From 7a905ba3077ec9badd9c71210024ab0e8f5e6c53 Mon Sep 17 00:00:00 2001 From: line-6000 <154492442+line-6000@users.noreply.github.com> Date: Mon, 11 May 2026 18:06:53 +0800 Subject: [PATCH] update www --- .../{_trade_id-Bu8hRvDt.js => _trade_id-9GXKGlUa.js} | 4 ++-- src/www/assets/_trade_id-BcrZ4m0A.js | 1 - src/www/assets/_trade_id-BuddFlN0.js | 4 ++++ .../{addresses-CCEk8Zut.js => addresses-CJgmgI49.js} | 2 +- src/www/assets/{chains-BlV6_kcy.js => chains-CediDuAP.js} | 2 +- src/www/assets/index-CCglOnOH.css | 2 ++ src/www/assets/{index-Czmjwdmr.js => index-DzZI7ME1.js} | 2 +- src/www/assets/index-a99oFdbe.css | 2 -- src/www/assets/{keys-XVPqQYfl.js => keys-DzbEQL2S.js} | 2 +- src/www/assets/{orders-CcEo7YJS.js => orders-CLD_ReRH.js} | 2 +- src/www/assets/{router-au6jIYxF.js => router-BZDYjgyo.js} | 4 ++-- src/www/assets/{rpc-C3FX3jMx.js => rpc-C-4mMcNG.js} | 2 +- src/www/index.html | 8 ++++---- src/www/sw.js | 2 +- 14 files changed, 21 insertions(+), 18 deletions(-) rename src/www/assets/{_trade_id-Bu8hRvDt.js => _trade_id-9GXKGlUa.js} (90%) delete mode 100644 src/www/assets/_trade_id-BcrZ4m0A.js create mode 100644 src/www/assets/_trade_id-BuddFlN0.js rename src/www/assets/{addresses-CCEk8Zut.js => addresses-CJgmgI49.js} (99%) rename src/www/assets/{chains-BlV6_kcy.js => chains-CediDuAP.js} (99%) create mode 100644 src/www/assets/index-CCglOnOH.css rename src/www/assets/{index-Czmjwdmr.js => index-DzZI7ME1.js} (99%) delete mode 100644 src/www/assets/index-a99oFdbe.css rename src/www/assets/{keys-XVPqQYfl.js => keys-DzbEQL2S.js} (99%) rename src/www/assets/{orders-CcEo7YJS.js => orders-CLD_ReRH.js} (99%) rename src/www/assets/{router-au6jIYxF.js => router-BZDYjgyo.js} (97%) rename src/www/assets/{rpc-C3FX3jMx.js => rpc-C-4mMcNG.js} (99%) diff --git a/src/www/assets/_trade_id-Bu8hRvDt.js b/src/www/assets/_trade_id-9GXKGlUa.js similarity index 90% rename from src/www/assets/_trade_id-Bu8hRvDt.js rename to src/www/assets/_trade_id-9GXKGlUa.js index 1e37ce3..4966c4a 100644 --- a/src/www/assets/_trade_id-Bu8hRvDt.js +++ b/src/www/assets/_trade_id-9GXKGlUa.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_trade_id-BcrZ4m0A.js","assets/messages-CIE1P6Ia.js","assets/button-DPKsOYfN.js","assets/select-enFb_iQj.js","assets/dist-CZ7rtMKA.js","assets/dist-zZsAOs5t.js","assets/dist-B9YK1cRx.js","assets/dist-BI6lFb8A.js","assets/dist-DK8eACcB.js","assets/dist-BOyWZkOA.js","assets/dist-DPTyN5ZI.js","assets/dist-Cxq3h89h.js","assets/dist-BH4FUpAP.js","assets/es2015-BDFx2a2p.js","assets/dist-_6-FE520.js","assets/dist-D6-bRo--.js","assets/createLucideIcon-BXOf0WMH.js","assets/check-DEsrGU9-.js","assets/chevron-down-DI7bcriW.js","assets/auth-store-BeA1erEm.js","assets/dist-B1rrci-H.js","assets/with-selector-BK6E76Je.js","assets/cookies-C6BqVyqT.js","assets/useNavigate-C5YEhTcX.js","assets/useRouter-CL3quaq7.js","assets/copy-to-clipboard-CvHNuxB8.js","assets/arrow-left-D3A52CCl.js","assets/radio-group-mxeTRMb0.js","assets/dist-DjrTvOz8.js","assets/dist-C-qJ9rUm.js","assets/loader-circle-CAWAMWy3.js","assets/triangle-alert-egU1X4up.js","assets/x-tS4qX1rL.js","assets/checkout-model-CxAw66kk.js"])))=>i.map(i=>d[i]); -import{n as e,r as t,t as n}from"./preload-helper-qVCMknma.js";var r=t(`/cashier/$trade_id/`)({component:e(()=>n(()=>import(`./_trade_id-BcrZ4m0A.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33])),`component`)});export{r as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_trade_id-BuddFlN0.js","assets/messages-CIE1P6Ia.js","assets/button-DPKsOYfN.js","assets/select-enFb_iQj.js","assets/dist-CZ7rtMKA.js","assets/dist-zZsAOs5t.js","assets/dist-B9YK1cRx.js","assets/dist-BI6lFb8A.js","assets/dist-DK8eACcB.js","assets/dist-BOyWZkOA.js","assets/dist-DPTyN5ZI.js","assets/dist-Cxq3h89h.js","assets/dist-BH4FUpAP.js","assets/es2015-BDFx2a2p.js","assets/dist-_6-FE520.js","assets/dist-D6-bRo--.js","assets/createLucideIcon-BXOf0WMH.js","assets/check-DEsrGU9-.js","assets/chevron-down-DI7bcriW.js","assets/auth-store-BeA1erEm.js","assets/dist-B1rrci-H.js","assets/with-selector-BK6E76Je.js","assets/cookies-C6BqVyqT.js","assets/useNavigate-C5YEhTcX.js","assets/useRouter-CL3quaq7.js","assets/copy-to-clipboard-CvHNuxB8.js","assets/arrow-left-D3A52CCl.js","assets/radio-group-mxeTRMb0.js","assets/dist-DjrTvOz8.js","assets/dist-C-qJ9rUm.js","assets/loader-circle-CAWAMWy3.js","assets/triangle-alert-egU1X4up.js","assets/x-tS4qX1rL.js","assets/checkout-model-CxAw66kk.js"])))=>i.map(i=>d[i]); +import{n as e,r as t,t as n}from"./preload-helper-qVCMknma.js";var r=t(`/cashier/$trade_id/`)({component:e(()=>n(()=>import(`./_trade_id-BuddFlN0.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33])),`component`)});export{r as t}; \ No newline at end of file diff --git a/src/www/assets/_trade_id-BcrZ4m0A.js b/src/www/assets/_trade_id-BcrZ4m0A.js deleted file mode 100644 index c09b2ff..0000000 --- a/src/www/assets/_trade_id-BcrZ4m0A.js +++ /dev/null @@ -1 +0,0 @@ -import{$ as e,A as t,B as n,C as r,D as i,E as a,F as o,G as s,H as c,I as l,J as u,K as d,M as f,N as p,O as m,P as h,Q as g,R as _,T as v,U as y,V as b,W as x,X as S,Y as C,Z as w,j as T,k as E,n as D,nf as O,of as k,r as A,rf as ee,t as j,w as M,yl as te,z as ne}from"./messages-CIE1P6Ia.js";import{a as N,f as re}from"./auth-store-BeA1erEm.js";import{t as ie}from"./useNavigate-C5YEhTcX.js";import{i as P,t as F}from"./button-DPKsOYfN.js";import{a as I,i as L,n as R,r as z,t as B}from"./select-enFb_iQj.js";import{t as V}from"./createLucideIcon-BXOf0WMH.js";import{t as ae}from"./arrow-left-D3A52CCl.js";import{t as H}from"./check-DEsrGU9-.js";import{n as oe,t as se}from"./radio-group-mxeTRMb0.js";import{n as ce,t as le}from"./copy-to-clipboard-CvHNuxB8.js";import{t as U}from"./loader-circle-CAWAMWy3.js";import{t as ue}from"./triangle-alert-egU1X4up.js";import{t as de}from"./x-tS4qX1rL.js";import{n as fe}from"./dist-B1rrci-H.js";import{t as pe}from"./_trade_id-Bu8hRvDt.js";import{a as me,c as he,d as ge,f as W,h as G,i as _e,l as ve,m as ye,n as be,o as xe,p as Se,r as Ce,s as we,u as Te}from"./checkout-model-CxAw66kk.js";var Ee=V(`external-link`,[[`path`,{d:`M15 3h6v6`,key:`1q9fwt`}],[`path`,{d:`M10 14 21 3`,key:`gplh6r`}],[`path`,{d:`M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6`,key:`a6xqqp`}]]),De=V(`file-x`,[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`,key:`1oefj6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}],[`path`,{d:`m14.5 12.5-5 5`,key:`b62r18`}],[`path`,{d:`m9.5 12.5 5 5`,key:`1rk7el`}]]),Oe=V(`link`,[[`path`,{d:`M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71`,key:`1cjeqo`}],[`path`,{d:`M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71`,key:`19qd67`}]]),ke=V(`timer`,[[`line`,{x1:`10`,x2:`14`,y1:`2`,y2:`2`,key:`14vaq8`}],[`line`,{x1:`12`,x2:`15`,y1:`14`,y2:`11`,key:`17fdiu`}],[`circle`,{cx:`12`,cy:`14`,r:`8`,key:`1e1u0o`}]]),Ae=k(le(),1),K=k(ee()),je=Object.defineProperty,q=Object.getOwnPropertySymbols,Me=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,Pe=(e,t,n)=>t in e?je(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Fe=(e,t)=>{for(var n in t||={})Me.call(t,n)&&Pe(e,n,t[n]);if(q)for(var n of q(t))Ne.call(t,n)&&Pe(e,n,t[n]);return e},Ie=(e,t)=>{var n={};for(var r in e)Me.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&q)for(var r of q(e))t.indexOf(r)<0&&Ne.call(e,r)&&(n[r]=e[r]);return n},J;(e=>{let t=class t{constructor(e,n,r,a){if(this.version=e,this.errorCorrectionLevel=n,this.modules=[],this.isFunction=[],et.MAX_VERSION)throw RangeError(`Version value out of range`);if(a<-1||a>7)throw RangeError(`Mask value out of range`);this.size=e*4+17;let o=[];for(let e=0;e7)throw RangeError(`Invalid value`);let u,d;for(u=a;;u++){let n=t.getNumDataCodewords(u,r)*8,i=o.getTotalBits(e,u);if(i<=n){d=i;break}if(u>=s)throw RangeError(`Data too long`)}for(let e of[t.Ecc.MEDIUM,t.Ecc.QUARTILE,t.Ecc.HIGH])l&&d<=t.getNumDataCodewords(u,e)*8&&(r=e);let f=[];for(let t of e){n(t.mode.modeBits,4,f),n(t.numChars,t.mode.numCharCountBits(u),f);for(let e of t.getData())f.push(e)}i(f.length==d);let p=t.getNumDataCodewords(u,r)*8;i(f.length<=p),n(0,Math.min(4,p-f.length),f),n(0,(8-f.length%8)%8,f),i(f.length%8==0);for(let e=236;f.lengthm[t>>>3]|=e<<7-(t&7)),new t(u,r,m,c)}getModule(e,t){return 0<=e&&e>>9)*1335;let a=(t<<10|n)^21522;i(a>>>15==0);for(let e=0;e<=5;e++)this.setFunctionModule(8,e,r(a,e));this.setFunctionModule(8,7,r(a,6)),this.setFunctionModule(8,8,r(a,7)),this.setFunctionModule(7,8,r(a,8));for(let e=9;e<15;e++)this.setFunctionModule(14-e,8,r(a,e));for(let e=0;e<8;e++)this.setFunctionModule(this.size-1-e,8,r(a,e));for(let e=8;e<15;e++)this.setFunctionModule(8,this.size-15+e,r(a,e));this.setFunctionModule(8,this.size-8,!0)}drawVersion(){if(this.version<7)return;let e=this.version;for(let t=0;t<12;t++)e=e<<1^(e>>>11)*7973;let t=this.version<<12|e;i(t>>>18==0);for(let e=0;e<18;e++){let n=r(t,e),i=this.size-11+e%3,a=Math.floor(e/3);this.setFunctionModule(i,a,n),this.setFunctionModule(a,i,n)}}drawFinderPattern(e,t){for(let n=-4;n<=4;n++)for(let r=-4;r<=4;r++){let i=Math.max(Math.abs(r),Math.abs(n)),a=e+r,o=t+n;0<=a&&a{(e!=l-o||n>=c)&&f.push(t[e])});return i(f.length==s),f}drawCodewords(e){if(e.length!=Math.floor(t.getNumRawDataModules(this.version)/8))throw RangeError(`Invalid argument`);let n=0;for(let t=this.size-1;t>=1;t-=2){t==6&&(t=5);for(let i=0;i>>3],7-(n&7)),n++)}}i(n==e.length*8)}applyMask(e){if(e<0||e>7)throw RangeError(`Mask value out of range`);for(let t=0;t5&&e++):(this.finderPenaltyAddHistory(i,a),r||(e+=this.finderPenaltyCountPatterns(a)*t.PENALTY_N3),r=this.modules[n][o],i=1);e+=this.finderPenaltyTerminateAndCount(r,i,a)*t.PENALTY_N3}for(let n=0;n5&&e++):(this.finderPenaltyAddHistory(i,a),r||(e+=this.finderPenaltyCountPatterns(a)*t.PENALTY_N3),r=this.modules[o][n],i=1);e+=this.finderPenaltyTerminateAndCount(r,i,a)*t.PENALTY_N3}for(let n=0;ne+ +!!t,n);let r=this.size*this.size,a=Math.ceil(Math.abs(n*20-r*10)/r)-1;return i(0<=a&&a<=9),e+=a*t.PENALTY_N4,i(0<=e&&e<=2568888),e}getAlignmentPatternPositions(){if(this.version==1)return[];{let e=Math.floor(this.version/7)+2,t=this.version==32?26:Math.ceil((this.version*4+4)/(e*2-2))*2,n=[6];for(let r=this.size-7;n.lengtht.MAX_VERSION)throw RangeError(`Version number out of range`);let n=(16*e+128)*e+64;if(e>=2){let t=Math.floor(e/7)+2;n-=(25*t-10)*t-55,e>=7&&(n-=36)}return i(208<=n&&n<=29648),n}static getNumDataCodewords(e,n){return Math.floor(t.getNumRawDataModules(e)/8)-t.ECC_CODEWORDS_PER_BLOCK[n.ordinal][e]*t.NUM_ERROR_CORRECTION_BLOCKS[n.ordinal][e]}static reedSolomonComputeDivisor(e){if(e<1||e>255)throw RangeError(`Degree out of range`);let n=[];for(let t=0;t0);for(let i of e){let e=i^r.shift();r.push(0),n.forEach((n,i)=>r[i]^=t.reedSolomonMultiply(n,e))}return r}static reedSolomonMultiply(e,t){if(e>>>8||t>>>8)throw RangeError(`Byte out of range`);let n=0;for(let r=7;r>=0;r--)n=n<<1^(n>>>7)*285,n^=(t>>>r&1)*e;return i(n>>>8==0),n}finderPenaltyCountPatterns(e){let t=e[1];i(t<=this.size*3);let n=t>0&&e[2]==t&&e[3]==t*3&&e[4]==t&&e[5]==t;return(n&&e[0]>=t*4&&e[6]>=t?1:0)+(n&&e[6]>=t*4&&e[0]>=t?1:0)}finderPenaltyTerminateAndCount(e,t,n){return e&&(this.finderPenaltyAddHistory(t,n),t=0),t+=this.size,this.finderPenaltyAddHistory(t,n),this.finderPenaltyCountPatterns(n)}finderPenaltyAddHistory(e,t){t[0]==0&&(e+=this.size),t.pop(),t.unshift(e)}};t.MIN_VERSION=1,t.MAX_VERSION=40,t.PENALTY_N1=3,t.PENALTY_N2=3,t.PENALTY_N3=40,t.PENALTY_N4=10,t.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]],t.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]],e.QrCode=t;function n(e,t,n){if(t<0||t>31||e>>>t)throw RangeError(`Value out of range`);for(let r=t-1;r>=0;r--)n.push(e>>>r&1)}function r(e,t){return(e>>>t&1)!=0}function i(e){if(!e)throw Error(`Assertion error`)}let a=class e{constructor(e,t,n){if(this.mode=e,this.numChars=t,this.bitData=n,t<0)throw RangeError(`Invalid argument`);this.bitData=n.slice()}static makeBytes(t){let r=[];for(let e of t)n(e,8,r);return new e(e.Mode.BYTE,t.length,r)}static makeNumeric(t){if(!e.isNumeric(t))throw RangeError(`String contains non-numeric characters`);let r=[];for(let e=0;e=1<{(e=>{let t=class{constructor(e,t){this.ordinal=e,this.formatBits=t}};t.LOW=new t(0,1),t.MEDIUM=new t(1,0),t.QUARTILE=new t(2,3),t.HIGH=new t(3,2),e.Ecc=t})(e.QrCode||={})})(J||={}),(e=>{(e=>{let t=class{constructor(e,t){this.modeBits=e,this.numBitsCharCount=t}numCharCountBits(e){return this.numBitsCharCount[Math.floor((e+7)/17)]}};t.NUMERIC=new t(1,[10,12,14]),t.ALPHANUMERIC=new t(2,[9,11,13]),t.BYTE=new t(4,[8,16,16]),t.KANJI=new t(8,[8,10,12]),t.ECI=new t(7,[0,0,0]),e.Mode=t})(e.QrSegment||={})})(J||={});var Y=J,Le={L:Y.QrCode.Ecc.LOW,M:Y.QrCode.Ecc.MEDIUM,Q:Y.QrCode.Ecc.QUARTILE,H:Y.QrCode.Ecc.HIGH},Re=128,ze=`L`,Be=`#FFFFFF`,Ve=`#000000`,He=!1,Ue=1,We=4,Ge=0,Ke=.1;function qe(e,t=0){let n=[];return e.forEach(function(e,r){let i=null;e.forEach(function(a,o){if(!a&&i!==null){n.push(`M${i+t} ${r+t}h${o-i}v1H${i+t}z`),i=null;return}if(o===e.length-1){if(!a)return;i===null?n.push(`M${o+t},${r+t} h1v1H${o+t}z`):n.push(`M${i+t},${r+t} h${o+1-i}v1H${i+t}z`);return}a&&i===null&&(i=o)})}),n.join(``)}function Je(e,t){return e.slice().map((e,n)=>n=t.y+t.h?e:e.map((e,n)=>n=t.x+t.w?e:!1))}function Ye(e,t,n,r){if(r==null)return null;let i=e.length+n*2,a=Math.floor(t*Ke),o=i/t,s=(r.width||a)*o,c=(r.height||a)*o,l=r.x==null?e.length/2-s/2:r.x*o,u=r.y==null?e.length/2-c/2:r.y*o,d=r.opacity==null?1:r.opacity,f=null;if(r.excavate){let e=Math.floor(l),t=Math.floor(u);f={x:e,y:t,w:Math.ceil(s+l-e),h:Math.ceil(c+u-t)}}let p=r.crossOrigin;return{x:l,y:u,h:c,w:s,excavation:f,opacity:d,crossOrigin:p}}function Xe(e,t){return t==null?e?We:Ge:Math.max(Math.floor(t),0)}function Ze({value:e,level:t,minVersion:n,includeMargin:r,marginSize:i,imageSettings:a,size:o,boostLevel:s}){let c=K.useMemo(()=>{let r=(Array.isArray(e)?e:[e]).reduce((e,t)=>(e.push(...Y.QrSegment.makeSegments(t)),e),[]);return Y.QrCode.encodeSegments(r,Le[t],n,void 0,void 0,s)},[e,t,n,s]),{cells:l,margin:u,numCells:d,calculatedImageSettings:f}=K.useMemo(()=>{let e=c.getModules(),t=Xe(r,i);return{cells:e,margin:t,numCells:e.length+t*2,calculatedImageSettings:Ye(e,o,t,a)}},[c,o,a,r,i]);return{qrcode:c,margin:u,cells:l,numCells:d,calculatedImageSettings:f}}var Qe=function(){try{new Path2D().addPath(new Path2D)}catch{return!1}return!0}(),$e=K.forwardRef(function(e,t){let n=e,{value:r,size:i=Re,level:a=ze,bgColor:o=Be,fgColor:s=Ve,includeMargin:c=He,minVersion:l=Ue,boostLevel:u,marginSize:d,imageSettings:f}=n,p=Ie(n,[`value`,`size`,`level`,`bgColor`,`fgColor`,`includeMargin`,`minVersion`,`boostLevel`,`marginSize`,`imageSettings`]),{style:m}=p,h=Ie(p,[`style`]),g=f?.src,_=K.useRef(null),v=K.useRef(null),y=K.useCallback(e=>{_.current=e,typeof t==`function`?t(e):t&&(t.current=e)},[t]),[b,x]=K.useState(!1),{margin:S,cells:C,numCells:w,calculatedImageSettings:T}=Ze({value:r,level:a,minVersion:l,boostLevel:u,includeMargin:c,marginSize:d,imageSettings:f,size:i});K.useEffect(()=>{if(_.current!=null){let e=_.current,t=e.getContext(`2d`);if(!t)return;let n=C,r=v.current,a=T!=null&&r!==null&&r.complete&&r.naturalHeight!==0&&r.naturalWidth!==0;a&&T.excavation!=null&&(n=Je(C,T.excavation));let c=window.devicePixelRatio||1;e.height=e.width=i*c;let l=i/w*c;t.scale(l,l),t.fillStyle=o,t.fillRect(0,0,w,w),t.fillStyle=s,Qe?t.fill(new Path2D(qe(n,S))):C.forEach(function(e,n){e.forEach(function(e,r){e&&t.fillRect(r+S,n+S,1,1)})}),T&&(t.globalAlpha=T.opacity),a&&t.drawImage(r,T.x+S,T.y+S,T.w,T.h)}}),K.useEffect(()=>{x(!1)},[g]);let E=Fe({height:i,width:i},m),D=null;return g!=null&&(D=K.createElement(`img`,{src:g,key:g,style:{display:`none`},onLoad:()=>{x(!0)},ref:v,crossOrigin:T?.crossOrigin})),K.createElement(K.Fragment,null,K.createElement(`canvas`,Fe({style:E,height:i,width:i,ref:y,role:`img`},h)),D)});$e.displayName=`QRCodeCanvas`;var et=K.forwardRef(function(e,t){let n=e,{value:r,size:i=Re,level:a=ze,bgColor:o=Be,fgColor:s=Ve,includeMargin:c=He,minVersion:l=Ue,boostLevel:u,title:d,marginSize:f,imageSettings:p}=n,m=Ie(n,[`value`,`size`,`level`,`bgColor`,`fgColor`,`includeMargin`,`minVersion`,`boostLevel`,`title`,`marginSize`,`imageSettings`]),{margin:h,cells:g,numCells:_,calculatedImageSettings:v}=Ze({value:r,level:a,minVersion:l,boostLevel:u,includeMargin:c,marginSize:f,imageSettings:p,size:i}),y=g,b=null;p!=null&&v!=null&&(v.excavation!=null&&(y=Je(g,v.excavation)),b=K.createElement(`image`,{href:p.src,height:v.h,width:v.w,x:v.x+h,y:v.y+h,preserveAspectRatio:`none`,opacity:v.opacity,crossOrigin:v.crossOrigin}));let x=qe(y,h);return K.createElement(`svg`,Fe({height:i,width:i,viewBox:`0 0 ${_} ${_}`,ref:t,role:`img`},m),!!d&&K.createElement(`title`,null,d),K.createElement(`path`,{fill:o,d:`M0,0 h${_}v${_}H0z`,shapeRendering:`crispEdges`}),K.createElement(`path`,{fill:s,d:x,shapeRendering:`crispEdges`}),b)});et.displayName=`QRCodeSVG`;var X=O(),tt=1400,nt=`https://cdn.jsdmirror.com/gh/atomiclabs/cryptocurrency-icons@1a63530/128/color/`,rt={OkPay:{aliases:[`okpay`],bg:`hsla(148,71%,36%,0.16)`,color:`hsla(148,71%,42%,1)`,icon:`okpay.jpg`,label:`OkPay`},Ethereum:{aliases:[`evm`,`eth`,`ethereum`],bg:`hsla(0,0%,55%,0.16)`,color:`hsla(0,0%,68%,1)`,icon:`ethereum`,label:`Ethereum`},Solana:{aliases:[`sol`,`solana`],bg:`hsla(256,85%,65%,0.16)`,color:`hsla(256,85%,72%,1)`,icon:`solana`,label:`Solana`},BSC:{aliases:[`bsc`,`bnb`],bg:`hsla(46,91%,49%,0.16)`,color:`hsla(46,91%,55%,1)`,icon:`bsc`,label:`BSC`},Arbitrum:{aliases:[`arbitrum`,`arb`],bg:`hsla(202,100%,54%,0.16)`,color:`hsla(202,100%,64%,1)`,icon:`arbitrum`,label:`Arbitrum`},TRON:{aliases:[`tron`,`trx`],bg:`hsla(350,100%,47%,0.14)`,color:`hsla(350,100%,62%,1)`,icon:`tron`,label:`TRON`},Polygon:{aliases:[`polygon`,`matic`,`pol`],bg:`hsla(263,73%,56%,0.16)`,color:`hsla(263,73%,68%,1)`,icon:`polygon`,label:`Polygon`},Base:{aliases:[`base`],bg:`hsla(240,100%,61%,0.16)`,color:`hsla(240,100%,72%,1)`,icon:`base`,label:`Base`},OP:{aliases:[`op`,`optimism`],bg:`hsla(353,99%,51%,0.16)`,color:`hsla(353,99%,64%,1)`,icon:`op`,label:`OP`},HyperEVM:{aliases:[`hyperevm`,`hyperliquid`,`hype`],bg:`hsla(166,94%,79%,0.15)`,color:`hsla(166,94%,72%,1)`,icon:`hyperevm`,label:`HyperEVM`},Plasma:{aliases:[`plasma`,`xpl`],bg:`hsla(166,64%,32%,0.16)`,color:`hsla(166,64%,55%,1)`,icon:`plasma`,label:`Plasma`},Bitcoin:{aliases:[`bitcoin`,`btc`],bg:`hsla(33,93%,54%,0.16)`,color:`hsla(33,93%,60%,1)`,icon:`bitcoin`,label:`Bitcoin`},Binance:{aliases:[`binance`,`bnb_chain`],bg:`hsla(46,91%,49%,0.16)`,color:`hsla(46,91%,55%,1)`,icon:`binance`,label:`Binance`}};function it(e){let t=String(e??``).trim().toLowerCase();return Object.values(rt).find(e=>e.label.toLowerCase()===t||e.aliases.includes(t))??null}function at(e){let t=it(e);return t?.icon?t.icon.includes(`.`)?`/images/${t.icon}`:`/images/chains/${t.icon}.png`:null}function ot(e){return it(e)?.label??e??`--`}function st(e){let t=Math.floor(e/3600),n=Math.floor(e%3600/60),r=e%60,i=e=>String(e).padStart(2,`0`);return t>0?`${i(t)}:${i(n)}:${i(r)}`:`${i(n)}:${i(r)}`}function ct({network:e}){let t=at(e);return(0,X.jsxs)(`span`,{className:`flex min-w-0 items-center gap-2`,children:[t?(0,X.jsx)(`img`,{alt:``,className:`size-4 rounded-full`,height:16,src:t,width:16}):null,(0,X.jsx)(`span`,{className:`truncate`,children:ot(e)})]})}function lt({token:e}){return(0,X.jsxs)(`span`,{className:`flex min-w-0 items-center gap-2`,children:[(0,X.jsx)(`img`,{alt:``,className:P(`size-4 rounded-full`),height:16,src:`${nt}${e.toLowerCase()}.png`,width:16}),(0,X.jsx)(`span`,{className:`truncate`,children:e})]})}function ut({className:e,onClick:t}){let[n,r]=(0,K.useState)(!1),i=(0,K.useRef)(void 0);return(0,K.useEffect)(()=>()=>{i.current!==void 0&&window.clearTimeout(i.current)},[]),(0,X.jsx)(F,{className:P(`mb-0.5 shrink-0`,e),onClick:()=>{if(i.current!==void 0&&window.clearTimeout(i.current),t()===!1){r(!1);return}r(!0),i.current=window.setTimeout(()=>{r(!1),i.current=void 0},tt)},size:`icon-sm`,type:`button`,variant:`secondary`,children:n?(0,X.jsx)(H,{className:`text-emerald-600 dark:text-emerald-400`}):(0,X.jsx)(ce,{})})}function dt({className:e,disabled:t,onClick:n}){return(0,X.jsxs)(F,{className:`min-h-18 w-full justify-start rounded-2xl border border-border bg-card/40 px-4 py-3 text-left hover:bg-accent/45 dark:bg-white/[0.03] dark:hover:bg-white/[0.06] ${e??``}`,disabled:t,onClick:n,type:`button`,variant:`ghost`,children:[(0,X.jsx)(`img`,{alt:``,className:`size-10 shrink-0 rounded-lg`,height:40,src:`/images/okpay.jpg`,width:40}),(0,X.jsxs)(`span`,{className:`min-w-0 flex-1`,children:[(0,X.jsx)(`span`,{className:`block truncate font-semibold text-base text-foreground`,children:A()}),(0,X.jsx)(`span`,{className:`mt-1 block truncate font-normal text-muted-foreground text-xs`,children:D()})]}),t?(0,X.jsx)(U,{className:`size-5 shrink-0 animate-spin text-muted-foreground`}):null]})}var ft=2*Math.PI*20;function pt({onCopyAddress:e,onOkpayConfirm:t,onTransferred:n,order:i,paymentMethod:a,remaining:o,showOkpay:s,submitting:c,timeColor:l,timerRatio:u,verifying:d}){let f=i?.receive_address??``,p=i?.payment_url;return a===`okpay`||String(i?.network??``)===`okpay`||p&&!f?(0,X.jsxs)(`section`,{className:`w-full pb-4`,children:[(0,X.jsxs)(`div`,{className:`mb-4 w-full rounded-2xl border bg-card px-5 py-5 text-card-foreground shadow-md`,children:[(0,X.jsx)(`p`,{className:`mb-2 font-semibold text-sm`,children:j()}),p?(0,X.jsx)(`p`,{className:`break-all text-muted-foreground text-sm`,children:p}):null]}),p?(0,X.jsxs)(F,{className:`h-12 w-full rounded-xl text-base`,onClick:()=>{window.open(p,`okpay_checkout`,`popup,width=480,height=720`)},type:`button`,children:[(0,X.jsx)(Ee,{}),A()]}):null]}):(0,X.jsxs)(`section`,{className:`w-full pb-4`,children:[(0,X.jsxs)(`div`,{className:`mb-4 w-full overflow-hidden rounded-2xl border bg-card px-5 pt-5 pb-0 text-card-foreground shadow-md`,children:[(0,X.jsxs)(`div`,{className:`mb-3 flex items-center justify-between`,children:[(0,X.jsx)(`p`,{className:`font-semibold text-sm`,children:h()}),(0,X.jsxs)(`div`,{className:`relative size-10 shrink-0`,children:[(0,X.jsxs)(`svg`,{"aria-hidden":`true`,className:`absolute inset-0 size-10`,viewBox:`0 0 48 48`,children:[(0,X.jsx)(`circle`,{className:`text-border`,cx:`24`,cy:`24`,fill:`none`,r:`20`,stroke:`currentColor`,strokeWidth:`3`}),(0,X.jsx)(`circle`,{cx:`24`,cy:`24`,fill:`none`,r:`20`,stroke:l,strokeDasharray:ft,strokeDashoffset:ft*(1-u),strokeLinecap:`round`,strokeWidth:`3`,style:{transform:`rotate(-90deg)`,transformOrigin:`50% 50%`}})]}),(0,X.jsx)(`div`,{className:`absolute inset-0 flex items-center justify-center`,children:(0,X.jsx)(ke,{className:`size-4 text-muted-foreground`})})]})]}),(0,X.jsx)(`p`,{className:`mb-4 text-center font-bold font-mono text-3xl leading-none`,style:{color:l},children:st(o)}),(0,X.jsx)(`div`,{className:`mb-4 flex justify-center`,children:(0,X.jsx)(`div`,{className:`rounded-xl border bg-white p-3.5 shadow-md`,children:f?(0,X.jsx)(et,{bgColor:`#ffffff`,fgColor:`#111111`,level:`M`,size:120,value:f}):(0,X.jsx)(`div`,{className:`flex size-30 items-center justify-center text-muted-foreground text-xs`,children:`--`})})}),(0,X.jsxs)(`div`,{className:`-mx-5 flex w-[calc(100%+2.5rem)] items-start gap-3 border-border/50 border-t px-5 py-3.5`,children:[(0,X.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,X.jsx)(`p`,{className:`mb-0.5 font-semibold text-muted-foreground text-xs uppercase tracking-wider`,children:_()}),(0,X.jsx)(`p`,{className:`break-all font-medium text-card-foreground text-sm leading-relaxed`,children:i?.receive_address??`--`})]}),(0,X.jsx)(ut,{className:`mt-0.5`,onClick:e})]})]}),(0,X.jsxs)(F,{className:`mb-3 h-12 w-full rounded-xl text-base`,disabled:d,onClick:n,type:`button`,children:[d?(0,X.jsx)(U,{className:`animate-spin`}):(0,X.jsx)(H,{}),d?r():M()]}),s?(0,X.jsxs)(X.Fragment,{children:[(0,X.jsxs)(`div`,{className:`mb-3 flex items-center gap-3`,children:[(0,X.jsx)(`div`,{className:`h-px flex-1 bg-border`}),(0,X.jsx)(`span`,{className:`font-medium text-muted-foreground text-xs uppercase`,children:`or`}),(0,X.jsx)(`div`,{className:`h-px flex-1 bg-border`})]}),(0,X.jsx)(dt,{className:`mb-3`,disabled:c,onClick:t})]}):null,(0,X.jsxs)(`div`,{className:`flex items-center justify-center gap-1.5 py-1 text-muted-foreground`,children:[(0,X.jsx)(U,{className:`size-3.5 animate-spin`}),(0,X.jsx)(`span`,{className:`text-xs`,children:w()})]})]})}function mt({onSelectChain:e,onSelectOkpay:n,showChain:r,showOkpay:i}){return(0,X.jsxs)(`section`,{className:`w-full pb-4`,children:[(0,X.jsx)(`p`,{className:`mb-3 font-semibold text-base`,children:T()}),(0,X.jsxs)(`div`,{className:`space-y-3`,children:[r?(0,X.jsxs)(F,{className:`min-h-18 w-full justify-start rounded-2xl border border-border bg-card/40 px-4 py-3 text-left hover:bg-accent/45 dark:bg-white/[0.03] dark:hover:bg-white/[0.06]`,onClick:e,type:`button`,variant:`ghost`,children:[(0,X.jsx)(`span`,{className:`flex size-10 shrink-0 items-center justify-center rounded-lg bg-foreground/10 text-foreground`,children:(0,X.jsx)(Oe,{className:`size-5`})}),(0,X.jsxs)(`span`,{className:`min-w-0 flex-1`,children:[(0,X.jsx)(`span`,{className:`block truncate font-semibold text-base text-foreground`,children:t()}),(0,X.jsx)(`span`,{className:`mt-1 block truncate font-normal text-muted-foreground text-xs`,children:E()})]})]}):null,i?(0,X.jsx)(dt,{onClick:n}):null]})]})}function ht({onBack:e,networkOptions:t,onConfirm:n,onNetworkChange:r,onTokenChange:i,paymentMethod:a,selectedNetwork:o,selectedOption:s,selectedToken:c,showBack:l=!0,submitting:d,tokenOptions:m}){let h=a!==`okpay`,_=a===`okpay`,v=h?f():p();return(0,X.jsxs)(`section`,{className:`w-full pb-4`,children:[(0,X.jsxs)(`div`,{className:`mb-3 flex items-center gap-2`,children:[l?(0,X.jsx)(F,{"aria-label":g(),className:`size-8 rounded-full`,onClick:e,size:`icon-sm`,type:`button`,variant:`ghost`,children:(0,X.jsx)(ae,{})}):null,(0,X.jsx)(`p`,{className:`font-semibold text-base`,children:v})]}),(0,X.jsxs)(`div`,{className:`mb-4 flex gap-2`,children:[h?(0,X.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,X.jsx)(`p`,{className:`mb-1.5 font-semibold text-muted-foreground text-xs uppercase tracking-wider`,children:y()}),(0,X.jsxs)(B,{disabled:t.length===0,onValueChange:r,value:o,children:[(0,X.jsx)(L,{className:`h-12.5 w-full rounded-xl bg-card`,children:(0,X.jsx)(I,{placeholder:(0,X.jsx)(ct,{network:o})})}),(0,X.jsx)(R,{position:`popper`,children:t.map(e=>(0,X.jsx)(z,{value:e,children:(0,X.jsx)(ct,{network:e})},e))})]})]}):null,(0,X.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,X.jsx)(`p`,{className:`mb-1.5 font-semibold text-muted-foreground text-xs uppercase tracking-wider`,children:u()}),_?(0,X.jsx)(se,{className:`grid grid-cols-2 gap-2`,onValueChange:i,value:c,children:m.map(e=>(0,X.jsxs)(`label`,{className:`flex h-12.5 cursor-pointer items-center gap-3 rounded-xl border bg-card px-3 transition-colors hover:bg-accent/50 has-[[data-state=checked]]:border-primary has-[[data-state=checked]]:bg-primary/5`,htmlFor:`okpay-token-${e.toLowerCase()}`,children:[(0,X.jsx)(oe,{id:`okpay-token-${e.toLowerCase()}`,value:e}),(0,X.jsx)(lt,{token:e})]},e))}):(0,X.jsxs)(B,{disabled:m.length===0,onValueChange:i,value:c,children:[(0,X.jsx)(L,{className:`h-12.5 w-full rounded-xl bg-card`,children:(0,X.jsx)(I,{placeholder:(0,X.jsx)(lt,{token:c})})}),(0,X.jsx)(R,{position:`popper`,children:m.map(e=>(0,X.jsx)(z,{value:e,children:(0,X.jsx)(lt,{token:e})},e))})]})]})]}),(0,X.jsx)(F,{className:`h-12 w-full rounded-xl text-base`,disabled:d||!s,onClick:n,type:`button`,children:S()})]})}function Z({children:e,description:t,icon:n,title:r}){return(0,X.jsxs)(`section`,{"aria-live":`polite`,className:`flex min-h-96 w-full flex-col items-center justify-center rounded-2xl border bg-card px-6 py-10 text-center text-card-foreground shadow-md`,role:`status`,children:[(0,X.jsx)(`div`,{className:`mb-6 flex size-20 items-center justify-center rounded-full bg-muted`,children:n}),(0,X.jsx)(`p`,{className:`mb-2 font-bold text-xl`,children:r}),(0,X.jsx)(`p`,{className:`mb-6 text-muted-foreground text-sm`,children:t}),e]})}function gt(){return(0,X.jsx)(Z,{description:w(),icon:(0,X.jsx)(U,{className:`size-8 animate-spin text-muted-foreground`}),title:x()})}function _t({redirecting:e}){return(0,X.jsx)(Z,{description:e?l():i(),icon:(0,X.jsx)(H,{className:`size-10 text-green-500`}),title:m(),children:e?(0,X.jsx)(U,{className:`size-6 animate-spin text-muted-foreground`}):null})}function vt({onBack:e}){return(0,X.jsxs)(`div`,{className:`space-y-4`,children:[(0,X.jsx)(Z,{description:s(),icon:(0,X.jsx)(de,{className:`size-10 text-destructive`}),title:d()}),(0,X.jsx)(F,{className:`h-12 w-full rounded-xl`,onClick:e,type:`button`,variant:`outline`,children:g()})]})}function yt({onBack:e,onRetry:t}){return(0,X.jsxs)(`div`,{className:`space-y-4`,children:[(0,X.jsx)(Z,{description:v(),icon:(0,X.jsx)(ue,{className:`size-10 text-orange-500`}),title:a()}),(0,X.jsxs)(`div`,{className:`flex gap-3`,children:[(0,X.jsx)(F,{className:`h-12 flex-1 rounded-xl`,onClick:e,type:`button`,variant:`outline`,children:g()}),(0,X.jsx)(F,{className:`h-12 flex-1 rounded-xl`,onClick:t,type:`button`,children:o()})]})]})}function bt({onBack:e}){return(0,X.jsxs)(`div`,{className:`space-y-4`,children:[(0,X.jsx)(Z,{description:b(),icon:(0,X.jsx)(De,{className:`size-10 text-muted-foreground`}),title:c()}),(0,X.jsx)(F,{className:`h-12 w-full rounded-xl`,onClick:e,type:`button`,variant:`outline`,children:g()})]})}function xt({networkOptions:e,onBack:t,onConfirmSelection:n,onCopyAddress:r,onNetworkChange:i,onOkpayConfirm:a,onRetry:o,onReturnToMethods:s,onSelectChainPayment:c,onSelectOkpayPayment:l,onTokenChange:u,onTransferred:d,order:f,panel:p,remaining:m,selectedPaymentMethod:h,selectedNetwork:g,selectedOption:_,selectedToken:v,showChainPayment:y,showOkpay:b,showReturnToMethods:x,submitting:S,timeColor:C,timerRatio:w,tokenOptions:T,verifying:E}){switch(p){case`loading`:return(0,X.jsx)(gt,{});case`method`:return(0,X.jsx)(mt,{onSelectChain:c,onSelectOkpay:l,showChain:y,showOkpay:b});case`select`:return(0,X.jsx)(ht,{networkOptions:e,onBack:s,onConfirm:n,onNetworkChange:i,onTokenChange:u,paymentMethod:h,selectedNetwork:g,selectedOption:_,selectedToken:v,showBack:x,submitting:S,tokenOptions:T});case`payment`:return(0,X.jsx)(pt,{onCopyAddress:r,onOkpayConfirm:a,onTransferred:d,order:f,paymentMethod:h,remaining:m,showOkpay:!1,submitting:S,timeColor:C,timerRatio:w,verifying:E});case`success`:return(0,X.jsx)(_t,{redirecting:!!f?.redirect_url});case`expired`:return(0,X.jsx)(vt,{onBack:t});case`timeout`:return(0,X.jsx)(yt,{onBack:t,onRetry:o});case`not-found`:return(0,X.jsx)(bt,{onBack:t});default:return null}}function St({activeNetwork:t,amountMode:r,onCopyAmount:i,order:a,tradeId:o}){let s=at(t),c=it(t),l=r===`payment`?wt(a):Ct(a),u=r===`payment`?e():n(),d=r===`payment`&&!!t,f=r===`payment`;return(0,X.jsxs)(`section`,{className:`mb-4 w-full rounded-2xl border bg-card px-6 pt-6 pb-5 text-card-foreground shadow-md`,children:[(0,X.jsx)(`p`,{className:`mb-1 font-medium text-muted-foreground text-sm`,children:u}),(0,X.jsxs)(`div`,{className:`flex items-end justify-between gap-3`,children:[(0,X.jsx)(`span`,{className:`wrap-break-word min-w-0 font-bold font-nunito text-4xl leading-none`,children:l}),(0,X.jsx)(ut,{onClick:i})]}),d?(0,X.jsxs)(`div`,{className:`mt-2 flex items-center gap-1.5`,children:[s?(0,X.jsx)(`img`,{alt:``,className:`size-4 rounded-full`,height:16,src:s,width:16}):null,(0,X.jsx)(`span`,{className:`rounded-full px-2 py-0.5 font-semibold text-xs`,style:{background:c?.bg,color:c?.color},children:ot(t)})]}):null,(0,X.jsx)(`div`,{className:`mt-3 border-border/50 border-t pt-3`,children:(0,X.jsx)(`table`,{className:`w-full border-separate border-spacing-y-1 text-muted-foreground text-sm`,children:(0,X.jsxs)(`tbody`,{children:[f?(0,X.jsxs)(`tr`,{children:[(0,X.jsx)(`td`,{className:`w-px whitespace-nowrap pr-3`,children:n()}),(0,X.jsx)(`td`,{className:`break-all font-medium text-card-foreground`,children:Ct(a)})]}):null,(0,X.jsxs)(`tr`,{children:[(0,X.jsx)(`td`,{className:`w-px whitespace-nowrap pr-3`,children:ne()}),(0,X.jsx)(`td`,{className:`break-all font-medium text-card-foreground`,children:a?.trade_id??o})]})]})})})]})}function Ct(e){return e?.amount==null?`--`:`${e.amount} ${e.currency??``}`.trim()}function wt(e){let t=e?.actual_amount??e?.amount,n=e?.actual_amount==null?e?.currency:e?.token;return t==null?`--`:`${t} ${n??``}`.trim()}function Tt(e){return e===`payment`||e===`success`||e===`expired`?3:e===`select`?2:+(e===`method`)}function Et({panel:e}){let t=Tt(e);return(0,X.jsx)(`div`,{className:`mb-4 flex w-full items-center gap-2`,children:[1,2,3].map(e=>(0,X.jsx)(`div`,{className:`h-1 flex-1 overflow-hidden rounded-full bg-foreground/10`,children:(0,X.jsx)(`div`,{className:P(`h-full rounded-full bg-foreground transition-all`,t>=e?`w-full`:`w-0`)})},e))})}var Q=new Set,$,Dt=Date.now();function Ot(e){return Dt=Date.now(),Q.add(e),$===void 0&&($=window.setInterval(()=>{Dt=Date.now();for(let e of Q)e()},1e3)),()=>{Q.delete(e),Q.size===0&&$!==void 0&&(window.clearInterval($),$=void 0)}}function kt(){return Dt}function At(e){return(0,K.useSyncExternalStore)(e?Ot:()=>()=>void 0,kt,kt)}function jt({tradeId:e}){let t=ie(),n=N.useQuery(`get`,`/pay/checkout-counter-resp/{trade_id}`,{params:{path:{trade_id:e}}},{retry:!1}),r=(0,K.useMemo)(()=>{let e=G(n.data);return e?Te(e):void 0},[n.data]),i=N.useMutation(`post`,`/pay/switch-network`),[a,o]=(0,K.useState)(),[s,c]=(0,K.useState)(),[l,u]=(0,K.useState)(),[d,f]=(0,K.useState)(null),p=s??r,m=!!(p?.payment_url||ve(p?.is_selected)&&p?.receive_address),h=!!(p?.trade_id&&!m),g=N.useQuery(`get`,`/payments/gmpay/v1/config`,void 0,{enabled:!!p?.trade_id,retry:!1}),_=(0,K.useMemo)(()=>G(g.data),[g.data]),v=(0,K.useMemo)(()=>h?ye(_).filter(e=>!W(e.network,`okpay`)):[],[h,_]),y=(0,K.useMemo)(()=>v.filter(e=>W(e.network,`tron`)&&[`trx`,`usdt`].includes(String(e.token).toLowerCase())),[v]),b=v.length>0,x=!!(_?.okpay?.enabled&&y.length),S=Number(b)+Number(x),w;S===1&&(w=b?`chain`:`okpay`);let T=l??w,E=(0,K.useMemo)(()=>T===`okpay`?y:T===`chain`?v:[],[T,y,v]),D=(0,K.useMemo)(()=>we(E,p,{network:_?.epay?.default_network,token:_?.epay?.default_token}),[E,p,_]),O=d??D,k=O?.network??p?.network??``,A=O?.token??p?.token??``,ee=(0,K.useMemo)(()=>{if(T===`okpay`&&_?.okpay?.enabled&&W(k,`tron`)&&[`trx`,`usdt`].includes(String(A).toLowerCase()))return{network:`okpay`,token:A.toUpperCase()}},[T,_,k,A]),j=(0,K.useMemo)(()=>ge(p?.expiration_time),[p?.expiration_time]),M=(0,K.useMemo)(()=>ge(p?.created_at),[p?.created_at]),ne=M&&j&&M{if(a)return a;if(n.isPending)return`loading`;if(I){let e=he(I);return Ce.includes(e??0)?`not-found`:`timeout`}if(!p?.trade_id)return`not-found`;if(F<=0&&j)return`expired`;if(!h)return`payment`;if(g.isPending)return`loading`;if(L){let e=he(L);return Ce.includes(e??0)?`not-found`:`timeout`}return T?`select`:`method`},[T,j,h,p,I,n.isPending,F,L,g.isPending,a]),z=N.useQuery(`get`,`/pay/check-status/{trade_id}`,{params:{path:{trade_id:p?.trade_id??``}}},{enabled:R===`payment`&&!!p?.trade_id,refetchInterval:({state:e})=>R===`payment`&&e.fetchFailureCount<5?_e:!1,retry:!1}),B=G(z.data)?.status,V=(0,K.useMemo)(()=>R===`payment`?B===2?`success`:B===3?`expired`:z.failureCount>=5?`timeout`:R:R,[R,B,z.failureCount]);re({queryKey:[`checkout-redirect`,p?.trade_id,p?.redirect_url],queryFn:async({signal:e})=>(await xe(me,e),window.location.href=p?.redirect_url,!0),enabled:V===`success`&&!!p?.redirect_url,retry:!1});let ae=(0,K.useMemo)(()=>Array.from(new Set(E.map(e=>e.network))).filter(Boolean),[E]),H=(0,K.useMemo)(()=>Array.from(new Set(E.filter(e=>W(e.network,k)).map(e=>e.token))),[E,k]),oe=ne>0?Math.max(0,Math.min(1,F/ne)):0,se=Se(oe),ce=V===`method`||V===`select`||!m?`order`:`payment`,le=e=>e==null||e===``?!1:(0,Ae.default)(String(e))?(fe.success(C()),!0):(fe.error(te()),!1),U=(e,t)=>{if(t&&!t.closed){t.location.href=e,t.focus();return}window.open(e,`okpay_checkout`,`popup,width=480,height=720`)},ue=async(e,n)=>{if(!p?.trade_id)return;let r=W(e.network,`okpay`);try{let a=G(await i.mutateAsync({body:{trade_id:p.trade_id,network:e.network.toLowerCase(),token:e.token.toLowerCase()}}));if(!a)throw Error(be);let s=Te(a);if(c({...p,...s,is_selected:s.is_selected??!0,network:s.network??e.network,token:s.token??e.token}),r&&s.payment_url){U(s.payment_url,n);return}n?.close(),s.trade_id&&s.trade_id!==p.trade_id&&t({params:{trade_id:s.trade_id},replace:!0,to:`/cashier/$trade_id`}).catch(()=>void 0),o(void 0)}catch(e){n?.close();let t=he(e);Ce.includes(t??0)?o(`not-found`):t===10010?o(`expired`):fe.error(e instanceof Error?e.message:be)}},de=async()=>{if(T===`okpay`){await pe();return}O&&await ue(O)},pe=async()=>{ee&&await ue(ee,window.open(`about:blank`,`okpay_checkout`,`popup,width=480,height=720`))};return(0,X.jsxs)(`main`,{className:`flex flex-1 flex-col justify-center`,children:[V===`not-found`?null:(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(Et,{panel:V}),(0,X.jsx)(St,{activeNetwork:p?.network??k,amountMode:ce,onCopyAmount:()=>le(ce===`payment`?p?.actual_amount??p?.amount:p?.amount),order:p,tradeId:e})]}),(0,X.jsx)(xt,{networkOptions:ae,onBack:()=>{if(p?.redirect_url){window.location.href=p.redirect_url;return}if(document.referrer){window.location.href=document.referrer;return}history.back()},onConfirmSelection:de,onCopyAddress:()=>le(p?.receive_address),onNetworkChange:e=>{f(E.find(t=>W(t.network,e))??null)},onOkpayConfirm:pe,onRetry:()=>{if(o(void 0),p?.trade_id&&p.receive_address){z.refetch();return}n.refetch(),(h||g.isError)&&g.refetch()},onReturnToMethods:()=>{u(void 0),f(null)},onSelectChainPayment:()=>{u(`chain`),f(null)},onSelectOkpayPayment:()=>{u(`okpay`),f(y[0]??null)},onTokenChange:e=>{f(E.find(t=>W(t.network,k)&&W(t.token,e))??null)},onTransferred:()=>{p?.trade_id&&z.refetch()},order:p,panel:V,remaining:F,selectedNetwork:k,selectedOption:O??void 0,selectedPaymentMethod:T,selectedToken:A,showChainPayment:b,showOkpay:x,showReturnToMethods:S>1,submitting:i.isPending,timeColor:se,timerRatio:oe,tokenOptions:H,verifying:z.isFetching})]})}function Mt(){let{trade_id:e}=pe.useParams();return(0,X.jsx)(jt,{tradeId:e},e)}export{Mt as component}; \ No newline at end of file diff --git a/src/www/assets/_trade_id-BuddFlN0.js b/src/www/assets/_trade_id-BuddFlN0.js new file mode 100644 index 0000000..a978bd8 --- /dev/null +++ b/src/www/assets/_trade_id-BuddFlN0.js @@ -0,0 +1,4 @@ +import{$ as e,A as t,B as n,C as r,D as i,E as a,F as o,G as s,H as c,I as l,J as u,K as d,M as f,N as p,O as m,P as h,Q as g,R as _,T as v,U as y,V as b,W as x,X as S,Y as C,Z as w,j as T,k as E,n as D,nf as O,of as k,r as A,rf as ee,t as j,w as te,yl as ne,z as re}from"./messages-CIE1P6Ia.js";import{a as ie,f as ae}from"./auth-store-BeA1erEm.js";import{t as oe}from"./useNavigate-C5YEhTcX.js";import{i as se,t as M}from"./button-DPKsOYfN.js";import{a as N,i as P,n as F,r as I,t as L}from"./select-enFb_iQj.js";import{t as R}from"./createLucideIcon-BXOf0WMH.js";import{t as ce}from"./arrow-left-D3A52CCl.js";import{t as le}from"./check-DEsrGU9-.js";import{n as ue,t as de}from"./radio-group-mxeTRMb0.js";import{n as fe,t as pe}from"./copy-to-clipboard-CvHNuxB8.js";import{t as z}from"./loader-circle-CAWAMWy3.js";import{t as me}from"./triangle-alert-egU1X4up.js";import{t as he}from"./x-tS4qX1rL.js";import{n as ge}from"./dist-B1rrci-H.js";import{t as _e}from"./_trade_id-9GXKGlUa.js";import{a as ve,c as ye,d as be,f as B,h as xe,i as Se,l as Ce,m as we,n as Te,o as Ee,p as De,r as Oe,s as ke,u as Ae}from"./checkout-model-CxAw66kk.js";var je=R(`external-link`,[[`path`,{d:`M15 3h6v6`,key:`1q9fwt`}],[`path`,{d:`M10 14 21 3`,key:`gplh6r`}],[`path`,{d:`M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6`,key:`a6xqqp`}]]),Me=R(`file-x`,[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`,key:`1oefj6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}],[`path`,{d:`m14.5 12.5-5 5`,key:`b62r18`}],[`path`,{d:`m9.5 12.5 5 5`,key:`1rk7el`}]]),Ne=R(`link`,[[`path`,{d:`M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71`,key:`1cjeqo`}],[`path`,{d:`M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71`,key:`19qd67`}]]),Pe=R(`timer`,[[`line`,{x1:`10`,x2:`14`,y1:`2`,y2:`2`,key:`14vaq8`}],[`line`,{x1:`12`,x2:`15`,y1:`14`,y2:`11`,key:`17fdiu`}],[`circle`,{cx:`12`,cy:`14`,r:`8`,key:`1e1u0o`}]]),Fe=k(pe(),1),V=k(ee()),Ie=Object.defineProperty,Le=Object.getOwnPropertySymbols,Re=Object.prototype.hasOwnProperty,ze=Object.prototype.propertyIsEnumerable,Be=(e,t,n)=>t in e?Ie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ve=(e,t)=>{for(var n in t||={})Re.call(t,n)&&Be(e,n,t[n]);if(Le)for(var n of Le(t))ze.call(t,n)&&Be(e,n,t[n]);return e},He=(e,t)=>{var n={};for(var r in e)Re.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Le)for(var r of Le(e))t.indexOf(r)<0&&ze.call(e,r)&&(n[r]=e[r]);return n},Ue;(e=>{let t=class t{constructor(e,n,r,a){if(this.version=e,this.errorCorrectionLevel=n,this.modules=[],this.isFunction=[],et.MAX_VERSION)throw RangeError(`Version value out of range`);if(a<-1||a>7)throw RangeError(`Mask value out of range`);this.size=e*4+17;let o=[];for(let e=0;e7)throw RangeError(`Invalid value`);let u,d;for(u=a;;u++){let n=t.getNumDataCodewords(u,r)*8,i=o.getTotalBits(e,u);if(i<=n){d=i;break}if(u>=s)throw RangeError(`Data too long`)}for(let e of[t.Ecc.MEDIUM,t.Ecc.QUARTILE,t.Ecc.HIGH])l&&d<=t.getNumDataCodewords(u,e)*8&&(r=e);let f=[];for(let t of e){n(t.mode.modeBits,4,f),n(t.numChars,t.mode.numCharCountBits(u),f);for(let e of t.getData())f.push(e)}i(f.length==d);let p=t.getNumDataCodewords(u,r)*8;i(f.length<=p),n(0,Math.min(4,p-f.length),f),n(0,(8-f.length%8)%8,f),i(f.length%8==0);for(let e=236;f.lengthm[t>>>3]|=e<<7-(t&7)),new t(u,r,m,c)}getModule(e,t){return 0<=e&&e>>9)*1335;let a=(t<<10|n)^21522;i(a>>>15==0);for(let e=0;e<=5;e++)this.setFunctionModule(8,e,r(a,e));this.setFunctionModule(8,7,r(a,6)),this.setFunctionModule(8,8,r(a,7)),this.setFunctionModule(7,8,r(a,8));for(let e=9;e<15;e++)this.setFunctionModule(14-e,8,r(a,e));for(let e=0;e<8;e++)this.setFunctionModule(this.size-1-e,8,r(a,e));for(let e=8;e<15;e++)this.setFunctionModule(8,this.size-15+e,r(a,e));this.setFunctionModule(8,this.size-8,!0)}drawVersion(){if(this.version<7)return;let e=this.version;for(let t=0;t<12;t++)e=e<<1^(e>>>11)*7973;let t=this.version<<12|e;i(t>>>18==0);for(let e=0;e<18;e++){let n=r(t,e),i=this.size-11+e%3,a=Math.floor(e/3);this.setFunctionModule(i,a,n),this.setFunctionModule(a,i,n)}}drawFinderPattern(e,t){for(let n=-4;n<=4;n++)for(let r=-4;r<=4;r++){let i=Math.max(Math.abs(r),Math.abs(n)),a=e+r,o=t+n;0<=a&&a{(e!=l-o||n>=c)&&f.push(t[e])});return i(f.length==s),f}drawCodewords(e){if(e.length!=Math.floor(t.getNumRawDataModules(this.version)/8))throw RangeError(`Invalid argument`);let n=0;for(let t=this.size-1;t>=1;t-=2){t==6&&(t=5);for(let i=0;i>>3],7-(n&7)),n++)}}i(n==e.length*8)}applyMask(e){if(e<0||e>7)throw RangeError(`Mask value out of range`);for(let t=0;t5&&e++):(this.finderPenaltyAddHistory(i,a),r||(e+=this.finderPenaltyCountPatterns(a)*t.PENALTY_N3),r=this.modules[n][o],i=1);e+=this.finderPenaltyTerminateAndCount(r,i,a)*t.PENALTY_N3}for(let n=0;n5&&e++):(this.finderPenaltyAddHistory(i,a),r||(e+=this.finderPenaltyCountPatterns(a)*t.PENALTY_N3),r=this.modules[o][n],i=1);e+=this.finderPenaltyTerminateAndCount(r,i,a)*t.PENALTY_N3}for(let n=0;ne+ +!!t,n);let r=this.size*this.size,a=Math.ceil(Math.abs(n*20-r*10)/r)-1;return i(0<=a&&a<=9),e+=a*t.PENALTY_N4,i(0<=e&&e<=2568888),e}getAlignmentPatternPositions(){if(this.version==1)return[];{let e=Math.floor(this.version/7)+2,t=this.version==32?26:Math.ceil((this.version*4+4)/(e*2-2))*2,n=[6];for(let r=this.size-7;n.lengtht.MAX_VERSION)throw RangeError(`Version number out of range`);let n=(16*e+128)*e+64;if(e>=2){let t=Math.floor(e/7)+2;n-=(25*t-10)*t-55,e>=7&&(n-=36)}return i(208<=n&&n<=29648),n}static getNumDataCodewords(e,n){return Math.floor(t.getNumRawDataModules(e)/8)-t.ECC_CODEWORDS_PER_BLOCK[n.ordinal][e]*t.NUM_ERROR_CORRECTION_BLOCKS[n.ordinal][e]}static reedSolomonComputeDivisor(e){if(e<1||e>255)throw RangeError(`Degree out of range`);let n=[];for(let t=0;t0);for(let i of e){let e=i^r.shift();r.push(0),n.forEach((n,i)=>r[i]^=t.reedSolomonMultiply(n,e))}return r}static reedSolomonMultiply(e,t){if(e>>>8||t>>>8)throw RangeError(`Byte out of range`);let n=0;for(let r=7;r>=0;r--)n=n<<1^(n>>>7)*285,n^=(t>>>r&1)*e;return i(n>>>8==0),n}finderPenaltyCountPatterns(e){let t=e[1];i(t<=this.size*3);let n=t>0&&e[2]==t&&e[3]==t*3&&e[4]==t&&e[5]==t;return(n&&e[0]>=t*4&&e[6]>=t?1:0)+(n&&e[6]>=t*4&&e[0]>=t?1:0)}finderPenaltyTerminateAndCount(e,t,n){return e&&(this.finderPenaltyAddHistory(t,n),t=0),t+=this.size,this.finderPenaltyAddHistory(t,n),this.finderPenaltyCountPatterns(n)}finderPenaltyAddHistory(e,t){t[0]==0&&(e+=this.size),t.pop(),t.unshift(e)}};t.MIN_VERSION=1,t.MAX_VERSION=40,t.PENALTY_N1=3,t.PENALTY_N2=3,t.PENALTY_N3=40,t.PENALTY_N4=10,t.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]],t.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]],e.QrCode=t;function n(e,t,n){if(t<0||t>31||e>>>t)throw RangeError(`Value out of range`);for(let r=t-1;r>=0;r--)n.push(e>>>r&1)}function r(e,t){return(e>>>t&1)!=0}function i(e){if(!e)throw Error(`Assertion error`)}let a=class e{constructor(e,t,n){if(this.mode=e,this.numChars=t,this.bitData=n,t<0)throw RangeError(`Invalid argument`);this.bitData=n.slice()}static makeBytes(t){let r=[];for(let e of t)n(e,8,r);return new e(e.Mode.BYTE,t.length,r)}static makeNumeric(t){if(!e.isNumeric(t))throw RangeError(`String contains non-numeric characters`);let r=[];for(let e=0;e=1<{(e=>{let t=class{constructor(e,t){this.ordinal=e,this.formatBits=t}};t.LOW=new t(0,1),t.MEDIUM=new t(1,0),t.QUARTILE=new t(2,3),t.HIGH=new t(3,2),e.Ecc=t})(e.QrCode||={})})(Ue||={}),(e=>{(e=>{let t=class{constructor(e,t){this.modeBits=e,this.numBitsCharCount=t}numCharCountBits(e){return this.numBitsCharCount[Math.floor((e+7)/17)]}};t.NUMERIC=new t(1,[10,12,14]),t.ALPHANUMERIC=new t(2,[9,11,13]),t.BYTE=new t(4,[8,16,16]),t.KANJI=new t(8,[8,10,12]),t.ECI=new t(7,[0,0,0]),e.Mode=t})(e.QrSegment||={})})(Ue||={});var H=Ue,We={L:H.QrCode.Ecc.LOW,M:H.QrCode.Ecc.MEDIUM,Q:H.QrCode.Ecc.QUARTILE,H:H.QrCode.Ecc.HIGH},Ge=128,Ke=`L`,qe=`#FFFFFF`,Je=`#000000`,Ye=!1,Xe=1,Ze=4,Qe=0,$e=.1;function et(e,t=0){let n=[];return e.forEach(function(e,r){let i=null;e.forEach(function(a,o){if(!a&&i!==null){n.push(`M${i+t} ${r+t}h${o-i}v1H${i+t}z`),i=null;return}if(o===e.length-1){if(!a)return;i===null?n.push(`M${o+t},${r+t} h1v1H${o+t}z`):n.push(`M${i+t},${r+t} h${o+1-i}v1H${i+t}z`);return}a&&i===null&&(i=o)})}),n.join(``)}function tt(e,t){return e.slice().map((e,n)=>n=t.y+t.h?e:e.map((e,n)=>n=t.x+t.w?e:!1))}function nt(e,t,n,r){if(r==null)return null;let i=e.length+n*2,a=Math.floor(t*$e),o=i/t,s=(r.width||a)*o,c=(r.height||a)*o,l=r.x==null?e.length/2-s/2:r.x*o,u=r.y==null?e.length/2-c/2:r.y*o,d=r.opacity==null?1:r.opacity,f=null;if(r.excavate){let e=Math.floor(l),t=Math.floor(u);f={x:e,y:t,w:Math.ceil(s+l-e),h:Math.ceil(c+u-t)}}let p=r.crossOrigin;return{x:l,y:u,h:c,w:s,excavation:f,opacity:d,crossOrigin:p}}function rt(e,t){return t==null?e?Ze:Qe:Math.max(Math.floor(t),0)}function it({value:e,level:t,minVersion:n,includeMargin:r,marginSize:i,imageSettings:a,size:o,boostLevel:s}){let c=V.useMemo(()=>{let r=(Array.isArray(e)?e:[e]).reduce((e,t)=>(e.push(...H.QrSegment.makeSegments(t)),e),[]);return H.QrCode.encodeSegments(r,We[t],n,void 0,void 0,s)},[e,t,n,s]),{cells:l,margin:u,numCells:d,calculatedImageSettings:f}=V.useMemo(()=>{let e=c.getModules(),t=rt(r,i);return{cells:e,margin:t,numCells:e.length+t*2,calculatedImageSettings:nt(e,o,t,a)}},[c,o,a,r,i]);return{qrcode:c,margin:u,cells:l,numCells:d,calculatedImageSettings:f}}var at=function(){try{new Path2D().addPath(new Path2D)}catch{return!1}return!0}(),ot=V.forwardRef(function(e,t){let n=e,{value:r,size:i=Ge,level:a=Ke,bgColor:o=qe,fgColor:s=Je,includeMargin:c=Ye,minVersion:l=Xe,boostLevel:u,marginSize:d,imageSettings:f}=n,p=He(n,[`value`,`size`,`level`,`bgColor`,`fgColor`,`includeMargin`,`minVersion`,`boostLevel`,`marginSize`,`imageSettings`]),{style:m}=p,h=He(p,[`style`]),g=f?.src,_=V.useRef(null),v=V.useRef(null),y=V.useCallback(e=>{_.current=e,typeof t==`function`?t(e):t&&(t.current=e)},[t]),[b,x]=V.useState(!1),{margin:S,cells:C,numCells:w,calculatedImageSettings:T}=it({value:r,level:a,minVersion:l,boostLevel:u,includeMargin:c,marginSize:d,imageSettings:f,size:i});V.useEffect(()=>{if(_.current!=null){let e=_.current,t=e.getContext(`2d`);if(!t)return;let n=C,r=v.current,a=T!=null&&r!==null&&r.complete&&r.naturalHeight!==0&&r.naturalWidth!==0;a&&T.excavation!=null&&(n=tt(C,T.excavation));let c=window.devicePixelRatio||1;e.height=e.width=i*c;let l=i/w*c;t.scale(l,l),t.fillStyle=o,t.fillRect(0,0,w,w),t.fillStyle=s,at?t.fill(new Path2D(et(n,S))):C.forEach(function(e,n){e.forEach(function(e,r){e&&t.fillRect(r+S,n+S,1,1)})}),T&&(t.globalAlpha=T.opacity),a&&t.drawImage(r,T.x+S,T.y+S,T.w,T.h)}}),V.useEffect(()=>{x(!1)},[g]);let E=Ve({height:i,width:i},m),D=null;return g!=null&&(D=V.createElement(`img`,{src:g,key:g,style:{display:`none`},onLoad:()=>{x(!0)},ref:v,crossOrigin:T?.crossOrigin})),V.createElement(V.Fragment,null,V.createElement(`canvas`,Ve({style:E,height:i,width:i,ref:y,role:`img`},h)),D)});ot.displayName=`QRCodeCanvas`;var st=V.forwardRef(function(e,t){let n=e,{value:r,size:i=Ge,level:a=Ke,bgColor:o=qe,fgColor:s=Je,includeMargin:c=Ye,minVersion:l=Xe,boostLevel:u,title:d,marginSize:f,imageSettings:p}=n,m=He(n,[`value`,`size`,`level`,`bgColor`,`fgColor`,`includeMargin`,`minVersion`,`boostLevel`,`title`,`marginSize`,`imageSettings`]),{margin:h,cells:g,numCells:_,calculatedImageSettings:v}=it({value:r,level:a,minVersion:l,boostLevel:u,includeMargin:c,marginSize:f,imageSettings:p,size:i}),y=g,b=null;p!=null&&v!=null&&(v.excavation!=null&&(y=tt(g,v.excavation)),b=V.createElement(`image`,{href:p.src,height:v.h,width:v.w,x:v.x+h,y:v.y+h,preserveAspectRatio:`none`,opacity:v.opacity,crossOrigin:v.crossOrigin}));let x=et(y,h);return V.createElement(`svg`,Ve({height:i,width:i,viewBox:`0 0 ${_} ${_}`,ref:t,role:`img`},m),!!d&&V.createElement(`title`,null,d),V.createElement(`path`,{fill:o,d:`M0,0 h${_}v${_}H0z`,shapeRendering:`crispEdges`}),V.createElement(`path`,{fill:s,d:x,shapeRendering:`crispEdges`}),b)});st.displayName=`QRCodeSVG`;var U=O(),ct=1400,lt=`https://cdn.jsdmirror.com/gh/atomiclabs/cryptocurrency-icons@1a63530/128/color/`,ut={OkPay:{aliases:[`okpay`],bg:`hsla(148,71%,36%,0.16)`,color:`hsla(148,71%,42%,1)`,icon:`okpay.jpg`,label:`OkPay`},Ethereum:{aliases:[`evm`,`eth`,`ethereum`],bg:`hsla(0,0%,55%,0.16)`,color:`hsla(0,0%,68%,1)`,icon:`ethereum`,label:`Ethereum`},Solana:{aliases:[`sol`,`solana`],bg:`hsla(256,85%,65%,0.16)`,color:`hsla(256,85%,72%,1)`,icon:`solana`,label:`Solana`},BSC:{aliases:[`bsc`,`bnb`],bg:`hsla(46,91%,49%,0.16)`,color:`hsla(46,91%,55%,1)`,icon:`bsc`,label:`BSC`},Arbitrum:{aliases:[`arbitrum`,`arb`],bg:`hsla(202,100%,54%,0.16)`,color:`hsla(202,100%,64%,1)`,icon:`arbitrum`,label:`Arbitrum`},TRON:{aliases:[`tron`,`trx`],bg:`hsla(350,100%,47%,0.14)`,color:`hsla(350,100%,62%,1)`,icon:`tron`,label:`TRON`},Polygon:{aliases:[`polygon`,`matic`,`pol`],bg:`hsla(263,73%,56%,0.16)`,color:`hsla(263,73%,68%,1)`,icon:`polygon`,label:`Polygon`},Base:{aliases:[`base`],bg:`hsla(240,100%,61%,0.16)`,color:`hsla(240,100%,72%,1)`,icon:`base`,label:`Base`},OP:{aliases:[`op`,`optimism`],bg:`hsla(353,99%,51%,0.16)`,color:`hsla(353,99%,64%,1)`,icon:`op`,label:`OP`},HyperEVM:{aliases:[`hyperevm`,`hyperliquid`,`hype`],bg:`hsla(166,94%,79%,0.15)`,color:`hsla(166,94%,72%,1)`,icon:`hyperevm`,label:`HyperEVM`},Plasma:{aliases:[`plasma`,`xpl`],bg:`hsla(166,64%,32%,0.16)`,color:`hsla(166,64%,55%,1)`,icon:`plasma`,label:`Plasma`},Bitcoin:{aliases:[`bitcoin`,`btc`],bg:`hsla(33,93%,54%,0.16)`,color:`hsla(33,93%,60%,1)`,icon:`bitcoin`,label:`Bitcoin`},Binance:{aliases:[`binance`,`bnb_chain`],bg:`hsla(46,91%,49%,0.16)`,color:`hsla(46,91%,55%,1)`,icon:`binance`,label:`Binance`}};function dt(e){let t=String(e??``).trim().toLowerCase();return Object.values(ut).find(e=>e.label.toLowerCase()===t||e.aliases.includes(t))??null}function ft(e){let t=dt(e);return t?.icon?t.icon.includes(`.`)?`/images/${t.icon}`:`/images/chains/${t.icon}.png`:null}function pt(e){return dt(e)?.label??e??`--`}function mt(e){let t=Math.floor(e/3600),n=Math.floor(e%3600/60),r=e%60,i=e=>String(e).padStart(2,`0`);return t>0?`${i(t)}:${i(n)}:${i(r)}`:`${i(n)}:${i(r)}`}function ht({network:e}){let t=ft(e);return(0,U.jsxs)(`span`,{className:`flex min-w-0 items-center gap-2`,children:[t?(0,U.jsx)(`img`,{alt:``,className:`size-4 rounded-full`,height:16,src:t,width:16}):null,(0,U.jsx)(`span`,{className:`truncate`,children:pt(e)})]})}function gt({token:e}){return(0,U.jsxs)(`span`,{className:`flex min-w-0 items-center gap-2`,children:[(0,U.jsx)(`img`,{alt:``,className:se(`size-4 rounded-full`),height:16,src:`${lt}${e.toLowerCase()}.png`,width:16}),(0,U.jsx)(`span`,{className:`truncate`,children:e})]})}function _t({className:e,onClick:t}){let[n,r]=(0,V.useState)(!1),i=(0,V.useRef)(void 0);return(0,V.useEffect)(()=>()=>{i.current!==void 0&&window.clearTimeout(i.current)},[]),(0,U.jsx)(M,{className:se(`mb-0.5 shrink-0`,e),onClick:()=>{if(i.current!==void 0&&window.clearTimeout(i.current),t()===!1){r(!1);return}r(!0),i.current=window.setTimeout(()=>{r(!1),i.current=void 0},ct)},size:`icon-sm`,type:`button`,variant:`secondary`,children:n?(0,U.jsx)(le,{className:`text-emerald-600 dark:text-emerald-400`}):(0,U.jsx)(fe,{})})}function vt({className:e,disabled:t,onClick:n}){return(0,U.jsxs)(M,{className:`min-h-18 w-full justify-start rounded-2xl border border-border bg-card/40 px-4 py-3 text-left hover:bg-accent/45 dark:bg-white/[0.03] dark:hover:bg-white/[0.06] ${e??``}`,disabled:t,onClick:n,type:`button`,variant:`ghost`,children:[(0,U.jsx)(`img`,{alt:``,className:`size-10 shrink-0 rounded-lg`,height:40,src:`/images/okpay.jpg`,width:40}),(0,U.jsxs)(`span`,{className:`min-w-0 flex-1`,children:[(0,U.jsx)(`span`,{className:`block truncate font-semibold text-base text-foreground`,children:A()}),(0,U.jsx)(`span`,{className:`mt-1 block truncate font-normal text-muted-foreground text-xs`,children:D()})]}),t?(0,U.jsx)(z,{className:`size-5 shrink-0 animate-spin text-muted-foreground`}):null]})}var yt=2*Math.PI*20;function bt({onCopyAddress:e,onOkpayConfirm:t,onTransferred:n,order:i,paymentMethod:a,remaining:o,showOkpay:s,submitting:c,timeColor:l,timerRatio:u,verifying:d}){let f=i?.receive_address??``,p=i?.payment_url;return a===`okpay`||String(i?.network??``)===`okpay`||p&&!f?(0,U.jsxs)(`section`,{className:`w-full pb-4`,children:[(0,U.jsxs)(`div`,{className:`mb-4 w-full rounded-2xl border bg-card px-5 py-5 text-card-foreground shadow-md`,children:[(0,U.jsx)(`p`,{className:`mb-2 font-semibold text-sm`,children:j()}),p?(0,U.jsx)(`p`,{className:`break-all text-muted-foreground text-sm`,children:p}):null]}),p?(0,U.jsxs)(M,{className:`h-12 w-full rounded-xl text-base`,onClick:()=>{window.open(p,`okpay_checkout`,`popup,width=480,height=720`)},type:`button`,children:[(0,U.jsx)(je,{}),A()]}):null]}):(0,U.jsxs)(`section`,{className:`w-full pb-4`,children:[(0,U.jsxs)(`div`,{className:`mb-4 w-full overflow-hidden rounded-2xl border bg-card px-5 pt-5 pb-0 text-card-foreground shadow-md`,children:[(0,U.jsxs)(`div`,{className:`mb-3 flex items-center justify-between`,children:[(0,U.jsx)(`p`,{className:`font-semibold text-sm`,children:h()}),(0,U.jsxs)(`div`,{className:`relative size-10 shrink-0`,children:[(0,U.jsxs)(`svg`,{"aria-hidden":`true`,className:`absolute inset-0 size-10`,viewBox:`0 0 48 48`,children:[(0,U.jsx)(`circle`,{className:`text-border`,cx:`24`,cy:`24`,fill:`none`,r:`20`,stroke:`currentColor`,strokeWidth:`3`}),(0,U.jsx)(`circle`,{cx:`24`,cy:`24`,fill:`none`,r:`20`,stroke:l,strokeDasharray:yt,strokeDashoffset:yt*(1-u),strokeLinecap:`round`,strokeWidth:`3`,style:{transform:`rotate(-90deg)`,transformOrigin:`50% 50%`}})]}),(0,U.jsx)(`div`,{className:`absolute inset-0 flex items-center justify-center`,children:(0,U.jsx)(Pe,{className:`size-4 text-muted-foreground`})})]})]}),(0,U.jsx)(`p`,{className:`mb-4 text-center font-bold font-mono text-3xl leading-none`,style:{color:l},children:mt(o)}),(0,U.jsx)(`div`,{className:`mb-4 flex justify-center`,children:(0,U.jsx)(`div`,{className:`rounded-xl border bg-white p-3.5 shadow-md`,children:f?(0,U.jsx)(st,{bgColor:`#ffffff`,fgColor:`#111111`,level:`M`,size:120,value:f}):(0,U.jsx)(`div`,{className:`flex size-30 items-center justify-center text-muted-foreground text-xs`,children:`--`})})}),(0,U.jsxs)(`div`,{className:`-mx-5 flex w-[calc(100%+2.5rem)] items-start gap-3 border-border/50 border-t px-5 py-3.5`,children:[(0,U.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,U.jsx)(`p`,{className:`mb-0.5 font-semibold text-muted-foreground text-xs uppercase tracking-wider`,children:_()}),(0,U.jsx)(`p`,{className:`break-all font-medium text-card-foreground text-sm leading-relaxed`,children:i?.receive_address??`--`})]}),(0,U.jsx)(_t,{className:`mt-0.5`,onClick:e})]})]}),(0,U.jsxs)(M,{className:`mb-3 h-12 w-full rounded-xl text-base`,disabled:d,onClick:n,type:`button`,children:[d?(0,U.jsx)(z,{className:`animate-spin`}):(0,U.jsx)(le,{}),d?r():te()]}),s?(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)(`div`,{className:`mb-3 flex items-center gap-3`,children:[(0,U.jsx)(`div`,{className:`h-px flex-1 bg-border`}),(0,U.jsx)(`span`,{className:`font-medium text-muted-foreground text-xs uppercase`,children:`or`}),(0,U.jsx)(`div`,{className:`h-px flex-1 bg-border`})]}),(0,U.jsx)(vt,{className:`mb-3`,disabled:c,onClick:t})]}):null,(0,U.jsxs)(`div`,{className:`flex items-center justify-center gap-1.5 py-1 text-muted-foreground`,children:[(0,U.jsx)(z,{className:`size-3.5 animate-spin`}),(0,U.jsx)(`span`,{className:`text-xs`,children:w()})]})]})}function xt({onSelectChain:e,onSelectOkpay:n,showChain:r,showOkpay:i}){return(0,U.jsxs)(`section`,{className:`w-full pb-4`,children:[(0,U.jsx)(`p`,{className:`mb-3 font-semibold text-base`,children:T()}),(0,U.jsxs)(`div`,{className:`space-y-3`,children:[r?(0,U.jsxs)(M,{className:`min-h-18 w-full justify-start rounded-2xl border border-border bg-card/40 px-4 py-3 text-left hover:bg-accent/45 dark:bg-white/[0.03] dark:hover:bg-white/[0.06]`,onClick:e,type:`button`,variant:`ghost`,children:[(0,U.jsx)(`span`,{className:`flex size-10 shrink-0 items-center justify-center rounded-lg bg-foreground/10 text-foreground`,children:(0,U.jsx)(Ne,{className:`size-5`})}),(0,U.jsxs)(`span`,{className:`min-w-0 flex-1`,children:[(0,U.jsx)(`span`,{className:`block truncate font-semibold text-base text-foreground`,children:t()}),(0,U.jsx)(`span`,{className:`mt-1 block truncate font-normal text-muted-foreground text-xs`,children:E()})]})]}):null,i?(0,U.jsx)(vt,{onClick:n}):null]})]})}function St({onBack:e,networkOptions:t,onConfirm:n,onNetworkChange:r,onTokenChange:i,paymentMethod:a,selectedNetwork:o,selectedOption:s,selectedToken:c,showBack:l=!0,submitting:d,tokenOptions:m}){let h=a!==`okpay`,_=a===`okpay`,v=h?f():p();return(0,U.jsxs)(`section`,{className:`w-full pb-4`,children:[(0,U.jsxs)(`div`,{className:`mb-3 flex items-center gap-2`,children:[l?(0,U.jsx)(M,{"aria-label":g(),className:`size-8 rounded-full`,onClick:e,size:`icon-sm`,type:`button`,variant:`ghost`,children:(0,U.jsx)(ce,{})}):null,(0,U.jsx)(`p`,{className:`font-semibold text-base`,children:v})]}),(0,U.jsxs)(`div`,{className:`mb-4 flex gap-2`,children:[h?(0,U.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,U.jsx)(`p`,{className:`mb-1.5 font-semibold text-muted-foreground text-xs uppercase tracking-wider`,children:y()}),(0,U.jsxs)(L,{disabled:t.length===0,onValueChange:r,value:o,children:[(0,U.jsx)(P,{className:`h-12.5 w-full rounded-xl bg-card`,children:(0,U.jsx)(N,{placeholder:(0,U.jsx)(ht,{network:o})})}),(0,U.jsx)(F,{position:`popper`,children:t.map(e=>(0,U.jsx)(I,{value:e,children:(0,U.jsx)(ht,{network:e})},e))})]})]}):null,(0,U.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,U.jsx)(`p`,{className:`mb-1.5 font-semibold text-muted-foreground text-xs uppercase tracking-wider`,children:u()}),_?(0,U.jsx)(de,{className:`grid grid-cols-2 gap-2`,onValueChange:i,value:c,children:m.map(e=>(0,U.jsxs)(`label`,{className:`flex h-12.5 cursor-pointer items-center gap-3 rounded-xl border bg-card px-3 transition-colors hover:bg-accent/50 has-[[data-state=checked]]:border-primary has-[[data-state=checked]]:bg-primary/5`,htmlFor:`okpay-token-${e.toLowerCase()}`,children:[(0,U.jsx)(ue,{id:`okpay-token-${e.toLowerCase()}`,value:e}),(0,U.jsx)(gt,{token:e})]},e))}):(0,U.jsxs)(L,{disabled:m.length===0,onValueChange:i,value:c,children:[(0,U.jsx)(P,{className:`h-12.5 w-full rounded-xl bg-card`,children:(0,U.jsx)(N,{placeholder:(0,U.jsx)(gt,{token:c})})}),(0,U.jsx)(F,{position:`popper`,children:m.map(e=>(0,U.jsx)(I,{value:e,children:(0,U.jsx)(gt,{token:e})},e))})]})]})]}),(0,U.jsx)(M,{className:`h-12 w-full rounded-xl text-base`,disabled:d||!s,onClick:n,type:`button`,children:S()})]})}function W({children:e,description:t,icon:n,title:r}){return(0,U.jsxs)(`section`,{"aria-live":`polite`,className:`flex min-h-96 w-full flex-col items-center justify-center rounded-2xl border bg-card px-6 py-10 text-center text-card-foreground shadow-md`,role:`status`,children:[(0,U.jsx)(`div`,{className:`mb-6 flex size-20 items-center justify-center rounded-full bg-muted`,children:n}),(0,U.jsx)(`p`,{className:`mb-2 font-bold text-xl`,children:r}),(0,U.jsx)(`p`,{className:`mb-6 text-muted-foreground text-sm`,children:t}),e]})}function Ct(){return(0,U.jsx)(W,{description:w(),icon:(0,U.jsx)(z,{className:`size-8 animate-spin text-muted-foreground`}),title:x()})}function wt({redirecting:e}){return(0,U.jsx)(W,{description:e?l():i(),icon:(0,U.jsx)(le,{className:`size-10 text-green-500`}),title:m(),children:e?(0,U.jsx)(z,{className:`size-6 animate-spin text-muted-foreground`}):null})}function Tt({onBack:e}){return(0,U.jsxs)(`div`,{className:`space-y-4`,children:[(0,U.jsx)(W,{description:s(),icon:(0,U.jsx)(he,{className:`size-10 text-destructive`}),title:d()}),(0,U.jsx)(M,{className:`h-12 w-full rounded-xl`,onClick:e,type:`button`,variant:`outline`,children:g()})]})}function Et({onBack:e,onRetry:t}){return(0,U.jsxs)(`div`,{className:`space-y-4`,children:[(0,U.jsx)(W,{description:v(),icon:(0,U.jsx)(me,{className:`size-10 text-orange-500`}),title:a()}),(0,U.jsxs)(`div`,{className:`flex gap-3`,children:[(0,U.jsx)(M,{className:`h-12 flex-1 rounded-xl`,onClick:e,type:`button`,variant:`outline`,children:g()}),(0,U.jsx)(M,{className:`h-12 flex-1 rounded-xl`,onClick:t,type:`button`,children:o()})]})]})}function Dt({onBack:e}){return(0,U.jsxs)(`div`,{className:`space-y-4`,children:[(0,U.jsx)(W,{description:b(),icon:(0,U.jsx)(Me,{className:`size-10 text-muted-foreground`}),title:c()}),(0,U.jsx)(M,{className:`h-12 w-full rounded-xl`,onClick:e,type:`button`,variant:`outline`,children:g()})]})}function Ot({networkOptions:e,onBack:t,onConfirmSelection:n,onCopyAddress:r,onNetworkChange:i,onOkpayConfirm:a,onRetry:o,onReturnToMethods:s,onSelectChainPayment:c,onSelectOkpayPayment:l,onTokenChange:u,onTransferred:d,order:f,panel:p,remaining:m,selectedPaymentMethod:h,selectedNetwork:g,selectedOption:_,selectedToken:v,showChainPayment:y,showOkpay:b,showReturnToMethods:x,submitting:S,timeColor:C,timerRatio:w,tokenOptions:T,verifying:E}){switch(p){case`loading`:return(0,U.jsx)(Ct,{});case`method`:return(0,U.jsx)(xt,{onSelectChain:c,onSelectOkpay:l,showChain:y,showOkpay:b});case`select`:return(0,U.jsx)(St,{networkOptions:e,onBack:s,onConfirm:n,onNetworkChange:i,onTokenChange:u,paymentMethod:h,selectedNetwork:g,selectedOption:_,selectedToken:v,showBack:x,submitting:S,tokenOptions:T});case`payment`:return(0,U.jsx)(bt,{onCopyAddress:r,onOkpayConfirm:a,onTransferred:d,order:f,paymentMethod:h,remaining:m,showOkpay:!1,submitting:S,timeColor:C,timerRatio:w,verifying:E});case`success`:return(0,U.jsx)(wt,{redirecting:!!f?.redirect_url});case`expired`:return(0,U.jsx)(Tt,{onBack:t});case`timeout`:return(0,U.jsx)(Et,{onBack:t,onRetry:o});case`not-found`:return(0,U.jsx)(Dt,{onBack:t});default:return null}}var kt=`BN.BN.BN.BN.BN.BN.BN.BN.BN.S.B.S.WS.B.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.B.B.B.S.WS.ON.ON.ET.ET.ET.ON.ON.ON.ON.ON.ES.CS.ES.CS.CS.EN.EN.EN.EN.EN.EN.EN.EN.EN.EN.CS.ON.ON.ON.ON.ON.ON.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.ON.ON.ON.ON.ON.ON.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.ON.ON.ON.ON.BN.BN.BN.BN.BN.BN.B.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.CS.ON.ET.ET.ET.ET.ON.ON.ON.ON.L.ON.ON.BN.ON.ON.ET.ET.EN.EN.ON.L.ON.ON.ON.EN.L.ON.ON.ON.ON.ON.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.ON.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.ON.L.L.L.L.L.L.L.L`.split(`.`),At=[[697,698,`ON`],[706,719,`ON`],[722,735,`ON`],[741,749,`ON`],[751,767,`ON`],[768,879,`NSM`],[884,885,`ON`],[894,894,`ON`],[900,901,`ON`],[903,903,`ON`],[1014,1014,`ON`],[1155,1161,`NSM`],[1418,1418,`ON`],[1421,1422,`ON`],[1423,1423,`ET`],[1424,1424,`R`],[1425,1469,`NSM`],[1470,1470,`R`],[1471,1471,`NSM`],[1472,1472,`R`],[1473,1474,`NSM`],[1475,1475,`R`],[1476,1477,`NSM`],[1478,1478,`R`],[1479,1479,`NSM`],[1480,1535,`R`],[1536,1541,`AN`],[1542,1543,`ON`],[1544,1544,`AL`],[1545,1546,`ET`],[1547,1547,`AL`],[1548,1548,`CS`],[1549,1549,`AL`],[1550,1551,`ON`],[1552,1562,`NSM`],[1563,1610,`AL`],[1611,1631,`NSM`],[1632,1641,`AN`],[1642,1642,`ET`],[1643,1644,`AN`],[1645,1647,`AL`],[1648,1648,`NSM`],[1649,1749,`AL`],[1750,1756,`NSM`],[1757,1757,`AN`],[1758,1758,`ON`],[1759,1764,`NSM`],[1765,1766,`AL`],[1767,1768,`NSM`],[1769,1769,`ON`],[1770,1773,`NSM`],[1774,1775,`AL`],[1776,1785,`EN`],[1786,1808,`AL`],[1809,1809,`NSM`],[1810,1839,`AL`],[1840,1866,`NSM`],[1867,1957,`AL`],[1958,1968,`NSM`],[1969,1983,`AL`],[1984,2026,`R`],[2027,2035,`NSM`],[2036,2037,`R`],[2038,2041,`ON`],[2042,2044,`R`],[2045,2045,`NSM`],[2046,2069,`R`],[2070,2073,`NSM`],[2074,2074,`R`],[2075,2083,`NSM`],[2084,2084,`R`],[2085,2087,`NSM`],[2088,2088,`R`],[2089,2093,`NSM`],[2094,2136,`R`],[2137,2139,`NSM`],[2140,2143,`R`],[2144,2191,`AL`],[2192,2193,`AN`],[2194,2198,`AL`],[2199,2207,`NSM`],[2208,2249,`AL`],[2250,2273,`NSM`],[2274,2274,`AN`],[2275,2306,`NSM`],[2362,2362,`NSM`],[2364,2364,`NSM`],[2369,2376,`NSM`],[2381,2381,`NSM`],[2385,2391,`NSM`],[2402,2403,`NSM`],[2433,2433,`NSM`],[2492,2492,`NSM`],[2497,2500,`NSM`],[2509,2509,`NSM`],[2530,2531,`NSM`],[2546,2547,`ET`],[2555,2555,`ET`],[2558,2558,`NSM`],[2561,2562,`NSM`],[2620,2620,`NSM`],[2625,2626,`NSM`],[2631,2632,`NSM`],[2635,2637,`NSM`],[2641,2641,`NSM`],[2672,2673,`NSM`],[2677,2677,`NSM`],[2689,2690,`NSM`],[2748,2748,`NSM`],[2753,2757,`NSM`],[2759,2760,`NSM`],[2765,2765,`NSM`],[2786,2787,`NSM`],[2801,2801,`ET`],[2810,2815,`NSM`],[2817,2817,`NSM`],[2876,2876,`NSM`],[2879,2879,`NSM`],[2881,2884,`NSM`],[2893,2893,`NSM`],[2901,2902,`NSM`],[2914,2915,`NSM`],[2946,2946,`NSM`],[3008,3008,`NSM`],[3021,3021,`NSM`],[3059,3064,`ON`],[3065,3065,`ET`],[3066,3066,`ON`],[3072,3072,`NSM`],[3076,3076,`NSM`],[3132,3132,`NSM`],[3134,3136,`NSM`],[3142,3144,`NSM`],[3146,3149,`NSM`],[3157,3158,`NSM`],[3170,3171,`NSM`],[3192,3198,`ON`],[3201,3201,`NSM`],[3260,3260,`NSM`],[3276,3277,`NSM`],[3298,3299,`NSM`],[3328,3329,`NSM`],[3387,3388,`NSM`],[3393,3396,`NSM`],[3405,3405,`NSM`],[3426,3427,`NSM`],[3457,3457,`NSM`],[3530,3530,`NSM`],[3538,3540,`NSM`],[3542,3542,`NSM`],[3633,3633,`NSM`],[3636,3642,`NSM`],[3647,3647,`ET`],[3655,3662,`NSM`],[3761,3761,`NSM`],[3764,3772,`NSM`],[3784,3790,`NSM`],[3864,3865,`NSM`],[3893,3893,`NSM`],[3895,3895,`NSM`],[3897,3897,`NSM`],[3898,3901,`ON`],[3953,3966,`NSM`],[3968,3972,`NSM`],[3974,3975,`NSM`],[3981,3991,`NSM`],[3993,4028,`NSM`],[4038,4038,`NSM`],[4141,4144,`NSM`],[4146,4151,`NSM`],[4153,4154,`NSM`],[4157,4158,`NSM`],[4184,4185,`NSM`],[4190,4192,`NSM`],[4209,4212,`NSM`],[4226,4226,`NSM`],[4229,4230,`NSM`],[4237,4237,`NSM`],[4253,4253,`NSM`],[4957,4959,`NSM`],[5008,5017,`ON`],[5120,5120,`ON`],[5760,5760,`WS`],[5787,5788,`ON`],[5906,5908,`NSM`],[5938,5939,`NSM`],[5970,5971,`NSM`],[6002,6003,`NSM`],[6068,6069,`NSM`],[6071,6077,`NSM`],[6086,6086,`NSM`],[6089,6099,`NSM`],[6107,6107,`ET`],[6109,6109,`NSM`],[6128,6137,`ON`],[6144,6154,`ON`],[6155,6157,`NSM`],[6158,6158,`BN`],[6159,6159,`NSM`],[6277,6278,`NSM`],[6313,6313,`NSM`],[6432,6434,`NSM`],[6439,6440,`NSM`],[6450,6450,`NSM`],[6457,6459,`NSM`],[6464,6464,`ON`],[6468,6469,`ON`],[6622,6655,`ON`],[6679,6680,`NSM`],[6683,6683,`NSM`],[6742,6742,`NSM`],[6744,6750,`NSM`],[6752,6752,`NSM`],[6754,6754,`NSM`],[6757,6764,`NSM`],[6771,6780,`NSM`],[6783,6783,`NSM`],[6832,6877,`NSM`],[6880,6891,`NSM`],[6912,6915,`NSM`],[6964,6964,`NSM`],[6966,6970,`NSM`],[6972,6972,`NSM`],[6978,6978,`NSM`],[7019,7027,`NSM`],[7040,7041,`NSM`],[7074,7077,`NSM`],[7080,7081,`NSM`],[7083,7085,`NSM`],[7142,7142,`NSM`],[7144,7145,`NSM`],[7149,7149,`NSM`],[7151,7153,`NSM`],[7212,7219,`NSM`],[7222,7223,`NSM`],[7376,7378,`NSM`],[7380,7392,`NSM`],[7394,7400,`NSM`],[7405,7405,`NSM`],[7412,7412,`NSM`],[7416,7417,`NSM`],[7616,7679,`NSM`],[8125,8125,`ON`],[8127,8129,`ON`],[8141,8143,`ON`],[8157,8159,`ON`],[8173,8175,`ON`],[8189,8190,`ON`],[8192,8202,`WS`],[8203,8205,`BN`],[8207,8207,`R`],[8208,8231,`ON`],[8232,8232,`WS`],[8233,8233,`B`],[8234,8238,`BN`],[8239,8239,`CS`],[8240,8244,`ET`],[8245,8259,`ON`],[8260,8260,`CS`],[8261,8286,`ON`],[8287,8287,`WS`],[8288,8303,`BN`],[8304,8304,`EN`],[8308,8313,`EN`],[8314,8315,`ES`],[8316,8318,`ON`],[8320,8329,`EN`],[8330,8331,`ES`],[8332,8334,`ON`],[8352,8399,`ET`],[8400,8432,`NSM`],[8448,8449,`ON`],[8451,8454,`ON`],[8456,8457,`ON`],[8468,8468,`ON`],[8470,8472,`ON`],[8478,8483,`ON`],[8485,8485,`ON`],[8487,8487,`ON`],[8489,8489,`ON`],[8494,8494,`ET`],[8506,8507,`ON`],[8512,8516,`ON`],[8522,8525,`ON`],[8528,8543,`ON`],[8585,8587,`ON`],[8592,8721,`ON`],[8722,8722,`ES`],[8723,8723,`ET`],[8724,9013,`ON`],[9083,9108,`ON`],[9110,9257,`ON`],[9280,9290,`ON`],[9312,9351,`ON`],[9352,9371,`EN`],[9450,9899,`ON`],[9901,10239,`ON`],[10496,11123,`ON`],[11126,11263,`ON`],[11493,11498,`ON`],[11503,11505,`NSM`],[11513,11519,`ON`],[11647,11647,`NSM`],[11744,11775,`NSM`],[11776,11869,`ON`],[11904,11929,`ON`],[11931,12019,`ON`],[12032,12245,`ON`],[12272,12287,`ON`],[12288,12288,`WS`],[12289,12292,`ON`],[12296,12320,`ON`],[12330,12333,`NSM`],[12336,12336,`ON`],[12342,12343,`ON`],[12349,12351,`ON`],[12441,12442,`NSM`],[12443,12444,`ON`],[12448,12448,`ON`],[12539,12539,`ON`],[12736,12773,`ON`],[12783,12783,`ON`],[12829,12830,`ON`],[12880,12895,`ON`],[12924,12926,`ON`],[12977,12991,`ON`],[13004,13007,`ON`],[13175,13178,`ON`],[13278,13279,`ON`],[13311,13311,`ON`],[19904,19967,`ON`],[42128,42182,`ON`],[42509,42511,`ON`],[42607,42610,`NSM`],[42611,42611,`ON`],[42612,42621,`NSM`],[42622,42623,`ON`],[42654,42655,`NSM`],[42736,42737,`NSM`],[42752,42785,`ON`],[42888,42888,`ON`],[43010,43010,`NSM`],[43014,43014,`NSM`],[43019,43019,`NSM`],[43045,43046,`NSM`],[43048,43051,`ON`],[43052,43052,`NSM`],[43064,43065,`ET`],[43124,43127,`ON`],[43204,43205,`NSM`],[43232,43249,`NSM`],[43263,43263,`NSM`],[43302,43309,`NSM`],[43335,43345,`NSM`],[43392,43394,`NSM`],[43443,43443,`NSM`],[43446,43449,`NSM`],[43452,43453,`NSM`],[43493,43493,`NSM`],[43561,43566,`NSM`],[43569,43570,`NSM`],[43573,43574,`NSM`],[43587,43587,`NSM`],[43596,43596,`NSM`],[43644,43644,`NSM`],[43696,43696,`NSM`],[43698,43700,`NSM`],[43703,43704,`NSM`],[43710,43711,`NSM`],[43713,43713,`NSM`],[43756,43757,`NSM`],[43766,43766,`NSM`],[43882,43883,`ON`],[44005,44005,`NSM`],[44008,44008,`NSM`],[44013,44013,`NSM`],[64285,64285,`R`],[64286,64286,`NSM`],[64287,64296,`R`],[64297,64297,`ES`],[64298,64335,`R`],[64336,64450,`AL`],[64451,64466,`ON`],[64467,64829,`AL`],[64830,64847,`ON`],[64848,64911,`AL`],[64912,64913,`ON`],[64914,64967,`AL`],[64968,64975,`ON`],[64976,65007,`BN`],[65008,65020,`AL`],[65021,65023,`ON`],[65024,65039,`NSM`],[65040,65049,`ON`],[65056,65071,`NSM`],[65072,65103,`ON`],[65104,65104,`CS`],[65105,65105,`ON`],[65106,65106,`CS`],[65108,65108,`ON`],[65109,65109,`CS`],[65110,65118,`ON`],[65119,65119,`ET`],[65120,65121,`ON`],[65122,65123,`ES`],[65124,65126,`ON`],[65128,65128,`ON`],[65129,65130,`ET`],[65131,65131,`ON`],[65136,65278,`AL`],[65279,65279,`BN`],[65281,65282,`ON`],[65283,65285,`ET`],[65286,65290,`ON`],[65291,65291,`ES`],[65292,65292,`CS`],[65293,65293,`ES`],[65294,65295,`CS`],[65296,65305,`EN`],[65306,65306,`CS`],[65307,65312,`ON`],[65339,65344,`ON`],[65371,65381,`ON`],[65504,65505,`ET`],[65506,65508,`ON`],[65509,65510,`ET`],[65512,65518,`ON`],[65520,65528,`BN`],[65529,65533,`ON`],[65534,65535,`BN`],[65793,65793,`ON`],[65856,65932,`ON`],[65936,65948,`ON`],[65952,65952,`ON`],[66045,66045,`NSM`],[66272,66272,`NSM`],[66273,66299,`EN`],[66422,66426,`NSM`],[67584,67870,`R`],[67871,67871,`ON`],[67872,68096,`R`],[68097,68099,`NSM`],[68100,68100,`R`],[68101,68102,`NSM`],[68103,68107,`R`],[68108,68111,`NSM`],[68112,68151,`R`],[68152,68154,`NSM`],[68155,68158,`R`],[68159,68159,`NSM`],[68160,68324,`R`],[68325,68326,`NSM`],[68327,68408,`R`],[68409,68415,`ON`],[68416,68863,`R`],[68864,68899,`AL`],[68900,68903,`NSM`],[68904,68911,`AL`],[68912,68921,`AN`],[68922,68927,`AL`],[68928,68937,`AN`],[68938,68968,`R`],[68969,68973,`NSM`],[68974,68974,`ON`],[68975,69215,`R`],[69216,69246,`AN`],[69247,69290,`R`],[69291,69292,`NSM`],[69293,69311,`R`],[69312,69327,`AL`],[69328,69336,`ON`],[69337,69369,`AL`],[69370,69375,`NSM`],[69376,69423,`R`],[69424,69445,`AL`],[69446,69456,`NSM`],[69457,69487,`AL`],[69488,69505,`R`],[69506,69509,`NSM`],[69510,69631,`R`],[69633,69633,`NSM`],[69688,69702,`NSM`],[69714,69733,`ON`],[69744,69744,`NSM`],[69747,69748,`NSM`],[69759,69761,`NSM`],[69811,69814,`NSM`],[69817,69818,`NSM`],[69826,69826,`NSM`],[69888,69890,`NSM`],[69927,69931,`NSM`],[69933,69940,`NSM`],[70003,70003,`NSM`],[70016,70017,`NSM`],[70070,70078,`NSM`],[70089,70092,`NSM`],[70095,70095,`NSM`],[70191,70193,`NSM`],[70196,70196,`NSM`],[70198,70199,`NSM`],[70206,70206,`NSM`],[70209,70209,`NSM`],[70367,70367,`NSM`],[70371,70378,`NSM`],[70400,70401,`NSM`],[70459,70460,`NSM`],[70464,70464,`NSM`],[70502,70508,`NSM`],[70512,70516,`NSM`],[70587,70592,`NSM`],[70606,70606,`NSM`],[70608,70608,`NSM`],[70610,70610,`NSM`],[70625,70626,`NSM`],[70712,70719,`NSM`],[70722,70724,`NSM`],[70726,70726,`NSM`],[70750,70750,`NSM`],[70835,70840,`NSM`],[70842,70842,`NSM`],[70847,70848,`NSM`],[70850,70851,`NSM`],[71090,71093,`NSM`],[71100,71101,`NSM`],[71103,71104,`NSM`],[71132,71133,`NSM`],[71219,71226,`NSM`],[71229,71229,`NSM`],[71231,71232,`NSM`],[71264,71276,`ON`],[71339,71339,`NSM`],[71341,71341,`NSM`],[71344,71349,`NSM`],[71351,71351,`NSM`],[71453,71453,`NSM`],[71455,71455,`NSM`],[71458,71461,`NSM`],[71463,71467,`NSM`],[71727,71735,`NSM`],[71737,71738,`NSM`],[71995,71996,`NSM`],[71998,71998,`NSM`],[72003,72003,`NSM`],[72148,72151,`NSM`],[72154,72155,`NSM`],[72160,72160,`NSM`],[72193,72198,`NSM`],[72201,72202,`NSM`],[72243,72248,`NSM`],[72251,72254,`NSM`],[72263,72263,`NSM`],[72273,72278,`NSM`],[72281,72283,`NSM`],[72330,72342,`NSM`],[72344,72345,`NSM`],[72544,72544,`NSM`],[72546,72548,`NSM`],[72550,72550,`NSM`],[72752,72758,`NSM`],[72760,72765,`NSM`],[72850,72871,`NSM`],[72874,72880,`NSM`],[72882,72883,`NSM`],[72885,72886,`NSM`],[73009,73014,`NSM`],[73018,73018,`NSM`],[73020,73021,`NSM`],[73023,73029,`NSM`],[73031,73031,`NSM`],[73104,73105,`NSM`],[73109,73109,`NSM`],[73111,73111,`NSM`],[73459,73460,`NSM`],[73472,73473,`NSM`],[73526,73530,`NSM`],[73536,73536,`NSM`],[73538,73538,`NSM`],[73562,73562,`NSM`],[73685,73692,`ON`],[73693,73696,`ET`],[73697,73713,`ON`],[78912,78912,`NSM`],[78919,78933,`NSM`],[90398,90409,`NSM`],[90413,90415,`NSM`],[92912,92916,`NSM`],[92976,92982,`NSM`],[94031,94031,`NSM`],[94095,94098,`NSM`],[94178,94178,`ON`],[94180,94180,`NSM`],[113821,113822,`NSM`],[113824,113827,`BN`],[117760,117973,`ON`],[118e3,118009,`EN`],[118010,118012,`ON`],[118016,118451,`ON`],[118458,118480,`ON`],[118496,118512,`ON`],[118528,118573,`NSM`],[118576,118598,`NSM`],[119143,119145,`NSM`],[119155,119162,`BN`],[119163,119170,`NSM`],[119173,119179,`NSM`],[119210,119213,`NSM`],[119273,119274,`ON`],[119296,119361,`ON`],[119362,119364,`NSM`],[119365,119365,`ON`],[119552,119638,`ON`],[120513,120513,`ON`],[120539,120539,`ON`],[120571,120571,`ON`],[120597,120597,`ON`],[120629,120629,`ON`],[120655,120655,`ON`],[120687,120687,`ON`],[120713,120713,`ON`],[120745,120745,`ON`],[120771,120771,`ON`],[120782,120831,`EN`],[121344,121398,`NSM`],[121403,121452,`NSM`],[121461,121461,`NSM`],[121476,121476,`NSM`],[121499,121503,`NSM`],[121505,121519,`NSM`],[122880,122886,`NSM`],[122888,122904,`NSM`],[122907,122913,`NSM`],[122915,122916,`NSM`],[122918,122922,`NSM`],[123023,123023,`NSM`],[123184,123190,`NSM`],[123566,123566,`NSM`],[123628,123631,`NSM`],[123647,123647,`ET`],[124140,124143,`NSM`],[124398,124399,`NSM`],[124643,124643,`NSM`],[124646,124646,`NSM`],[124654,124655,`NSM`],[124661,124661,`NSM`],[124928,125135,`R`],[125136,125142,`NSM`],[125143,125251,`R`],[125252,125258,`NSM`],[125259,126063,`R`],[126064,126143,`AL`],[126144,126207,`R`],[126208,126287,`AL`],[126288,126463,`R`],[126464,126703,`AL`],[126704,126705,`ON`],[126706,126719,`AL`],[126720,126975,`R`],[126976,127019,`ON`],[127024,127123,`ON`],[127136,127150,`ON`],[127153,127167,`ON`],[127169,127183,`ON`],[127185,127221,`ON`],[127232,127242,`EN`],[127243,127247,`ON`],[127279,127279,`ON`],[127338,127343,`ON`],[127405,127405,`ON`],[127584,127589,`ON`],[127744,128728,`ON`],[128732,128748,`ON`],[128752,128764,`ON`],[128768,128985,`ON`],[128992,129003,`ON`],[129008,129008,`ON`],[129024,129035,`ON`],[129040,129095,`ON`],[129104,129113,`ON`],[129120,129159,`ON`],[129168,129197,`ON`],[129200,129211,`ON`],[129216,129217,`ON`],[129232,129240,`ON`],[129280,129623,`ON`],[129632,129645,`ON`],[129648,129660,`ON`],[129664,129674,`ON`],[129678,129734,`ON`],[129736,129736,`ON`],[129741,129756,`ON`],[129759,129770,`ON`],[129775,129784,`ON`],[129792,129938,`ON`],[129940,130031,`ON`],[130032,130041,`EN`],[130042,130042,`ON`],[131070,131071,`BN`],[196606,196607,`BN`],[262142,262143,`BN`],[327678,327679,`BN`],[393214,393215,`BN`],[458750,458751,`BN`],[524286,524287,`BN`],[589822,589823,`BN`],[655358,655359,`BN`],[720894,720895,`BN`],[786430,786431,`BN`],[851966,851967,`BN`],[917502,917759,`BN`],[917760,917999,`NSM`],[918e3,921599,`BN`],[983038,983039,`BN`],[1048574,1048575,`BN`],[1114110,1114111,`BN`]];function jt(e){if(e<=255)return kt[e];let t=0,n=At.length-1;for(;t<=n;){let r=t+n>>1,i=At[r];if(ei[1]){t=r+1;continue}return i[2]}return`L`}function Mt(e){let t=e.length;if(t===0)return null;let n=Array(t),r=!1;for(let i=0;i=55296&&a<=56319&&i+1=56320&&t<=57343&&(o=(a-55296<<10)+(t-56320)+65536,s=2)}let c=jt(o);(c===`R`||c===`AL`||c===`AN`)&&(r=!0);for(let e=0;e=0&&n[r]===`ET`;r--)n[r]=`EN`;for(r=e+1;r0?n[e-1]:s,a=r0&&t.charCodeAt(t.length-1)===32&&(t=t.slice(0,-1)),t}function Rt(e){return/[\r\f]/.test(e)?e.replace(/\r\n/g,` +`).replace(/[\r\f]/g,` +`):e}var zt=null,Bt;function Vt(){return zt===null&&(zt=new Intl.Segmenter(Bt,{granularity:`word`})),zt}function Ht(){zt=null}var Ut=/\p{Script=Arabic}/u,G=/\p{M}/u,Wt=/\p{Nd}/u;function Gt(e){return Ut.test(e)}function Kt(e){return e>=19968&&e<=40959||e>=13312&&e<=19903||e>=131072&&e<=173791||e>=173824&&e<=177983||e>=177984&&e<=178207||e>=178208&&e<=183983||e>=183984&&e<=191471||e>=191472&&e<=192093||e>=194560&&e<=195103||e>=196608&&e<=201551||e>=201552&&e<=205743||e>=205744&&e<=210041||e>=63744&&e<=64255||e>=12288&&e<=12351||e>=12352&&e<=12447||e>=12448&&e<=12543||e>=12592&&e<=12687||e>=44032&&e<=55215||e>=65280&&e<=65519}function K(e){for(let t=0;t=55296&&n<=56319&&t+1=56320&&r<=57343){if(Kt((n-55296<<10)+(r-56320)+65536))return!0;t++;continue}}if(Kt(n))return!0}}return!1}function qt(e){let t=J(e);return t!==null&&($t.has(t)||q.has(t))}var Jt=new Set([`\xA0`,` `,`⁠`,``]),Yt=new Set([`-`,`‐`,`–`,`—`]);function Xt(e){let t=J(e);return t!==null&&Jt.has(t)}function Zt(e){let t=J(e);return t!==null&&Yt.has(t)}function Qt(e,t){return Xt(e)?!1:t?!(qt(e)||Zt(e)):!0}var $t=new Set(`,...!.:.;.?.、.。.・.).〕.〉.》.」.』.】.〗.〙.〛.ー.々.〻.ゝ.ゞ.ヽ.ヾ`.split(`.`)),en=new Set([`"`,`(`,`[`,`{`,`¡`,`¿`,`“`,`‘`,`‚`,`„`,`«`,`‹`,`⸘`,`(`,`〔`,`〈`,`《`,`「`,`『`,`【`,`〖`,`〘`,`〚`]),tn=new Set([`'`,`’`]),q=new Set(`.(,(!(?(:(;(،(؛(؟(।(॥(၊(။(၌(၍(၏()(](}(%("(”(’(»(›(…`.split(`(`)),nn=new Set([`:`,`.`,`،`,`؛`]),rn=new Set([`၏`]),an=new Set([`”`,`’`,`»`,`›`,`」`,`』`,`】`,`》`,`〉`,`〕`,`)`]);function on(e){if(ln(e))return!0;let t=!1;for(let n of e){if(q.has(n)||hn(n)){t=!0;continue}if(!(t&&G.test(n)))return!1}return t}function sn(e){for(let t of e)if(!$t.has(t)&&!q.has(t))return!1;return e.length>0}function cn(e){if(ln(e))return!0;for(let t of e)if(!en.has(t)&&!tn.has(t)&&!G.test(t)&&!hn(t))return!1;return e.length>0}function ln(e){let t=!1;for(let n of e)if(!(n===`\\`||G.test(n))){if(en.has(n)||q.has(n)||tn.has(n)){t=!0;continue}return!1}return t}function un(e,t){let n=t-1;if(n<=0)return Math.max(n,0);let r=e.charCodeAt(n);if(r<56320||r>57343)return n;let i=n-1;if(i<0)return n;let a=e.charCodeAt(i);return a>=55296&&a<=56319?i:n}function J(e){if(e.length===0)return null;let t=un(e,e.length);return e.slice(t)}function dn(e){for(let t of e)if(!G.test(t))return t;return null}function fn(e){for(let t=e.length;t>0;){let n=un(e,t),r=e.slice(n,t);if(!G.test(r))return r;t=n}return null}var pn=[36,37,43,43,92,92,162,165,176,177,1423,1423,1545,1547,1642,1642,2046,2047,2546,2547,2553,2555,2801,2801,3065,3065,3449,3449,3647,3647,6107,6107,8240,8247,8279,8279,8352,8399,8451,8451,8457,8457,8470,8470,8722,8723,43064,43064,65020,65020,65129,65130,65284,65285,65504,65505,65509,65510,73693,73696,123647,123647,126124,126124,126128,126128];function mn(e,t){for(let n=0;n=t[n]&&e<=t[n+1])return!0;return!1}function hn(e){let t=e.codePointAt(0);return t!==void 0&&mn(t,pn)}function gn(e){let t=fn(e);return t!==null&&hn(t)}function _n(e){let t=dn(e);return t!==null&&Wt.test(t)}function vn(e){let t=Array.from(e),n=t.length;for(;n>0;){let e=t[n-1];if(G.test(e)){n--;continue}if(en.has(e)||tn.has(e)){n--;continue}break}return n<=0||n===t.length?null:{head:t.slice(0,n).join(``),tail:t.slice(n).join(``)}}function yn(e,t,n){return n===`text`&&!t&&e.length===1&&e!==`-`&&e!==`—`?e:null}function bn(e,t,n,r){let i=t[r],a=e[r];if(i==null)return a;let o=n[r];if(a.length===o)return a;let s=i.repeat(o);return e[r]=s,s}function xn(e,t){return e&&t!==null&&nn.has(t)}function Sn(e){let t=J(e);return t!==null&&rn.has(t)}function Cn(e){if(e.length<2||e[0]!==` `)return null;let t=e.slice(1);return/^\p{M}+$/u.test(t)?{space:` `,marks:t}:null}function wn(e){let t=e.length;for(;t>0;){let n=un(e,t),r=e.slice(n,t);if(an.has(r))return!0;if(!q.has(r))return!1;t=n}return!1}function Tn(e,t){if(t.preserveOrdinarySpaces||t.preserveHardBreaks){if(e===` `)return`preserved-space`;if(e===` `)return`tab`;if(t.preserveHardBreaks&&e===` +`)return`hard-break`}return e===` `?`space`:e===`\xA0`||e===` `||e===`⁠`||e===``?`glue`:e===`​`?`zero-width-break`:e===`­`?`soft-hyphen`:`text`}var En=/[\x20\t\n\xA0\xAD\u200B\u202F\u2060\uFEFF]/;function Y(e){return e.length===1?e[0]:e.join(``)}function Dn(e,t){let n=[];for(let t=e.length-1;t>=0;t--)n.push(e[t]);return n.push(t),Y(n)}function On(e,t,n,r){if(!En.test(e))return[{text:e,isWordLike:t,kind:`text`,start:n}];let i=[],a=null,o=[],s=n,c=!1,l=0;for(let u of e){let e=Tn(u,r),d=e===`text`&&t;if(a!==null&&e===a&&d===c){o.push(u),l+=u.length;continue}a!==null&&i.push({text:Y(o),isWordLike:c,kind:a,start:s}),a=e,o=[u],s=n+l,c=d,l+=u.length}return a!==null&&i.push({text:Y(o),isWordLike:c,kind:a,start:s}),i}function kn(e){return e===`space`||e===`preserved-space`||e===`zero-width-break`||e===`hard-break`}var An=/^[A-Za-z][A-Za-z0-9+.-]*:$/;function jn(e,t){let n=e.texts[t];return n.startsWith(`www.`)?!0:An.test(n)&&t+1=e.len||kn(e.kinds[s]))continue;let c=[],l=e.starts[s],u=s;for(;u0&&(t.push(Y(c)),n.push(!0),r.push(`text`),i.push(l),a=u-1)}return{len:t.length,texts:t,isWordLike:n,kinds:r,starts:i}}var Fn=new Set([`:`,`-`,`/`,`×`,`,`,`.`,`+`,`–`,`—`]),In=new Set([`.`,`,`,`:`,`;`]);function Ln(e){for(let t=e.length;t>0;){let n=un(e,t),r=e.slice(n,t);if(G.test(r)){t=n;continue}return In.has(r)||hn(r)}return!1}function Rn(e,t){return t&&!K(e)}function zn(e){for(let t of e)if(Wt.test(t))return!0;return!1}function Bn(e){if(e.length===0)return!1;for(let t of e)if(!(Wt.test(t)||Fn.has(t)))return!1;return!0}function Vn(e){let t=[],n=[],r=[],i=[];for(let a=0;a1;for(let e=0;e0&&c[S]===`text`&&_&&f[S]&&m[S]||n&&i>0&&c[S]===`text`&&sn(e.text)&&f[S]||n&&i>0&&c[S]===`text`&&h[S]?C():n&&i>0&&c[S]===`text`&&e.isWordLike&&v&&g[S]?(C(),s[S]=!0):r!==null&&i>0&&c[S]===`text`&&u[S]===r?d[S]=(d[S]??1)+1:n&&!e.isWordLike&&i>0&&c[S]===`text`&&!f[S]&&(on(e.text)||e.text===`-`&&s[S])?C():(a[i]=e.text,o[i]=[e.text],s[i]=e.isWordLike,c[i]=e.kind,l[i]=e.start,u[i]=r,d[i]=r===null?0:1,f[i]=_,p[i]=v,m[i]=b,h[i]=x,g[i]=xn(v,y),i++)}for(let e=0;enull),v=-1;for(let e=i-1;e>=0;e--){let t=a[e];if(t.length!==0){if(c[e]===`text`&&!s[e]&&v>=0&&c[v]===`text`&&(cn(t)||t===`-`&&_n(a[v]))){let n=_[v]??[];n.push(t),_[v]=n,l[v]=l[e],a[e]=``;continue}v=e}}for(let e=0;e=0&&!Qt(t.texts[e-1],n)&&d(e),s<0&&(s=e),c||=K(l);continue}d(e),r.push(l),i.push(t.isWordLike[e]),a.push(u),o.push(t.starts[e])}return d(t.len),{len:r.length,texts:r,isWordLike:i,kinds:a,starts:o}}function Yn(e,t,n=`normal`,r=`normal`){let i=It(n),a=i.mode===`pre-wrap`?Rt(e):Lt(e);if(a.length===0)return{normalized:a,chunks:[],len:0,texts:[],isWordLike:[],kinds:[],starts:[]};let o=Kn(a,t,i),s=r===`keep-all`?Jn(a,o,t.breakKeepAllAfterPunctuation):o;return{normalized:a,chunks:qn(s,i),...s}}var X=null,Xn=new Map,Z=null,Zn=96,Qn=/\p{Emoji_Presentation}/u,$n=/[\p{Emoji_Presentation}\p{Extended_Pictographic}\p{Regional_Indicator}\uFE0F\u20E3]/u,er=null,tr=new Map;function nr(){if(X!==null)return X;if(typeof OffscreenCanvas<`u`)return X=new OffscreenCanvas(1,1).getContext(`2d`),X;if(typeof document<`u`)return X=document.createElement(`canvas`).getContext(`2d`),X;throw Error(`Text measurement requires OffscreenCanvas or a DOM canvas context.`)}function rr(e){let t=Xn.get(e);return t||(t=new Map,Xn.set(e,t)),t}function Q(e,t){let n=t.get(e);return n===void 0&&(n={width:nr().measureText(e).width,containsCJK:K(e)},t.set(e,n)),n}function ir(){if(Z!==null)return Z;if(typeof navigator>`u`)return Z={lineFitEpsilon:.005,carryCJKAfterClosingQuote:!1,breakKeepAllAfterPunctuation:!0,preferPrefixWidthsForBreakableRuns:!1,preferEarlySoftHyphenBreak:!1},Z;let e=navigator.userAgent,t=navigator.vendor===`Apple Computer, Inc.`&&e.includes(`Safari/`)&&!e.includes(`Chrome/`)&&!e.includes(`Chromium/`)&&!e.includes(`CriOS/`)&&!e.includes(`FxiOS/`)&&!e.includes(`EdgiOS/`),n=e.includes(`Chrome/`)||e.includes(`Chromium/`)||e.includes(`CriOS/`)||e.includes(`Edg/`);return Z={lineFitEpsilon:t?1/64:.005,carryCJKAfterClosingQuote:n,breakKeepAllAfterPunctuation:!t,preferPrefixWidthsForBreakableRuns:t,preferEarlySoftHyphenBreak:t},Z}function ar(e){let t=e.match(/(\d+(?:\.\d+)?)\s*px/);return t?parseFloat(t[1]):16}function or(){return er===null&&(er=new Intl.Segmenter(void 0,{granularity:`grapheme`})),er}function sr(e){return Qn.test(e)||e.includes(`️`)}function cr(e){return $n.test(e)}function lr(e,t){let n=tr.get(e);if(n!==void 0)return n;let r=nr();r.font=e;let i=r.measureText(`😀`).width;if(n=0,i>t+.5&&typeof document<`u`&&document.body!==null){let t=document.createElement(`span`);t.style.font=e,t.style.display=`inline-block`,t.style.visibility=`hidden`,t.style.position=`absolute`,t.textContent=`😀`,document.body.appendChild(t);let r=t.getBoundingClientRect().width;document.body.removeChild(t),i-r>.5&&(n=i-r)}return tr.set(e,n),n}function ur(e){let t=0,n=or();for(let r of n.segment(e))sr(r.segment)&&t++;return t}function dr(e,t){return t.emojiCount===void 0&&(t.emojiCount=ur(e)),t.emojiCount}function $(e,t,n){return n===0?t.width:t.width-dr(e,t)*n}function fr(e,t,n,r,i){if(t.breakableFitAdvances!==void 0&&t.breakableFitMode===i)return t.breakableFitAdvances;t.breakableFitMode=i;let a=or(),o=[];for(let t of a.segment(e))o.push(t.segment);if(o.length<=1)return t.breakableFitAdvances=null,t.breakableFitAdvances;if(i===`sum-graphemes`){let e=[];for(let t of o){let i=Q(t,n);e.push($(t,i,r))}return t.breakableFitAdvances=e,t.breakableFitAdvances}if(i===`pair-context`||o.length>Zn){let e=[],i=null,a=0;for(let t of o){let o=$(t,Q(t,n),r);if(i===null)e.push(o);else{let o=i+t,s=Q(o,n);e.push($(o,s,r)-a)}i=t,a=o}return t.breakableFitAdvances=e,t.breakableFitAdvances}let s=[],c=``,l=0;for(let e of o){c+=e;let t=Q(c,n),i=$(c,t,r);s.push(i-l),l=i}return t.breakableFitAdvances=s,t.breakableFitAdvances}function pr(e,t){let n=nr();n.font=e;let r=rr(e),i=ar(e);return{cache:r,fontSize:i,emojiCorrection:t?lr(e,i):0}}function mr(){Xn.clear(),tr.clear(),er=null}function hr(e){return e===`space`||e===`zero-width-break`||e===`soft-hyphen`}function gr(e){return e===`space`||e===`preserved-space`||e===`tab`||e===`zero-width-break`||e===`soft-hyphen`}function _r(e,t,n=e.widths.length){for(;t0?e.letterSpacing:0}function br(e,t){return t===0?0:e+t}function xr(e,t){return e.letterSpacing!==0&&e.spacingGraphemeCounts[t]>0?e.letterSpacing:0}function Sr(e,t,n,r,i){return br(r,t===`tab`?i+xr(e,n):e.lineEndFitAdvances[n])}function Cr(e,t,n,r){return br(r,t===`tab`?0:e.lineEndFitAdvances[n])}function wr(e,t,n,r,i){return br(r,t===`tab`?i:e.lineEndPaintAdvances[n])}function Tr(e,t,n){return e.letterSpacing!==0&&t?n+e.letterSpacing:n}function Er(e,t){return e.letterSpacing===0?t:t+e.letterSpacing}function Dr(e,t,n,r,i){if(e.letterSpacing===0)return 0;if(i>0)return e.spacingGraphemeCounts[r]>0?e.letterSpacing:0;for(let i=r-1;i>=t;i--){let a=e.kinds[i];if(!(a===`space`||a===`zero-width-break`||a===`hard-break`)){if(a===`soft-hyphen`){if(i===r-1)return 0;continue}return i===t&&n>0||e.spacingGraphemeCounts[i]>0?e.letterSpacing:0}}return 0}function Or(e,t,n,r,i,a){return t+Dr(e,n,r,i,a)}function kr(e,t,n){let{widths:r,kinds:i,breakableFitAdvances:a}=e;if(r.length===0)return 0;let o=t+ir().lineFitEpsilon,s=0,c=0,l=!1,u=0,d=0,f=0,p=0,m=-1,h=0;function g(){m=-1,h=0}function _(e=f,t=p,r=c){s++,n?.(r,u,d,e,t),c=0,l=!1,g()}function v(e,t){l=!0,u=e,d=0,f=e+1,p=0,c=t}function y(e,t,n){l=!0,u=e,d=t,f=e,p=t+1,c=n}function b(e,t){if(!l){v(e,t);return}c+=t,f=e+1,p=0}function x(e,t){let n=a[e];for(let r=t;ro?(_(),y(e,r,t)):(c+=t,f=e,p=r+1):y(e,r,t)}l&&f===e&&p===n.length&&(f=e+1,p=0)}let S=0;for(;S=r.length));){let e=r[S],t=i[S],n=gr(t);if(!l){e>o&&a[S]!==null?x(S,0):v(S,e),n&&(m=S+1,h=c-e),S++;continue}if(c+e>o){if(n){b(S,e),_(S+1,0,c-e),S++;continue}if(m>=0){if(f>m||f===m&&p>0){_();continue}_(m,0,h);continue}if(e>o&&a[S]!==null){_(),x(S,0),S++;continue}_();continue}b(S,e),n&&(m=S+1,h=c-e),S++}return l&&_(),s}function Ar(e,t,n){if(e.simpleLineWalkFastPath)return kr(e,t,n);let{widths:r,kinds:i,breakableFitAdvances:a,discretionaryHyphenWidth:o,chunks:s}=e;if(r.length===0||s.length===0)return 0;let c=ir(),l=t+c.lineFitEpsilon,u=0,d=0,f=!1,p=0,m=0,h=0,g=0,_=-1,v=0,y=0,b=null;function x(){_=-1,v=0,y=0,b=null}function S(){return b===`soft-hyphen`&&_===h&&g===0?y:d}function C(t=h,r=g,i){u++,n!==void 0&&n(Or(e,i??S(),p,m,t,r),p,m,t,r),d=0,f=!1,x()}function w(e,t){f=!0,p=e,m=0,h=e+1,g=0,d=t}function T(e,t,n){f=!0,p=e,m=t,h=e,g=t+1,d=n}function E(e,t){if(!f){w(e,t);return}d+=t,h=e+1,g=0}function D(t,n,r,i,a,o){if(!n)return;let s=Cr(e,t,r,a),c=wr(e,t,r,a,i);_=r+1,v=d-o+s,y=d-o+c,b=t}function O(t,n){let r=a[t];for(let i=n;il?(C(),T(t,i,n)):(d=a,h=t,g=i+1)}}f&&h===t&&g===r.length&&(h=t+1,g=0)}function k(e){u++,n?.(0,e.startSegmentIndex,0,e.consumedEndSegmentIndex,0),x()}for(let t=0;t=n.endSegmentIndex));){let t=i[u],n=gr(t),s=yr(e,f,u),p=t===`tab`?vr(d+s,e.tabStopAdvance):r[u],m=s+p,x=Sr(e,t,u,s,p);if(t===`soft-hyphen`){f&&(h=u+1,g=0,_=u+1,v=d+o,y=d+o,b=t),u++;continue}if(!f){x>l&&a[u]!==null?O(u,0):w(u,p),D(t,n,u,p,s,m),u++;continue}if(d+x>l){let r=d+Cr(e,t,u,s),i=d+wr(e,t,u,s,p);if(b===`soft-hyphen`&&c.preferEarlySoftHyphenBreak&&v<=l){C(_,0,y);continue}if(n&&r<=l){E(u,m),C(u+1,0,i),u++;continue}if(_>=0&&v<=l){if(h>_||h===_&&g>0){C();continue}let e=_;C(e,0,y),u=e;continue}if(x>l&&a[u]!==null){C(),O(u,0),u++;continue}C();continue}E(u,m),D(t,n,u,p,s,m),u++}if(f){let e=_===n.consumedEndSegmentIndex?y:d;C(n.consumedEndSegmentIndex,0,e)}}return u}var jr=null;function Mr(){return jr===null&&(jr=new Intl.Segmenter(void 0,{granularity:`grapheme`})),jr}function Nr(e){return e?{widths:[],lineEndFitAdvances:[],lineEndPaintAdvances:[],kinds:[],simpleLineWalkFastPath:!0,segLevels:null,breakableFitAdvances:[],letterSpacing:0,spacingGraphemeCounts:[],discretionaryHyphenWidth:0,tabStopAdvance:0,chunks:[],segments:[]}:{widths:[],lineEndFitAdvances:[],lineEndPaintAdvances:[],kinds:[],simpleLineWalkFastPath:!0,segLevels:null,breakableFitAdvances:[],letterSpacing:0,spacingGraphemeCounts:[],discretionaryHyphenWidth:0,tabStopAdvance:0,chunks:[]}}function Pr(e,t){let n=[],r=[],i=0,a=!1,o=!1,s=!1;function c(){r.length!==0&&(n.push({text:r.length===1?r[0]:r.join(``),start:i}),r=[],a=!1,o=!1,s=!1)}function l(e,t,n){r=[e],i=t,a=n,o=wn(e),s=en.has(e)}function u(e,t){r.push(e),a||=t;let n=wn(e);e.length===1&&q.has(e)?o||=n:o=n,s=!1}for(let n of Mr().segment(e)){let e=n.segment,i=K(e);if(r.length===0){l(e,n.index,i);continue}if(s||$t.has(e)||q.has(e)||t.carryCJKAfterClosingQuote&&i&&o){u(e,i);continue}if(!a&&!i){u(e,i);continue}c(),l(e,n.index,i)}return c(),n}function Fr(e,t,n){if(t.length<=1)return t;let r=[],i=-1,a=!1;function o(n,i){let a=t[n].start,o=i=0&&!Qt(t[e-1].text,n)&&s(e),i<0&&(i=e),a||=K(r.text)}return s(t.length),r}function Ir(e,t){if(t===`zero-width-break`||t===`soft-hyphen`||t===`hard-break`)return 0;if(t===`tab`)return 1;let n=0,r=Mr();for(let t of r.segment(e))n++;return n}function Lr(e,t,n){return t>1?e+(t-1)*n:e}function Rr(e,t,n,r,i){let a=ir(),{cache:o,emojiCorrection:s}=pr(t,cr(e.normalized)),c=$(`-`,Q(`-`,o),s)+(i===0?0:i*2),l=$(` `,Q(` `,o),s)*8,u=i!==0;if(e.len===0)return Nr(n);let d=[],f=[],p=[],m=[],h=e.chunks.length<=1&&!u,g=n?[]:null,_=[],v=[],y=n?[]:null,b=Array.from({length:e.len});function x(e,t,n,r,i,a,o,s){i!==`text`&&i!==`space`&&i!==`zero-width-break`&&(h=!1),d.push(t),f.push(n),p.push(r),m.push(i),g?.push(a),_.push(o),u&&v.push(s),y!==null&&y.push(e)}function S(e,t,n,r,c){let l=Q(e,o),d=u?Ir(e,t):0,f=Lr($(e,l,s),d,i),p=t===`space`||t===`preserved-space`||t===`zero-width-break`?0:f,m=p===0?0:p+(d>0?i:0),h=t===`space`||t===`zero-width-break`?0:f;if(c&&r&&e.length>1){let r=`sum-graphemes`;i===0?Bn(e)?r=`pair-context`:a.preferPrefixWidthsForBreakableRuns&&(r=`segment-prefixes`):r=`segment-prefixes`,x(e,f,m,h,t,n,fr(e,l,o,s,r),d);return}x(e,f,m,h,t,n,null,d)}for(let t=0;t{e>t&&(t=e)}),t}function Wr(){Ht(),jr=null,mr()}var Gr=36,Kr=1,qr=`700 ${Gr}px "Nunito Variable"`,Jr={wordBreak:`keep-all`},Yr=`\xA0`;function Xr({activeNetwork:t,amountMode:r,onCopyAmount:i,order:a,tradeId:o}){let s=ft(t),c=dt(t),l=r===`payment`?ti(a):ei(a),u=r===`payment`?e():n(),d=r===`payment`&&!!t,f=r===`payment`;return(0,U.jsxs)(`section`,{className:`mb-4 w-full rounded-2xl border bg-card px-6 pt-6 pb-5 text-card-foreground shadow-md`,children:[(0,U.jsx)(`p`,{className:`mb-1 font-medium text-muted-foreground text-sm`,children:u}),(0,U.jsxs)(`div`,{className:`flex items-end justify-between gap-3`,children:[(0,U.jsx)(Zr,{children:l}),(0,U.jsx)(_t,{onClick:i})]}),d?(0,U.jsxs)(`div`,{className:`mt-2 flex items-center gap-1.5`,children:[s?(0,U.jsx)(`img`,{alt:``,className:`size-4 rounded-full`,height:16,src:s,width:16}):null,(0,U.jsx)(`span`,{className:`rounded-full px-2 py-0.5 font-semibold text-xs`,style:{background:c?.bg,color:c?.color},children:pt(t)})]}):null,(0,U.jsx)(`div`,{className:`mt-3 border-border/50 border-t pt-3`,children:(0,U.jsx)(`table`,{className:`w-full border-separate border-spacing-y-1 text-muted-foreground text-sm`,children:(0,U.jsxs)(`tbody`,{children:[f?(0,U.jsxs)(`tr`,{children:[(0,U.jsx)(`td`,{className:`w-px whitespace-nowrap pr-3`,children:n()}),(0,U.jsx)(`td`,{className:`whitespace-nowrap font-medium text-card-foreground`,children:ei(a)})]}):null,(0,U.jsxs)(`tr`,{children:[(0,U.jsx)(`td`,{className:`w-px whitespace-nowrap pr-3`,children:re()}),(0,U.jsx)(`td`,{className:`break-all font-medium text-card-foreground`,children:a?.trade_id??o})]})]})})})]})}function Zr({children:e}){let t=Qr(e),n=(0,V.useRef)(null),[r,i]=(0,V.useState)(()=>$r(t)),[a,o]=(0,V.useState)(Gr),s=(0,V.useCallback)(()=>{let e=n.current;if(!e)return;let t=e.clientWidth;if(!(t&&r))return;let i=Math.max(Kr,Math.min(Gr,Gr*t/r));o(e=>Math.abs(e-i)<.5?e:i)},[r]);return(0,V.useLayoutEffect)(()=>{i($r(t))},[t]),(0,V.useLayoutEffect)(()=>{s();let e=n.current,t=new ResizeObserver(s);return e&&t.observe(e),()=>{t.disconnect()}},[s]),(0,V.useLayoutEffect)(()=>{let e=!0;return document.fonts?.ready.then(()=>{e&&(Wr(),i($r(t)))}),()=>{e=!1}},[t]),(0,U.jsx)(`span`,{className:`relative block min-w-0 flex-1 overflow-hidden leading-none`,ref:n,children:(0,U.jsx)(`span`,{className:`block whitespace-nowrap font-bold font-nunito leading-none`,style:{fontSize:a},children:t})})}function Qr(e){return e.replace(/\s+/g,Yr)}function $r(e){return Ur(Vr(e,qr,Jr))}function ei(e){return e?.amount==null?`--`:ni(e.amount,e.currency)}function ti(e){let t=e?.actual_amount??e?.amount,n=e?.actual_amount==null?e?.currency:e?.token;return t==null?`--`:ni(t,n)}function ni(e,t){return t?`${e}${Yr}${t}`:String(e)}function ri(e){return e===`payment`||e===`success`||e===`expired`?3:e===`select`?2:+(e===`method`)}function ii({panel:e}){let t=ri(e);return(0,U.jsx)(`div`,{className:`mb-4 flex w-full items-center gap-2`,children:[1,2,3].map(e=>(0,U.jsx)(`div`,{className:`h-1 flex-1 overflow-hidden rounded-full bg-foreground/10`,children:(0,U.jsx)(`div`,{className:se(`h-full rounded-full bg-foreground transition-all`,t>=e?`w-full`:`w-0`)})},e))})}var ai=new Set,oi,si=Date.now();function ci(e){return si=Date.now(),ai.add(e),oi===void 0&&(oi=window.setInterval(()=>{si=Date.now();for(let e of ai)e()},1e3)),()=>{ai.delete(e),ai.size===0&&oi!==void 0&&(window.clearInterval(oi),oi=void 0)}}function li(){return si}function ui(e){return(0,V.useSyncExternalStore)(e?ci:()=>()=>void 0,li,li)}function di({tradeId:e}){let t=oe(),n=ie.useQuery(`get`,`/pay/checkout-counter-resp/{trade_id}`,{params:{path:{trade_id:e}}},{retry:!1}),r=(0,V.useMemo)(()=>{let e=xe(n.data);return e?Ae(e):void 0},[n.data]),i=ie.useMutation(`post`,`/pay/switch-network`),[a,o]=(0,V.useState)(),[s,c]=(0,V.useState)(),[l,u]=(0,V.useState)(),[d,f]=(0,V.useState)(null),p=s??r,m=!!(p?.payment_url||Ce(p?.is_selected)&&p?.receive_address),h=!!(p?.trade_id&&!m),g=ie.useQuery(`get`,`/payments/gmpay/v1/config`,void 0,{enabled:!!p?.trade_id,retry:!1}),_=(0,V.useMemo)(()=>xe(g.data),[g.data]),v=(0,V.useMemo)(()=>h?we(_).filter(e=>!B(e.network,`okpay`)):[],[h,_]),y=(0,V.useMemo)(()=>v.filter(e=>B(e.network,`tron`)&&[`trx`,`usdt`].includes(String(e.token).toLowerCase())),[v]),b=v.length>0,x=!!(_?.okpay?.enabled&&y.length),S=Number(b)+Number(x),w;S===1&&(w=b?`chain`:`okpay`);let T=l??w,E=(0,V.useMemo)(()=>T===`okpay`?y:T===`chain`?v:[],[T,y,v]),D=(0,V.useMemo)(()=>ke(E,p,{network:_?.epay?.default_network,token:_?.epay?.default_token}),[E,p,_]),O=d??D,k=O?.network??p?.network??``,A=O?.token??p?.token??``,ee=(0,V.useMemo)(()=>{if(T===`okpay`&&_?.okpay?.enabled&&B(k,`tron`)&&[`trx`,`usdt`].includes(String(A).toLowerCase()))return{network:`okpay`,token:A.toUpperCase()}},[T,_,k,A]),j=(0,V.useMemo)(()=>be(p?.expiration_time),[p?.expiration_time]),te=(0,V.useMemo)(()=>be(p?.created_at),[p?.created_at]),re=te&&j&&te{if(a)return a;if(n.isPending)return`loading`;if(N){let e=ye(N);return Oe.includes(e??0)?`not-found`:`timeout`}if(!p?.trade_id)return`not-found`;if(M<=0&&j)return`expired`;if(!h)return`payment`;if(g.isPending)return`loading`;if(P){let e=ye(P);return Oe.includes(e??0)?`not-found`:`timeout`}return T?`select`:`method`},[T,j,h,p,N,n.isPending,M,P,g.isPending,a]),I=ie.useQuery(`get`,`/pay/check-status/{trade_id}`,{params:{path:{trade_id:p?.trade_id??``}}},{enabled:F===`payment`&&!!p?.trade_id,refetchInterval:({state:e})=>F===`payment`&&e.fetchFailureCount<5?Se:!1,retry:!1}),L=xe(I.data)?.status,R=(0,V.useMemo)(()=>F===`payment`?L===2?`success`:L===3?`expired`:I.failureCount>=5?`timeout`:F:F,[F,L,I.failureCount]);ae({queryKey:[`checkout-redirect`,p?.trade_id,p?.redirect_url],queryFn:async({signal:e})=>(await Ee(ve,e),window.location.href=p?.redirect_url,!0),enabled:R===`success`&&!!p?.redirect_url,retry:!1});let ce=(0,V.useMemo)(()=>Array.from(new Set(E.map(e=>e.network))).filter(Boolean),[E]),le=(0,V.useMemo)(()=>Array.from(new Set(E.filter(e=>B(e.network,k)).map(e=>e.token))),[E,k]),ue=re>0?Math.max(0,Math.min(1,M/re)):0,de=De(ue),fe=R===`method`||R===`select`||!m?`order`:`payment`,pe=e=>e==null||e===``?!1:(0,Fe.default)(String(e))?(ge.success(C()),!0):(ge.error(ne()),!1),z=(e,t)=>{if(t&&!t.closed){t.location.href=e,t.focus();return}window.open(e,`okpay_checkout`,`popup,width=480,height=720`)},me=async(e,n)=>{if(!p?.trade_id)return;let r=B(e.network,`okpay`);try{let a=xe(await i.mutateAsync({body:{trade_id:p.trade_id,network:e.network.toLowerCase(),token:e.token.toLowerCase()}}));if(!a)throw Error(Te);let s=Ae(a);if(c({...p,...s,is_selected:s.is_selected??!0,network:s.network??e.network,token:s.token??e.token}),r&&s.payment_url){z(s.payment_url,n);return}n?.close(),s.trade_id&&s.trade_id!==p.trade_id&&t({params:{trade_id:s.trade_id},replace:!0,to:`/cashier/$trade_id`}).catch(()=>void 0),o(void 0)}catch(e){n?.close();let t=ye(e);Oe.includes(t??0)?o(`not-found`):t===10010?o(`expired`):ge.error(e instanceof Error?e.message:Te)}},he=async()=>{if(T===`okpay`){await _e();return}O&&await me(O)},_e=async()=>{ee&&await me(ee,window.open(`about:blank`,`okpay_checkout`,`popup,width=480,height=720`))};return(0,U.jsxs)(`main`,{className:`flex flex-1 flex-col justify-center`,children:[R===`not-found`?null:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(ii,{panel:R}),(0,U.jsx)(Xr,{activeNetwork:p?.network??k,amountMode:fe,onCopyAmount:()=>pe(fe===`payment`?p?.actual_amount??p?.amount:p?.amount),order:p,tradeId:e})]}),(0,U.jsx)(Ot,{networkOptions:ce,onBack:()=>{if(p?.redirect_url){window.location.href=p.redirect_url;return}if(document.referrer){window.location.href=document.referrer;return}history.back()},onConfirmSelection:he,onCopyAddress:()=>pe(p?.receive_address),onNetworkChange:e=>{f(E.find(t=>B(t.network,e))??null)},onOkpayConfirm:_e,onRetry:()=>{if(o(void 0),p?.trade_id&&p.receive_address){I.refetch();return}n.refetch(),(h||g.isError)&&g.refetch()},onReturnToMethods:()=>{u(void 0),f(null)},onSelectChainPayment:()=>{u(`chain`),f(null)},onSelectOkpayPayment:()=>{u(`okpay`),f(y[0]??null)},onTokenChange:e=>{f(E.find(t=>B(t.network,k)&&B(t.token,e))??null)},onTransferred:()=>{p?.trade_id&&I.refetch()},order:p,panel:R,remaining:M,selectedNetwork:k,selectedOption:O??void 0,selectedPaymentMethod:T,selectedToken:A,showChainPayment:b,showOkpay:x,showReturnToMethods:S>1,submitting:i.isPending,timeColor:de,timerRatio:ue,tokenOptions:le,verifying:I.isFetching})]})}function fi(){let{trade_id:e}=_e.useParams();return(0,U.jsx)(di,{tradeId:e},e)}export{fi as component}; \ No newline at end of file diff --git a/src/www/assets/addresses-CCEk8Zut.js b/src/www/assets/addresses-CJgmgI49.js similarity index 99% rename from src/www/assets/addresses-CCEk8Zut.js rename to src/www/assets/addresses-CJgmgI49.js index 9e06d54..4a03d1e 100644 --- a/src/www/assets/addresses-CCEk8Zut.js +++ b/src/www/assets/addresses-CJgmgI49.js @@ -1,3 +1,3 @@ -import{$a as e,Aa as t,Ba as n,Co as r,Fa as i,Ga as a,Ha as o,Ia as s,Ja as c,Ka as l,La as u,Ma as d,Na as f,Pa as p,Qa as m,Ra as h,So as g,To as _,Ua as v,Va as y,Wa as b,Xa as x,Ya as S,Za as C,_o as w,ao as T,bo as E,co as D,do as O,eo as k,fo as ee,go as te,ho as ne,io as re,ja as ie,lo as ae,mo as oe,nf as se,no as ce,of as le,oo as ue,po as de,qa as A,rf as fe,ro as pe,so as j,to as me,uo as he,vo as ge,wo as M,xo as _e,yo as ve,za as ye}from"./messages-CIE1P6Ia.js";import{a as N}from"./auth-store-BeA1erEm.js";import{r as be,t as xe}from"./router-au6jIYxF.js";import{r as Se}from"./route-C4XEM2Zs.js";import{o as P}from"./search-provider-DchV6D_p.js";import{i as F,t as I}from"./button-DPKsOYfN.js";import{t as Ce}from"./confirm-dialog-DPWBpav5.js";import{a as L,c as R,l as we,r as Te,s as Ee,t as De}from"./dropdown-menu-FG6X2wl2.js";import{t as z}from"./label-Cgr1NfbY.js";import{a as B,i as V,n as H,r as Oe,t as ke}from"./select-enFb_iQj.js";import{t as Ae}from"./switch-CvnIRuiD.js";import{_ as je,d as U,f as Me,g as Ne,h as Pe,n as Fe,p as Ie,r as Le,t as Re,v as ze,y as Be}from"./data-table-C0LADkf1.js";import{t as Ve}from"./download-TmjIFd4d.js";import{t as He}from"./ellipsis-CF_K8VFn.js";import{t as Ue}from"./eye-off-hWc6Axlo.js";import{t as We}from"./eye-BgoVlOgl.js";import{n as Ge,t as Ke}from"./main-D8OPooIo.js";import{n as qe,t as Je}from"./chains-store-Cd0uXBXz.js";import{n as Ye,t as Xe}from"./trash-2-Bi_MhB44.js";import{d as Ze,f as Qe,l as $e,m as et,p as tt,u as nt}from"./command-DI0ZDeCT.js";import{n as W}from"./dist-B1rrci-H.js";import{c as G,s as rt}from"./zod-C229OmQR.js";import{a as K,c as it,i as q,l as at,n as J,o as Y,s as X,t as ot}from"./form-B9Poq24q.js";import{t as Z}from"./input-nQtdqwWU.js";import{t as st}from"./page-header-B0EfQUvW.js";import{t as ct}from"./textarea--zLcz5On.js";import{t as lt}from"./use-table-url-state-BGiHMi-Q.js";import{t as ut}from"./long-text-pZwWsH6w.js";var Q=le(fe(),1),$=se(),dt=rt({address:G().min(8,ie()),network:G().min(1,t()),remark:G().max(50).optional()});function ft({open:e,onOpenChange:t,currentRow:r,onSuccess:a}){let{chains:l,loading:m}=Je(),g=at({resolver:it(dt),defaultValues:{address:``,network:``,remark:``}}),_=N.useMutation(`post`,`/admin/api/v1/wallets`),b=N.useMutation(`patch`,`/admin/api/v1/wallets/{id}`),x=(0,Q.useMemo)(()=>l.map(e=>e.network).filter(e=>!!e),[l]);(0,Q.useEffect)(()=>{e&&g.reset({address:r?.address??``,network:r?.network??``,remark:r?.remark??``})},[e,r,g]);function S(e){if(r?.id){b.mutate({params:{path:{id:r.id}},body:{remark:e.remark||void 0}},{onSuccess:()=>{W.success(f()),t(!1),a?.()}});return}_.mutate({body:{address:e.address,network:e.network,remark:e.remark??``}},{onSuccess:()=>{W.success(d()),t(!1),a?.()}})}let C=_.isPending||b.isPending,w=x.length>0,E=m?v():o(),[O,k]=(0,Q.useState)(!1);return(0,$.jsx)($e,{onOpenChange:t,open:e,children:(0,$.jsxs)(nt,{children:[(0,$.jsxs)(tt,{children:[(0,$.jsx)(et,{children:r?y():n()}),(0,$.jsx)(Ze,{children:r?ye():h()})]}),(0,$.jsx)(ot,{...g,children:(0,$.jsxs)(`form`,{className:`space-y-4`,onSubmit:g.handleSubmit(S),children:[(0,$.jsx)(q,{control:g.control,name:`network`,render:({field:e})=>(0,$.jsxs)(K,{children:[(0,$.jsx)(Y,{children:D()}),(0,$.jsxs)(ke,{disabled:!!r||!w,onValueChange:e.onChange,value:e.value,children:[(0,$.jsx)(J,{children:(0,$.jsx)(V,{className:`w-full`,children:(0,$.jsx)(B,{placeholder:w?j():E})})}),(0,$.jsx)(H,{children:w?x.map(e=>(0,$.jsx)(Oe,{value:e,children:e},e)):(0,$.jsx)(`div`,{className:`px-2 py-1.5 text-muted-foreground text-sm`,children:E})})]}),(0,$.jsx)(X,{})]})}),(0,$.jsx)(q,{control:g.control,name:`address`,render:({field:e})=>(0,$.jsxs)(K,{children:[(0,$.jsx)(Y,{children:T()}),(0,$.jsx)(J,{children:(0,$.jsxs)(`div`,{className:`relative`,children:[(0,$.jsx)(Z,{...e,className:`pr-10`,disabled:!!r,placeholder:u(),type:O?`text`:`password`}),(0,$.jsx)(`button`,{className:`absolute inset-y-0 right-3 flex items-center text-muted-foreground hover:text-foreground`,onClick:()=>k(e=>!e),type:`button`,children:O?(0,$.jsx)(Ue,{className:`h-4 w-4`}):(0,$.jsx)(We,{className:`h-4 w-4`})})]})}),(0,$.jsx)(X,{})]})}),(0,$.jsx)(q,{control:g.control,name:`remark`,render:({field:e})=>(0,$.jsxs)(K,{children:[(0,$.jsx)(Y,{children:c()}),(0,$.jsx)(J,{children:(0,$.jsx)(Z,{...e,placeholder:s()})}),(0,$.jsx)(X,{})]})}),(0,$.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[(0,$.jsx)(I,{onClick:()=>t(!1),type:`button`,variant:`outline`,children:re()}),(0,$.jsx)(I,{disabled:C,type:`submit`,children:C?i():p()})]})]})})]})})}function pt(e){return[{id:`status-switch`,header:({column:e})=>(0,$.jsx)(U,{column:e,title:m()}),cell:({row:t})=>(0,$.jsx)(Ae,{checked:t.original.status===1,onCheckedChange:()=>e(t.original.status===1?`disable`:`enable`,t.original)}),enableSorting:!1,enableHiding:!1,meta:{label:m(),skeleton:`switch`,sticky:`left`,th:{className:F(`rounded-tl-[inherit]`)}}},{accessorKey:`address`,header:({column:e})=>(0,$.jsx)(U,{column:e,title:C()}),cell:({row:e})=>(0,$.jsx)(ut,{className:`font-medium`,children:e.original.address}),enableHiding:!1,meta:{label:C(),skeleton:`long`}},{accessorKey:`network`,header:({column:e})=>(0,$.jsx)(U,{column:e,title:D()}),meta:{label:D(),skeleton:`short`}},{accessorKey:`order_count`,header:({column:e})=>(0,$.jsx)(U,{column:e,title:x()}),meta:{label:x(),skeleton:`id`}},{accessorKey:`source`,header:({column:e})=>(0,$.jsx)(U,{column:e,title:S()}),cell:({row:e})=>e.original.source??`-`,meta:{label:S(),skeleton:`short`}},{accessorKey:`remark`,header:({column:e})=>(0,$.jsx)(U,{column:e,title:c()}),meta:{label:c(),skeleton:`long`}},{accessorKey:`created_at`,header:({column:e})=>(0,$.jsx)(U,{column:e,title:A()}),cell:({row:e})=>P(e.original.created_at),meta:{label:A(),skeleton:`date`}},{accessorKey:`updated_at`,header:({column:e})=>(0,$.jsx)(U,{column:e,title:l()}),cell:({row:e})=>P(e.original.updated_at),meta:{label:l(),skeleton:`date`}},{id:`actions`,enableHiding:!1,meta:{label:a(),skeleton:`action`,sticky:`right`,className:F(`w-12`)},cell:({row:t})=>(0,$.jsxs)(De,{modal:!1,children:[(0,$.jsx)(we,{asChild:!0,children:(0,$.jsxs)(I,{className:`flex h-8 w-8 p-0 data-[state=open]:bg-muted`,variant:`ghost`,children:[(0,$.jsx)(He,{className:`h-4 w-4`}),(0,$.jsx)(`span`,{className:`sr-only`,children:`Open menu`})]})}),(0,$.jsxs)(Te,{align:`end`,className:`w-40`,children:[(0,$.jsxs)(L,{onClick:()=>e(`edit`,t.original),children:[b(),(0,$.jsx)(R,{children:(0,$.jsx)(qe,{size:16})})]}),(0,$.jsx)(Ee,{}),(0,$.jsxs)(L,{onClick:()=>e(`delete`,t.original),variant:`destructive`,children:[te(),(0,$.jsx)(R,{children:(0,$.jsx)(Xe,{size:16})})]})]})]})}]}var mt=Se(`/_authenticated/addresses/`);function ht({data:t,isLoading:n,onAction:r,onRefresh:i}){let[a,o]=(0,Q.useState)([]),{globalFilter:s,onGlobalFilterChange:c,columnFilters:l,onColumnFiltersChange:u,pagination:d,onPaginationChange:f,ensurePageInRange:p}=lt({search:mt.useSearch(),navigate:mt.useNavigate(),pagination:{defaultPage:1,defaultPageSize:10},globalFilter:{enabled:!0,key:`address`},columnFilters:[{columnId:`status`,searchKey:`status`,type:`array`},{columnId:`network`,searchKey:`network`,type:`array`}]}),m=Me({data:t,columns:(0,Q.useMemo)(()=>pt(r),[r]),state:{sorting:a,columnFilters:l,globalFilter:s,pagination:d},onSortingChange:o,onColumnFiltersChange:u,onGlobalFilterChange:c,onPaginationChange:f,globalFilterFn:(e,t,n)=>{let r=String(n).toLowerCase();return(e.original.address??``).toLowerCase().includes(r)||(e.original.remark??``).toLowerCase().includes(r)},getCoreRowModel:Ie(),getFilteredRowModel:je(),getPaginationRowModel:ze(),getSortedRowModel:Be(),getFacetedRowModel:Pe(),getFacetedUniqueValues:Ne()});(0,Q.useEffect)(()=>{p(m.getPageCount())},[m,p]);let h=[...new Set(t.map(e=>e.network).filter(Boolean))].map(e=>({label:e,value:e}));return(0,$.jsxs)(`div`,{className:`flex flex-1 flex-col gap-4`,children:[(0,$.jsx)(Re,{filters:[{columnId:`status`,title:e(),options:[...be]},{columnId:`network`,title:D(),options:h}],onRefresh:i,searchPlaceholder:me(),table:m}),(0,$.jsx)(Le,{className:`min-w-[900px]`,emptyText:k(),loading:n,table:m}),(0,$.jsx)(Fe,{className:`mt-auto`,table:m})]})}function gt(){let{chains:e}=Je(),t=N.useQuery(`get`,`/admin/api/v1/wallets`),n=N.useMutation(`delete`,`/admin/api/v1/wallets/{id}`),i=N.useMutation(`post`,`/admin/api/v1/wallets/{id}/status`),a=N.useMutation(`post`,`/admin/api/v1/wallets/batch-import`),[o,s]=(0,Q.useState)(!1),[c,l]=(0,Q.useState)(!1),[u,d]=(0,Q.useState)(``),[f,p]=(0,Q.useState)(``),[m,h]=(0,Q.useState)(null),[v,y]=(0,Q.useState)(null);(0,Q.useEffect)(()=>{if(!e.length){u&&d(``);return}e.some(e=>e.network&&e.network===u)||d(e[0]?.network??``)},[e,u]);async function b(){await xe.invalidateQueries({queryKey:[`get`,`/admin/api/v1/wallets`]})}async function x(){if(!v?.row.id)return;let e=Number(v.row.id);v.action===`delete`?(await n.mutateAsync({params:{path:{id:e}}}),W.success(_())):(v.action===`enable`||v.action===`disable`)&&(await i.mutateAsync({params:{path:{id:e}},body:{status:v.action===`enable`?1:2}}),W.success(M())),await b(),y(null)}async function S(e,t){if(e===`edit`){h(t),s(!0);return}if(e===`enable`||e===`disable`){if(!t.id)return;await i.mutateAsync({params:{path:{id:Number(t.id)}},body:{status:e===`enable`?1:2}}),W.success(M()),await b();return}y({action:e,row:t})}async function C(){if(!u){W.error(r());return}let e=f.split(/\r?\n/).map(e=>e.trim()).filter(Boolean);if(!e.length){W.error(g());return}let t=((await a.mutateAsync({body:{addresses:e,network:u}})).data??[]).filter(e=>e.ok).length;W.success(_e({success:String(t),total:String(e.length)})),l(!1),p(``),await b()}return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(Ge,{fixed:!0}),(0,$.jsxs)(Ke,{className:`flex flex-1 flex-col gap-4 sm:gap-6`,children:[(0,$.jsx)(st,{actions:(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(I,{onClick:()=>l(!0),variant:`outline`,children:[(0,$.jsx)(Ve,{className:`mr-2 h-4 w-4`}),E()]}),(0,$.jsxs)(I,{onClick:()=>{h(null),s(!0)},children:[(0,$.jsx)(Ye,{className:`mr-2 h-4 w-4`}),ve()]})]}),description:ge(),title:w()}),(0,$.jsx)(ht,{data:t.data?.data??[],isLoading:t.isLoading,onAction:S,onRefresh:()=>t.refetch()})]}),(0,$.jsx)(ft,{currentRow:m,onOpenChange:s,onSuccess:()=>t.refetch(),open:o}),v&&(0,$.jsx)(Ce,{confirmText:v.action===`delete`?te():ne(),desc:(0,$.jsx)(`span`,{children:oe({address:String(v.row.address),action:v.action})}),destructive:v.action===`delete`,handleConfirm:x,onOpenChange:()=>y(null),open:!0,title:v.action===`delete`?de():ee()}),(0,$.jsx)($e,{onOpenChange:l,open:c,children:(0,$.jsxs)(nt,{children:[(0,$.jsxs)(tt,{children:[(0,$.jsx)(et,{children:O()}),(0,$.jsx)(Ze,{children:he()})]}),(0,$.jsxs)(`div`,{className:`space-y-4`,children:[(0,$.jsxs)(`div`,{className:`space-y-2`,children:[(0,$.jsx)(z,{children:ae()}),(0,$.jsxs)(ke,{onValueChange:d,value:u,children:[(0,$.jsx)(V,{children:(0,$.jsx)(B,{placeholder:j()})}),(0,$.jsx)(H,{children:e.some(e=>e.network)?e.filter(e=>!!e.network).map(e=>(0,$.jsx)(Oe,{value:e.network,children:e.display_name??e.network??ue()},e.network)):(0,$.jsx)(`div`,{className:`px-2 py-1.5 text-muted-foreground text-sm`,children:r()})})]})]}),(0,$.jsxs)(`div`,{className:`space-y-2`,children:[(0,$.jsx)(z,{children:T()}),(0,$.jsx)(ct,{className:`min-h-40`,onChange:e=>p(e.target.value),placeholder:`TAddr001 +import{$a as e,Aa as t,Ba as n,Co as r,Fa as i,Ga as a,Ha as o,Ia as s,Ja as c,Ka as l,La as u,Ma as d,Na as f,Pa as p,Qa as m,Ra as h,So as g,To as _,Ua as v,Va as y,Wa as b,Xa as x,Ya as S,Za as C,_o as w,ao as T,bo as E,co as D,do as O,eo as k,fo as ee,go as te,ho as ne,io as re,ja as ie,lo as ae,mo as oe,nf as se,no as ce,of as le,oo as ue,po as de,qa as A,rf as fe,ro as pe,so as j,to as me,uo as he,vo as ge,wo as M,xo as _e,yo as ve,za as ye}from"./messages-CIE1P6Ia.js";import{a as N}from"./auth-store-BeA1erEm.js";import{r as be,t as xe}from"./router-BZDYjgyo.js";import{r as Se}from"./route-C4XEM2Zs.js";import{o as P}from"./search-provider-DchV6D_p.js";import{i as F,t as I}from"./button-DPKsOYfN.js";import{t as Ce}from"./confirm-dialog-DPWBpav5.js";import{a as L,c as R,l as we,r as Te,s as Ee,t as De}from"./dropdown-menu-FG6X2wl2.js";import{t as z}from"./label-Cgr1NfbY.js";import{a as B,i as V,n as H,r as Oe,t as ke}from"./select-enFb_iQj.js";import{t as Ae}from"./switch-CvnIRuiD.js";import{_ as je,d as U,f as Me,g as Ne,h as Pe,n as Fe,p as Ie,r as Le,t as Re,v as ze,y as Be}from"./data-table-C0LADkf1.js";import{t as Ve}from"./download-TmjIFd4d.js";import{t as He}from"./ellipsis-CF_K8VFn.js";import{t as Ue}from"./eye-off-hWc6Axlo.js";import{t as We}from"./eye-BgoVlOgl.js";import{n as Ge,t as Ke}from"./main-D8OPooIo.js";import{n as qe,t as Je}from"./chains-store-Cd0uXBXz.js";import{n as Ye,t as Xe}from"./trash-2-Bi_MhB44.js";import{d as Ze,f as Qe,l as $e,m as et,p as tt,u as nt}from"./command-DI0ZDeCT.js";import{n as W}from"./dist-B1rrci-H.js";import{c as G,s as rt}from"./zod-C229OmQR.js";import{a as K,c as it,i as q,l as at,n as J,o as Y,s as X,t as ot}from"./form-B9Poq24q.js";import{t as Z}from"./input-nQtdqwWU.js";import{t as st}from"./page-header-B0EfQUvW.js";import{t as ct}from"./textarea--zLcz5On.js";import{t as lt}from"./use-table-url-state-BGiHMi-Q.js";import{t as ut}from"./long-text-pZwWsH6w.js";var Q=le(fe(),1),$=se(),dt=rt({address:G().min(8,ie()),network:G().min(1,t()),remark:G().max(50).optional()});function ft({open:e,onOpenChange:t,currentRow:r,onSuccess:a}){let{chains:l,loading:m}=Je(),g=at({resolver:it(dt),defaultValues:{address:``,network:``,remark:``}}),_=N.useMutation(`post`,`/admin/api/v1/wallets`),b=N.useMutation(`patch`,`/admin/api/v1/wallets/{id}`),x=(0,Q.useMemo)(()=>l.map(e=>e.network).filter(e=>!!e),[l]);(0,Q.useEffect)(()=>{e&&g.reset({address:r?.address??``,network:r?.network??``,remark:r?.remark??``})},[e,r,g]);function S(e){if(r?.id){b.mutate({params:{path:{id:r.id}},body:{remark:e.remark||void 0}},{onSuccess:()=>{W.success(f()),t(!1),a?.()}});return}_.mutate({body:{address:e.address,network:e.network,remark:e.remark??``}},{onSuccess:()=>{W.success(d()),t(!1),a?.()}})}let C=_.isPending||b.isPending,w=x.length>0,E=m?v():o(),[O,k]=(0,Q.useState)(!1);return(0,$.jsx)($e,{onOpenChange:t,open:e,children:(0,$.jsxs)(nt,{children:[(0,$.jsxs)(tt,{children:[(0,$.jsx)(et,{children:r?y():n()}),(0,$.jsx)(Ze,{children:r?ye():h()})]}),(0,$.jsx)(ot,{...g,children:(0,$.jsxs)(`form`,{className:`space-y-4`,onSubmit:g.handleSubmit(S),children:[(0,$.jsx)(q,{control:g.control,name:`network`,render:({field:e})=>(0,$.jsxs)(K,{children:[(0,$.jsx)(Y,{children:D()}),(0,$.jsxs)(ke,{disabled:!!r||!w,onValueChange:e.onChange,value:e.value,children:[(0,$.jsx)(J,{children:(0,$.jsx)(V,{className:`w-full`,children:(0,$.jsx)(B,{placeholder:w?j():E})})}),(0,$.jsx)(H,{children:w?x.map(e=>(0,$.jsx)(Oe,{value:e,children:e},e)):(0,$.jsx)(`div`,{className:`px-2 py-1.5 text-muted-foreground text-sm`,children:E})})]}),(0,$.jsx)(X,{})]})}),(0,$.jsx)(q,{control:g.control,name:`address`,render:({field:e})=>(0,$.jsxs)(K,{children:[(0,$.jsx)(Y,{children:T()}),(0,$.jsx)(J,{children:(0,$.jsxs)(`div`,{className:`relative`,children:[(0,$.jsx)(Z,{...e,className:`pr-10`,disabled:!!r,placeholder:u(),type:O?`text`:`password`}),(0,$.jsx)(`button`,{className:`absolute inset-y-0 right-3 flex items-center text-muted-foreground hover:text-foreground`,onClick:()=>k(e=>!e),type:`button`,children:O?(0,$.jsx)(Ue,{className:`h-4 w-4`}):(0,$.jsx)(We,{className:`h-4 w-4`})})]})}),(0,$.jsx)(X,{})]})}),(0,$.jsx)(q,{control:g.control,name:`remark`,render:({field:e})=>(0,$.jsxs)(K,{children:[(0,$.jsx)(Y,{children:c()}),(0,$.jsx)(J,{children:(0,$.jsx)(Z,{...e,placeholder:s()})}),(0,$.jsx)(X,{})]})}),(0,$.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[(0,$.jsx)(I,{onClick:()=>t(!1),type:`button`,variant:`outline`,children:re()}),(0,$.jsx)(I,{disabled:C,type:`submit`,children:C?i():p()})]})]})})]})})}function pt(e){return[{id:`status-switch`,header:({column:e})=>(0,$.jsx)(U,{column:e,title:m()}),cell:({row:t})=>(0,$.jsx)(Ae,{checked:t.original.status===1,onCheckedChange:()=>e(t.original.status===1?`disable`:`enable`,t.original)}),enableSorting:!1,enableHiding:!1,meta:{label:m(),skeleton:`switch`,sticky:`left`,th:{className:F(`rounded-tl-[inherit]`)}}},{accessorKey:`address`,header:({column:e})=>(0,$.jsx)(U,{column:e,title:C()}),cell:({row:e})=>(0,$.jsx)(ut,{className:`font-medium`,children:e.original.address}),enableHiding:!1,meta:{label:C(),skeleton:`long`}},{accessorKey:`network`,header:({column:e})=>(0,$.jsx)(U,{column:e,title:D()}),meta:{label:D(),skeleton:`short`}},{accessorKey:`order_count`,header:({column:e})=>(0,$.jsx)(U,{column:e,title:x()}),meta:{label:x(),skeleton:`id`}},{accessorKey:`source`,header:({column:e})=>(0,$.jsx)(U,{column:e,title:S()}),cell:({row:e})=>e.original.source??`-`,meta:{label:S(),skeleton:`short`}},{accessorKey:`remark`,header:({column:e})=>(0,$.jsx)(U,{column:e,title:c()}),meta:{label:c(),skeleton:`long`}},{accessorKey:`created_at`,header:({column:e})=>(0,$.jsx)(U,{column:e,title:A()}),cell:({row:e})=>P(e.original.created_at),meta:{label:A(),skeleton:`date`}},{accessorKey:`updated_at`,header:({column:e})=>(0,$.jsx)(U,{column:e,title:l()}),cell:({row:e})=>P(e.original.updated_at),meta:{label:l(),skeleton:`date`}},{id:`actions`,enableHiding:!1,meta:{label:a(),skeleton:`action`,sticky:`right`,className:F(`w-12`)},cell:({row:t})=>(0,$.jsxs)(De,{modal:!1,children:[(0,$.jsx)(we,{asChild:!0,children:(0,$.jsxs)(I,{className:`flex h-8 w-8 p-0 data-[state=open]:bg-muted`,variant:`ghost`,children:[(0,$.jsx)(He,{className:`h-4 w-4`}),(0,$.jsx)(`span`,{className:`sr-only`,children:`Open menu`})]})}),(0,$.jsxs)(Te,{align:`end`,className:`w-40`,children:[(0,$.jsxs)(L,{onClick:()=>e(`edit`,t.original),children:[b(),(0,$.jsx)(R,{children:(0,$.jsx)(qe,{size:16})})]}),(0,$.jsx)(Ee,{}),(0,$.jsxs)(L,{onClick:()=>e(`delete`,t.original),variant:`destructive`,children:[te(),(0,$.jsx)(R,{children:(0,$.jsx)(Xe,{size:16})})]})]})]})}]}var mt=Se(`/_authenticated/addresses/`);function ht({data:t,isLoading:n,onAction:r,onRefresh:i}){let[a,o]=(0,Q.useState)([]),{globalFilter:s,onGlobalFilterChange:c,columnFilters:l,onColumnFiltersChange:u,pagination:d,onPaginationChange:f,ensurePageInRange:p}=lt({search:mt.useSearch(),navigate:mt.useNavigate(),pagination:{defaultPage:1,defaultPageSize:10},globalFilter:{enabled:!0,key:`address`},columnFilters:[{columnId:`status`,searchKey:`status`,type:`array`},{columnId:`network`,searchKey:`network`,type:`array`}]}),m=Me({data:t,columns:(0,Q.useMemo)(()=>pt(r),[r]),state:{sorting:a,columnFilters:l,globalFilter:s,pagination:d},onSortingChange:o,onColumnFiltersChange:u,onGlobalFilterChange:c,onPaginationChange:f,globalFilterFn:(e,t,n)=>{let r=String(n).toLowerCase();return(e.original.address??``).toLowerCase().includes(r)||(e.original.remark??``).toLowerCase().includes(r)},getCoreRowModel:Ie(),getFilteredRowModel:je(),getPaginationRowModel:ze(),getSortedRowModel:Be(),getFacetedRowModel:Pe(),getFacetedUniqueValues:Ne()});(0,Q.useEffect)(()=>{p(m.getPageCount())},[m,p]);let h=[...new Set(t.map(e=>e.network).filter(Boolean))].map(e=>({label:e,value:e}));return(0,$.jsxs)(`div`,{className:`flex flex-1 flex-col gap-4`,children:[(0,$.jsx)(Re,{filters:[{columnId:`status`,title:e(),options:[...be]},{columnId:`network`,title:D(),options:h}],onRefresh:i,searchPlaceholder:me(),table:m}),(0,$.jsx)(Le,{className:`min-w-[900px]`,emptyText:k(),loading:n,table:m}),(0,$.jsx)(Fe,{className:`mt-auto`,table:m})]})}function gt(){let{chains:e}=Je(),t=N.useQuery(`get`,`/admin/api/v1/wallets`),n=N.useMutation(`delete`,`/admin/api/v1/wallets/{id}`),i=N.useMutation(`post`,`/admin/api/v1/wallets/{id}/status`),a=N.useMutation(`post`,`/admin/api/v1/wallets/batch-import`),[o,s]=(0,Q.useState)(!1),[c,l]=(0,Q.useState)(!1),[u,d]=(0,Q.useState)(``),[f,p]=(0,Q.useState)(``),[m,h]=(0,Q.useState)(null),[v,y]=(0,Q.useState)(null);(0,Q.useEffect)(()=>{if(!e.length){u&&d(``);return}e.some(e=>e.network&&e.network===u)||d(e[0]?.network??``)},[e,u]);async function b(){await xe.invalidateQueries({queryKey:[`get`,`/admin/api/v1/wallets`]})}async function x(){if(!v?.row.id)return;let e=Number(v.row.id);v.action===`delete`?(await n.mutateAsync({params:{path:{id:e}}}),W.success(_())):(v.action===`enable`||v.action===`disable`)&&(await i.mutateAsync({params:{path:{id:e}},body:{status:v.action===`enable`?1:2}}),W.success(M())),await b(),y(null)}async function S(e,t){if(e===`edit`){h(t),s(!0);return}if(e===`enable`||e===`disable`){if(!t.id)return;await i.mutateAsync({params:{path:{id:Number(t.id)}},body:{status:e===`enable`?1:2}}),W.success(M()),await b();return}y({action:e,row:t})}async function C(){if(!u){W.error(r());return}let e=f.split(/\r?\n/).map(e=>e.trim()).filter(Boolean);if(!e.length){W.error(g());return}let t=((await a.mutateAsync({body:{addresses:e,network:u}})).data??[]).filter(e=>e.ok).length;W.success(_e({success:String(t),total:String(e.length)})),l(!1),p(``),await b()}return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(Ge,{fixed:!0}),(0,$.jsxs)(Ke,{className:`flex flex-1 flex-col gap-4 sm:gap-6`,children:[(0,$.jsx)(st,{actions:(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(I,{onClick:()=>l(!0),variant:`outline`,children:[(0,$.jsx)(Ve,{className:`mr-2 h-4 w-4`}),E()]}),(0,$.jsxs)(I,{onClick:()=>{h(null),s(!0)},children:[(0,$.jsx)(Ye,{className:`mr-2 h-4 w-4`}),ve()]})]}),description:ge(),title:w()}),(0,$.jsx)(ht,{data:t.data?.data??[],isLoading:t.isLoading,onAction:S,onRefresh:()=>t.refetch()})]}),(0,$.jsx)(ft,{currentRow:m,onOpenChange:s,onSuccess:()=>t.refetch(),open:o}),v&&(0,$.jsx)(Ce,{confirmText:v.action===`delete`?te():ne(),desc:(0,$.jsx)(`span`,{children:oe({address:String(v.row.address),action:v.action})}),destructive:v.action===`delete`,handleConfirm:x,onOpenChange:()=>y(null),open:!0,title:v.action===`delete`?de():ee()}),(0,$.jsx)($e,{onOpenChange:l,open:c,children:(0,$.jsxs)(nt,{children:[(0,$.jsxs)(tt,{children:[(0,$.jsx)(et,{children:O()}),(0,$.jsx)(Ze,{children:he()})]}),(0,$.jsxs)(`div`,{className:`space-y-4`,children:[(0,$.jsxs)(`div`,{className:`space-y-2`,children:[(0,$.jsx)(z,{children:ae()}),(0,$.jsxs)(ke,{onValueChange:d,value:u,children:[(0,$.jsx)(V,{children:(0,$.jsx)(B,{placeholder:j()})}),(0,$.jsx)(H,{children:e.some(e=>e.network)?e.filter(e=>!!e.network).map(e=>(0,$.jsx)(Oe,{value:e.network,children:e.display_name??e.network??ue()},e.network)):(0,$.jsx)(`div`,{className:`px-2 py-1.5 text-muted-foreground text-sm`,children:r()})})]})]}),(0,$.jsxs)(`div`,{className:`space-y-2`,children:[(0,$.jsx)(z,{children:T()}),(0,$.jsx)(ct,{className:`min-h-40`,onChange:e=>p(e.target.value),placeholder:`TAddr001 TAddr002 TAddr003`,value:f})]})]}),(0,$.jsxs)(Qe,{children:[(0,$.jsx)(I,{onClick:()=>l(!1),variant:`outline`,children:re()}),(0,$.jsx)(I,{disabled:a.isPending||!e.some(e=>e.network),onClick:C,children:a.isPending?pe():ce()})]})]})})]})}var _t=gt;export{_t as component}; \ No newline at end of file diff --git a/src/www/assets/chains-BlV6_kcy.js b/src/www/assets/chains-CediDuAP.js similarity index 99% rename from src/www/assets/chains-BlV6_kcy.js rename to src/www/assets/chains-CediDuAP.js index cca9c25..eb25ca5 100644 --- a/src/www/assets/chains-BlV6_kcy.js +++ b/src/www/assets/chains-CediDuAP.js @@ -1 +1 @@ -import{$i as e,Ca as t,Da as n,Ea as r,Fa as i,Ga as a,Ka as o,Oa as s,Qa as c,Qi as l,Sa as u,Ta as d,Xi as f,Yi as p,Zi as m,_a as ee,aa as h,ba as te,ca as ne,co as g,da as _,ea as v,fa as y,ga as re,ha as ie,ia as b,io as x,ka as S,la as C,ma as w,na as T,nf as ae,oa as oe,of as E,pa as D,qa as se,ra as ce,rf as le,sa as ue,so as de,ta as fe,ua as pe,va as me,wa as he,xa as ge,ya as _e}from"./messages-CIE1P6Ia.js";import{a as O,d as k,u as ve}from"./auth-store-BeA1erEm.js";import{t as A}from"./router-au6jIYxF.js";import{B as ye,H as be,o as j,r as xe}from"./search-provider-DchV6D_p.js";import{i as M,t as N}from"./button-DPKsOYfN.js";import{t as Se}from"./checkbox-cAKSRi7j.js";import{a as P,c as F,l as Ce,r as we,s as Te,t as Ee}from"./dropdown-menu-FG6X2wl2.js";import{a as De,i as Oe,n as ke,r as Ae,t as je}from"./select-enFb_iQj.js";import{t as I}from"./separator-Bz_yZHgG.js";import{t as L}from"./switch-CvnIRuiD.js";import{_ as Me,d as R,f as Ne,g as Pe,h as Fe,n as Ie,p as Le,r as Re,t as ze,v as Be,y as Ve}from"./data-table-C0LADkf1.js";import{t as He}from"./arrow-left-D3A52CCl.js";import{t as z}from"./skeleton-C-PibTxy.js";import{t as Ue}from"./ellipsis-CF_K8VFn.js";import{t as We}from"./empty-state-QKVYvBvL.js";import{n as Ge,t as Ke}from"./main-D8OPooIo.js";import{n as qe,t as Je}from"./chains-store-Cd0uXBXz.js";import{n as Ye,t as Xe}from"./trash-2-Bi_MhB44.js";import{d as Ze,h as Qe,l as $e,m as et,p as tt,u as nt}from"./command-DI0ZDeCT.js";import{n as B}from"./dist-B1rrci-H.js";import{a as rt,c as V,n as H,s as it}from"./zod-C229OmQR.js";import{a as U,c as at,i as W,l as ot,n as G,o as K,s as q,t as st}from"./form-B9Poq24q.js";import{t as J}from"./input-nQtdqwWU.js";import{t as ct}from"./page-header-B0EfQUvW.js";import{t as Y}from"./badge-D9XQKFh1.js";import{t as lt}from"./coming-soon-dialog-0ZlUbG5T.js";var X=E(le(),1),Z=ae(),ut=it({network:V().min(1,l()),symbol:V().min(1,m()),contract_address:V().optional().default(``),decimals:H().min(0,f()).default(6),min_amount:H().min(0,p()).default(0),enabled:rt().default(!0)});function dt({open:t,onOpenChange:n,currentRow:r,onSuccess:a,defaultNetwork:o,onCreate:s,onUpdate:l,chains:u}){let d=ot({resolver:at(ut),defaultValues:{network:``,symbol:``,contract_address:``,decimals:6,min_amount:0,enabled:!0}}),f;f=u?.length?u:o?[{network:o,display_name:o}]:[],(0,X.useEffect)(()=>{t&&d.reset({network:r?.network??o??f[0]?.network??``,symbol:r?.symbol??``,contract_address:r?.contract_address??``,decimals:r?.decimals??6,min_amount:r?.min_amount??0,enabled:r?.enabled??!0})},[t,r,o,f,d]);async function p(e){r?.id?await l(e):await s(e),n(!1),await a?.()}let m=d.formState.isSubmitting;return(0,Z.jsx)($e,{onOpenChange:n,open:t,children:(0,Z.jsxs)(nt,{children:[(0,Z.jsxs)(tt,{children:[(0,Z.jsx)(et,{children:r?C():ne()}),(0,Z.jsx)(Ze,{children:r?ue():oe()})]}),(0,Z.jsx)(st,{...d,children:(0,Z.jsxs)(`form`,{className:`space-y-4`,onSubmit:d.handleSubmit(p),children:[(0,Z.jsxs)(`div`,{className:`grid gap-4 sm:grid-cols-2`,children:[(0,Z.jsx)(W,{control:d.control,name:`network`,render:({field:e})=>(0,Z.jsxs)(U,{children:[(0,Z.jsx)(K,{children:g()}),(0,Z.jsxs)(je,{disabled:!!r,onValueChange:e.onChange,value:e.value,children:[(0,Z.jsx)(G,{children:(0,Z.jsx)(Oe,{className:`w-full`,children:(0,Z.jsx)(De,{placeholder:de()})})}),(0,Z.jsx)(ke,{children:f.map(e=>(0,Z.jsx)(Ae,{value:e.network,children:e.display_name??e.network},e.network))})]}),(0,Z.jsx)(q,{})]})}),(0,Z.jsx)(W,{control:d.control,name:`symbol`,render:({field:e})=>(0,Z.jsxs)(U,{children:[(0,Z.jsx)(K,{children:h()}),(0,Z.jsx)(G,{children:(0,Z.jsx)(J,{placeholder:`USDT`,...e,disabled:!!r})}),(0,Z.jsx)(q,{})]})})]}),(0,Z.jsx)(`div`,{className:`rounded-md border border-dashed p-3 text-muted-foreground text-sm`,children:b()}),(0,Z.jsx)(W,{control:d.control,name:`contract_address`,render:({field:e})=>(0,Z.jsxs)(U,{children:[(0,Z.jsx)(K,{children:ce()}),(0,Z.jsx)(G,{children:(0,Z.jsx)(J,{placeholder:`TR7NHqje...`,...e})}),(0,Z.jsx)(q,{})]})}),(0,Z.jsxs)(`div`,{className:`grid gap-4 sm:grid-cols-2`,children:[(0,Z.jsx)(W,{control:d.control,name:`decimals`,render:({field:e})=>(0,Z.jsxs)(U,{children:[(0,Z.jsx)(K,{children:T()}),(0,Z.jsx)(G,{children:(0,Z.jsx)(J,{name:e.name,onBlur:e.onBlur,onChange:t=>e.onChange(t.target.value),ref:e.ref,type:`number`,value:String(e.value??``)})}),(0,Z.jsx)(q,{})]})}),(0,Z.jsx)(W,{control:d.control,name:`min_amount`,render:({field:e})=>(0,Z.jsxs)(U,{children:[(0,Z.jsx)(K,{children:fe()}),(0,Z.jsx)(G,{children:(0,Z.jsx)(J,{name:e.name,onBlur:e.onBlur,onChange:t=>e.onChange(t.target.value),ref:e.ref,step:`0.000001`,type:`number`,value:String(e.value??``)})}),(0,Z.jsx)(q,{})]})})]}),(0,Z.jsx)(W,{control:d.control,name:`enabled`,render:({field:e})=>(0,Z.jsxs)(U,{className:`flex flex-row items-start space-x-3 space-y-0 rounded-md border p-4 rtl:space-x-reverse`,children:[(0,Z.jsx)(G,{children:(0,Z.jsx)(Se,{checked:e.value,onCheckedChange:t=>e.onChange(!!t)})}),(0,Z.jsx)(`div`,{className:`space-y-1 leading-none`,children:(0,Z.jsx)(K,{children:c()})})]})}),(0,Z.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[(0,Z.jsx)(N,{onClick:()=>n(!1),type:`button`,variant:`outline`,children:x()}),(0,Z.jsx)(N,{disabled:m,type:`submit`,children:m?i():r?e():v()})]})]})})]})})}function ft(e){return[{id:`switch`,header:({column:e})=>(0,Z.jsx)(R,{column:e,title:c()}),cell:({row:t})=>(0,Z.jsx)(L,{checked:t.original.enabled===!0,onCheckedChange:()=>e(t.original.enabled?`disable`:`enable`,t.original)}),enableSorting:!1,enableHiding:!1,meta:{label:c(),skeleton:`switch`,sticky:`left`,th:{className:M(`rounded-tl-[inherit]`)}}},{accessorKey:`symbol`,header:({column:e})=>(0,Z.jsx)(R,{column:e,title:y()}),cell:({row:e})=>(0,Z.jsx)(`div`,{className:`font-medium`,children:e.original.symbol??`-`}),enableHiding:!1,meta:{label:y(),skeleton:`short`}},{accessorKey:`network`,header:({column:e})=>(0,Z.jsx)(R,{column:e,title:g()}),meta:{label:g(),skeleton:`short`}},{accessorKey:`created_at`,header:({column:e})=>(0,Z.jsx)(R,{column:e,title:se()}),cell:({row:e})=>j(e.original.created_at),meta:{label:se(),skeleton:`date`}},{accessorKey:`updated_at`,header:({column:e})=>(0,Z.jsx)(R,{column:e,title:o()}),cell:({row:e})=>j(e.original.updated_at),meta:{label:o(),skeleton:`date`}},{id:`actions`,enableHiding:!1,meta:{label:a(),skeleton:`action`,sticky:`right`},cell:({row:t})=>(0,Z.jsxs)(Ee,{modal:!1,children:[(0,Z.jsx)(Ce,{asChild:!0,children:(0,Z.jsxs)(N,{className:`flex h-8 w-8 p-0 data-[state=open]:bg-muted`,variant:`ghost`,children:[(0,Z.jsx)(Ue,{className:`h-4 w-4`}),(0,Z.jsx)(`span`,{className:`sr-only`,children:`Open menu`})]})}),(0,Z.jsxs)(we,{align:`end`,className:`w-40`,children:[(0,Z.jsxs)(P,{onClick:()=>e(`edit`,t.original),children:[_(),(0,Z.jsx)(F,{children:(0,Z.jsx)(qe,{size:16})})]}),(0,Z.jsx)(Te,{}),(0,Z.jsxs)(P,{onClick:()=>e(`delete`,t.original),variant:`destructive`,children:[pe(),(0,Z.jsx)(F,{children:(0,Z.jsx)(Xe,{size:16})})]})]})]})}]}function pt({data:e,isLoading:t,onAction:n,onRefresh:r}){let[i,a]=(0,X.useState)([]),[o,s]=(0,X.useState)(``),[c,l]=(0,X.useState)([]),[u,d]=(0,X.useState)({pageIndex:0,pageSize:10}),f=Ne({data:e,columns:(0,X.useMemo)(()=>ft(n),[n]),state:{sorting:i,columnFilters:c,globalFilter:o,pagination:u},onSortingChange:a,onColumnFiltersChange:l,onGlobalFilterChange:s,onPaginationChange:d,globalFilterFn:(e,t,n)=>{let r=String(n).toLowerCase();return(e.original.symbol??``).toLowerCase().includes(r)||(e.original.contract_address??``).toLowerCase().includes(r)},getCoreRowModel:Le(),getFilteredRowModel:Me(),getPaginationRowModel:Be(),getSortedRowModel:Ve(),getFacetedRowModel:Fe(),getFacetedUniqueValues:Pe()});return(0,X.useEffect)(()=>{let e=f.getPageCount();e>0&&u.pageIndex>e-1&&d(e=>({...e,pageIndex:0}))},[f,u.pageIndex]),(0,Z.jsxs)(`div`,{className:`flex flex-1 flex-col gap-4`,children:[(0,Z.jsx)(ze,{onRefresh:r,searchKey:`symbol`,searchPlaceholder:w(),table:f}),(0,Z.jsx)(Re,{emptyText:D(),loading:t,table:f}),(0,Z.jsx)(Ie,{className:`mt-auto`,table:f})]})}var Q=new ve({chainTokens:[],loading:!1});function mt(e){Q.setState(t=>({...t,chainTokens:e}))}function ht(e){Q.setState(t=>({...t,loading:e}))}function gt(){let e=k(Q,e=>e.chainTokens),t=k(Q,e=>e.loading),n=O.useQuery(`get`,`/admin/api/v1/chain-tokens`);return(0,X.useEffect)(()=>{ht(n.isLoading)},[n.isLoading]),(0,X.useEffect)(()=>{n.data?.data&&mt(n.data.data)},[n.data?.data]),{chainTokens:e,loading:t,refetch:n.refetch}}var _t=[`chain-1`,`chain-2`,`chain-3`,`chain-4`,`chain-5`];function $({active:e,children:t,onClick:n}){return(0,Z.jsx)(`button`,{className:M(`w-full cursor-pointer rounded-lg px-3 py-3 text-left transition-colors hover:bg-accent hover:text-accent-foreground`,e&&`bg-muted`),onClick:n,onKeyDown:e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),n())},type:`button`,children:t})}function vt({chains:e,isLoading:i,keyword:a,onKeywordChange:o,selectedPanel:c,onSelect:l,onToggle:u,totalTokens:f,hiddenOnMobile:p}){return(0,Z.jsxs)(`div`,{className:M(`flex w-full flex-col gap-2 sm:w-56 lg:w-72 2xl:w-80`,p&&`hidden sm:flex`),children:[(0,Z.jsxs)(`div`,{className:`sticky top-0 z-10 -mx-4 bg-background px-4 pb-3 shadow-md sm:static sm:z-auto sm:mx-0 sm:p-0 sm:shadow-none`,children:[(0,Z.jsxs)(`div`,{className:`flex items-center justify-between py-2`,children:[(0,Z.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,Z.jsx)(`h1`,{className:`font-bold text-2xl`,children:S()}),(0,Z.jsx)(ye,{size:20})]}),(0,Z.jsx)(Y,{variant:`secondary`,children:s({count:String(e.length)})})]}),(0,Z.jsxs)(`div`,{className:`relative block`,children:[(0,Z.jsx)(Qe,{className:`pointer-events-none absolute top-1/2 left-3 size-4 -translate-y-1/2 text-muted-foreground`}),(0,Z.jsx)(J,{className:`pl-9`,onChange:e=>o(e.target.value),placeholder:n(),value:a})]})]}),(0,Z.jsxs)(xe,{className:`-mx-3 h-full overflow-auto p-3`,children:[(0,Z.jsx)($,{active:c===`overview`,onClick:()=>l(`overview`),children:(0,Z.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,Z.jsxs)(`div`,{className:`min-w-0`,children:[(0,Z.jsx)(`div`,{className:`font-medium`,children:r()}),(0,Z.jsx)(`div`,{className:`mt-1 text-muted-foreground text-xs`,children:d({chains:String(e.length),tokens:String(f)})})]}),(0,Z.jsx)(be,{className:`mt-0.5 size-4 text-muted-foreground`})]})}),(0,Z.jsx)(I,{className:`my-1`}),i?_t.map(e=>(0,Z.jsxs)(`div`,{className:`px-3 py-3`,children:[(0,Z.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,Z.jsx)(z,{className:`h-4 w-24`}),(0,Z.jsx)(z,{className:`h-5 w-9 rounded-full`})]}),(0,Z.jsxs)(`div`,{className:`mt-2 flex items-center justify-between gap-2`,children:[(0,Z.jsx)(z,{className:`h-3 w-28`}),(0,Z.jsx)(z,{className:`h-5 w-12 rounded-full`})]})]},e)):e.map((t,n)=>(0,Z.jsxs)(`div`,{children:[(0,Z.jsx)($,{active:c===t.network,onClick:()=>l(t.network??`overview`),children:(0,Z.jsx)(`div`,{className:`flex items-start gap-3`,children:(0,Z.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,Z.jsxs)(`div`,{className:`flex items-start justify-between gap-2`,children:[(0,Z.jsx)(`div`,{className:`min-w-0`,children:(0,Z.jsx)(`div`,{className:`truncate font-medium`,children:t.display_name})}),(0,Z.jsx)(L,{checked:t.enabled===!0,onCheckedChange:e=>u(t,e),onClick:e=>e.stopPropagation()})]}),(0,Z.jsxs)(`div`,{className:`mt-1 flex items-center justify-between gap-2`,children:[(0,Z.jsx)(`span`,{className:`text-muted-foreground text-xs`,children:he()}),(0,Z.jsx)(Y,{className:`shrink-0 text-xs`,variant:`outline`,children:t.network})]})]})})}),n{let t=u.trim().toLowerCase();return t?e.filter(e=>[e.display_name,e.network].filter(Boolean).some(e=>String(e).toLowerCase().includes(t))):e},[e,u]),w=(0,X.useMemo)(()=>f===`overview`?r:r.filter(e=>e.network===f),[r,f]);async function T(){await Promise.all([A.invalidateQueries({queryKey:[`get`,`/admin/api/v1/chains`]}),A.invalidateQueries({queryKey:[`get`,`/admin/api/v1/chain-tokens`]})])}async function ae(e,t){e.network&&(await l.mutateAsync({params:{path:{network:e.network}},body:{display_name:e.display_name,enabled:t,min_confirmations:e.min_confirmations,scan_interval_sec:e.scan_interval_sec}}),B.success(te({status:t?_e():me()})),await T())}async function oe(e,t){if(e===`edit`||e===`delete`){v(!0);return}if(e===`enable`||e===`disable`){if(!t.id)return;await c.mutateAsync({params:{path:{id:t.id}},body:{enabled:e===`enable`}}),B.success(ee()),await T();return}}let E=m!==null,D=t||i;return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(Ge,{fixed:!0}),(0,Z.jsx)(Ke,{fixed:!0,children:(0,Z.jsxs)(`section`,{className:`flex h-full gap-6`,children:[(0,Z.jsx)(vt,{chains:C,hiddenOnMobile:E,isLoading:D,keyword:u,onKeywordChange:d,onSelect:e=>{p(e),h(e)},onToggle:ae,selectedPanel:f,totalTokens:r.length}),(0,Z.jsx)(`div`,{className:M(`absolute inset-0 start-full z-50 hidden w-full flex-1 flex-col border bg-background shadow-xs sm:static sm:z-auto sm:flex sm:min-w-0 sm:rounded-md sm:border-0 sm:bg-transparent sm:shadow-none`,E&&`inset-s-0 flex`),children:(0,Z.jsx)(yt,{isLoading:D,onAction:oe,onBack:()=>h(null),onCreate:()=>v(!0),onRefresh:()=>{n(),a()},tokens:w})})]})}),(0,Z.jsx)(dt,{chains:e.filter(e=>!!e.network).map(e=>({network:e.network,display_name:e.display_name})),currentRow:x,defaultNetwork:y,onCreate:async e=>{await o.mutateAsync({body:{network:e.network,symbol:e.symbol,contract_address:e.contract_address||void 0,decimals:e.decimals,min_amount:e.min_amount,enabled:e.enabled}})},onOpenChange:e=>{g(e),e||(S(null),b(``))},onSuccess:async()=>{B.success(x?re():ie()),await T()},onUpdate:async e=>{x?.id&&await s.mutateAsync({params:{path:{id:x.id}},body:{contract_address:e.contract_address||void 0,decimals:e.decimals,min_amount:e.min_amount,enabled:e.enabled}})},open:ne}),(0,Z.jsx)(lt,{onOpenChange:v,open:_})]})}var xt=bt;export{xt as component}; \ No newline at end of file +import{$i as e,Ca as t,Da as n,Ea as r,Fa as i,Ga as a,Ka as o,Oa as s,Qa as c,Qi as l,Sa as u,Ta as d,Xi as f,Yi as p,Zi as m,_a as ee,aa as h,ba as te,ca as ne,co as g,da as _,ea as v,fa as y,ga as re,ha as ie,ia as b,io as x,ka as S,la as C,ma as w,na as T,nf as ae,oa as oe,of as E,pa as D,qa as se,ra as ce,rf as le,sa as ue,so as de,ta as fe,ua as pe,va as me,wa as he,xa as ge,ya as _e}from"./messages-CIE1P6Ia.js";import{a as O,d as k,u as ve}from"./auth-store-BeA1erEm.js";import{t as A}from"./router-BZDYjgyo.js";import{B as ye,H as be,o as j,r as xe}from"./search-provider-DchV6D_p.js";import{i as M,t as N}from"./button-DPKsOYfN.js";import{t as Se}from"./checkbox-cAKSRi7j.js";import{a as P,c as F,l as Ce,r as we,s as Te,t as Ee}from"./dropdown-menu-FG6X2wl2.js";import{a as De,i as Oe,n as ke,r as Ae,t as je}from"./select-enFb_iQj.js";import{t as I}from"./separator-Bz_yZHgG.js";import{t as L}from"./switch-CvnIRuiD.js";import{_ as Me,d as R,f as Ne,g as Pe,h as Fe,n as Ie,p as Le,r as Re,t as ze,v as Be,y as Ve}from"./data-table-C0LADkf1.js";import{t as He}from"./arrow-left-D3A52CCl.js";import{t as z}from"./skeleton-C-PibTxy.js";import{t as Ue}from"./ellipsis-CF_K8VFn.js";import{t as We}from"./empty-state-QKVYvBvL.js";import{n as Ge,t as Ke}from"./main-D8OPooIo.js";import{n as qe,t as Je}from"./chains-store-Cd0uXBXz.js";import{n as Ye,t as Xe}from"./trash-2-Bi_MhB44.js";import{d as Ze,h as Qe,l as $e,m as et,p as tt,u as nt}from"./command-DI0ZDeCT.js";import{n as B}from"./dist-B1rrci-H.js";import{a as rt,c as V,n as H,s as it}from"./zod-C229OmQR.js";import{a as U,c as at,i as W,l as ot,n as G,o as K,s as q,t as st}from"./form-B9Poq24q.js";import{t as J}from"./input-nQtdqwWU.js";import{t as ct}from"./page-header-B0EfQUvW.js";import{t as Y}from"./badge-D9XQKFh1.js";import{t as lt}from"./coming-soon-dialog-0ZlUbG5T.js";var X=E(le(),1),Z=ae(),ut=it({network:V().min(1,l()),symbol:V().min(1,m()),contract_address:V().optional().default(``),decimals:H().min(0,f()).default(6),min_amount:H().min(0,p()).default(0),enabled:rt().default(!0)});function dt({open:t,onOpenChange:n,currentRow:r,onSuccess:a,defaultNetwork:o,onCreate:s,onUpdate:l,chains:u}){let d=ot({resolver:at(ut),defaultValues:{network:``,symbol:``,contract_address:``,decimals:6,min_amount:0,enabled:!0}}),f;f=u?.length?u:o?[{network:o,display_name:o}]:[],(0,X.useEffect)(()=>{t&&d.reset({network:r?.network??o??f[0]?.network??``,symbol:r?.symbol??``,contract_address:r?.contract_address??``,decimals:r?.decimals??6,min_amount:r?.min_amount??0,enabled:r?.enabled??!0})},[t,r,o,f,d]);async function p(e){r?.id?await l(e):await s(e),n(!1),await a?.()}let m=d.formState.isSubmitting;return(0,Z.jsx)($e,{onOpenChange:n,open:t,children:(0,Z.jsxs)(nt,{children:[(0,Z.jsxs)(tt,{children:[(0,Z.jsx)(et,{children:r?C():ne()}),(0,Z.jsx)(Ze,{children:r?ue():oe()})]}),(0,Z.jsx)(st,{...d,children:(0,Z.jsxs)(`form`,{className:`space-y-4`,onSubmit:d.handleSubmit(p),children:[(0,Z.jsxs)(`div`,{className:`grid gap-4 sm:grid-cols-2`,children:[(0,Z.jsx)(W,{control:d.control,name:`network`,render:({field:e})=>(0,Z.jsxs)(U,{children:[(0,Z.jsx)(K,{children:g()}),(0,Z.jsxs)(je,{disabled:!!r,onValueChange:e.onChange,value:e.value,children:[(0,Z.jsx)(G,{children:(0,Z.jsx)(Oe,{className:`w-full`,children:(0,Z.jsx)(De,{placeholder:de()})})}),(0,Z.jsx)(ke,{children:f.map(e=>(0,Z.jsx)(Ae,{value:e.network,children:e.display_name??e.network},e.network))})]}),(0,Z.jsx)(q,{})]})}),(0,Z.jsx)(W,{control:d.control,name:`symbol`,render:({field:e})=>(0,Z.jsxs)(U,{children:[(0,Z.jsx)(K,{children:h()}),(0,Z.jsx)(G,{children:(0,Z.jsx)(J,{placeholder:`USDT`,...e,disabled:!!r})}),(0,Z.jsx)(q,{})]})})]}),(0,Z.jsx)(`div`,{className:`rounded-md border border-dashed p-3 text-muted-foreground text-sm`,children:b()}),(0,Z.jsx)(W,{control:d.control,name:`contract_address`,render:({field:e})=>(0,Z.jsxs)(U,{children:[(0,Z.jsx)(K,{children:ce()}),(0,Z.jsx)(G,{children:(0,Z.jsx)(J,{placeholder:`TR7NHqje...`,...e})}),(0,Z.jsx)(q,{})]})}),(0,Z.jsxs)(`div`,{className:`grid gap-4 sm:grid-cols-2`,children:[(0,Z.jsx)(W,{control:d.control,name:`decimals`,render:({field:e})=>(0,Z.jsxs)(U,{children:[(0,Z.jsx)(K,{children:T()}),(0,Z.jsx)(G,{children:(0,Z.jsx)(J,{name:e.name,onBlur:e.onBlur,onChange:t=>e.onChange(t.target.value),ref:e.ref,type:`number`,value:String(e.value??``)})}),(0,Z.jsx)(q,{})]})}),(0,Z.jsx)(W,{control:d.control,name:`min_amount`,render:({field:e})=>(0,Z.jsxs)(U,{children:[(0,Z.jsx)(K,{children:fe()}),(0,Z.jsx)(G,{children:(0,Z.jsx)(J,{name:e.name,onBlur:e.onBlur,onChange:t=>e.onChange(t.target.value),ref:e.ref,step:`0.000001`,type:`number`,value:String(e.value??``)})}),(0,Z.jsx)(q,{})]})})]}),(0,Z.jsx)(W,{control:d.control,name:`enabled`,render:({field:e})=>(0,Z.jsxs)(U,{className:`flex flex-row items-start space-x-3 space-y-0 rounded-md border p-4 rtl:space-x-reverse`,children:[(0,Z.jsx)(G,{children:(0,Z.jsx)(Se,{checked:e.value,onCheckedChange:t=>e.onChange(!!t)})}),(0,Z.jsx)(`div`,{className:`space-y-1 leading-none`,children:(0,Z.jsx)(K,{children:c()})})]})}),(0,Z.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[(0,Z.jsx)(N,{onClick:()=>n(!1),type:`button`,variant:`outline`,children:x()}),(0,Z.jsx)(N,{disabled:m,type:`submit`,children:m?i():r?e():v()})]})]})})]})})}function ft(e){return[{id:`switch`,header:({column:e})=>(0,Z.jsx)(R,{column:e,title:c()}),cell:({row:t})=>(0,Z.jsx)(L,{checked:t.original.enabled===!0,onCheckedChange:()=>e(t.original.enabled?`disable`:`enable`,t.original)}),enableSorting:!1,enableHiding:!1,meta:{label:c(),skeleton:`switch`,sticky:`left`,th:{className:M(`rounded-tl-[inherit]`)}}},{accessorKey:`symbol`,header:({column:e})=>(0,Z.jsx)(R,{column:e,title:y()}),cell:({row:e})=>(0,Z.jsx)(`div`,{className:`font-medium`,children:e.original.symbol??`-`}),enableHiding:!1,meta:{label:y(),skeleton:`short`}},{accessorKey:`network`,header:({column:e})=>(0,Z.jsx)(R,{column:e,title:g()}),meta:{label:g(),skeleton:`short`}},{accessorKey:`created_at`,header:({column:e})=>(0,Z.jsx)(R,{column:e,title:se()}),cell:({row:e})=>j(e.original.created_at),meta:{label:se(),skeleton:`date`}},{accessorKey:`updated_at`,header:({column:e})=>(0,Z.jsx)(R,{column:e,title:o()}),cell:({row:e})=>j(e.original.updated_at),meta:{label:o(),skeleton:`date`}},{id:`actions`,enableHiding:!1,meta:{label:a(),skeleton:`action`,sticky:`right`},cell:({row:t})=>(0,Z.jsxs)(Ee,{modal:!1,children:[(0,Z.jsx)(Ce,{asChild:!0,children:(0,Z.jsxs)(N,{className:`flex h-8 w-8 p-0 data-[state=open]:bg-muted`,variant:`ghost`,children:[(0,Z.jsx)(Ue,{className:`h-4 w-4`}),(0,Z.jsx)(`span`,{className:`sr-only`,children:`Open menu`})]})}),(0,Z.jsxs)(we,{align:`end`,className:`w-40`,children:[(0,Z.jsxs)(P,{onClick:()=>e(`edit`,t.original),children:[_(),(0,Z.jsx)(F,{children:(0,Z.jsx)(qe,{size:16})})]}),(0,Z.jsx)(Te,{}),(0,Z.jsxs)(P,{onClick:()=>e(`delete`,t.original),variant:`destructive`,children:[pe(),(0,Z.jsx)(F,{children:(0,Z.jsx)(Xe,{size:16})})]})]})]})}]}function pt({data:e,isLoading:t,onAction:n,onRefresh:r}){let[i,a]=(0,X.useState)([]),[o,s]=(0,X.useState)(``),[c,l]=(0,X.useState)([]),[u,d]=(0,X.useState)({pageIndex:0,pageSize:10}),f=Ne({data:e,columns:(0,X.useMemo)(()=>ft(n),[n]),state:{sorting:i,columnFilters:c,globalFilter:o,pagination:u},onSortingChange:a,onColumnFiltersChange:l,onGlobalFilterChange:s,onPaginationChange:d,globalFilterFn:(e,t,n)=>{let r=String(n).toLowerCase();return(e.original.symbol??``).toLowerCase().includes(r)||(e.original.contract_address??``).toLowerCase().includes(r)},getCoreRowModel:Le(),getFilteredRowModel:Me(),getPaginationRowModel:Be(),getSortedRowModel:Ve(),getFacetedRowModel:Fe(),getFacetedUniqueValues:Pe()});return(0,X.useEffect)(()=>{let e=f.getPageCount();e>0&&u.pageIndex>e-1&&d(e=>({...e,pageIndex:0}))},[f,u.pageIndex]),(0,Z.jsxs)(`div`,{className:`flex flex-1 flex-col gap-4`,children:[(0,Z.jsx)(ze,{onRefresh:r,searchKey:`symbol`,searchPlaceholder:w(),table:f}),(0,Z.jsx)(Re,{emptyText:D(),loading:t,table:f}),(0,Z.jsx)(Ie,{className:`mt-auto`,table:f})]})}var Q=new ve({chainTokens:[],loading:!1});function mt(e){Q.setState(t=>({...t,chainTokens:e}))}function ht(e){Q.setState(t=>({...t,loading:e}))}function gt(){let e=k(Q,e=>e.chainTokens),t=k(Q,e=>e.loading),n=O.useQuery(`get`,`/admin/api/v1/chain-tokens`);return(0,X.useEffect)(()=>{ht(n.isLoading)},[n.isLoading]),(0,X.useEffect)(()=>{n.data?.data&&mt(n.data.data)},[n.data?.data]),{chainTokens:e,loading:t,refetch:n.refetch}}var _t=[`chain-1`,`chain-2`,`chain-3`,`chain-4`,`chain-5`];function $({active:e,children:t,onClick:n}){return(0,Z.jsx)(`button`,{className:M(`w-full cursor-pointer rounded-lg px-3 py-3 text-left transition-colors hover:bg-accent hover:text-accent-foreground`,e&&`bg-muted`),onClick:n,onKeyDown:e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),n())},type:`button`,children:t})}function vt({chains:e,isLoading:i,keyword:a,onKeywordChange:o,selectedPanel:c,onSelect:l,onToggle:u,totalTokens:f,hiddenOnMobile:p}){return(0,Z.jsxs)(`div`,{className:M(`flex w-full flex-col gap-2 sm:w-56 lg:w-72 2xl:w-80`,p&&`hidden sm:flex`),children:[(0,Z.jsxs)(`div`,{className:`sticky top-0 z-10 -mx-4 bg-background px-4 pb-3 shadow-md sm:static sm:z-auto sm:mx-0 sm:p-0 sm:shadow-none`,children:[(0,Z.jsxs)(`div`,{className:`flex items-center justify-between py-2`,children:[(0,Z.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,Z.jsx)(`h1`,{className:`font-bold text-2xl`,children:S()}),(0,Z.jsx)(ye,{size:20})]}),(0,Z.jsx)(Y,{variant:`secondary`,children:s({count:String(e.length)})})]}),(0,Z.jsxs)(`div`,{className:`relative block`,children:[(0,Z.jsx)(Qe,{className:`pointer-events-none absolute top-1/2 left-3 size-4 -translate-y-1/2 text-muted-foreground`}),(0,Z.jsx)(J,{className:`pl-9`,onChange:e=>o(e.target.value),placeholder:n(),value:a})]})]}),(0,Z.jsxs)(xe,{className:`-mx-3 h-full overflow-auto p-3`,children:[(0,Z.jsx)($,{active:c===`overview`,onClick:()=>l(`overview`),children:(0,Z.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,Z.jsxs)(`div`,{className:`min-w-0`,children:[(0,Z.jsx)(`div`,{className:`font-medium`,children:r()}),(0,Z.jsx)(`div`,{className:`mt-1 text-muted-foreground text-xs`,children:d({chains:String(e.length),tokens:String(f)})})]}),(0,Z.jsx)(be,{className:`mt-0.5 size-4 text-muted-foreground`})]})}),(0,Z.jsx)(I,{className:`my-1`}),i?_t.map(e=>(0,Z.jsxs)(`div`,{className:`px-3 py-3`,children:[(0,Z.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,Z.jsx)(z,{className:`h-4 w-24`}),(0,Z.jsx)(z,{className:`h-5 w-9 rounded-full`})]}),(0,Z.jsxs)(`div`,{className:`mt-2 flex items-center justify-between gap-2`,children:[(0,Z.jsx)(z,{className:`h-3 w-28`}),(0,Z.jsx)(z,{className:`h-5 w-12 rounded-full`})]})]},e)):e.map((t,n)=>(0,Z.jsxs)(`div`,{children:[(0,Z.jsx)($,{active:c===t.network,onClick:()=>l(t.network??`overview`),children:(0,Z.jsx)(`div`,{className:`flex items-start gap-3`,children:(0,Z.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,Z.jsxs)(`div`,{className:`flex items-start justify-between gap-2`,children:[(0,Z.jsx)(`div`,{className:`min-w-0`,children:(0,Z.jsx)(`div`,{className:`truncate font-medium`,children:t.display_name})}),(0,Z.jsx)(L,{checked:t.enabled===!0,onCheckedChange:e=>u(t,e),onClick:e=>e.stopPropagation()})]}),(0,Z.jsxs)(`div`,{className:`mt-1 flex items-center justify-between gap-2`,children:[(0,Z.jsx)(`span`,{className:`text-muted-foreground text-xs`,children:he()}),(0,Z.jsx)(Y,{className:`shrink-0 text-xs`,variant:`outline`,children:t.network})]})]})})}),n{let t=u.trim().toLowerCase();return t?e.filter(e=>[e.display_name,e.network].filter(Boolean).some(e=>String(e).toLowerCase().includes(t))):e},[e,u]),w=(0,X.useMemo)(()=>f===`overview`?r:r.filter(e=>e.network===f),[r,f]);async function T(){await Promise.all([A.invalidateQueries({queryKey:[`get`,`/admin/api/v1/chains`]}),A.invalidateQueries({queryKey:[`get`,`/admin/api/v1/chain-tokens`]})])}async function ae(e,t){e.network&&(await l.mutateAsync({params:{path:{network:e.network}},body:{display_name:e.display_name,enabled:t,min_confirmations:e.min_confirmations,scan_interval_sec:e.scan_interval_sec}}),B.success(te({status:t?_e():me()})),await T())}async function oe(e,t){if(e===`edit`||e===`delete`){v(!0);return}if(e===`enable`||e===`disable`){if(!t.id)return;await c.mutateAsync({params:{path:{id:t.id}},body:{enabled:e===`enable`}}),B.success(ee()),await T();return}}let E=m!==null,D=t||i;return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(Ge,{fixed:!0}),(0,Z.jsx)(Ke,{fixed:!0,children:(0,Z.jsxs)(`section`,{className:`flex h-full gap-6`,children:[(0,Z.jsx)(vt,{chains:C,hiddenOnMobile:E,isLoading:D,keyword:u,onKeywordChange:d,onSelect:e=>{p(e),h(e)},onToggle:ae,selectedPanel:f,totalTokens:r.length}),(0,Z.jsx)(`div`,{className:M(`absolute inset-0 start-full z-50 hidden w-full flex-1 flex-col border bg-background shadow-xs sm:static sm:z-auto sm:flex sm:min-w-0 sm:rounded-md sm:border-0 sm:bg-transparent sm:shadow-none`,E&&`inset-s-0 flex`),children:(0,Z.jsx)(yt,{isLoading:D,onAction:oe,onBack:()=>h(null),onCreate:()=>v(!0),onRefresh:()=>{n(),a()},tokens:w})})]})}),(0,Z.jsx)(dt,{chains:e.filter(e=>!!e.network).map(e=>({network:e.network,display_name:e.display_name})),currentRow:x,defaultNetwork:y,onCreate:async e=>{await o.mutateAsync({body:{network:e.network,symbol:e.symbol,contract_address:e.contract_address||void 0,decimals:e.decimals,min_amount:e.min_amount,enabled:e.enabled}})},onOpenChange:e=>{g(e),e||(S(null),b(``))},onSuccess:async()=>{B.success(x?re():ie()),await T()},onUpdate:async e=>{x?.id&&await s.mutateAsync({params:{path:{id:x.id}},body:{contract_address:e.contract_address||void 0,decimals:e.decimals,min_amount:e.min_amount,enabled:e.enabled}})},open:ne}),(0,Z.jsx)(lt,{onOpenChange:v,open:_})]})}var xt=bt;export{xt as component}; \ No newline at end of file diff --git a/src/www/assets/index-CCglOnOH.css b/src/www/assets/index-CCglOnOH.css new file mode 100644 index 0000000..2be4b9b --- /dev/null +++ b/src/www/assets/index-CCglOnOH.css @@ -0,0 +1,2 @@ +/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */ +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-content:"";--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-inter);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-orange-500:oklch(70.5% .213 47.604);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-green-500:oklch(72.3% .219 149.579);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-xs:.125rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-lg:16px;--blur-xl:24px;--blur-3xl:64px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter);--default-mono-font-family:var(--font-mono);--font-inter:"Inter Variable", sans-serif;--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}html{font-family:var(--font-inter);overflow-x:hidden}body{background-color:var(--background);color:var(--foreground);width:100%;min-height:100svh}body:has(:is(div[data-variant=inset])){background-color:var(--sidebar)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/content{container:content/inline-size}.faded-bottom:after{content:var(--tw-content);pointer-events:none;content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * 0);content:var(--tw-content);content:var(--tw-content);height:calc(var(--spacing) * 32);content:var(--tw-content);content:var(--tw-content);border-bottom-right-radius:calc(var(--radius) * 1.8);border-bottom-left-radius:calc(var(--radius) * 1.8);content:var(--tw-content);background-image:linear-gradient(180deg,transparent 10%,var(--background) 70%);width:100%;display:none;position:absolute}@media (width>=48rem){.faded-bottom:after{content:var(--tw-content);display:block}}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-s-0{inset-inline-start:calc(var(--spacing) * 0)}.inset-s-1\.5{inset-inline-start:calc(var(--spacing) * 1.5)}.inset-s-44{inset-inline-start:calc(var(--spacing) * 44)}.start{inset-inline-start:var(--spacing)}.start-full{inset-inline-start:100%}.end{inset-inline-end:var(--spacing)}.inset-e-0{inset-inline-end:calc(var(--spacing) * 0)}.inset-e-1{inset-inline-end:calc(var(--spacing) * 1)}.inset-e-3{inset-inline-end:calc(var(--spacing) * 3)}.inset-e-\[0\.3rem\]{inset-inline-end:.3rem}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[-10\%\]{top:-10%}.top-\[0\.3rem\]{top:.3rem}.top-\[50\%\]{top:50%}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-\[-5\%\]{right:-5%}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-\[-10\%\]{bottom:-10%}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[-5\%\]{left:-5%}.left-\[50\%\]{left:50%}.left-\[70px\]{left:70px}.left-\[240px\]{left:240px}.left-\[310px\]{left:310px}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-999{z-index:999}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[4\]{z-index:4}.col-span-1{grid-column:span 1/span 1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-auto{margin:auto}.container{margin-inline:auto;padding-inline:2rem}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-4{margin-block:calc(var(--spacing) * 4)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-4{margin-inline-start:calc(var(--spacing) * 4)}.ms-auto{margin-inline-start:auto}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-30{width:calc(var(--spacing) * 30);height:calc(var(--spacing) * 30)}.size-72{width:calc(var(--spacing) * 72);height:calc(var(--spacing) * 72)}.size-80{width:calc(var(--spacing) * 80);height:calc(var(--spacing) * 80)}.size-\[1\.2rem\]{width:1.2rem;height:1.2rem}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1{height:calc(var(--spacing) * 1)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-12\.5{height:calc(var(--spacing) * 12.5)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-\[320px\]{height:320px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-18{min-height:calc(var(--spacing) * 18)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-96{min-height:calc(var(--spacing) * 96)}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-9\/12{width:75%}.w-11{width:calc(var(--spacing) * 11)}.w-11\/12{width:91.6667%}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-17\.5{width:calc(var(--spacing) * 17.5)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-25{width:calc(var(--spacing) * 25)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-37\.5{width:calc(var(--spacing) * 37.5)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-50{width:calc(var(--spacing) * 50)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-72{width:calc(var(--spacing) * 72)}.w-\[340px\]{width:340px}.w-\[440px\]{width:440px}.w-\[calc\(100\%\+2\.5rem\)\]{width:calc(100% + 2.5rem)}.w-\[inherit\]{width:inherit}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-52{max-width:calc(var(--spacing) * 52)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-80{min-width:calc(var(--spacing) * 80)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[700px\]{min-width:700px}.min-w-\[900px\]{min-width:900px}.min-w-\[980px\]{min-width:980px}.min-w-\[1200px\]{min-width:1200px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-xs{min-width:var(--container-xs)}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-y-1{--tw-border-spacing-y:calc(var(--spacing) * 1);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-52{--tw-translate-y:calc(var(--spacing) * -52);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-0{rotate:0deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-y-180{--tw-rotate-y:rotateY(180deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:calc(var(--spacing) * 1)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[36px\]{border-radius:36px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) * .6)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-\[8px\]{border-top-left-radius:8px;border-top-right-radius:8px}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:calc(var(--radius) * .8);border-bottom-left-radius:calc(var(--radius) * .8)}.rounded-tl-\[inherit\]{border-top-left-radius:inherit}.rounded-r-md{border-top-right-radius:calc(var(--radius) * .8);border-bottom-right-radius:calc(var(--radius) * .8)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/20{border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/30{border-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.border-border,.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/40{border-color:color-mix(in oklab, var(--border) 40%, transparent)}}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/20{border-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-input{border-color:var(--input)}.border-muted{border-color:var(--muted)}.border-primary{border-color:var(--primary)}.border-sidebar-border,.border-sidebar-border\/60{border-color:var(--sidebar-border)}@supports (color:color-mix(in lab, red, red)){.border-sidebar-border\/60{border-color:color-mix(in oklab, var(--sidebar-border) 60%, transparent)}}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[\#ecedef\]{background-color:#ecedef}.bg-accent{background-color:var(--accent)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/5{background-color:color-mix(in oklab, var(--color-amber-500) 5%, transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-500\/12{background-color:#f99c001f}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/12{background-color:color-mix(in oklab, var(--color-amber-500) 12%, transparent)}}.bg-background,.bg-background\/50{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/50{background-color:color-mix(in oklab, var(--background) 50%, transparent)}}.bg-background\/85{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/85{background-color:color-mix(in oklab, var(--background) 85%, transparent)}}.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/95{background-color:color-mix(in oklab, var(--background) 95%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/10{background-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.bg-border{background-color:var(--border)}.bg-card,.bg-card\/40{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/40{background-color:color-mix(in oklab, var(--card) 40%, transparent)}}.bg-card\/55{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/55{background-color:color-mix(in oklab, var(--card) 55%, transparent)}}.bg-destructive{background-color:var(--destructive)}.bg-emerald-500\/5{background-color:#00bb7f0d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/5{background-color:color-mix(in oklab, var(--color-emerald-500) 5%, transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-500\/12{background-color:#00bb7f1f}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/12{background-color:color-mix(in oklab, var(--color-emerald-500) 12%, transparent)}}.bg-foreground,.bg-foreground\/10{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/10{background-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.bg-muted{background-color:var(--muted)}.bg-muted-foreground{background-color:var(--muted-foreground)}.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/20{background-color:color-mix(in oklab, var(--muted) 20%, transparent)}}.bg-muted\/25{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/25{background-color:color-mix(in oklab, var(--muted) 25%, transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/10{background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-accent\/60{background-color:var(--sidebar-accent)}@supports (color:color-mix(in lab, red, red)){.bg-sidebar-accent\/60{background-color:color-mix(in oklab, var(--sidebar-accent) 60%, transparent)}}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-500\/10{background-color:#62748e1a}@supports (color:color-mix(in lab, red, red)){.bg-slate-500\/10{background-color:color-mix(in oklab, var(--color-slate-500) 10%, transparent)}}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-\[linear-gradient\(rgba\(0\,0\,0\,0\.03\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(0\,0\,0\,0\.03\)_1px\,transparent_1px\)\]{background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px)}.bg-\[size\:48px_48px\]{background-size:48px 48px}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.fill-primary{fill:var(--primary)}.stroke-primary{stroke:var(--primary)}.stroke-white{stroke:var(--color-white)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-12{padding:calc(var(--spacing) * 12)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.pe-1{padding-inline-end:calc(var(--spacing) * 1)}.pe-4{padding-inline-end:calc(var(--spacing) * 4)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-inter{font-family:Inter Variable,sans-serif}.font-manrope{font-family:Manrope Variable,sans-serif}.font-mono{font-family:var(--font-mono)}.font-nunito{font-family:Nunito Variable,sans-serif}.font-sans{font-family:var(--font-inter)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[7rem\]{font-size:7rem}.text-\[10px\]{font-size:10px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground{color:var(--accent-foreground)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800\/80{color:#953d00cc}@supports (color:color-mix(in lab, red, red)){.text-amber-800\/80{color:color-mix(in oklab, var(--color-amber-800) 80%, transparent)}}.text-amber-900{color:var(--color-amber-900)}.text-background{color:var(--background)}.text-blue-600{color:var(--color-blue-600)}.text-border{color:var(--border)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-emerald-600{color:var(--color-emerald-600)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.text-green-500{color:var(--color-green-500)}.text-muted-foreground,.text-muted-foreground\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/70{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}}.text-muted-foreground\/80{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/80{color:color-mix(in oklab, var(--muted-foreground) 80%, transparent)}}.text-orange-500{color:var(--color-orange-500)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-rose-600{color:var(--color-rose-600)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/25{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/25{color:color-mix(in oklab, var(--sidebar-foreground) 25%, transparent)}}.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-sidebar-foreground\/85{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/85{color:color-mix(in oklab, var(--sidebar-foreground) 85%, transparent)}}.text-slate-600{color:var(--color-slate-600)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-dashed{text-decoration-style:dashed}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-95{opacity:.95}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[1px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-border{--tw-ring-color:var(--border)}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_-1px_2px_rgb\(0_0_0\/_0\.1\)\]{--tw-drop-shadow-size:drop-shadow(0 -1px 2px var(--tw-drop-shadow-color,#0000001a));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_1px_2px_rgb\(0_0_0\/_0\.1\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.delay-100{transition-delay:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.delay-100{--tw-animation-delay:.1s;animation-delay:.1s}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:bg-accent:is(:where(.group):hover *){background-color:var(--accent)}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}.group-hover\/row\:bg-muted:is(:where(.group\/row):hover *){background-color:var(--muted)}}.group-focus-visible\:ring-2:is(:where(.group):focus-visible *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[state\=checked\]\:shadow-2xl:is(:where(.group)[data-state=checked] *){--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[state\=checked\]\:ring-primary:is(:where(.group)[data-state=checked] *){--tw-ring-color:var(--primary)}.group-data-\[state\=open\]\/collapsible\:rotate-90:is(:where(.group\/collapsible)[data-state=open] *){rotate:90deg}.group-data-\[state\=selected\]\/row\:bg-muted:is(:where(.group\/row)[data-state=selected] *){background-color:var(--muted)}.group-data-\[state\=unchecked\]\:hidden:is(:where(.group)[data-state=unchecked] *){display:none}.group-data-\[state\=unchecked\]\:fill-muted-foreground:is(:where(.group)[data-state=unchecked] *){fill:var(--muted-foreground)}.group-data-\[state\=unchecked\]\:stroke-muted-foreground:is(:where(.group)[data-state=unchecked] *){stroke:var(--muted-foreground)}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:-z-10:after{content:var(--tw-content);z-index:calc(10 * -1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:bg-background\/20:after{content:var(--tw-content);background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.after\:bg-background\/20:after{background-color:color-mix(in oklab, var(--background) 20%, transparent)}}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:backdrop-blur-lg:after{content:var(--tw-content);--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) * .8);border-bottom-left-radius:calc(var(--radius) * .8)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) * .8);border-bottom-right-radius:calc(var(--radius) * .8)}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-accent:hover{border-color:var(--accent)}.hover\:bg-accent:hover,.hover\:bg-accent\/45:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/45:hover{background-color:color-mix(in oklab, var(--accent) 45%, transparent)}}.hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.hover\:bg-destructive\/8:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/8:hover{background-color:color-mix(in oklab, var(--destructive) 8%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-muted\/60:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab, var(--muted) 60%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-solid:hover{text-decoration-style:solid}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:translate-y-3:focus{--tw-translate-y:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.focus\:transform:focus{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:bg-transparent:active{background-color:#0000}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-data-\[layout\=fixed\]\:h-svh:has([data-layout=fixed]){height:100svh}.peer-data-\[variant\=inset\]\:has-data-\[layout\=fixed\]\:h-\[calc\(100svh-\(var\(--spacing\)\*4\)\)\]:is(:where(.peer)[data-variant=inset]~*):has([data-layout=fixed]){height:calc(100svh - (var(--spacing) * 4))}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\[data-state\=checked\]\]\:border-primary:has([data-state=checked]){border-color:var(--primary)}.has-\[\[data-state\=checked\]\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-state\=checked\]\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--ring)}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--destructive)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[empty\=true\]\:text-muted-foreground[data-empty=true]{color:var(--muted-foreground)}.data-\[error\=true\]\:text-destructive[data-error=true]{color:var(--destructive)}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) * .8)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:calc(var(--radius) * .8);border-bottom-right-radius:calc(var(--radius) * .8)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) * .8)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:calc(var(--radius) * .8);border-bottom-left-radius:calc(var(--radius) * .8)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--destructive) 90%, transparent)}}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-muted[data-state=open]{background-color:var(--muted)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:bg-sidebar-accent[data-state=open]{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:text-sidebar-accent-foreground[data-state=open]{color:var(--sidebar-accent-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:bg-background\/60{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.supports-backdrop-filter\:bg-background\/60{background-color:color-mix(in oklab, var(--background) 60%, transparent)}}}@media not all and (width>=64rem){.max-lg\:hidden{display:none}}@media not all and (width>=48rem){.max-md\:hidden{display:none}.max-md\:scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media (width>=40rem){.sm\:static{position:static}.sm\:z-auto{z-index:auto}.sm\:mx-0{margin-inline:calc(var(--spacing) * 0)}.sm\:my-0{margin-block:calc(var(--spacing) * 0)}.sm\:my-4{margin-block:calc(var(--spacing) * 4)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:w-40{width:calc(var(--spacing) * 40)}.sm\:w-48{width:calc(var(--spacing) * 48)}.sm\:w-56{width:calc(var(--spacing) * 56)}.sm\:w-120{width:calc(var(--spacing) * 120)}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:min-w-0{min-width:calc(var(--spacing) * 0)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.sm\:space-x-6>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-md{border-radius:calc(var(--radius) * .8)}.sm\:border-0{border-style:var(--tw-border-style);border-width:0}.sm\:bg-transparent{background-color:#0000}.sm\:p-0{padding:calc(var(--spacing) * 0)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:pe-12{padding-inline-end:calc(var(--spacing) * 12)}.sm\:text-left{text-align:left}.sm\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}}@media (width>=48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.md\:flex-none{flex:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:p-0{padding:calc(var(--spacing) * 0)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) * 1.4)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:my-6{margin-block:calc(var(--spacing) * 6)}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[400px\]{height:400px}.lg\:w-1\/5{width:20%}.lg\:w-52{width:calc(var(--spacing) * 52)}.lg\:w-62\.5{width:calc(var(--spacing) * 62.5)}.lg\:w-72{width:calc(var(--spacing) * 72)}.lg\:w-\[550px\]{width:550px}.lg\:max-w-none{max-width:none}.lg\:max-w-xl{max-width:var(--container-xl)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}:where(.lg\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.lg\:space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.lg\:space-x-0>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 0) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-x-reverse)))}:where(.lg\:space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}:where(.lg\:space-x-8>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)))}:where(.lg\:space-x-12>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 12) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-x-reverse)))}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:px-0{padding-inline:calc(var(--spacing) * 0)}.lg\:px-3{padding-inline:calc(var(--spacing) * 3)}}@media (width>=80rem){.xl\:col-span-3{grid-column:span 3/span 3}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:w-64{width:calc(var(--spacing) * 64)}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}:where(.xl\:space-x-6>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)))}.xl\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (width>=96rem){.\32 xl\:w-80{width:calc(var(--spacing) * 80)}}@container content not (width>=48rem){.\@max-3xl\/content\:hidden{display:none}}@container content not (width>=42rem){.\@max-2xl\/content\:flex-col-reverse{flex-direction:column-reverse}.\@max-2xl\/content\:flex-row-reverse{flex-direction:row-reverse}.\@max-2xl\/content\:gap-4{gap:calc(var(--spacing) * 4)}}@container content not (width>=28rem){.\@max-md\/content\:hidden{display:none}}@container content (width>=42rem){.\@2xl\/content\:hidden{display:none}}@container content (width>=80rem){.\@7xl\/content\:mx-auto{margin-inline:auto}.\@7xl\/content\:w-full{width:100%}.\@7xl\/content\:max-w-7xl{max-width:var(--container-7xl)}}.rtl\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){rotate:180deg}:where(.rtl\:space-x-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *)>:not(:last-child)){--tw-space-x-reverse:1}.dark\:block:is([data-mode=dark] *){display:block}.dark\:hidden:is([data-mode=dark] *){display:none}.dark\:scale-0:is([data-mode=dark] *){--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:scale-100:is([data-mode=dark] *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:-rotate-90:is([data-mode=dark] *){rotate:-90deg}.dark\:rotate-0:is([data-mode=dark] *){rotate:0deg}.dark\:border-amber-900\/60:is([data-mode=dark] *){border-color:#7b330699}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-900\/60:is([data-mode=dark] *){border-color:color-mix(in oklab, var(--color-amber-900) 60%, transparent)}}.dark\:border-input:is([data-mode=dark] *){border-color:var(--input)}.dark\:bg-amber-950\/40:is([data-mode=dark] *){background-color:#46190166}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/40:is([data-mode=dark] *){background-color:color-mix(in oklab, var(--color-amber-950) 40%, transparent)}}.dark\:bg-background:is([data-mode=dark] *){background-color:var(--background)}.dark\:bg-destructive\/60:is([data-mode=dark] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is([data-mode=dark] *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30:is([data-mode=dark] *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is([data-mode=dark] *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-white\/\[0\.03\]:is([data-mode=dark] *){background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[0\.03\]:is([data-mode=dark] *){background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:bg-\[linear-gradient\(rgba\(255\,255\,255\,0\.03\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(255\,255\,255\,0\.03\)_1px\,transparent_1px\)\]:is([data-mode=dark] *){background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px)}.dark\:text-amber-100:is([data-mode=dark] *){color:var(--color-amber-100)}.dark\:text-amber-100\/75:is([data-mode=dark] *){color:#fef3c6bf}@supports (color:color-mix(in lab, red, red)){.dark\:text-amber-100\/75:is([data-mode=dark] *){color:color-mix(in oklab, var(--color-amber-100) 75%, transparent)}}.dark\:text-amber-300:is([data-mode=dark] *){color:var(--color-amber-300)}.dark\:text-amber-400:is([data-mode=dark] *){color:var(--color-amber-400)}.dark\:text-blue-400:is([data-mode=dark] *){color:var(--color-blue-400)}.dark\:text-emerald-400:is([data-mode=dark] *){color:var(--color-emerald-400)}.dark\:text-muted-foreground:is([data-mode=dark] *){color:var(--muted-foreground)}.dark\:drop-shadow-\[0_-1px_2px_rgb\(255_255_255\/_0\.1\)\]:is([data-mode=dark] *){--tw-drop-shadow-size:drop-shadow(0 -1px 2px var(--tw-drop-shadow-color,#ffffff1a));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.dark\:drop-shadow-\[0_1px_2px_rgb\(255_255_255\/_0\.1\)\]:is([data-mode=dark] *){--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#ffffff1a));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (hover:hover){.dark\:hover\:bg-accent\/50:is([data-mode=dark] *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is([data-mode=dark] *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-background:is([data-mode=dark] *):hover{background-color:var(--background)}.dark\:hover\:bg-input\/50:is([data-mode=dark] *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is([data-mode=dark] *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-white\/\[0\.06\]:is([data-mode=dark] *):hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/\[0\.06\]:is([data-mode=dark] *):hover{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.dark\:hover\:text-accent-foreground:is([data-mode=dark] *):hover{color:var(--accent-foreground)}.dark\:hover\:text-foreground:is([data-mode=dark] *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is([data-mode=dark] *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is([data-mode=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is([data-mode=dark] *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is([data-mode=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is([data-mode=dark] *)[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is([data-mode=dark] *)[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input:is([data-mode=dark] *)[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30:is([data-mode=dark] *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30:is([data-mode=dark] *)[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is([data-mode=dark] *)[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is([data-mode=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is([data-mode=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary:is([data-mode=dark] *)[data-state=checked]{background-color:var(--primary)}.dark\:data-\[state\=checked\]\:bg-primary-foreground:is([data-mode=dark] *)[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground:is([data-mode=dark] *)[data-state=unchecked]{background-color:var(--foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80:is([data-mode=dark] *)[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80:is([data-mode=dark] *)[data-state=unchecked]{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is([data-mode=dark] *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is([data-mode=dark] *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:invisible svg{visibility:hidden}.\[\&_svg\]\:visible svg{visibility:visible}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) * .8);border-bottom-left-radius:calc(var(--radius) * .8)}.\[\&\:has\(\[data-state\=checked\]\)\>div\]\:border-primary:has([data-state=checked])>div{border-color:var(--primary)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) * .8);border-bottom-right-radius:calc(var(--radius) * .8)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:calc(var(--radius) * .8);border-bottom-left-radius:calc(var(--radius) * .8)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button,.\[\&\>circle\]\:hidden>circle{display:none}.\[\&\>div\]\:h-full>div{height:100%}.\[\&\>img\]\:absolute>img{position:absolute}.\[\&\>img\]\:top-\[15\%\]>img{top:15%}.\[\&\>img\]\:left-20>img{left:calc(var(--spacing) * 20)}.\[\&\>img\]\:h-full>img{height:100%}.\[\&\>img\]\:w-full>img{width:100%}.\[\&\>img\]\:object-cover>img{object-fit:cover}.\[\&\>img\]\:object-top-left>img{object-position:left top}.\[\&\>img\]\:select-none>img{-webkit-user-select:none;user-select:none}.\[\&\>path\]\:stroke-current>path{stroke:currentColor}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-cyrillic-ext-wght-normal-DSNfmdVt.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-cyrillic-wght-normal-B2hlT84T.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-wght-normal-Cv-Vwajv.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-greek-ext-wght-normal-12T8GTDR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-greek-wght-normal-Ymb6dZNd.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-vietnamese-wght-normal-DLTJy58D.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-latin-ext-wght-normal-W1qJv59z.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-latin-wght-normal-BYSzYMf3.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(60% .2 250);--chart-2:oklch(65% .18 145);--chart-3:oklch(72% .19 60);--chart-4:oklch(55% .22 300);--chart-5:oklch(58% .22 25);--chart-6:oklch(62% .2 190);--chart-7:oklch(68% .18 330);--chart-8:oklch(70% .17 85);--chart-9:oklch(56% .21 210);--chart-10:oklch(64% .19 10);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}[data-mode=dark]{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(65% .2 250);--chart-2:oklch(70% .18 145);--chart-3:oklch(75% .19 60);--chart-4:oklch(62% .22 300);--chart-5:oklch(65% .22 25);--chart-6:oklch(68% .2 190);--chart-7:oklch(72% .18 330);--chart-8:oklch(75% .17 85);--chart-9:oklch(62% .21 210);--chart-10:oklch(70% .19 10);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}@keyframes splash-bar{0%{transform:translate(-100%)}to{transform:translate(600%)}}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-border-spacing-x{syntax:"";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}} diff --git a/src/www/assets/index-Czmjwdmr.js b/src/www/assets/index-DzZI7ME1.js similarity index 99% rename from src/www/assets/index-Czmjwdmr.js rename to src/www/assets/index-DzZI7ME1.js index a3e8919..8ad7903 100644 --- a/src/www/assets/index-Czmjwdmr.js +++ b/src/www/assets/index-DzZI7ME1.js @@ -1,4 +1,4 @@ -import{if as e,nf as t,of as n,rf as r}from"./messages-CIE1P6Ia.js";import{p as i}from"./auth-store-BeA1erEm.js";import{n as a,t as o}from"./router-au6jIYxF.js";import{n as s}from"./useRouter-CL3quaq7.js";import{t as c}from"./Matches-b4CK_Hib.js";import{r as l}from"./dist-BI6lFb8A.js";import{t as u}from"./preload-helper-qVCMknma.js";import{r as d}from"./tooltip-BNFXRYy7.js";import{r as f}from"./wallet-vbRRIceN.js";import{t as p}from"./font-provider-TnXqBJPc.js";import{t as m}from"./theme-provider-DnDcqfvA.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var h=n(r(),1),g=t();function _({router:e,children:t,...n}){Object.keys(n).length>0&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});let r=(0,g.jsx)(s.Provider,{value:e,children:t});return e.options.Wrap?(0,g.jsx)(e.options.Wrap,{children:r}):r}function v({router:e,...t}){return(0,g.jsx)(_,{router:e,...t,children:(0,g.jsx)(c,{})})}var y=e((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m)if(n(c)!==null)m=!0,ee||(ee=!0,oe());else{var t=n(l);t!==null&&le(x,t.startTime-e)}}var ee=!1,te=-1,ne=5,re=-1;function ie(){return g?!0:!(e.unstable_now()-ret&&ie());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&le(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?oe():ee=!1}}}var oe;if(typeof y==`function`)oe=function(){y(ae)};else if(typeof MessageChannel<`u`){var se=new MessageChannel,ce=se.port2;se.port1.onmessage=ae,oe=function(){ce.postMessage(null)}}else oe=function(){_(ae,0)};function le(t,n){te=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(te),te=-1):h=!0,le(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,ee||(ee=!0,oe()))),r},e.unstable_shouldYield=ie,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),b=e(((e,t)=>{t.exports=y()})),x=e((e=>{var t=b(),n=r(),i=l();function a(e){var t=`https://react.dev/errors/`+e;if(1ge||(e.current=he[ge],he[ge]=null,ge--)}function T(e,t){ge++,he[ge]=e.current,e.current=t}var ve=_e(null),ye=_e(null),be=_e(null),xe=_e(null);function Se(e,t){switch(T(be,t),T(ye,e),T(ve,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Vd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Vd(t),e=Hd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}w(ve),T(ve,e)}function Ce(){w(ve),w(ye),w(be)}function we(e){e.memoizedState!==null&&T(xe,e);var t=ve.current,n=Hd(t,e.type);t!==n&&(T(ye,e),T(ve,n))}function Te(e){ye.current===e&&(w(ve),w(ye)),xe.current===e&&(w(xe),Qf._currentValue=me)}var Ee,De;function Oe(e){if(Ee===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);Ee=t&&t[1]||``,De=-1{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var h=n(r(),1),g=t();function _({router:e,children:t,...n}){Object.keys(n).length>0&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});let r=(0,g.jsx)(s.Provider,{value:e,children:t});return e.options.Wrap?(0,g.jsx)(e.options.Wrap,{children:r}):r}function v({router:e,...t}){return(0,g.jsx)(_,{router:e,...t,children:(0,g.jsx)(c,{})})}var y=e((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m)if(n(c)!==null)m=!0,ee||(ee=!0,oe());else{var t=n(l);t!==null&&le(x,t.startTime-e)}}var ee=!1,te=-1,ne=5,re=-1;function ie(){return g?!0:!(e.unstable_now()-ret&&ie());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&le(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?oe():ee=!1}}}var oe;if(typeof y==`function`)oe=function(){y(ae)};else if(typeof MessageChannel<`u`){var se=new MessageChannel,ce=se.port2;se.port1.onmessage=ae,oe=function(){ce.postMessage(null)}}else oe=function(){_(ae,0)};function le(t,n){te=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(te),te=-1):h=!0,le(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,ee||(ee=!0,oe()))),r},e.unstable_shouldYield=ie,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),b=e(((e,t)=>{t.exports=y()})),x=e((e=>{var t=b(),n=r(),i=l();function a(e){var t=`https://react.dev/errors/`+e;if(1ge||(e.current=he[ge],he[ge]=null,ge--)}function T(e,t){ge++,he[ge]=e.current,e.current=t}var ve=_e(null),ye=_e(null),be=_e(null),xe=_e(null);function Se(e,t){switch(T(be,t),T(ye,e),T(ve,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Vd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Vd(t),e=Hd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}w(ve),T(ve,e)}function Ce(){w(ve),w(ye),w(be)}function we(e){e.memoizedState!==null&&T(xe,e);var t=ve.current,n=Hd(t,e.type);t!==n&&(T(ye,e),T(ve,n))}function Te(e){ye.current===e&&(w(ve),w(ye)),xe.current===e&&(w(xe),Qf._currentValue=me)}var Ee,De;function Oe(e){if(Ee===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);Ee=t&&t[1]||``,De=-1)`:-1=48rem){.faded-bottom:after{content:var(--tw-content);display:block}}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-s-0{inset-inline-start:calc(var(--spacing) * 0)}.inset-s-1\.5{inset-inline-start:calc(var(--spacing) * 1.5)}.inset-s-44{inset-inline-start:calc(var(--spacing) * 44)}.start{inset-inline-start:var(--spacing)}.start-full{inset-inline-start:100%}.end{inset-inline-end:var(--spacing)}.inset-e-0{inset-inline-end:calc(var(--spacing) * 0)}.inset-e-1{inset-inline-end:calc(var(--spacing) * 1)}.inset-e-3{inset-inline-end:calc(var(--spacing) * 3)}.inset-e-\[0\.3rem\]{inset-inline-end:.3rem}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[-10\%\]{top:-10%}.top-\[0\.3rem\]{top:.3rem}.top-\[50\%\]{top:50%}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-\[-5\%\]{right:-5%}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-\[-10\%\]{bottom:-10%}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[-5\%\]{left:-5%}.left-\[50\%\]{left:50%}.left-\[70px\]{left:70px}.left-\[240px\]{left:240px}.left-\[310px\]{left:310px}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-999{z-index:999}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[4\]{z-index:4}.col-span-1{grid-column:span 1/span 1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-auto{margin:auto}.container{margin-inline:auto;padding-inline:2rem}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-4{margin-block:calc(var(--spacing) * 4)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-4{margin-inline-start:calc(var(--spacing) * 4)}.ms-auto{margin-inline-start:auto}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-30{width:calc(var(--spacing) * 30);height:calc(var(--spacing) * 30)}.size-72{width:calc(var(--spacing) * 72);height:calc(var(--spacing) * 72)}.size-80{width:calc(var(--spacing) * 80);height:calc(var(--spacing) * 80)}.size-\[1\.2rem\]{width:1.2rem;height:1.2rem}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1{height:calc(var(--spacing) * 1)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-12\.5{height:calc(var(--spacing) * 12.5)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-\[320px\]{height:320px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-18{min-height:calc(var(--spacing) * 18)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-96{min-height:calc(var(--spacing) * 96)}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-9\/12{width:75%}.w-11{width:calc(var(--spacing) * 11)}.w-11\/12{width:91.6667%}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-17\.5{width:calc(var(--spacing) * 17.5)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-25{width:calc(var(--spacing) * 25)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-37\.5{width:calc(var(--spacing) * 37.5)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-50{width:calc(var(--spacing) * 50)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-72{width:calc(var(--spacing) * 72)}.w-\[340px\]{width:340px}.w-\[440px\]{width:440px}.w-\[calc\(100\%\+2\.5rem\)\]{width:calc(100% + 2.5rem)}.w-\[inherit\]{width:inherit}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-52{max-width:calc(var(--spacing) * 52)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-80{min-width:calc(var(--spacing) * 80)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[700px\]{min-width:700px}.min-w-\[900px\]{min-width:900px}.min-w-\[980px\]{min-width:980px}.min-w-\[1200px\]{min-width:1200px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-xs{min-width:var(--container-xs)}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-y-1{--tw-border-spacing-y:calc(var(--spacing) * 1);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-52{--tw-translate-y:calc(var(--spacing) * -52);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-0{rotate:0deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-y-180{--tw-rotate-y:rotateY(180deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:calc(var(--spacing) * 1)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[36px\]{border-radius:36px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) * .6)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-\[8px\]{border-top-left-radius:8px;border-top-right-radius:8px}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:calc(var(--radius) * .8);border-bottom-left-radius:calc(var(--radius) * .8)}.rounded-tl-\[inherit\]{border-top-left-radius:inherit}.rounded-r-md{border-top-right-radius:calc(var(--radius) * .8);border-bottom-right-radius:calc(var(--radius) * .8)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/20{border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/30{border-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.border-border,.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/40{border-color:color-mix(in oklab, var(--border) 40%, transparent)}}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/20{border-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-input{border-color:var(--input)}.border-muted{border-color:var(--muted)}.border-primary{border-color:var(--primary)}.border-sidebar-border,.border-sidebar-border\/60{border-color:var(--sidebar-border)}@supports (color:color-mix(in lab, red, red)){.border-sidebar-border\/60{border-color:color-mix(in oklab, var(--sidebar-border) 60%, transparent)}}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[\#ecedef\]{background-color:#ecedef}.bg-accent{background-color:var(--accent)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/5{background-color:color-mix(in oklab, var(--color-amber-500) 5%, transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-500\/12{background-color:#f99c001f}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/12{background-color:color-mix(in oklab, var(--color-amber-500) 12%, transparent)}}.bg-background,.bg-background\/50{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/50{background-color:color-mix(in oklab, var(--background) 50%, transparent)}}.bg-background\/85{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/85{background-color:color-mix(in oklab, var(--background) 85%, transparent)}}.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/95{background-color:color-mix(in oklab, var(--background) 95%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/10{background-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.bg-border{background-color:var(--border)}.bg-card,.bg-card\/40{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/40{background-color:color-mix(in oklab, var(--card) 40%, transparent)}}.bg-card\/55{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/55{background-color:color-mix(in oklab, var(--card) 55%, transparent)}}.bg-destructive{background-color:var(--destructive)}.bg-emerald-500\/5{background-color:#00bb7f0d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/5{background-color:color-mix(in oklab, var(--color-emerald-500) 5%, transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-500\/12{background-color:#00bb7f1f}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/12{background-color:color-mix(in oklab, var(--color-emerald-500) 12%, transparent)}}.bg-foreground,.bg-foreground\/10{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/10{background-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.bg-muted{background-color:var(--muted)}.bg-muted-foreground{background-color:var(--muted-foreground)}.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/20{background-color:color-mix(in oklab, var(--muted) 20%, transparent)}}.bg-muted\/25{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/25{background-color:color-mix(in oklab, var(--muted) 25%, transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/10{background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-accent\/60{background-color:var(--sidebar-accent)}@supports (color:color-mix(in lab, red, red)){.bg-sidebar-accent\/60{background-color:color-mix(in oklab, var(--sidebar-accent) 60%, transparent)}}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-500\/10{background-color:#62748e1a}@supports (color:color-mix(in lab, red, red)){.bg-slate-500\/10{background-color:color-mix(in oklab, var(--color-slate-500) 10%, transparent)}}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-\[linear-gradient\(rgba\(0\,0\,0\,0\.03\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(0\,0\,0\,0\.03\)_1px\,transparent_1px\)\]{background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px)}.bg-\[size\:48px_48px\]{background-size:48px 48px}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.fill-primary{fill:var(--primary)}.stroke-primary{stroke:var(--primary)}.stroke-white{stroke:var(--color-white)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-12{padding:calc(var(--spacing) * 12)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.pe-1{padding-inline-end:calc(var(--spacing) * 1)}.pe-4{padding-inline-end:calc(var(--spacing) * 4)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-inter{font-family:Inter Variable,sans-serif}.font-manrope{font-family:Manrope Variable,sans-serif}.font-mono{font-family:var(--font-mono)}.font-nunito{font-family:Nunito Variable,sans-serif}.font-sans{font-family:var(--font-inter)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[7rem\]{font-size:7rem}.text-\[10px\]{font-size:10px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.break-words,.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground{color:var(--accent-foreground)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800\/80{color:#953d00cc}@supports (color:color-mix(in lab, red, red)){.text-amber-800\/80{color:color-mix(in oklab, var(--color-amber-800) 80%, transparent)}}.text-amber-900{color:var(--color-amber-900)}.text-background{color:var(--background)}.text-blue-600{color:var(--color-blue-600)}.text-border{color:var(--border)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-emerald-600{color:var(--color-emerald-600)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.text-green-500{color:var(--color-green-500)}.text-muted-foreground,.text-muted-foreground\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/70{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}}.text-muted-foreground\/80{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/80{color:color-mix(in oklab, var(--muted-foreground) 80%, transparent)}}.text-orange-500{color:var(--color-orange-500)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-rose-600{color:var(--color-rose-600)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/25{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/25{color:color-mix(in oklab, var(--sidebar-foreground) 25%, transparent)}}.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-sidebar-foreground\/85{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/85{color:color-mix(in oklab, var(--sidebar-foreground) 85%, transparent)}}.text-slate-600{color:var(--color-slate-600)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-dashed{text-decoration-style:dashed}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-95{opacity:.95}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[1px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-border{--tw-ring-color:var(--border)}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_-1px_2px_rgb\(0_0_0\/_0\.1\)\]{--tw-drop-shadow-size:drop-shadow(0 -1px 2px var(--tw-drop-shadow-color,#0000001a));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_1px_2px_rgb\(0_0_0\/_0\.1\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.delay-100{transition-delay:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.delay-100{--tw-animation-delay:.1s;animation-delay:.1s}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:bg-accent:is(:where(.group):hover *){background-color:var(--accent)}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}.group-hover\/row\:bg-muted:is(:where(.group\/row):hover *){background-color:var(--muted)}}.group-focus-visible\:ring-2:is(:where(.group):focus-visible *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[state\=checked\]\:shadow-2xl:is(:where(.group)[data-state=checked] *){--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[state\=checked\]\:ring-primary:is(:where(.group)[data-state=checked] *){--tw-ring-color:var(--primary)}.group-data-\[state\=open\]\/collapsible\:rotate-90:is(:where(.group\/collapsible)[data-state=open] *){rotate:90deg}.group-data-\[state\=selected\]\/row\:bg-muted:is(:where(.group\/row)[data-state=selected] *){background-color:var(--muted)}.group-data-\[state\=unchecked\]\:hidden:is(:where(.group)[data-state=unchecked] *){display:none}.group-data-\[state\=unchecked\]\:fill-muted-foreground:is(:where(.group)[data-state=unchecked] *){fill:var(--muted-foreground)}.group-data-\[state\=unchecked\]\:stroke-muted-foreground:is(:where(.group)[data-state=unchecked] *){stroke:var(--muted-foreground)}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:-z-10:after{content:var(--tw-content);z-index:calc(10 * -1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:bg-background\/20:after{content:var(--tw-content);background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.after\:bg-background\/20:after{background-color:color-mix(in oklab, var(--background) 20%, transparent)}}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:backdrop-blur-lg:after{content:var(--tw-content);--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) * .8);border-bottom-left-radius:calc(var(--radius) * .8)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) * .8);border-bottom-right-radius:calc(var(--radius) * .8)}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-accent:hover{border-color:var(--accent)}.hover\:bg-accent:hover,.hover\:bg-accent\/45:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/45:hover{background-color:color-mix(in oklab, var(--accent) 45%, transparent)}}.hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.hover\:bg-destructive\/8:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/8:hover{background-color:color-mix(in oklab, var(--destructive) 8%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-muted\/60:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab, var(--muted) 60%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-solid:hover{text-decoration-style:solid}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:translate-y-3:focus{--tw-translate-y:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.focus\:transform:focus{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:bg-transparent:active{background-color:#0000}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-data-\[layout\=fixed\]\:h-svh:has([data-layout=fixed]){height:100svh}.peer-data-\[variant\=inset\]\:has-data-\[layout\=fixed\]\:h-\[calc\(100svh-\(var\(--spacing\)\*4\)\)\]:is(:where(.peer)[data-variant=inset]~*):has([data-layout=fixed]){height:calc(100svh - (var(--spacing) * 4))}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\[data-state\=checked\]\]\:border-primary:has([data-state=checked]){border-color:var(--primary)}.has-\[\[data-state\=checked\]\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-state\=checked\]\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--ring)}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--destructive)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[empty\=true\]\:text-muted-foreground[data-empty=true]{color:var(--muted-foreground)}.data-\[error\=true\]\:text-destructive[data-error=true]{color:var(--destructive)}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) * .8)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:calc(var(--radius) * .8);border-bottom-right-radius:calc(var(--radius) * .8)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) * .8)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:calc(var(--radius) * .8);border-bottom-left-radius:calc(var(--radius) * .8)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--destructive) 90%, transparent)}}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-muted[data-state=open]{background-color:var(--muted)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:bg-sidebar-accent[data-state=open]{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:text-sidebar-accent-foreground[data-state=open]{color:var(--sidebar-accent-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:bg-background\/60{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.supports-backdrop-filter\:bg-background\/60{background-color:color-mix(in oklab, var(--background) 60%, transparent)}}}@media not all and (width>=64rem){.max-lg\:hidden{display:none}}@media not all and (width>=48rem){.max-md\:hidden{display:none}.max-md\:scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media (width>=40rem){.sm\:static{position:static}.sm\:z-auto{z-index:auto}.sm\:mx-0{margin-inline:calc(var(--spacing) * 0)}.sm\:my-0{margin-block:calc(var(--spacing) * 0)}.sm\:my-4{margin-block:calc(var(--spacing) * 4)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:w-40{width:calc(var(--spacing) * 40)}.sm\:w-48{width:calc(var(--spacing) * 48)}.sm\:w-56{width:calc(var(--spacing) * 56)}.sm\:w-120{width:calc(var(--spacing) * 120)}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:min-w-0{min-width:calc(var(--spacing) * 0)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.sm\:space-x-6>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-md{border-radius:calc(var(--radius) * .8)}.sm\:border-0{border-style:var(--tw-border-style);border-width:0}.sm\:bg-transparent{background-color:#0000}.sm\:p-0{padding:calc(var(--spacing) * 0)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:pe-12{padding-inline-end:calc(var(--spacing) * 12)}.sm\:text-left{text-align:left}.sm\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}}@media (width>=48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.md\:flex-none{flex:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:p-0{padding:calc(var(--spacing) * 0)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) * 1.4)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:my-6{margin-block:calc(var(--spacing) * 6)}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[400px\]{height:400px}.lg\:w-1\/5{width:20%}.lg\:w-52{width:calc(var(--spacing) * 52)}.lg\:w-62\.5{width:calc(var(--spacing) * 62.5)}.lg\:w-72{width:calc(var(--spacing) * 72)}.lg\:w-\[550px\]{width:550px}.lg\:max-w-none{max-width:none}.lg\:max-w-xl{max-width:var(--container-xl)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}:where(.lg\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.lg\:space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.lg\:space-x-0>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 0) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-x-reverse)))}:where(.lg\:space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}:where(.lg\:space-x-8>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)))}:where(.lg\:space-x-12>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 12) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-x-reverse)))}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:px-0{padding-inline:calc(var(--spacing) * 0)}.lg\:px-3{padding-inline:calc(var(--spacing) * 3)}}@media (width>=80rem){.xl\:col-span-3{grid-column:span 3/span 3}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:w-64{width:calc(var(--spacing) * 64)}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}:where(.xl\:space-x-6>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)))}.xl\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (width>=96rem){.\32 xl\:w-80{width:calc(var(--spacing) * 80)}}@container content not (width>=48rem){.\@max-3xl\/content\:hidden{display:none}}@container content not (width>=42rem){.\@max-2xl\/content\:flex-col-reverse{flex-direction:column-reverse}.\@max-2xl\/content\:flex-row-reverse{flex-direction:row-reverse}.\@max-2xl\/content\:gap-4{gap:calc(var(--spacing) * 4)}}@container content not (width>=28rem){.\@max-md\/content\:hidden{display:none}}@container content (width>=42rem){.\@2xl\/content\:hidden{display:none}}@container content (width>=80rem){.\@7xl\/content\:mx-auto{margin-inline:auto}.\@7xl\/content\:w-full{width:100%}.\@7xl\/content\:max-w-7xl{max-width:var(--container-7xl)}}.rtl\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){rotate:180deg}:where(.rtl\:space-x-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *)>:not(:last-child)){--tw-space-x-reverse:1}.dark\:block:is([data-mode=dark] *){display:block}.dark\:hidden:is([data-mode=dark] *){display:none}.dark\:scale-0:is([data-mode=dark] *){--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:scale-100:is([data-mode=dark] *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:-rotate-90:is([data-mode=dark] *){rotate:-90deg}.dark\:rotate-0:is([data-mode=dark] *){rotate:0deg}.dark\:border-amber-900\/60:is([data-mode=dark] *){border-color:#7b330699}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-900\/60:is([data-mode=dark] *){border-color:color-mix(in oklab, var(--color-amber-900) 60%, transparent)}}.dark\:border-input:is([data-mode=dark] *){border-color:var(--input)}.dark\:bg-amber-950\/40:is([data-mode=dark] *){background-color:#46190166}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/40:is([data-mode=dark] *){background-color:color-mix(in oklab, var(--color-amber-950) 40%, transparent)}}.dark\:bg-background:is([data-mode=dark] *){background-color:var(--background)}.dark\:bg-destructive\/60:is([data-mode=dark] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is([data-mode=dark] *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30:is([data-mode=dark] *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is([data-mode=dark] *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-white\/\[0\.03\]:is([data-mode=dark] *){background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[0\.03\]:is([data-mode=dark] *){background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:bg-\[linear-gradient\(rgba\(255\,255\,255\,0\.03\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(255\,255\,255\,0\.03\)_1px\,transparent_1px\)\]:is([data-mode=dark] *){background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px)}.dark\:text-amber-100:is([data-mode=dark] *){color:var(--color-amber-100)}.dark\:text-amber-100\/75:is([data-mode=dark] *){color:#fef3c6bf}@supports (color:color-mix(in lab, red, red)){.dark\:text-amber-100\/75:is([data-mode=dark] *){color:color-mix(in oklab, var(--color-amber-100) 75%, transparent)}}.dark\:text-amber-300:is([data-mode=dark] *){color:var(--color-amber-300)}.dark\:text-amber-400:is([data-mode=dark] *){color:var(--color-amber-400)}.dark\:text-blue-400:is([data-mode=dark] *){color:var(--color-blue-400)}.dark\:text-emerald-400:is([data-mode=dark] *){color:var(--color-emerald-400)}.dark\:text-muted-foreground:is([data-mode=dark] *){color:var(--muted-foreground)}.dark\:drop-shadow-\[0_-1px_2px_rgb\(255_255_255\/_0\.1\)\]:is([data-mode=dark] *){--tw-drop-shadow-size:drop-shadow(0 -1px 2px var(--tw-drop-shadow-color,#ffffff1a));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.dark\:drop-shadow-\[0_1px_2px_rgb\(255_255_255\/_0\.1\)\]:is([data-mode=dark] *){--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#ffffff1a));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (hover:hover){.dark\:hover\:bg-accent\/50:is([data-mode=dark] *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is([data-mode=dark] *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-background:is([data-mode=dark] *):hover{background-color:var(--background)}.dark\:hover\:bg-input\/50:is([data-mode=dark] *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is([data-mode=dark] *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-white\/\[0\.06\]:is([data-mode=dark] *):hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/\[0\.06\]:is([data-mode=dark] *):hover{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.dark\:hover\:text-accent-foreground:is([data-mode=dark] *):hover{color:var(--accent-foreground)}.dark\:hover\:text-foreground:is([data-mode=dark] *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is([data-mode=dark] *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is([data-mode=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is([data-mode=dark] *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is([data-mode=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is([data-mode=dark] *)[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is([data-mode=dark] *)[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input:is([data-mode=dark] *)[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30:is([data-mode=dark] *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30:is([data-mode=dark] *)[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is([data-mode=dark] *)[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is([data-mode=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is([data-mode=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary:is([data-mode=dark] *)[data-state=checked]{background-color:var(--primary)}.dark\:data-\[state\=checked\]\:bg-primary-foreground:is([data-mode=dark] *)[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground:is([data-mode=dark] *)[data-state=unchecked]{background-color:var(--foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80:is([data-mode=dark] *)[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80:is([data-mode=dark] *)[data-state=unchecked]{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is([data-mode=dark] *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is([data-mode=dark] *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:invisible svg{visibility:hidden}.\[\&_svg\]\:visible svg{visibility:visible}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) * .8);border-bottom-left-radius:calc(var(--radius) * .8)}.\[\&\:has\(\[data-state\=checked\]\)\>div\]\:border-primary:has([data-state=checked])>div{border-color:var(--primary)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) * .8);border-bottom-right-radius:calc(var(--radius) * .8)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:calc(var(--radius) * .8);border-bottom-left-radius:calc(var(--radius) * .8)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button,.\[\&\>circle\]\:hidden>circle{display:none}.\[\&\>div\]\:h-full>div{height:100%}.\[\&\>img\]\:absolute>img{position:absolute}.\[\&\>img\]\:top-\[15\%\]>img{top:15%}.\[\&\>img\]\:left-20>img{left:calc(var(--spacing) * 20)}.\[\&\>img\]\:h-full>img{height:100%}.\[\&\>img\]\:w-full>img{width:100%}.\[\&\>img\]\:object-cover>img{object-fit:cover}.\[\&\>img\]\:object-top-left>img{object-position:left top}.\[\&\>img\]\:select-none>img{-webkit-user-select:none;user-select:none}.\[\&\>path\]\:stroke-current>path{stroke:currentColor}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-cyrillic-ext-wght-normal-DSNfmdVt.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-cyrillic-wght-normal-B2hlT84T.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-wght-normal-Cv-Vwajv.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-greek-ext-wght-normal-12T8GTDR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-greek-wght-normal-Ymb6dZNd.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-vietnamese-wght-normal-DLTJy58D.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-latin-ext-wght-normal-W1qJv59z.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-latin-wght-normal-BYSzYMf3.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(60% .2 250);--chart-2:oklch(65% .18 145);--chart-3:oklch(72% .19 60);--chart-4:oklch(55% .22 300);--chart-5:oklch(58% .22 25);--chart-6:oklch(62% .2 190);--chart-7:oklch(68% .18 330);--chart-8:oklch(70% .17 85);--chart-9:oklch(56% .21 210);--chart-10:oklch(64% .19 10);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}[data-mode=dark]{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(65% .2 250);--chart-2:oklch(70% .18 145);--chart-3:oklch(75% .19 60);--chart-4:oklch(62% .22 300);--chart-5:oklch(65% .22 25);--chart-6:oklch(68% .2 190);--chart-7:oklch(72% .18 330);--chart-8:oklch(75% .17 85);--chart-9:oklch(62% .21 210);--chart-10:oklch(70% .19 10);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}@keyframes splash-bar{0%{transform:translate(-100%)}to{transform:translate(600%)}}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-border-spacing-x{syntax:"";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}} diff --git a/src/www/assets/keys-XVPqQYfl.js b/src/www/assets/keys-DzbEQL2S.js similarity index 99% rename from src/www/assets/keys-XVPqQYfl.js rename to src/www/assets/keys-DzbEQL2S.js index 45ed003..7070864 100644 --- a/src/www/assets/keys-XVPqQYfl.js +++ b/src/www/assets/keys-DzbEQL2S.js @@ -1,2 +1,2 @@ -import{$r as e,Ar as t,Br as n,Cr as r,Dr as i,Er as a,Fr as o,Gr as s,Hr as c,Ir as l,Jr as u,Ka as d,Kr as f,Lr as p,Mr as m,Nr as ee,Or as h,Pr as g,Qr as te,Rd as _,Rr as ne,Sr as v,Tr as y,Ur as re,Vr as ie,Wr as ae,Xr as oe,Yr as se,Zd as b,Zr as ce,_r as x,ai as le,br as S,ei as ue,gr as C,ii as de,jr as w,kr as T,nf as E,ni as fe,of as D,oi as pe,qr as me,rf as O,ri as he,rr as ge,sd as _e,ti as k,ua as A,vr as ve,wo as ye,wr as j,xr as be,yr as M,zd as N,zr as xe}from"./messages-CIE1P6Ia.js";import{a as P}from"./auth-store-BeA1erEm.js";import{t as Se}from"./router-au6jIYxF.js";import{r as Ce}from"./route-C4XEM2Zs.js";import{o as F,s as I,z as L}from"./search-provider-DchV6D_p.js";import{t as R}from"./button-DPKsOYfN.js";import{t as we}from"./confirm-dialog-DPWBpav5.js";import{a as z,i as B,n as Te,r as V,t as Ee}from"./select-enFb_iQj.js";import{t as De}from"./separator-Bz_yZHgG.js";import{t as Oe}from"./switch-CvnIRuiD.js";import{t as H}from"./createLucideIcon-BXOf0WMH.js";import{t as U}from"./skeleton-C-PibTxy.js";import{n as ke,t as Ae}from"./copy-to-clipboard-CvHNuxB8.js";import{t as je}from"./eye-off-hWc6Axlo.js";import{t as Me}from"./eye-BgoVlOgl.js";import{n as Ne,r as Pe,t as Fe}from"./empty-state-QKVYvBvL.js";import{n as Ie,t as Le}from"./main-D8OPooIo.js";import{n as Re,t as ze}from"./trash-2-Bi_MhB44.js";import{d as Be,l as Ve,m as He,p as Ue,u as We}from"./command-DI0ZDeCT.js";import{t as Ge}from"./shield-check-BugnmKO8.js";import{n as W}from"./dist-B1rrci-H.js";import{c as G,s as Ke}from"./zod-C229OmQR.js";import{a as K,c as qe,i as q,l as Je,n as J,o as Y,r as Ye,s as X,t as Xe}from"./form-B9Poq24q.js";import{t as Z}from"./input-nQtdqwWU.js";import{t as Ze}from"./page-header-B0EfQUvW.js";import{t as Qe}from"./textarea--zLcz5On.js";import{t as $e}from"./badge-D9XQKFh1.js";var et=H(`arrow-down-a-z`,[[`path`,{d:`m3 16 4 4 4-4`,key:`1co6wj`}],[`path`,{d:`M7 20V4`,key:`1yoxec`}],[`path`,{d:`M20 8h-5`,key:`1vsyxs`}],[`path`,{d:`M15 10V6.5a2.5 2.5 0 0 1 5 0V10`,key:`ag13bf`}],[`path`,{d:`M15 14h5l-5 6h5`,key:`ur5jdg`}]]),tt=H(`arrow-up-a-z`,[[`path`,{d:`m3 8 4-4 4 4`,key:`11wl7u`}],[`path`,{d:`M7 4v16`,key:`1glfcx`}],[`path`,{d:`M20 8h-5`,key:`1vsyxs`}],[`path`,{d:`M15 10V6.5a2.5 2.5 0 0 1 5 0V10`,key:`ag13bf`}],[`path`,{d:`M15 14h5l-5 6h5`,key:`ur5jdg`}]]),nt=H(`pencil`,[[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`,key:`1a8usu`}],[`path`,{d:`m15 5 4 4`,key:`1mk7zo`}]]),rt=D(Ae(),1),Q=D(O(),1),$=E(),it=Ke({name:G().min(1,C()),notify_url:G().optional(),ip_whitelist:G().optional()});function at({open:e,onOpenChange:t,currentRow:n,onSuccess:o}){let s=Je({resolver:qe(it),defaultValues:{name:``,notify_url:``,ip_whitelist:``}}),c=P.useMutation(`post`,`/admin/api/v1/api-keys`),l=P.useMutation(`patch`,`/admin/api/v1/api-keys/{id}`),u=c.data?.data?.secret_key;(0,Q.useEffect)(()=>{e&&s.reset({name:n?.name??``,notify_url:n?.notify_url??``,ip_whitelist:n?.ip_whitelist??``})},[e,n,s]);function d(e){e||(s.reset({name:``,notify_url:``,ip_whitelist:``}),c.reset(),l.reset()),t(e)}function f(e){if(n?.id){l.mutate({params:{path:{id:n.id}},body:{name:e.name,notify_url:e.notify_url,ip_whitelist:e.ip_whitelist||void 0}},{onSuccess:()=>{W.success(ve()),t(!1),o?.()}});return}c.mutate({body:{name:e.name,notify_url:e.notify_url,ip_whitelist:e.ip_whitelist||void 0}},{onSuccess:()=>{W.success(x()),o?.()}})}function p(){d(!1)}let m=c.isPending||l.isPending;return(0,$.jsx)(Ve,{onOpenChange:d,open:e,children:(0,$.jsxs)(We,{children:[(0,$.jsxs)(Ue,{children:[(0,$.jsx)(He,{children:n?i():a()}),(0,$.jsx)(Be,{children:n?y():j()})]}),(0,$.jsx)(Xe,{...s,children:(0,$.jsxs)(`form`,{className:`space-y-4`,onSubmit:s.handleSubmit(f),children:[(0,$.jsx)(q,{control:s.control,name:`name`,render:({field:e})=>(0,$.jsxs)(K,{children:[(0,$.jsx)(Y,{children:T()}),(0,$.jsx)(J,{children:(0,$.jsx)(Z,{placeholder:h(),...e})}),(0,$.jsx)(X,{})]})}),(0,$.jsx)(q,{control:s.control,name:`notify_url`,render:({field:e})=>(0,$.jsxs)(K,{children:[(0,$.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,$.jsx)(Y,{children:g()}),(0,$.jsx)($e,{variant:`secondary`,children:N()})]}),(0,$.jsx)(J,{children:(0,$.jsx)(Z,{disabled:!0,placeholder:`https://example.com/callback`,...e})}),(0,$.jsx)(Ye,{children:_()}),(0,$.jsx)(X,{})]})}),(0,$.jsx)(q,{control:s.control,name:`ip_whitelist`,render:({field:e})=>(0,$.jsxs)(K,{children:[(0,$.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,$.jsx)(Y,{children:r()}),(0,$.jsx)($e,{variant:`secondary`,children:N()})]}),(0,$.jsx)(J,{children:(0,$.jsx)(Qe,{disabled:!0,placeholder:`127.0.0.1 +import{$r as e,Ar as t,Br as n,Cr as r,Dr as i,Er as a,Fr as o,Gr as s,Hr as c,Ir as l,Jr as u,Ka as d,Kr as f,Lr as p,Mr as m,Nr as ee,Or as h,Pr as g,Qr as te,Rd as _,Rr as ne,Sr as v,Tr as y,Ur as re,Vr as ie,Wr as ae,Xr as oe,Yr as se,Zd as b,Zr as ce,_r as x,ai as le,br as S,ei as ue,gr as C,ii as de,jr as w,kr as T,nf as E,ni as fe,of as D,oi as pe,qr as me,rf as O,ri as he,rr as ge,sd as _e,ti as k,ua as A,vr as ve,wo as ye,wr as j,xr as be,yr as M,zd as N,zr as xe}from"./messages-CIE1P6Ia.js";import{a as P}from"./auth-store-BeA1erEm.js";import{t as Se}from"./router-BZDYjgyo.js";import{r as Ce}from"./route-C4XEM2Zs.js";import{o as F,s as I,z as L}from"./search-provider-DchV6D_p.js";import{t as R}from"./button-DPKsOYfN.js";import{t as we}from"./confirm-dialog-DPWBpav5.js";import{a as z,i as B,n as Te,r as V,t as Ee}from"./select-enFb_iQj.js";import{t as De}from"./separator-Bz_yZHgG.js";import{t as Oe}from"./switch-CvnIRuiD.js";import{t as H}from"./createLucideIcon-BXOf0WMH.js";import{t as U}from"./skeleton-C-PibTxy.js";import{n as ke,t as Ae}from"./copy-to-clipboard-CvHNuxB8.js";import{t as je}from"./eye-off-hWc6Axlo.js";import{t as Me}from"./eye-BgoVlOgl.js";import{n as Ne,r as Pe,t as Fe}from"./empty-state-QKVYvBvL.js";import{n as Ie,t as Le}from"./main-D8OPooIo.js";import{n as Re,t as ze}from"./trash-2-Bi_MhB44.js";import{d as Be,l as Ve,m as He,p as Ue,u as We}from"./command-DI0ZDeCT.js";import{t as Ge}from"./shield-check-BugnmKO8.js";import{n as W}from"./dist-B1rrci-H.js";import{c as G,s as Ke}from"./zod-C229OmQR.js";import{a as K,c as qe,i as q,l as Je,n as J,o as Y,r as Ye,s as X,t as Xe}from"./form-B9Poq24q.js";import{t as Z}from"./input-nQtdqwWU.js";import{t as Ze}from"./page-header-B0EfQUvW.js";import{t as Qe}from"./textarea--zLcz5On.js";import{t as $e}from"./badge-D9XQKFh1.js";var et=H(`arrow-down-a-z`,[[`path`,{d:`m3 16 4 4 4-4`,key:`1co6wj`}],[`path`,{d:`M7 20V4`,key:`1yoxec`}],[`path`,{d:`M20 8h-5`,key:`1vsyxs`}],[`path`,{d:`M15 10V6.5a2.5 2.5 0 0 1 5 0V10`,key:`ag13bf`}],[`path`,{d:`M15 14h5l-5 6h5`,key:`ur5jdg`}]]),tt=H(`arrow-up-a-z`,[[`path`,{d:`m3 8 4-4 4 4`,key:`11wl7u`}],[`path`,{d:`M7 4v16`,key:`1glfcx`}],[`path`,{d:`M20 8h-5`,key:`1vsyxs`}],[`path`,{d:`M15 10V6.5a2.5 2.5 0 0 1 5 0V10`,key:`ag13bf`}],[`path`,{d:`M15 14h5l-5 6h5`,key:`ur5jdg`}]]),nt=H(`pencil`,[[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`,key:`1a8usu`}],[`path`,{d:`m15 5 4 4`,key:`1mk7zo`}]]),rt=D(Ae(),1),Q=D(O(),1),$=E(),it=Ke({name:G().min(1,C()),notify_url:G().optional(),ip_whitelist:G().optional()});function at({open:e,onOpenChange:t,currentRow:n,onSuccess:o}){let s=Je({resolver:qe(it),defaultValues:{name:``,notify_url:``,ip_whitelist:``}}),c=P.useMutation(`post`,`/admin/api/v1/api-keys`),l=P.useMutation(`patch`,`/admin/api/v1/api-keys/{id}`),u=c.data?.data?.secret_key;(0,Q.useEffect)(()=>{e&&s.reset({name:n?.name??``,notify_url:n?.notify_url??``,ip_whitelist:n?.ip_whitelist??``})},[e,n,s]);function d(e){e||(s.reset({name:``,notify_url:``,ip_whitelist:``}),c.reset(),l.reset()),t(e)}function f(e){if(n?.id){l.mutate({params:{path:{id:n.id}},body:{name:e.name,notify_url:e.notify_url,ip_whitelist:e.ip_whitelist||void 0}},{onSuccess:()=>{W.success(ve()),t(!1),o?.()}});return}c.mutate({body:{name:e.name,notify_url:e.notify_url,ip_whitelist:e.ip_whitelist||void 0}},{onSuccess:()=>{W.success(x()),o?.()}})}function p(){d(!1)}let m=c.isPending||l.isPending;return(0,$.jsx)(Ve,{onOpenChange:d,open:e,children:(0,$.jsxs)(We,{children:[(0,$.jsxs)(Ue,{children:[(0,$.jsx)(He,{children:n?i():a()}),(0,$.jsx)(Be,{children:n?y():j()})]}),(0,$.jsx)(Xe,{...s,children:(0,$.jsxs)(`form`,{className:`space-y-4`,onSubmit:s.handleSubmit(f),children:[(0,$.jsx)(q,{control:s.control,name:`name`,render:({field:e})=>(0,$.jsxs)(K,{children:[(0,$.jsx)(Y,{children:T()}),(0,$.jsx)(J,{children:(0,$.jsx)(Z,{placeholder:h(),...e})}),(0,$.jsx)(X,{})]})}),(0,$.jsx)(q,{control:s.control,name:`notify_url`,render:({field:e})=>(0,$.jsxs)(K,{children:[(0,$.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,$.jsx)(Y,{children:g()}),(0,$.jsx)($e,{variant:`secondary`,children:N()})]}),(0,$.jsx)(J,{children:(0,$.jsx)(Z,{disabled:!0,placeholder:`https://example.com/callback`,...e})}),(0,$.jsx)(Ye,{children:_()}),(0,$.jsx)(X,{})]})}),(0,$.jsx)(q,{control:s.control,name:`ip_whitelist`,render:({field:e})=>(0,$.jsxs)(K,{children:[(0,$.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,$.jsx)(Y,{children:r()}),(0,$.jsx)($e,{variant:`secondary`,children:N()})]}),(0,$.jsx)(J,{children:(0,$.jsx)(Qe,{disabled:!0,placeholder:`127.0.0.1 10.0.0.2`,...e})}),(0,$.jsx)(Ye,{children:_()}),(0,$.jsx)(X,{})]})}),!n&&u?(0,$.jsxs)(`div`,{className:`rounded-lg border bg-muted/40 p-3 text-sm`,children:[(0,$.jsx)(`div`,{className:`mb-1 font-medium text-amber-600`,children:v()}),(0,$.jsx)(`div`,{className:`break-all font-mono text-muted-foreground`,children:u})]}):null,(0,$.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[(0,$.jsx)(R,{onClick:p,type:`button`,variant:`outline`,children:!n&&u?be():b()}),(!u||n)&&(0,$.jsxs)(R,{disabled:m,type:`submit`,children:[m&&ge(),!m&&n&&S(),!(m||n)&&M()]})]})]})})]})})}function ot({data:e,isLoading:n,onAction:r,onCopySecret:i,onToggleSecret:a,secretStates:s}){let[c,u]=(0,Q.useState)(new Set);function f(e){try{return`${new URL(e).protocol}//••••••••`}catch{return`••••••••••••••••`}}function h(e){return e?.visible?e.loading?o():e.value||`-`:`••••••••••••••••`}function te(e,t){return e?t?e:f(e):`-`}return n?(0,$.jsx)(`ul`,{className:`faded-bottom no-scrollbar grid gap-4 overflow-auto pt-4 pb-16 md:grid-cols-2 lg:grid-cols-3`,children:[`api-key-skeleton-1`,`api-key-skeleton-2`,`api-key-skeleton-3`,`api-key-skeleton-4`,`api-key-skeleton-5`,`api-key-skeleton-6`].map(e=>(0,$.jsx)(`li`,{"aria-hidden":`true`,className:`rounded-lg border`,children:(0,$.jsxs)(`div`,{className:`flex h-full flex-col overflow-hidden p-4`,children:[(0,$.jsxs)(`div`,{className:`mb-6 flex items-center justify-between gap-3`,children:[(0,$.jsxs)(`div`,{className:`min-w-0 flex-1 space-y-2`,children:[(0,$.jsx)(U,{className:`h-5 w-32 max-w-full`}),(0,$.jsx)(U,{className:`h-3 w-20`})]}),(0,$.jsx)(U,{className:`h-6 w-11 rounded-full`})]}),(0,$.jsxs)(`div`,{className:`mb-6 flex-1 space-y-3`,children:[(0,$.jsxs)(`div`,{className:`flex gap-2`,children:[(0,$.jsx)(U,{className:`mt-1 h-3 w-12 shrink-0`}),(0,$.jsx)(U,{className:`h-4 w-28 min-w-0 flex-1`})]}),(0,$.jsxs)(`div`,{className:`flex gap-2`,children:[(0,$.jsx)(U,{className:`mt-1 h-3 w-12 shrink-0`}),(0,$.jsxs)(`div`,{className:`flex min-w-0 flex-1 items-start gap-2`,children:[(0,$.jsxs)(`div`,{className:`min-w-0 flex-1 space-y-2`,children:[(0,$.jsx)(U,{className:`h-4 w-full`}),(0,$.jsx)(U,{className:`h-4 w-9/12`})]}),(0,$.jsx)(U,{className:`size-8 shrink-0 rounded-md`}),(0,$.jsx)(U,{className:`size-8 shrink-0 rounded-md`})]})]}),[`w-28`,`w-full`,`w-11/12`,`w-24`,`w-32`].map(e=>(0,$.jsxs)(`div`,{className:`flex gap-2`,children:[(0,$.jsx)(U,{className:`mt-1 h-3 w-12 shrink-0`}),(0,$.jsx)(U,{className:`h-4 min-w-0 flex-1 ${e}`})]},e))]}),(0,$.jsx)(`div`,{className:`-mx-4 mt-auto -mb-4 border-t`,children:(0,$.jsx)(`div`,{className:`grid grid-cols-3`,children:[`api-key-action-skeleton-1`,`api-key-action-skeleton-2`,`api-key-action-skeleton-3`].map((e,t)=>(0,$.jsx)(`div`,{className:`flex h-11 items-center justify-center px-4 ${t<2?`border-r`:``}`,children:(0,$.jsx)(U,{className:`h-4 w-16`})},e))})})]})},e))}):e.length?(0,$.jsx)(`ul`,{className:`faded-bottom no-scrollbar grid gap-4 overflow-auto pt-4 pb-16 md:grid-cols-2 lg:grid-cols-3`,children:e.map(e=>{let n=e.status===1,o=String(e.id??e.pid??``),l=s[o],f=c.has(o),_=[{label:`PID`,value:e.pid??`-`},{label:m(),value:h(l),visible:l?.visible,onToggle:()=>a(e),onCopy:()=>i(e)},{label:g(),value:te(e.notify_url,f),visible:f,onToggle:e.notify_url?()=>u(e=>{let t=new Set(e);return t.has(o)?t.delete(o):t.add(o),t}):void 0},{label:ee(),value:e.ip_whitelist||`-`},{label:xe(),value:I(e.call_count??0,0)},{label:ne(),value:F(e.last_used_at)||p()},{label:d(),value:F(e.updated_at)||`-`}];return(0,$.jsx)(`li`,{className:`rounded-lg border hover:shadow-md`,children:(0,$.jsxs)(`div`,{className:`flex h-full flex-col overflow-hidden p-4`,children:[(0,$.jsxs)(`div`,{className:`mb-6 flex items-center justify-between`,children:[(0,$.jsx)(`div`,{className:`min-w-0`,children:(0,$.jsx)(`h2`,{className:`truncate font-semibold`,children:e.name||e.pid||`#${e.id}`})}),(0,$.jsx)(Oe,{checked:n,onCheckedChange:()=>r(n?`disable`:`enable`,e)})]}),(0,$.jsxs)(`div`,{className:`mb-6 flex-1 space-y-2 text-muted-foreground text-sm`,children:[(0,$.jsxs)(`div`,{className:`flex gap-2`,children:[(0,$.jsx)(`span`,{className:`w-16 shrink-0 text-foreground/80`,children:`PID`}),(0,$.jsx)(`span`,{className:`min-w-0 flex-1 break-all`,children:e.pid??`-`})]}),_.filter(e=>e.label!==`PID`).map(e=>(0,$.jsxs)(`div`,{className:`flex gap-2`,children:[(0,$.jsx)(`span`,{className:`w-16 shrink-0 text-foreground/80`,children:e.label}),(0,$.jsxs)(`div`,{className:`flex min-w-0 flex-1 items-start gap-2`,children:[(0,$.jsx)(`span`,{className:`min-w-0 flex-1 break-all`,children:e.value}),e.onCopy&&(0,$.jsx)(R,{className:`size-8 shrink-0`,onClick:e.onCopy,size:`icon-sm`,variant:`ghost`,children:(0,$.jsx)(ke,{className:`h-4.5 w-4.5`})}),e.onToggle&&(0,$.jsx)(R,{className:`size-8 shrink-0`,onClick:e.onToggle,size:`icon-sm`,variant:`ghost`,children:e.visible?(0,$.jsx)(je,{className:`h-4.5 w-4.5`}):(0,$.jsx)(Me,{className:`h-4.5 w-4.5`})})]})]},e.label))]}),(0,$.jsx)(`div`,{className:`-mx-4 mt-auto -mb-4 border-t`,children:(0,$.jsxs)(`div`,{className:`grid grid-cols-3`,children:[(0,$.jsxs)(R,{className:`h-11 w-full rounded-none border-r px-0 text-muted-foreground hover:bg-muted/60 hover:text-foreground`,onClick:()=>r(`edit`,e),size:`sm`,variant:`ghost`,children:[(0,$.jsx)(nt,{className:`h-4 w-4`}),w()]}),(0,$.jsxs)(R,{className:`h-11 w-full rounded-none border-r px-0 text-muted-foreground hover:bg-muted/60 hover:text-foreground`,onClick:()=>r(`rotate-secret`,e),size:`sm`,variant:`ghost`,children:[(0,$.jsx)(L,{className:`h-4 w-4`}),t()]}),(0,$.jsxs)(R,{className:`h-11 w-full rounded-none px-0 text-destructive hover:bg-destructive/8 hover:text-destructive`,onClick:()=>r(`delete`,e),size:`sm`,variant:`ghost`,children:[(0,$.jsx)(ze,{className:`h-4 w-4 text-destructive`}),A()]})]})})]})},e.id??e.pid)})}):(0,$.jsx)(`div`,{className:`pt-4`,children:(0,$.jsx)(Fe,{description:l()})})}var st=Ce(`/_authenticated/keys/`),ct=new Map([[`all`,pe()],[`enabled`,le()],[`disabled`,de()]]);function lt(){let{filter:t=``,type:r=`all`,sort:i=`asc`}=st.useSearch(),a=st.useNavigate(),o=P.useQuery(`get`,`/admin/api/v1/api-keys`),l=P.useMutation(`delete`,`/admin/api/v1/api-keys/{id}`),d=P.useMutation(`post`,`/admin/api/v1/api-keys/{id}/status`),m=P.useMutation(`get`,`/admin/api/v1/api-keys/{id}/secret`),ee=P.useMutation(`post`,`/admin/api/v1/api-keys/{id}/rotate-secret`),h=P.useMutation(`get`,`/admin/api/v1/api-keys/{id}/stats`),[g,_]=(0,Q.useState)(!1),[v,y]=(0,Q.useState)(null),[b,x]=(0,Q.useState)(null),[S,C]=(0,Q.useState)(null),[w,T]=(0,Q.useState)({}),[E,D]=(0,Q.useState)(i),[O,ge]=(0,Q.useState)(r),[A,ve]=(0,Q.useState)(t);async function j(){await Se.invalidateQueries({queryKey:[`get`,`/admin/api/v1/api-keys`]})}async function be(){if(!b?.row.id)return;let e=b.row.id;b.action===`delete`?(await l.mutateAsync({params:{path:{id:e}}}),W.success(he())):(b.action===`enable`||b.action===`disable`)&&(await d.mutateAsync({params:{path:{id:e}},body:{status:b.action===`enable`?1:2}}),W.success(ye())),await j(),x(null)}function M(e){return String(e.id??e.pid??``)}async function N(e,t){let n=M(e),r=t?.visible??w[n]?.visible??!1;T(e=>({...e,[n]:{loading:!0,value:e[n]?.value??``,visible:r}}));try{let t=await m.mutateAsync({params:{path:{id:e.id}}}),i=typeof t.data==`object`&&t.data&&`secret_key`in t.data?String(t.data.secret_key??``):``;return T(e=>({...e,[n]:{loading:!1,value:i||`-`,visible:r}})),i||`-`}catch{return T(e=>({...e,[n]:{loading:!1,value:e[n]?.value??``,visible:r}})),W.error(fe()),null}}async function Ce(e){if(!e.id){W.error(k());return}let t=M(e),n=w[t];if(n?.visible){T(e=>({...e,[t]:{...n,visible:!1}}));return}if(n?.value){T(e=>({...e,[t]:{...n,visible:!0}}));return}await N(e,{visible:!0})}async function F(t){if(!t.id){W.error(k());return}let n=M(t),r=w[n]?.value??``;if(r||=await N(t,{visible:w[n]?.visible??!1})??``,!r||r===`-`){W.error(ue());return}(0,rt.default)(r),W.success(e())}async function L(e){let t=await ee.mutateAsync({params:{path:{id:e.id}}}),n=M(e);T(e=>({...e,[n]:{loading:!1,value:t.data?.secret_key??`-`,visible:!0}})),W.success(te()),await j()}async function Oe(e){let t=await h.mutateAsync({params:{path:{id:e.id}}});C({apiKey:e.pid??`#${e.id}`,stats:t.data??{}})}async function H(e,t){if(!t.id){W.error(k());return}if(e===`edit`){y(t),_(!0);return}if(e===`delete`){x({action:e,row:t});return}switch(e){case`enable`:case`disable`:await d.mutateAsync({params:{path:{id:t.id}},body:{status:e===`enable`?1:2}}),W.success(ye()),await j();break;case`rotate-secret`:await L(t);break;case`view-stats`:await Oe(t);break;default:break}}let U=[...o.data?.data??[]].sort((e,t)=>{let n=(e.name??e.pid??`#${e.id??``}`).toLowerCase(),r=(t.name??t.pid??`#${t.id??``}`).toLowerCase();return E===`asc`?n.localeCompare(r):r.localeCompare(n)}).filter(e=>O===`enabled`?e.status===1:O===`disabled`?e.status!==1:!0).filter(e=>{let t=A.trim().toLowerCase();return t?(e.pid??``).toLowerCase().includes(t)||(e.name??``).toLowerCase().includes(t)||(e.notify_url??``).toLowerCase().includes(t):!0});return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(Ie,{}),(0,$.jsxs)(Le,{fixed:!0,children:[(0,$.jsx)(Ze,{actions:(0,$.jsxs)(R,{onClick:()=>{y(null),_(!0)},children:[(0,$.jsx)(Re,{className:`mr-2 h-4 w-4`}),ce()]}),description:oe(),title:se()}),(0,$.jsxs)(`div`,{className:`my-4 flex items-end justify-between sm:my-0 sm:items-center`,children:[(0,$.jsxs)(`div`,{className:`flex flex-col gap-4 sm:my-4 sm:flex-row`,children:[(0,$.jsx)(Z,{className:`h-9 w-40 lg:w-62.5`,onChange:e=>{ve(e.target.value),a({search:t=>({...t,filter:e.target.value||void 0})})},placeholder:u(),value:A}),(0,$.jsxs)(Ee,{onValueChange:e=>{ge(e),a({search:t=>({...t,type:e===`all`?void 0:e})})},value:O,children:[(0,$.jsx)(B,{className:`w-36`,children:(0,$.jsx)(z,{children:ct.get(O)})}),(0,$.jsxs)(Te,{children:[(0,$.jsx)(V,{value:`all`,children:pe()}),(0,$.jsx)(V,{value:`enabled`,children:le()}),(0,$.jsx)(V,{value:`disabled`,children:de()})]})]})]}),(0,$.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,$.jsxs)(R,{onClick:j,variant:`outline`,children:[(0,$.jsx)(Pe,{className:`mr-2 h-4 w-4`}),_e()]}),(0,$.jsxs)(Ee,{onValueChange:e=>{D(e),a({search:t=>({...t,sort:e})})},value:E,children:[(0,$.jsx)(B,{className:`w-16`,children:(0,$.jsx)(z,{children:(0,$.jsx)(Ne,{size:18})})}),(0,$.jsxs)(Te,{align:`end`,children:[(0,$.jsx)(V,{value:`asc`,children:(0,$.jsxs)(`div`,{className:`flex items-center gap-4`,children:[(0,$.jsx)(tt,{size:16}),(0,$.jsx)(`span`,{children:me()})]})}),(0,$.jsx)(V,{value:`desc`,children:(0,$.jsxs)(`div`,{className:`flex items-center gap-4`,children:[(0,$.jsx)(et,{size:16}),(0,$.jsx)(`span`,{children:f()})]})})]})]})]})]}),(0,$.jsx)(De,{className:`shadow-sm`}),(0,$.jsx)(ot,{data:U,isLoading:o.isLoading,onAction:H,onCopySecret:F,onToggleSecret:Ce,secretStates:w})]}),(0,$.jsx)(at,{currentRow:v,onOpenChange:e=>{_(e),e||y(null)},onSuccess:()=>o.refetch(),open:g}),b&&(0,$.jsx)(we,{confirmText:b.action===`delete`?s():ae(),desc:(0,$.jsx)(`span`,{children:re({target:String(b.row.pid??b.row.id??``),action:b.action})}),destructive:b.action===`delete`,handleConfirm:be,onOpenChange:()=>x(null),open:!0,title:b.action===`delete`?c():ie()}),(0,$.jsx)(Ve,{onOpenChange:()=>C(null),open:!!S,children:(0,$.jsxs)(We,{children:[(0,$.jsxs)(Ue,{children:[(0,$.jsxs)(He,{className:`flex items-center gap-2`,children:[(0,$.jsx)(Ge,{className:`h-4 w-4`}),n()]}),(0,$.jsx)(Be,{children:S?.apiKey})]}),(0,$.jsxs)(`div`,{className:`grid gap-4 sm:grid-cols-2`,children:[(0,$.jsxs)(`div`,{className:`rounded-lg border p-4`,children:[(0,$.jsxs)(`div`,{className:`mb-2 flex items-center gap-2 text-muted-foreground text-sm`,children:[(0,$.jsx)(Me,{className:`h-4 w-4`}),` `,xe()]}),(0,$.jsx)(`div`,{className:`font-semibold text-2xl`,children:I(S?.stats.call_count??0,0)})]}),(0,$.jsxs)(`div`,{className:`rounded-lg border p-4`,children:[(0,$.jsxs)(`div`,{className:`mb-2 flex items-center gap-2 text-muted-foreground text-sm`,children:[(0,$.jsx)(Pe,{className:`h-4 w-4`}),` `,ne()]}),(0,$.jsx)(`div`,{className:`font-medium text-sm`,children:S?.stats.last_used_at??p()})]})]})]})})]})}var ut=lt;export{ut as component}; \ No newline at end of file diff --git a/src/www/assets/orders-CcEo7YJS.js b/src/www/assets/orders-CLD_ReRH.js similarity index 99% rename from src/www/assets/orders-CcEo7YJS.js rename to src/www/assets/orders-CLD_ReRH.js index f17878d..7145f7e 100644 --- a/src/www/assets/orders-CcEo7YJS.js +++ b/src/www/assets/orders-CLD_ReRH.js @@ -1 +1 @@ -import{$o as e,As as t,Bs as n,Cs as r,Ds as i,Es as a,Fs as o,Go as s,Gs as ee,Ho as c,Hs as l,Is as te,Jo as u,Js as d,Ko as f,Ks as p,Ls as m,Ms as h,Ns as ne,Os as re,Ps as ie,Qo as g,Rs as ae,Ss as _,Ts as v,Uo as y,Us as oe,Vs as se,Wo as b,Ws as ce,Xo as x,Xs as S,Yo as C,Ys as w,Zd as le,Zo as T,_s as E,as as D,bs as O,cs as k,dl as A,ds as j,es as ue,fs as M,gs as N,hr as de,hs as P,is as fe,js as pe,ks as me,ls as he,ms as F,nc as ge,nf as _e,ns as ve,of as ye,os as be,ps as I,qo as xe,qs as Se,rc as Ce,rf as we,rs as Te,ss as Ee,tc as De,ts as Oe,us as ke,vs as L,ws as R,xs as z,ys as B,zs as V}from"./messages-CIE1P6Ia.js";import{a as H,s as Ae}from"./auth-store-BeA1erEm.js";import{i as je,t as Me}from"./router-au6jIYxF.js";import{r as Ne}from"./route-C4XEM2Zs.js";import{o as U,s as W}from"./search-provider-DchV6D_p.js";import{i as Pe,t as G}from"./button-DPKsOYfN.js";import{t as Fe}from"./confirm-dialog-DPWBpav5.js";import{a as K,l as Ie,r as Le,t as Re}from"./dropdown-menu-FG6X2wl2.js";import{t as ze}from"./label-Cgr1NfbY.js";import{t as Be}from"./cookies-C6BqVyqT.js";import{t as q}from"./createLucideIcon-BXOf0WMH.js";import{_ as Ve,d as J,f as He,g as Ue,h as We,m as Ge,n as Ke,p as qe,r as Je,t as Ye,v as Xe,y as Ze}from"./data-table-C0LADkf1.js";import{t as Qe}from"./chevron-down-DI7bcriW.js";import{n as $e}from"./skeleton-C-PibTxy.js";import{t as et}from"./download-TmjIFd4d.js";import{t as tt}from"./ellipsis-CF_K8VFn.js";import{t as nt}from"./eye-BgoVlOgl.js";import{r as rt}from"./empty-state-QKVYvBvL.js";import{n as it,t as at}from"./main-D8OPooIo.js";import{d as ot,f as st,l as ct,m as lt,p as ut,u as dt}from"./command-DI0ZDeCT.js";import{n as Y}from"./dist-B1rrci-H.js";import{t as ft}from"./input-nQtdqwWU.js";import{t as pt}from"./page-header-B0EfQUvW.js";import{t as mt}from"./badge-D9XQKFh1.js";import{t as ht}from"./use-table-url-state-BGiHMi-Q.js";import{t as X}from"./long-text-pZwWsH6w.js";import{t as gt}from"./coming-soon-dialog-0ZlUbG5T.js";var _t=q(`circle-x`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`m15 9-6 6`,key:`1uzhvr`}],[`path`,{d:`m9 9 6 6`,key:`z0biqf`}]]),vt=q(`wrench`,[[`path`,{d:`M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z`,key:`1ngwbx`}]]),Z=ye(we(),1),Q=_e();function yt({open:t,onOpenChange:n,order:r,isLoading:i}){let a=[[`Trade ID`,r?.trade_id??`-`],[ve(),r?.order_id??`-`],[Oe(),r?.name??`-`],[ue(),`${W(r?.amount)} ${r?.currency??``}`.trim()||`-`],[e(),`${W(r?.actual_amount,6)} ${r?.token??``}`.trim()||`-`],[g(),r?.network??`-`],[T(),r?.receive_address??`-`],[x(),r?.notify_url??`-`],[C(),r?.redirect_url??`-`],[u(),r?.block_transaction_id??`-`],[xe(),r?.parent_trade_id??`-`],[f(),U(r?.created_at)||`-`],[s(),U(r?.updated_at)||`-`]];return(0,Q.jsx)(ct,{onOpenChange:n,open:t,children:(0,Q.jsxs)(dt,{className:`sm:max-w-3xl`,children:[(0,Q.jsxs)(ut,{children:[(0,Q.jsx)(lt,{children:b()}),(0,Q.jsx)(ot,{children:y()})]}),i?(0,Q.jsx)(`div`,{className:`py-8 text-center text-muted-foreground text-sm`,children:c()}):(0,Q.jsx)(`div`,{className:`grid gap-4 sm:grid-cols-2`,children:a.map(([e,t])=>(0,Q.jsxs)(`div`,{className:`rounded-lg border p-3`,children:[(0,Q.jsx)(`div`,{className:`mb-1 text-muted-foreground text-xs`,children:e}),(0,Q.jsx)(`div`,{className:`break-all text-sm`,children:t})]},e))})]})})}var bt={1:`bg-amber-500/10 text-amber-600`,2:`bg-emerald-500/10 text-emerald-600`,3:`bg-rose-500/10 text-rose-600`},xt={1:Ce(),2:ge(),3:De()};function St(e){return[{id:`expander`,enableHiding:!1,meta:{label:``,skeleton:`action`,sticky:`left`},header:()=>null,cell:({row:e})=>{let t=(e.original.sub_orders?.length??0)>0,n=e.depth*1.5;return(0,Q.jsx)(`div`,{style:{paddingLeft:n?`${n}rem`:void 0},children:t?(0,Q.jsx)(G,{className:`h-6 w-6 p-0`,onClick:()=>e.toggleExpanded(),variant:`ghost`,children:e.getIsExpanded()?(0,Q.jsx)(Qe,{className:`h-4 w-4`}):(0,Q.jsx)($e,{className:`h-4 w-4`})}):null})}},{accessorKey:`status`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:a()}),cell:({row:e})=>{let t=e.original.status??1;return(0,Q.jsx)(mt,{className:bt[t],children:xt[t]??t})},filterFn:(e,t,n)=>n.includes(e.getValue(t)),meta:{label:a(),skeleton:`badge`}},{accessorKey:`trade_id`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:`Trade ID`}),cell:({row:e})=>(0,Q.jsx)(X,{className:`font-medium`,children:e.original.trade_id}),enableHiding:!1,meta:{label:`Trade ID`,skeleton:`id`}},{accessorKey:`order_id`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:v()}),cell:({row:e})=>(0,Q.jsx)(X,{className:`min-w-40`,children:e.original.order_id}),meta:{label:v(),skeleton:`id`}},{accessorKey:`name`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:R()}),cell:({row:e})=>e.original.name??`-`,meta:{label:R(),skeleton:`short`}},{accessorKey:`amount`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:r()}),cell:({row:e})=>`${W(e.original.amount)} ${e.original.currency||``}`,meta:{label:r(),skeleton:`amount`}},{accessorKey:`actual_amount`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:_()}),cell:({row:e})=>`${W(e.original.actual_amount,6)} ${e.original.token||``}`,meta:{label:_(),skeleton:`amount`}},{accessorKey:`network`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:z()}),id:`chain`,meta:{label:z(),skeleton:`short`}},{accessorKey:`receive_address`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:O()}),cell:({row:e})=>(0,Q.jsx)(X,{className:`min-w-36`,children:e.original.receive_address}),meta:{label:O(),skeleton:`long`}},{accessorKey:`created_at`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:B()}),cell:({row:e})=>(0,Q.jsx)(`div`,{className:`min-w-32`,children:U(e.original.created_at)}),meta:{label:B(),skeleton:`date`}},{accessorKey:`updated_at`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:L()}),cell:({row:e})=>U(e.original.updated_at),meta:{label:L(),skeleton:`date`}},{accessorKey:`block_transaction_id`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:E()}),cell:({row:e})=>(0,Q.jsx)(X,{className:`min-w-40`,children:e.original.block_transaction_id??`-`}),meta:{label:E(),skeleton:`id`}},{accessorKey:`pay_by_sub_id`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:A()}),cell:({row:e})=>{let t=e.original.pay_by_sub_id;return t===0||t==null?`-`:t},meta:{label:A(),skeleton:`id`}},{accessorKey:`payment_type`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:N()}),meta:{label:N(),skeleton:`short`}},{accessorKey:`is_selected`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:P()}),cell:({row:e})=>e.original.is_selected?he():k(),meta:{label:P(),skeleton:`badge`}},{accessorKey:`callback_confirm`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:F()}),cell:({row:e})=>e.original.callback_confirm===1?Ee():be(),meta:{label:F(),skeleton:`badge`}},{accessorKey:`callback_num`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:I()}),cell:({row:e})=>e.original.callback_num??0,meta:{label:I(),skeleton:`id`}},{accessorKey:`notify_url`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:M()}),cell:({row:e})=>(0,Q.jsx)(X,{className:`min-w-48`,children:e.original.notify_url??`-`}),meta:{label:M(),skeleton:`long`}},{accessorKey:`redirect_url`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:j()}),cell:({row:e})=>(0,Q.jsx)(X,{className:`min-w-48`,children:e.original.redirect_url??`-`}),meta:{label:j(),skeleton:`long`}},{accessorKey:`api_key_id`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:`API Key ID`}),cell:({row:e})=>e.original.api_key_id??`-`,meta:{label:`API Key ID`,skeleton:`id`}},{id:`actions`,enableHiding:!1,meta:{label:ke(),skeleton:`action`,sticky:`right`,className:Pe(`w-12`)},cell:({row:t})=>(0,Q.jsxs)(Re,{modal:!1,children:[(0,Q.jsx)(Ie,{asChild:!0,children:(0,Q.jsxs)(G,{className:`flex h-8 w-8 p-0 data-[state=open]:bg-muted`,variant:`ghost`,children:[(0,Q.jsx)(tt,{className:`h-4 w-4`}),(0,Q.jsx)(`span`,{className:`sr-only`,children:Te()})]})}),(0,Q.jsxs)(Le,{align:`end`,className:`w-44`,children:[(0,Q.jsxs)(K,{onClick:()=>e(n(),t.original),children:[D(),(0,Q.jsx)(nt,{className:`ml-auto h-4 w-4`})]}),(0,Q.jsxs)(K,{onClick:()=>e(V(),t.original),children:[fe(),(0,Q.jsx)(vt,{className:`ml-auto h-4 w-4`})]}),(0,Q.jsxs)(K,{onClick:()=>e(S(),t.original),children:[S(),(0,Q.jsx)(_t,{className:`ml-auto h-4 w-4`})]}),t.original.status===2&&!!t.original.notify_url&&(0,Q.jsxs)(K,{onClick:()=>e(w(),t.original),children:[w(),(0,Q.jsx)(rt,{className:`ml-auto h-4 w-4`})]})]})]})}]}var $=Ne(`/_authenticated/orders/`);function Ct({data:e,isLoading:n,onAction:r,onRefresh:a}){let[o,s]=(0,Z.useState)([]),[ee,c]=(0,Z.useState)({}),{globalFilter:l,onGlobalFilterChange:te,columnFilters:u,onColumnFiltersChange:d,pagination:f,onPaginationChange:p,ensurePageInRange:m}=ht({search:$.useSearch(),navigate:$.useNavigate(),pagination:{defaultPage:1,defaultPageSize:10},globalFilter:{enabled:!0,key:`orderNo`},columnFilters:[{columnId:`status`,searchKey:`status`,type:`array`},{columnId:`chain`,searchKey:`chain`,type:`array`}]}),h=He({data:e,columns:(0,Z.useMemo)(()=>St(r),[r]),state:{sorting:o,columnVisibility:ee,columnFilters:u,globalFilter:l,pagination:f},onSortingChange:s,onColumnVisibilityChange:c,onColumnFiltersChange:d,onGlobalFilterChange:te,onPaginationChange:p,getSubRows:e=>e.sub_orders,paginateExpandedRows:!1,globalFilterFn:(e,t,n)=>{let r=String(n).toLowerCase();return String(e.original.id??``).toLowerCase().includes(r)||String(e.original.order_id??``).toLowerCase().includes(r)},getCoreRowModel:qe(),getExpandedRowModel:Ge(),getFilteredRowModel:Ve(),getPaginationRowModel:Xe(),getSortedRowModel:Ze(),getFacetedRowModel:We(),getFacetedUniqueValues:Ue()});(0,Z.useEffect)(()=>{m(h.getPageCount())},[h,m]);let ne=[...new Set(e.map(e=>e.network).filter(Boolean))].map(e=>({label:e,value:e}));return(0,Q.jsxs)(`div`,{className:`flex flex-1 flex-col gap-4`,children:[(0,Q.jsx)(Ye,{filters:[{columnId:`status`,title:t(),options:[...je]},{columnId:`chain`,title:me(),options:ne}],onRefresh:a,searchPlaceholder:re(),table:h}),(0,Q.jsx)(Je,{className:`min-w-[1200px]`,emptyText:i(),loading:n,table:h}),(0,Q.jsx)(Ke,{className:`mt-auto`,table:h})]})}var wt={[S()]:S(),[w()]:w()};function Tt(){return window.location.origin}function Et(){let e=H.useQuery(`get`,`/admin/api/v1/orders/list-with-sub`),t=H.useMutation(`post`,`/admin/api/v1/orders/{trade_id}/close`),r=H.useMutation(`post`,`/admin/api/v1/orders/{trade_id}/mark-paid`),i=H.useMutation(`post`,`/admin/api/v1/orders/{trade_id}/resend-callback`),a=H.useMutation(`get`,`/admin/api/v1/orders/{trade_id}`),[s,c]=(0,Z.useState)(null),[u,f]=(0,Z.useState)(null),[re,g]=(0,Z.useState)(!1),[_,v]=(0,Z.useState)(null),[y,b]=(0,Z.useState)(!1),[x,C]=(0,Z.useState)(``),[T,E]=(0,Z.useState)(!1);async function D(){await Me.invalidateQueries({queryKey:[`get`,`/admin/api/v1/orders/list-with-sub`]})}async function O(){if(!s?.row.trade_id)return;let e={params:{path:{trade_id:s.row.trade_id}}};s.action===S()?await t.mutateAsync(e):s.action===w()&&await i.mutateAsync(e),Y.success(de({action:wt[s.action]})),await D(),c(null)}async function k(){if(!(u?.trade_id&&x.trim())){Y.error(d());return}await r.mutateAsync({params:{path:{trade_id:u.trade_id}},body:{block_transaction_id:x.trim()}}),Y.success(Se()),f(null),C(``),await D()}async function A(){E(!0);try{let e=Be(Ae),t=e?JSON.parse(e):``,n=await fetch(`${Tt()}/admin/api/v1/orders/export`,{headers:t?{Authorization:`Bearer ${t}`}:{}});if(!n.ok)throw Error(`Export failed`);let r=await n.blob(),i=window.URL.createObjectURL(r),a=document.createElement(`a`);a.href=i,a.download=`orders-${Date.now()}.csv`,a.click(),window.URL.revokeObjectURL(i),Y.success(ee())}catch{Y.error(p())}finally{E(!1)}}return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(it,{fixed:!0}),(0,Q.jsxs)(at,{className:`flex flex-1 flex-col gap-4 sm:gap-6`,children:[(0,Q.jsx)(pt,{actions:(0,Q.jsxs)(G,{disabled:T,onClick:A,variant:`outline`,children:[(0,Q.jsx)(et,{className:`mr-2 h-4 w-4`}),T?ce():oe()]}),description:l(),title:se()}),(0,Q.jsx)(Ct,{data:e.data?.data?.list??[],isLoading:e.isLoading,onAction:async(e,t)=>{if(e===n()){b(!0),v((await a.mutateAsync({params:{path:{trade_id:t.trade_id}}})).data??t);return}if(e===V()||e===S()||e===w()){g(!0);return}c({action:e,row:t})},onRefresh:()=>e.refetch()})]}),s&&(0,Q.jsx)(Fe,{confirmText:ae(),desc:(0,Q.jsx)(`span`,{children:m({action:s.action,id:String(s.row.trade_id??s.row.id??``)})}),handleConfirm:O,onOpenChange:()=>c(null),open:!0,title:te({action:s.action})}),(0,Q.jsx)(yt,{isLoading:a.isPending,onOpenChange:e=>{b(e),e||v(null)},open:y,order:_}),(0,Q.jsx)(ct,{onOpenChange:e=>{e||(f(null),C(``))},open:!!u,children:(0,Q.jsxs)(dt,{children:[(0,Q.jsxs)(ut,{children:[(0,Q.jsx)(lt,{children:o()}),(0,Q.jsx)(ot,{children:ie({id:String(u?.trade_id??u?.id??``)})})]}),(0,Q.jsxs)(`div`,{className:`space-y-2`,children:[(0,Q.jsx)(ze,{htmlFor:`blockTransactionId`,children:ne()}),(0,Q.jsx)(ft,{id:`blockTransactionId`,onChange:e=>C(e.target.value),placeholder:`0x... / transaction hash`,value:x})]}),(0,Q.jsxs)(st,{children:[(0,Q.jsx)(G,{onClick:()=>f(null),variant:`outline`,children:le()}),(0,Q.jsx)(G,{disabled:r.isPending,onClick:k,children:r.isPending?h():pe()})]})]})}),(0,Q.jsx)(gt,{onOpenChange:g,open:re})]})}var Dt=Et;export{Dt as component}; \ No newline at end of file +import{$o as e,As as t,Bs as n,Cs as r,Ds as i,Es as a,Fs as o,Go as s,Gs as ee,Ho as c,Hs as l,Is as te,Jo as u,Js as d,Ko as f,Ks as p,Ls as m,Ms as h,Ns as ne,Os as re,Ps as ie,Qo as g,Rs as ae,Ss as _,Ts as v,Uo as y,Us as oe,Vs as se,Wo as b,Ws as ce,Xo as x,Xs as S,Yo as C,Ys as w,Zd as le,Zo as T,_s as E,as as D,bs as O,cs as k,dl as A,ds as j,es as ue,fs as M,gs as N,hr as de,hs as P,is as fe,js as pe,ks as me,ls as he,ms as F,nc as ge,nf as _e,ns as ve,of as ye,os as be,ps as I,qo as xe,qs as Se,rc as Ce,rf as we,rs as Te,ss as Ee,tc as De,ts as Oe,us as ke,vs as L,ws as R,xs as z,ys as B,zs as V}from"./messages-CIE1P6Ia.js";import{a as H,s as Ae}from"./auth-store-BeA1erEm.js";import{i as je,t as Me}from"./router-BZDYjgyo.js";import{r as Ne}from"./route-C4XEM2Zs.js";import{o as U,s as W}from"./search-provider-DchV6D_p.js";import{i as Pe,t as G}from"./button-DPKsOYfN.js";import{t as Fe}from"./confirm-dialog-DPWBpav5.js";import{a as K,l as Ie,r as Le,t as Re}from"./dropdown-menu-FG6X2wl2.js";import{t as ze}from"./label-Cgr1NfbY.js";import{t as Be}from"./cookies-C6BqVyqT.js";import{t as q}from"./createLucideIcon-BXOf0WMH.js";import{_ as Ve,d as J,f as He,g as Ue,h as We,m as Ge,n as Ke,p as qe,r as Je,t as Ye,v as Xe,y as Ze}from"./data-table-C0LADkf1.js";import{t as Qe}from"./chevron-down-DI7bcriW.js";import{n as $e}from"./skeleton-C-PibTxy.js";import{t as et}from"./download-TmjIFd4d.js";import{t as tt}from"./ellipsis-CF_K8VFn.js";import{t as nt}from"./eye-BgoVlOgl.js";import{r as rt}from"./empty-state-QKVYvBvL.js";import{n as it,t as at}from"./main-D8OPooIo.js";import{d as ot,f as st,l as ct,m as lt,p as ut,u as dt}from"./command-DI0ZDeCT.js";import{n as Y}from"./dist-B1rrci-H.js";import{t as ft}from"./input-nQtdqwWU.js";import{t as pt}from"./page-header-B0EfQUvW.js";import{t as mt}from"./badge-D9XQKFh1.js";import{t as ht}from"./use-table-url-state-BGiHMi-Q.js";import{t as X}from"./long-text-pZwWsH6w.js";import{t as gt}from"./coming-soon-dialog-0ZlUbG5T.js";var _t=q(`circle-x`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`m15 9-6 6`,key:`1uzhvr`}],[`path`,{d:`m9 9 6 6`,key:`z0biqf`}]]),vt=q(`wrench`,[[`path`,{d:`M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z`,key:`1ngwbx`}]]),Z=ye(we(),1),Q=_e();function yt({open:t,onOpenChange:n,order:r,isLoading:i}){let a=[[`Trade ID`,r?.trade_id??`-`],[ve(),r?.order_id??`-`],[Oe(),r?.name??`-`],[ue(),`${W(r?.amount)} ${r?.currency??``}`.trim()||`-`],[e(),`${W(r?.actual_amount,6)} ${r?.token??``}`.trim()||`-`],[g(),r?.network??`-`],[T(),r?.receive_address??`-`],[x(),r?.notify_url??`-`],[C(),r?.redirect_url??`-`],[u(),r?.block_transaction_id??`-`],[xe(),r?.parent_trade_id??`-`],[f(),U(r?.created_at)||`-`],[s(),U(r?.updated_at)||`-`]];return(0,Q.jsx)(ct,{onOpenChange:n,open:t,children:(0,Q.jsxs)(dt,{className:`sm:max-w-3xl`,children:[(0,Q.jsxs)(ut,{children:[(0,Q.jsx)(lt,{children:b()}),(0,Q.jsx)(ot,{children:y()})]}),i?(0,Q.jsx)(`div`,{className:`py-8 text-center text-muted-foreground text-sm`,children:c()}):(0,Q.jsx)(`div`,{className:`grid gap-4 sm:grid-cols-2`,children:a.map(([e,t])=>(0,Q.jsxs)(`div`,{className:`rounded-lg border p-3`,children:[(0,Q.jsx)(`div`,{className:`mb-1 text-muted-foreground text-xs`,children:e}),(0,Q.jsx)(`div`,{className:`break-all text-sm`,children:t})]},e))})]})})}var bt={1:`bg-amber-500/10 text-amber-600`,2:`bg-emerald-500/10 text-emerald-600`,3:`bg-rose-500/10 text-rose-600`},xt={1:Ce(),2:ge(),3:De()};function St(e){return[{id:`expander`,enableHiding:!1,meta:{label:``,skeleton:`action`,sticky:`left`},header:()=>null,cell:({row:e})=>{let t=(e.original.sub_orders?.length??0)>0,n=e.depth*1.5;return(0,Q.jsx)(`div`,{style:{paddingLeft:n?`${n}rem`:void 0},children:t?(0,Q.jsx)(G,{className:`h-6 w-6 p-0`,onClick:()=>e.toggleExpanded(),variant:`ghost`,children:e.getIsExpanded()?(0,Q.jsx)(Qe,{className:`h-4 w-4`}):(0,Q.jsx)($e,{className:`h-4 w-4`})}):null})}},{accessorKey:`status`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:a()}),cell:({row:e})=>{let t=e.original.status??1;return(0,Q.jsx)(mt,{className:bt[t],children:xt[t]??t})},filterFn:(e,t,n)=>n.includes(e.getValue(t)),meta:{label:a(),skeleton:`badge`}},{accessorKey:`trade_id`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:`Trade ID`}),cell:({row:e})=>(0,Q.jsx)(X,{className:`font-medium`,children:e.original.trade_id}),enableHiding:!1,meta:{label:`Trade ID`,skeleton:`id`}},{accessorKey:`order_id`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:v()}),cell:({row:e})=>(0,Q.jsx)(X,{className:`min-w-40`,children:e.original.order_id}),meta:{label:v(),skeleton:`id`}},{accessorKey:`name`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:R()}),cell:({row:e})=>e.original.name??`-`,meta:{label:R(),skeleton:`short`}},{accessorKey:`amount`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:r()}),cell:({row:e})=>`${W(e.original.amount)} ${e.original.currency||``}`,meta:{label:r(),skeleton:`amount`}},{accessorKey:`actual_amount`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:_()}),cell:({row:e})=>`${W(e.original.actual_amount,6)} ${e.original.token||``}`,meta:{label:_(),skeleton:`amount`}},{accessorKey:`network`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:z()}),id:`chain`,meta:{label:z(),skeleton:`short`}},{accessorKey:`receive_address`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:O()}),cell:({row:e})=>(0,Q.jsx)(X,{className:`min-w-36`,children:e.original.receive_address}),meta:{label:O(),skeleton:`long`}},{accessorKey:`created_at`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:B()}),cell:({row:e})=>(0,Q.jsx)(`div`,{className:`min-w-32`,children:U(e.original.created_at)}),meta:{label:B(),skeleton:`date`}},{accessorKey:`updated_at`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:L()}),cell:({row:e})=>U(e.original.updated_at),meta:{label:L(),skeleton:`date`}},{accessorKey:`block_transaction_id`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:E()}),cell:({row:e})=>(0,Q.jsx)(X,{className:`min-w-40`,children:e.original.block_transaction_id??`-`}),meta:{label:E(),skeleton:`id`}},{accessorKey:`pay_by_sub_id`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:A()}),cell:({row:e})=>{let t=e.original.pay_by_sub_id;return t===0||t==null?`-`:t},meta:{label:A(),skeleton:`id`}},{accessorKey:`payment_type`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:N()}),meta:{label:N(),skeleton:`short`}},{accessorKey:`is_selected`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:P()}),cell:({row:e})=>e.original.is_selected?he():k(),meta:{label:P(),skeleton:`badge`}},{accessorKey:`callback_confirm`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:F()}),cell:({row:e})=>e.original.callback_confirm===1?Ee():be(),meta:{label:F(),skeleton:`badge`}},{accessorKey:`callback_num`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:I()}),cell:({row:e})=>e.original.callback_num??0,meta:{label:I(),skeleton:`id`}},{accessorKey:`notify_url`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:M()}),cell:({row:e})=>(0,Q.jsx)(X,{className:`min-w-48`,children:e.original.notify_url??`-`}),meta:{label:M(),skeleton:`long`}},{accessorKey:`redirect_url`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:j()}),cell:({row:e})=>(0,Q.jsx)(X,{className:`min-w-48`,children:e.original.redirect_url??`-`}),meta:{label:j(),skeleton:`long`}},{accessorKey:`api_key_id`,header:({column:e})=>(0,Q.jsx)(J,{column:e,title:`API Key ID`}),cell:({row:e})=>e.original.api_key_id??`-`,meta:{label:`API Key ID`,skeleton:`id`}},{id:`actions`,enableHiding:!1,meta:{label:ke(),skeleton:`action`,sticky:`right`,className:Pe(`w-12`)},cell:({row:t})=>(0,Q.jsxs)(Re,{modal:!1,children:[(0,Q.jsx)(Ie,{asChild:!0,children:(0,Q.jsxs)(G,{className:`flex h-8 w-8 p-0 data-[state=open]:bg-muted`,variant:`ghost`,children:[(0,Q.jsx)(tt,{className:`h-4 w-4`}),(0,Q.jsx)(`span`,{className:`sr-only`,children:Te()})]})}),(0,Q.jsxs)(Le,{align:`end`,className:`w-44`,children:[(0,Q.jsxs)(K,{onClick:()=>e(n(),t.original),children:[D(),(0,Q.jsx)(nt,{className:`ml-auto h-4 w-4`})]}),(0,Q.jsxs)(K,{onClick:()=>e(V(),t.original),children:[fe(),(0,Q.jsx)(vt,{className:`ml-auto h-4 w-4`})]}),(0,Q.jsxs)(K,{onClick:()=>e(S(),t.original),children:[S(),(0,Q.jsx)(_t,{className:`ml-auto h-4 w-4`})]}),t.original.status===2&&!!t.original.notify_url&&(0,Q.jsxs)(K,{onClick:()=>e(w(),t.original),children:[w(),(0,Q.jsx)(rt,{className:`ml-auto h-4 w-4`})]})]})]})}]}var $=Ne(`/_authenticated/orders/`);function Ct({data:e,isLoading:n,onAction:r,onRefresh:a}){let[o,s]=(0,Z.useState)([]),[ee,c]=(0,Z.useState)({}),{globalFilter:l,onGlobalFilterChange:te,columnFilters:u,onColumnFiltersChange:d,pagination:f,onPaginationChange:p,ensurePageInRange:m}=ht({search:$.useSearch(),navigate:$.useNavigate(),pagination:{defaultPage:1,defaultPageSize:10},globalFilter:{enabled:!0,key:`orderNo`},columnFilters:[{columnId:`status`,searchKey:`status`,type:`array`},{columnId:`chain`,searchKey:`chain`,type:`array`}]}),h=He({data:e,columns:(0,Z.useMemo)(()=>St(r),[r]),state:{sorting:o,columnVisibility:ee,columnFilters:u,globalFilter:l,pagination:f},onSortingChange:s,onColumnVisibilityChange:c,onColumnFiltersChange:d,onGlobalFilterChange:te,onPaginationChange:p,getSubRows:e=>e.sub_orders,paginateExpandedRows:!1,globalFilterFn:(e,t,n)=>{let r=String(n).toLowerCase();return String(e.original.id??``).toLowerCase().includes(r)||String(e.original.order_id??``).toLowerCase().includes(r)},getCoreRowModel:qe(),getExpandedRowModel:Ge(),getFilteredRowModel:Ve(),getPaginationRowModel:Xe(),getSortedRowModel:Ze(),getFacetedRowModel:We(),getFacetedUniqueValues:Ue()});(0,Z.useEffect)(()=>{m(h.getPageCount())},[h,m]);let ne=[...new Set(e.map(e=>e.network).filter(Boolean))].map(e=>({label:e,value:e}));return(0,Q.jsxs)(`div`,{className:`flex flex-1 flex-col gap-4`,children:[(0,Q.jsx)(Ye,{filters:[{columnId:`status`,title:t(),options:[...je]},{columnId:`chain`,title:me(),options:ne}],onRefresh:a,searchPlaceholder:re(),table:h}),(0,Q.jsx)(Je,{className:`min-w-[1200px]`,emptyText:i(),loading:n,table:h}),(0,Q.jsx)(Ke,{className:`mt-auto`,table:h})]})}var wt={[S()]:S(),[w()]:w()};function Tt(){return window.location.origin}function Et(){let e=H.useQuery(`get`,`/admin/api/v1/orders/list-with-sub`),t=H.useMutation(`post`,`/admin/api/v1/orders/{trade_id}/close`),r=H.useMutation(`post`,`/admin/api/v1/orders/{trade_id}/mark-paid`),i=H.useMutation(`post`,`/admin/api/v1/orders/{trade_id}/resend-callback`),a=H.useMutation(`get`,`/admin/api/v1/orders/{trade_id}`),[s,c]=(0,Z.useState)(null),[u,f]=(0,Z.useState)(null),[re,g]=(0,Z.useState)(!1),[_,v]=(0,Z.useState)(null),[y,b]=(0,Z.useState)(!1),[x,C]=(0,Z.useState)(``),[T,E]=(0,Z.useState)(!1);async function D(){await Me.invalidateQueries({queryKey:[`get`,`/admin/api/v1/orders/list-with-sub`]})}async function O(){if(!s?.row.trade_id)return;let e={params:{path:{trade_id:s.row.trade_id}}};s.action===S()?await t.mutateAsync(e):s.action===w()&&await i.mutateAsync(e),Y.success(de({action:wt[s.action]})),await D(),c(null)}async function k(){if(!(u?.trade_id&&x.trim())){Y.error(d());return}await r.mutateAsync({params:{path:{trade_id:u.trade_id}},body:{block_transaction_id:x.trim()}}),Y.success(Se()),f(null),C(``),await D()}async function A(){E(!0);try{let e=Be(Ae),t=e?JSON.parse(e):``,n=await fetch(`${Tt()}/admin/api/v1/orders/export`,{headers:t?{Authorization:`Bearer ${t}`}:{}});if(!n.ok)throw Error(`Export failed`);let r=await n.blob(),i=window.URL.createObjectURL(r),a=document.createElement(`a`);a.href=i,a.download=`orders-${Date.now()}.csv`,a.click(),window.URL.revokeObjectURL(i),Y.success(ee())}catch{Y.error(p())}finally{E(!1)}}return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(it,{fixed:!0}),(0,Q.jsxs)(at,{className:`flex flex-1 flex-col gap-4 sm:gap-6`,children:[(0,Q.jsx)(pt,{actions:(0,Q.jsxs)(G,{disabled:T,onClick:A,variant:`outline`,children:[(0,Q.jsx)(et,{className:`mr-2 h-4 w-4`}),T?ce():oe()]}),description:l(),title:se()}),(0,Q.jsx)(Ct,{data:e.data?.data?.list??[],isLoading:e.isLoading,onAction:async(e,t)=>{if(e===n()){b(!0),v((await a.mutateAsync({params:{path:{trade_id:t.trade_id}}})).data??t);return}if(e===V()||e===S()||e===w()){g(!0);return}c({action:e,row:t})},onRefresh:()=>e.refetch()})]}),s&&(0,Q.jsx)(Fe,{confirmText:ae(),desc:(0,Q.jsx)(`span`,{children:m({action:s.action,id:String(s.row.trade_id??s.row.id??``)})}),handleConfirm:O,onOpenChange:()=>c(null),open:!0,title:te({action:s.action})}),(0,Q.jsx)(yt,{isLoading:a.isPending,onOpenChange:e=>{b(e),e||v(null)},open:y,order:_}),(0,Q.jsx)(ct,{onOpenChange:e=>{e||(f(null),C(``))},open:!!u,children:(0,Q.jsxs)(dt,{children:[(0,Q.jsxs)(ut,{children:[(0,Q.jsx)(lt,{children:o()}),(0,Q.jsx)(ot,{children:ie({id:String(u?.trade_id??u?.id??``)})})]}),(0,Q.jsxs)(`div`,{className:`space-y-2`,children:[(0,Q.jsx)(ze,{htmlFor:`blockTransactionId`,children:ne()}),(0,Q.jsx)(ft,{id:`blockTransactionId`,onChange:e=>C(e.target.value),placeholder:`0x... / transaction hash`,value:x})]}),(0,Q.jsxs)(st,{children:[(0,Q.jsx)(G,{onClick:()=>f(null),variant:`outline`,children:le()}),(0,Q.jsx)(G,{disabled:r.isPending,onClick:k,children:r.isPending?h():pe()})]})]})}),(0,Q.jsx)(gt,{onOpenChange:g,open:re})]})}var Dt=Et;export{Dt as component}; \ No newline at end of file diff --git a/src/www/assets/router-au6jIYxF.js b/src/www/assets/router-BZDYjgyo.js similarity index 97% rename from src/www/assets/router-au6jIYxF.js rename to src/www/assets/router-BZDYjgyo.js index 4a341d7..15262c8 100644 --- a/src/www/assets/router-au6jIYxF.js +++ b/src/www/assets/router-BZDYjgyo.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/install--ml7T_af.js","assets/messages-CIE1P6Ia.js","assets/form-B9Poq24q.js","assets/button-DPKsOYfN.js","assets/label-Cgr1NfbY.js","assets/dist-BI6lFb8A.js","assets/zod-C229OmQR.js","assets/popover-eIhQy9__.js","assets/dist-CZ7rtMKA.js","assets/dist-zZsAOs5t.js","assets/dist-B9YK1cRx.js","assets/dist-DK8eACcB.js","assets/dist-BH4FUpAP.js","assets/es2015-BDFx2a2p.js","assets/dist-C-qJ9rUm.js","assets/auth-store-BeA1erEm.js","assets/dist-B1rrci-H.js","assets/with-selector-BK6E76Je.js","assets/cookies-C6BqVyqT.js","assets/link-Do_O4b4J.js","assets/ClientOnly-CEDaVo0i.js","assets/useStore-ai9dzYBp.js","assets/useRouter-CL3quaq7.js","assets/command-DI0ZDeCT.js","assets/dist-CUwdI9Tv.js","assets/createLucideIcon-BXOf0WMH.js","assets/x-tS4qX1rL.js","assets/copy-to-clipboard-CvHNuxB8.js","assets/check-DEsrGU9-.js","assets/chevron-down-DI7bcriW.js","assets/eye-off-hWc6Axlo.js","assets/eye-BgoVlOgl.js","assets/theme-switch-B7fw7FPo.js","assets/dropdown-menu-FG6X2wl2.js","assets/dist-DPTyN5ZI.js","assets/dist-Cxq3h89h.js","assets/useNavigate-C5YEhTcX.js","assets/sun-Fu6_fO-I.js","assets/theme-provider-DnDcqfvA.js","assets/loader-circle-CAWAMWy3.js","assets/shield-check-BugnmKO8.js","assets/triangle-alert-egU1X4up.js","assets/logo-BRWnCy_j.js","assets/badge-D9XQKFh1.js","assets/card-CU1PEkHT.js","assets/input-nQtdqwWU.js","assets/route-DyCmdnK-.js","assets/Match-BiUjabdf.js","assets/matchContext-SBet5blV.js","assets/redirect-dE0wk0WH.js","assets/checkout-model-CxAw66kk.js","assets/route-DRT5hoqP.js","assets/search-provider-DchV6D_p.js","assets/dist-BOyWZkOA.js","assets/confirm-dialog-DPWBpav5.js","assets/dist-DjrTvOz8.js","assets/dist-_6-FE520.js","assets/separator-Bz_yZHgG.js","assets/tooltip-BNFXRYy7.js","assets/dist-D6-bRo--.js","assets/skeleton-C-PibTxy.js","assets/wallet-vbRRIceN.js","assets/font-provider-TnXqBJPc.js","assets/Matches-b4CK_Hib.js","assets/atom-DI1Bn-1s.js","assets/chevrons-up-down-gFxHzjhz.js","assets/route-TX-sbZFJ.js","assets/auth-animation-context-CclR-rb-.js","assets/dashboard-ENNGVPJm.js","assets/data-table-C0LADkf1.js","assets/select-enFb_iQj.js","assets/empty-state-QKVYvBvL.js","assets/clock-3-CG7nK5sv.js","assets/main-D8OPooIo.js","assets/header-DVwumvGY.js","assets/page-header-B0EfQUvW.js","assets/503-BOfcSfVR.js","assets/maintenance-error-CV0HxTkm.js","assets/500-By6ceH65.js","assets/general-error-_bJc_DOu.js","assets/404-DmWQ1ykX.js","assets/not-found-error-AwhoAjmy.js","assets/403-BVpBgFtB.js","assets/forbidden-BTlzw0ab.js","assets/401-B1y7LwVO.js","assets/unauthorized-error-NzfN6z7p.js","assets/sign-in-BN_8-7HN.js","assets/useSearch-hUhhQrpr.js","assets/password-input-dzYFDIJy.js","assets/route-ClZJKPdM.js","assets/sidebar-nav-ukcfL1Ta.js","assets/useRouterState-DmgQ9rA_.js","assets/route-CLxBxAvE.js","assets/route-DeAekczD.js","assets/settings-CK1Oetj4.js","assets/lib-BLhsjQzA.js","assets/rpc-C3FX3jMx.js","assets/checkbox-cAKSRi7j.js","assets/switch-CvnIRuiD.js","assets/route-C4XEM2Zs.js","assets/arrow-left-D3A52CCl.js","assets/ellipsis-CF_K8VFn.js","assets/chains-store-Cd0uXBXz.js","assets/trash-2-Bi_MhB44.js","assets/coming-soon-dialog-0ZlUbG5T.js","assets/telescope-D92hDIzM.js","assets/long-text-pZwWsH6w.js","assets/use-table-url-state-BGiHMi-Q.js","assets/payment-setup-Btx3fhVH.js","assets/orders-CcEo7YJS.js","assets/download-TmjIFd4d.js","assets/keys-XVPqQYfl.js","assets/textarea--zLcz5On.js","assets/help-DpxzNjLm.js","assets/chains-BlV6_kcy.js","assets/addresses-CCEk8Zut.js","assets/telegram-BMNHg_Po.js","assets/pay-CHGr19NQ.js","assets/okpay-DO-JyY-D.js","assets/notifications-DZP0gf44.js","assets/radio-group-mxeTRMb0.js","assets/show-submitted-data-BPLY5RKA.js","assets/epay-DOouuKG8.js","assets/display-DRl4nw6w.js","assets/appearance-DALMpZ0N.js","assets/integrations-CCzl-ro9.js","assets/password-D-8Ldzwe.js"])))=>i.map(i=>d[i]); -import{at as e,ct as t,dt as n,it as r,lt as i,nf as a,of as o,ot as s,rf as c,rt as l,st as u,ut as d}from"./messages-CIE1P6Ia.js";import{C as f,D as p,E as m,O as h,S as g,T as _,_ as v,b as y,g as b,h as x,k as S,m as C,t as w,v as T,w as E,x as D,y as O}from"./auth-store-BeA1erEm.js";import{n as k}from"./redirect-dE0wk0WH.js";import{n as ee,o as te}from"./Match-BiUjabdf.js";import{t as ne}from"./route-C4XEM2Zs.js";import{n as A,t as re}from"./atom-DI1Bn-1s.js";import{n as j,r as M,t as N}from"./preload-helper-qVCMknma.js";import{t as ie}from"./useRouterState-DmgQ9rA_.js";import{n as P,t as ae}from"./wallet-vbRRIceN.js";import{t as F}from"./createLucideIcon-BXOf0WMH.js";import{t as oe}from"./clock-3-CG7nK5sv.js";import{t as se}from"./loader-circle-CAWAMWy3.js";import{t as ce}from"./triangle-alert-egU1X4up.js";import{t as le}from"./dist-B1rrci-H.js";import{t as ue}from"./general-error-_bJc_DOu.js";import{t as de}from"./not-found-error-AwhoAjmy.js";import{c as fe,s as pe,t as I}from"./zod-C229OmQR.js";import{t as me}from"./_trade_id-Bu8hRvDt.js";import{t as he}from"./_error-DAY2QxwE.js";var ge=class extends S{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(e,t,n){let r=new C({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#e.add(e);let t=L(e);if(typeof t==`string`){let n=this.#t.get(t);n?n.push(e):this.#t.set(t,[e])}this.notify({type:`added`,mutation:e})}remove(e){if(this.#e.delete(e)){let t=L(e);if(typeof t==`string`){let n=this.#t.get(t);if(n)if(n.length>1){let t=n.indexOf(e);t!==-1&&n.splice(t,1)}else n[0]===e&&this.#t.delete(t)}}this.notify({type:`removed`,mutation:e})}canRun(e){let t=L(e);if(typeof t==`string`){let n=this.#t.get(t)?.find(e=>e.state.status===`pending`);return!n||n===e}else return!0}runNext(e){let t=L(e);return typeof t==`string`?(this.#t.get(t)?.find(t=>t!==e&&t.state.isPaused))?.continue()??Promise.resolve():Promise.resolve()}clear(){T.batch(()=>{this.#e.forEach(e=>{this.notify({type:`removed`,mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>g(t,e))}findAll(e={}){return this.getAll().filter(t=>g(e,t))}notify(e){T.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return T.batch(()=>Promise.all(e.map(e=>e.continue().catch(E))))}};function L(e){return e.options.scope?.id}var _e=class extends S{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){let r=t.queryKey,i=t.queryHash??D(r,t),a=this.get(i);return a||(a=new b({client:e,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(a)),a}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:`added`,query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:`removed`,query:e}))}clear(){T.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>f(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>f(e,t)):t}notify(e){T.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){T.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){T.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},ve=class{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e={}){this.#e=e.queryCache||new _e,this.#t=e.mutationCache||new ge,this.#n=e.defaultOptions||{},this.#r=new Map,this.#i=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=h.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=v.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#o?.(),this.#o=void 0,this.#s?.(),this.#s=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:`fetching`}).length}isMutating(e){return this.#t.findAll({...e,status:`pending`}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),n=this.#e.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(m(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){let r=this.defaultQueryOptions({queryKey:e}),i=this.#e.get(r.queryHash)?.state.data,a=O(t,i);if(a!==void 0)return this.#e.build(this,r).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return T.batch(()=>this.#e.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){let t=this.#e;T.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#e;return T.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:`active`,...e},t)))}cancelQueries(e,t={}){let n={revert:!0,...t},r=T.batch(()=>this.#e.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(E).catch(E)}invalidateQueries(e,t={}){return T.batch(()=>(this.#e.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType===`none`?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??`active`},t)))}refetchQueries(e,t={}){let n={...t,cancelRefetch:t.cancelRefetch??!0},r=T.batch(()=>this.#e.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(E)),e.state.fetchStatus===`paused`?Promise.resolve():t}));return Promise.all(r).then(E)}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t);return n.isStaleByTime(m(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(E).catch(E)}fetchInfiniteQuery(e){return e.behavior=x(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(E).catch(E)}ensureInfiniteQueryData(e){return e.behavior=x(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return v.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#r.set(y(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#r.values()],n={};return t.forEach(t=>{_(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#i.set(y(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#i.values()],n={};return t.forEach(t=>{_(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||=D(t.queryKey,t),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!==`always`),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode=`offlineFirst`),t.queryFn===p&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}},ye=e=>({createMutableStore:A,createReadonlyStore:A,batch:re}),be=e=>new xe(e),xe=class extends te{constructor(e){super(e,ye)}},R=o(c(),1),Se=()=>{};function Ce(e,t,n){let r=(0,R.useRef)(Se);(0,R.useEffect)(()=>{r.current=e}),(0,R.useEffect)(()=>{},[n]),(0,R.useEffect)(()=>{if(t===null||t===!1)return;let e=setInterval(()=>r.current(),t);return()=>clearInterval(e)},[t])}function z(e,t){return Math.random()*(t-e+1)+e}function B(e,t){return Math.floor(z(e,t))}var we=(0,R.forwardRef)(({progress:e,height:t=2,className:n=``,color:r=`red`,background:i=`transparent`,onLoaderFinished:a,transitionTime:o=300,loaderSpeed:s=500,waitingTime:c=1e3,shadow:l=!0,containerStyle:u={},style:d={},shadowStyle:f={},containerClassName:p=``},m)=>{let h=(0,R.useRef)(!1),[g,_]=(0,R.useState)(0),v=(0,R.useRef)({active:!1,refreshRate:1e3}),[y,b]=(0,R.useState)({active:!1,value:60}),x={height:`100%`,background:r,transition:`all ${s}ms ease`,width:`0%`},S={position:`fixed`,top:0,left:0,height:t,background:i,zIndex:99999999999,width:`100%`},C={boxShadow:`0 0 10px ${r}, 0 0 10px ${r}`,width:`5%`,opacity:1,position:`absolute`,height:`100%`,transition:`all ${s}ms ease`,transform:`rotate(2deg) translate(0px, -2px)`,left:`-10rem`},[w,T]=(0,R.useState)(x),[E,D]=(0,R.useState)(C);(0,R.useEffect)(()=>(h.current=!0,()=>{h.current=!1}),[]),(0,R.useImperativeHandle)(m,()=>({continuousStart(t,n=1e3){if(y.active)return;if(e!==void 0){console.warn(`react-top-loading-bar: You can't use both controlling by props and ref methods to control the bar!`);return}let r=t||B(10,20);v.current={active:!0,refreshRate:n},_(r),O(r)},staticStart(t){if(v.current.active)return;if(e!==void 0){console.warn(`react-top-loading-bar: You can't use both controlling by props and ref methods to control the bar!`);return}let n=t||B(30,60);b({active:!0,value:n}),_(n),O(n)},start(t=`continuous`,n,r){if(e!==void 0){console.warn(`react-top-loading-bar: You can't use both controlling by props and ref methods to control the bar!`);return}t===`continuous`?v.current={active:!0,refreshRate:r||1e3}:b({active:!0,value:n||20});let i=B(10,20),a=B(30,70),o=n||(t===`continuous`?i:a);_(o),O(o)},complete(){if(e!==void 0){console.warn(`react-top-loading-bar: You can't use both controlling by props and ref methods to control the bar!`);return}_(100),O(100)},increase(t){if(e!==void 0){console.warn(`react-top-loading-bar: You can't use both controlling by props and ref methods to control the bar!`);return}_(e=>{let n=e+t;return O(n),n})},decrease(t){if(e!==void 0){console.warn(`react-top-loading-bar: You can't use both controlling by props and ref methods to control the bar!`);return}_(e=>{let n=e-t;return O(n),n})},getProgress(){return g}})),(0,R.useEffect)(()=>{T({...w,background:r}),D({...E,boxShadow:`0 0 10px ${r}, 0 0 5px ${r}`})},[r]),(0,R.useEffect)(()=>{if(m){if(m&&e!==void 0){console.warn(`react-top-loading-bar: You can't use both controlling by props and ref methods to control the bar! Please use only props or only ref methods! Ref methods will override props if "ref" property is available.`);return}O(g)}else e&&O(e)},[e]);let O=e=>{e>=100?(T({...w,width:`100%`}),l&&D({...E,left:e-10+`%`}),setTimeout(()=>{h.current&&(T({...w,opacity:0,width:`100%`,transition:`all ${o}ms ease-out`,color:r}),setTimeout(()=>{h.current&&(v.current.active&&(v.current={...v.current,active:!1},_(0),O(0)),y.active&&(b({...y,active:!1}),_(0),O(0)),a&&a(),_(0),O(0))},o))},c)):(T(t=>({...t,width:e+`%`,opacity:1,transition:e>0?`all ${s}ms ease`:``})),l&&D({...E,left:e-5.5+`%`,transition:e>0?`all ${s}ms ease`:``}))};return Ce(()=>{let e=z(Math.min(10,(100-g)/5),Math.min(20,(100-g)/3));g+e<95&&(_(g+e),O(g+e))},v.current.active?v.current.refreshRate:null),R.createElement(`div`,{className:p,style:{...S,...u}},R.createElement(`div`,{className:n,style:{...w,...d}},l?R.createElement(`div`,{style:{...E,...f}}):null))});R.createContext(void 0);var V=a();function Te(){let e=(0,R.useRef)(null),t=ie();return(0,R.useEffect)(()=>{t.status===`pending`?e.current?.continuousStart():e.current?.complete()},[t.status]),(0,V.jsx)(we,{color:`var(--primary)`,height:2,ref:e,shadow:!0})}var H=F(`circle-pause`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`line`,{x1:`10`,x2:`10`,y1:`15`,y2:`9`,key:`c1nkhi`}],[`line`,{x1:`14`,x2:`14`,y1:`15`,y2:`9`,key:`h65svq`}]]),Ee=F(`info`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M12 16v-4`,key:`1dtifu`}],[`path`,{d:`M12 8h.01`,key:`e9boi3`}]]),De=F(`link-2-off`,[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7`,key:`10o201`}],[`path`,{d:`M15 7h2a5 5 0 0 1 4 8`,key:`1d3206`}],[`line`,{x1:`8`,x2:`12`,y1:`12`,y2:`12`,key:`rvw6j4`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`,key:`a6p6uj`}]]),Oe=F(`octagon-x`,[[`path`,{d:`m15 9-6 6`,key:`1uzhvr`}],[`path`,{d:`M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z`,key:`2d38gg`}],[`path`,{d:`m9 9 6 6`,key:`z0biqf`}]]),ke=(e,t,n,r,i,a,o,s)=>{let c=document.documentElement,l=[`light`,`dark`];function u(t){(Array.isArray(e)?e:[e]).forEach(e=>{let n=e===`class`,r=n&&a?i.map(e=>a[e]||e):i;n?(c.classList.remove(...r),c.classList.add(a&&a[t]?a[t]:t)):c.setAttribute(e,t)}),d(t)}function d(e){s&&l.includes(e)&&(c.style.colorScheme=e)}function f(){return window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`}if(r)u(r);else try{let e=localStorage.getItem(t)||n;u(o&&e===`system`?f():e)}catch{}},Ae=R.createContext(void 0),je={setTheme:e=>{},themes:[]},Me=()=>R.useContext(Ae)??je;R.memo(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:r,enableColorScheme:i,defaultTheme:a,value:o,themes:s,nonce:c,scriptProps:l})=>{let u=JSON.stringify([n,t,a,e,s,o,r,i]).slice(1,-1);return R.createElement(`script`,{...l,suppressHydrationWarning:!0,nonce:typeof window>`u`?c:``,dangerouslySetInnerHTML:{__html:`(${ke.toString()})(${u})`}})});var Ne=({...e})=>{let{theme:t=`system`}=Me();return(0,V.jsx)(le,{richColors:!0,className:`toaster group`,icons:{success:(0,V.jsx)(P,{className:`size-4`}),info:(0,V.jsx)(Ee,{className:`size-4`}),warning:(0,V.jsx)(ce,{className:`size-4`}),error:(0,V.jsx)(Oe,{className:`size-4`}),loading:(0,V.jsx)(se,{className:`size-4 animate-spin`})},style:{"--normal-bg":`var(--popover)`,"--normal-text":`var(--popover-foreground)`,"--normal-border":`var(--border)`,"--border-radius":`var(--radius)`},theme:t,...e})};function Pe(){return(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(Te,{}),(0,V.jsx)(ee,{}),(0,V.jsx)(Ne,{duration:5e3,position:`top-right`})]})}var U=ne()({component:Pe,notFoundComponent:de,errorComponent:ue}),Fe=M(`/install`)({component:j(()=>N(()=>import(`./install--ml7T_af.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45])),`component`)}),Ie=M(`/cashier`)({component:j(()=>N(()=>import(`./route-DyCmdnK-.js`),__vite__mapDeps([46,1,3,47,20,21,17,48,22,49,15,16,5,18,25,32,33,8,9,10,11,34,35,12,13,14,28,36,37,38,50])),`component`)}),Le=M(`/_authenticated`)({beforeLoad:({location:e})=>{if(!w.state.accessToken)throw k({to:`/sign-in`,search:{redirect:e.href},replace:!0})},component:j(()=>N(()=>import(`./route-DRT5hoqP.js`),__vite__mapDeps([51,1,9,52,53,54,3,24,12,10,5,13,14,35,55,34,56,11,57,58,8,59,15,16,17,18,22,36,21,23,25,26,60,61,37,40,42,45,62,38,33,28,47,20,48,49,63,64,19,65,43])),`component`)}),Re=M(`/(auth)`)({component:j(()=>N(()=>import(`./route-TX-sbZFJ.js`),__vite__mapDeps([66,1,3,47,20,21,17,48,22,49,32,33,8,9,10,5,11,34,35,12,13,14,28,25,36,37,38,18,42,67])),`component`)}),ze=M(`/`)({beforeLoad:()=>{throw k({to:w.state.accessToken?`/dashboard`:`/sign-in`,replace:!0})},component:j(()=>N(()=>import(`./routes-B9wPbPCy.js`),[]),`component`)}),Be=M(`/_authenticated/dashboard`)({component:j(()=>N(()=>import(`./dashboard-ENNGVPJm.js`),__vite__mapDeps([68,1,9,52,53,54,3,24,12,10,5,13,14,35,55,34,56,11,57,58,8,59,15,16,17,18,22,36,21,23,25,26,60,61,37,40,42,45,62,38,7,69,33,28,70,29,65,30,71,43,72,73,19,20,32,74,75,44])),`component`)}),Ve=M(`/(errors)/503`)({component:j(()=>N(()=>import(`./503-BOfcSfVR.js`),__vite__mapDeps([76,77,1,3])),`component`)}),He=M(`/(errors)/500`)({component:j(()=>N(()=>import(`./500-By6ceH65.js`),__vite__mapDeps([78,79,1,3,22,36])),`component`)}),Ue=M(`/(errors)/404`)({component:j(()=>N(()=>import(`./404-DmWQ1ykX.js`),__vite__mapDeps([80,81,1,3,22,36])),`component`)}),We=M(`/(errors)/403`)({component:j(()=>N(()=>import(`./403-BVpBgFtB.js`),__vite__mapDeps([82,83,1,3,22,36])),`component`)}),Ge=M(`/(errors)/401`)({component:j(()=>N(()=>import(`./401-B1y7LwVO.js`),__vite__mapDeps([84,85,1,3,22,36])),`component`)}),Ke=()=>N(()=>import(`./sign-in-BN_8-7HN.js`),__vite__mapDeps([86,1,2,3,4,5,6,54,9,24,12,10,13,14,15,16,17,18,87,48,22,21,36,25,39,88,30,31,45,67])),qe=pe({redirect:fe().optional()}),Je=M(`/(auth)/sign-in`)({component:j(Ke,`component`),validateSearch:qe}),Ye=M(`/_authenticated/settings`)({component:j(()=>N(()=>import(`./route-ClZJKPdM.js`),__vite__mapDeps([89,1,52,53,9,54,3,24,12,10,5,13,14,35,55,34,56,11,57,58,8,59,15,16,17,18,22,36,21,23,25,26,60,61,37,40,42,45,62,38,47,20,48,49,73,33,28,19,32,74,75,90,70,29,91])),`component`)}),Xe=M(`/_authenticated/payment-setup`)({component:j(()=>N(()=>import(`./route-CLxBxAvE.js`),__vite__mapDeps([92,1,52,53,9,54,3,24,12,10,5,13,14,35,55,34,56,11,57,58,8,59,15,16,17,18,22,36,21,23,25,26,60,61,37,40,42,45,62,38,47,20,48,49,73,33,28,19,32,74,75,90,70,29,91])),`component`)}),Ze=M(`/_authenticated/account`)({component:j(()=>N(()=>import(`./route-DeAekczD.js`),__vite__mapDeps([93,1,52,53,9,54,3,24,12,10,5,13,14,35,55,34,56,11,57,58,8,59,15,16,17,18,22,36,21,23,25,26,60,61,37,40,42,45,62,38,47,20,48,49,73,33,28,19,32,74,75,90,70,29,91])),`component`)}),Qe=M(`/_authenticated/settings/`)({component:j(()=>N(()=>import(`./settings-CK1Oetj4.js`),__vite__mapDeps([94,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,75,57,45,95,15,17,18])),`component`)}),W=[{label:n(),value:`pending`,icon:oe},{label:d(),value:`paid`,icon:P},{label:i(),value:`expired`,icon:De},{label:t(),value:`closed`,icon:H}],G=[{label:u(),value:`enabled`,icon:ae},{label:s(),value:`disabled`,icon:H},{label:e(),value:`monitoring`,icon:P}];r(),l();var K=[{label:r(),value:`true`},{label:l(),value:`false`}],$e=()=>N(()=>import(`./rpc-C3FX3jMx.js`),__vite__mapDeps([96,1,2,3,4,5,6,52,53,9,54,24,12,10,13,14,35,55,34,56,11,57,58,8,59,15,16,17,18,22,36,21,23,25,26,60,61,37,40,42,45,62,38,97,28,33,70,29,98,99,20,19,87,48,49,69,7,65,30,71,43,100,101,73,32,74,102,103,104,105,106,75,107])),et=I.object({page:I.number().optional().catch(1),pageSize:I.number().optional().catch(10),enabled:I.array(I.enum(K.map(e=>e.value))).optional().catch([]),type:I.array(I.string()).optional().catch([]),status:I.array(I.enum([`ok`,`down`,`unknown`])).optional().catch([]),keyword:I.string().optional().catch(``)}),tt=M(`/_authenticated/rpc/`)({validateSearch:et,component:j($e,`component`)}),nt=()=>N(()=>import(`./payment-setup-Btx3fhVH.js`),__vite__mapDeps([108,1,3,15,16,5,17,18,99,20,21,19,22,87,48,36,49,69,33,8,9,10,11,34,35,12,13,14,28,25,7,70,53,56,59,29,57,58,23,24,26,60,65,30,71,43,45,107])),rt=I.object({page:I.number().optional().catch(1),pageSize:I.number().optional().catch(10),status:I.enum([`enabled`,`disabled`]).array().optional().catch([]),chain:I.array(I.string()).optional().catch([]),keyword:I.string().optional().catch(``)}),it=M(`/_authenticated/payment-setup/`)({validateSearch:rt,component:j(nt,`component`)}),at=()=>N(()=>import(`./orders-CcEo7YJS.js`),__vite__mapDeps([109,1,54,9,3,24,12,10,5,13,14,52,53,35,55,34,56,11,57,58,8,59,15,16,17,18,22,36,21,23,25,26,60,61,37,40,42,45,62,38,33,28,4,99,20,19,87,48,49,69,7,70,29,65,30,71,43,110,101,31,73,32,74,104,105,106,75,107])),ot=I.object({page:I.number().optional().catch(1),pageSize:I.number().optional().catch(10),status:I.array(I.enum(W.map(e=>e.value))).optional().catch([]),chain:I.array(I.string()).optional().catch([]),orderNo:I.string().optional().catch(``)}),st=M(`/_authenticated/orders/`)({validateSearch:ot,component:j(at,`component`)}),ct=()=>N(()=>import(`./keys-XVPqQYfl.js`),__vite__mapDeps([111,1,2,3,4,5,6,54,9,24,12,10,13,14,52,53,35,55,34,56,11,57,58,8,59,15,16,17,18,22,36,21,23,25,26,60,61,37,40,42,45,62,38,70,28,29,98,99,20,19,87,48,49,27,30,31,71,73,33,32,74,103,75,43,112])),lt=I.object({type:I.enum([`all`,`enabled`,`disabled`]).optional().catch(void 0),filter:I.string().optional().catch(``),sort:I.enum([`asc`,`desc`]).optional().catch(void 0)}),ut=M(`/_authenticated/keys/`)({validateSearch:lt,component:j(ct,`component`)}),dt=M(`/_authenticated/help/`)({component:j(()=>N(()=>import(`./help-DpxzNjLm.js`),__vite__mapDeps([113,1,105,25])),`component`)}),ft=()=>N(()=>import(`./chains-BlV6_kcy.js`),__vite__mapDeps([114,1,2,3,4,5,6,52,53,9,54,24,12,10,13,14,35,55,34,56,11,57,58,8,59,15,16,17,18,22,36,21,23,25,26,60,61,37,40,42,45,62,38,97,28,33,70,29,98,69,7,65,30,71,43,100,101,73,19,20,32,74,102,103,104,105,75])),pt=I.object({page:I.number().optional().catch(1),pageSize:I.number().optional().catch(10),status:I.array(I.enum(K.map(e=>e.value))).optional().catch([]),keyword:I.string().optional().catch(``)}),mt=M(`/_authenticated/chains/`)({validateSearch:pt,component:j(ft,`component`)}),ht=()=>N(()=>import(`./addresses-CCEk8Zut.js`),__vite__mapDeps([115,1,2,3,4,5,6,54,9,24,12,10,13,14,52,53,35,55,34,56,11,57,58,8,59,15,16,17,18,22,36,21,23,25,26,60,61,37,40,42,45,62,38,33,28,70,29,98,99,20,19,87,48,49,69,7,65,30,71,43,110,101,31,73,32,74,102,103,106,75,112,107])),gt=I.object({page:I.number().optional().catch(1),pageSize:I.number().optional().catch(10),status:I.array(I.enum(G.map(e=>e.value))).optional().catch([]),chain:I.array(I.string()).optional().catch([]),address:I.string().optional().catch(``)}),_t=M(`/_authenticated/addresses/`)({validateSearch:gt,component:j(ht,`component`)}),vt=M(`/_authenticated/account/`)({beforeLoad:()=>{throw k({to:`/account/password`,replace:!0})}}),yt=M(`/_authenticated/settings/telegram`)({component:j(()=>N(()=>import(`./telegram-BMNHg_Po.js`),__vite__mapDeps([116,1,2,3,4,5,6,98,9,56,11,75,57,45,95,15,16,17,18])),`component`)}),bt=M(`/_authenticated/settings/pay`)({component:j(()=>N(()=>import(`./pay-CHGr19NQ.js`),__vite__mapDeps([117,1,2,3,4,5,6,16,75,57,45,95,15,17,18])),`component`)}),xt=M(`/_authenticated/settings/okpay`)({component:j(()=>N(()=>import(`./okpay-DO-JyY-D.js`),__vite__mapDeps([118,1,2,3,4,5,6,98,9,56,11,88,30,25,31,45,75,57,95,15,16,17,18])),`component`)}),St=M(`/_authenticated/settings/notifications`)({component:j(()=>N(()=>import(`./notifications-DZP0gf44.js`),__vite__mapDeps([119,1,2,3,4,5,6,97,9,14,56,11,28,25,98,19,20,21,17,22,120,55,34,35,10,75,57,121,16])),`component`)}),Ct=M(`/_authenticated/settings/epay`)({component:j(()=>N(()=>import(`./epay-DOouuKG8.js`),__vite__mapDeps([122,1,2,3,4,5,6,75,57,45,95,15,16,17,18])),`component`)}),wt=M(`/_authenticated/settings/display`)({component:j(()=>N(()=>import(`./display-DRl4nw6w.js`),__vite__mapDeps([123,1,2,3,4,5,6,97,9,14,56,11,28,25,75,57,121,16])),`component`)}),Tt=M(`/_authenticated/settings/appearance`)({component:j(()=>N(()=>import(`./appearance-DALMpZ0N.js`),__vite__mapDeps([124,1,2,3,4,5,6,29,25,120,55,9,34,35,10,14,56,11,75,57,62,18,38,121,16])),`component`)}),Et=()=>N(()=>import(`./integrations-CCzl-ro9.js`),__vite__mapDeps([125,1,99,20,21,17,19,5,3,22,87,48,36,49,69,33,8,9,10,11,34,35,12,13,14,28,25,7,70,53,56,59,29,57,58,23,24,26,60,65,30,71,43,45,107])),Dt=I.object({page:I.number().optional().catch(1),pageSize:I.number().optional().catch(10)}),Ot=M(`/_authenticated/payment-setup/integrations`)({validateSearch:Dt,component:j(Et,`component`)}),kt=M(`/_authenticated/account/password`)({component:j(()=>N(()=>import(`./password-D-8Ldzwe.js`),__vite__mapDeps([126,1,2,3,4,5,6,15,16,17,18,88,30,25,31,45,75,57])),`component`)}),At=Fe.update({id:`/install`,path:`/install`,getParentRoute:()=>U}),q=Ie.update({id:`/cashier`,path:`/cashier`,getParentRoute:()=>U}),J=Le.update({id:`/_authenticated`,getParentRoute:()=>U}),Y=Re.update({id:`/(auth)`,getParentRoute:()=>U}),jt=ze.update({id:`/`,path:`/`,getParentRoute:()=>U}),Mt=Be.update({id:`/dashboard`,path:`/dashboard`,getParentRoute:()=>J}),Nt=Ve.update({id:`/(errors)/503`,path:`/503`,getParentRoute:()=>U}),Pt=He.update({id:`/(errors)/500`,path:`/500`,getParentRoute:()=>U}),Ft=Ue.update({id:`/(errors)/404`,path:`/404`,getParentRoute:()=>U}),It=We.update({id:`/(errors)/403`,path:`/403`,getParentRoute:()=>U}),Lt=Ge.update({id:`/(errors)/401`,path:`/401`,getParentRoute:()=>U}),Rt=Je.update({id:`/sign-in`,path:`/sign-in`,getParentRoute:()=>Y}),X=Ye.update({id:`/settings`,path:`/settings`,getParentRoute:()=>J}),Z=Xe.update({id:`/payment-setup`,path:`/payment-setup`,getParentRoute:()=>J}),Q=Ze.update({id:`/account`,path:`/account`,getParentRoute:()=>J}),zt=me.update({id:`/$trade_id/`,path:`/$trade_id/`,getParentRoute:()=>q}),Bt=Qe.update({id:`/`,path:`/`,getParentRoute:()=>X}),Vt=tt.update({id:`/rpc/`,path:`/rpc/`,getParentRoute:()=>J}),Ht=it.update({id:`/`,path:`/`,getParentRoute:()=>Z}),Ut=st.update({id:`/orders/`,path:`/orders/`,getParentRoute:()=>J}),Wt=ut.update({id:`/keys/`,path:`/keys/`,getParentRoute:()=>J}),Gt=dt.update({id:`/help/`,path:`/help/`,getParentRoute:()=>J}),Kt=mt.update({id:`/chains/`,path:`/chains/`,getParentRoute:()=>J}),qt=_t.update({id:`/addresses/`,path:`/addresses/`,getParentRoute:()=>J}),Jt=vt.update({id:`/`,path:`/`,getParentRoute:()=>Q}),Yt=yt.update({id:`/telegram`,path:`/telegram`,getParentRoute:()=>X}),Xt=bt.update({id:`/pay`,path:`/pay`,getParentRoute:()=>X}),Zt=xt.update({id:`/okpay`,path:`/okpay`,getParentRoute:()=>X}),Qt=St.update({id:`/notifications`,path:`/notifications`,getParentRoute:()=>X}),$t=Ct.update({id:`/epay`,path:`/epay`,getParentRoute:()=>X}),en=wt.update({id:`/display`,path:`/display`,getParentRoute:()=>X}),tn=Tt.update({id:`/appearance`,path:`/appearance`,getParentRoute:()=>X}),nn=Ot.update({id:`/integrations`,path:`/integrations`,getParentRoute:()=>Z}),rn=he.update({id:`/errors/$error`,path:`/errors/$error`,getParentRoute:()=>J}),an=kt.update({id:`/password`,path:`/password`,getParentRoute:()=>Q}),on={authSignInRoute:Rt},sn=Y._addFileChildren(on),cn={AuthenticatedAccountPasswordRoute:an,AuthenticatedAccountIndexRoute:Jt},ln=Q._addFileChildren(cn),un={AuthenticatedPaymentSetupIntegrationsRoute:nn,AuthenticatedPaymentSetupIndexRoute:Ht},dn=Z._addFileChildren(un),fn={AuthenticatedSettingsAppearanceRoute:tn,AuthenticatedSettingsDisplayRoute:en,AuthenticatedSettingsEpayRoute:$t,AuthenticatedSettingsNotificationsRoute:Qt,AuthenticatedSettingsOkpayRoute:Zt,AuthenticatedSettingsPayRoute:Xt,AuthenticatedSettingsTelegramRoute:Yt,AuthenticatedSettingsIndexRoute:Bt},pn={AuthenticatedAccountRouteRoute:ln,AuthenticatedPaymentSetupRouteRoute:dn,AuthenticatedSettingsRouteRoute:X._addFileChildren(fn),AuthenticatedDashboardRoute:Mt,AuthenticatedErrorsErrorRoute:rn,AuthenticatedAddressesIndexRoute:qt,AuthenticatedChainsIndexRoute:Kt,AuthenticatedHelpIndexRoute:Gt,AuthenticatedKeysIndexRoute:Wt,AuthenticatedOrdersIndexRoute:Ut,AuthenticatedRpcIndexRoute:Vt},mn=J._addFileChildren(pn),hn={CashierTrade_idIndexRoute:zt},gn={IndexRoute:jt,authRouteRoute:sn,AuthenticatedRouteRoute:mn,CashierRouteRoute:q._addFileChildren(hn),InstallRoute:At,errors401Route:Lt,errors403Route:It,errors404Route:Ft,errors500Route:Pt,errors503Route:Nt},_n=U._addFileChildren(gn)._addFileTypes(),$=new ve({defaultOptions:{queries:{retry:(e,t)=>{if(e>3)return!1;if(typeof t==`object`&&t&&`status`in t){let e=t.status;if(e===401||e===403)return!1}return!0},refetchOnWindowFocus:!0,staleTime:10*1e3}}}),vn=be({routeTree:_n,context:{queryClient:$},scrollRestoration:!0,defaultPreload:`intent`,defaultPreloadStaleTime:0});export{W as i,vn as n,G as r,$ as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/install--ml7T_af.js","assets/messages-CIE1P6Ia.js","assets/form-B9Poq24q.js","assets/button-DPKsOYfN.js","assets/label-Cgr1NfbY.js","assets/dist-BI6lFb8A.js","assets/zod-C229OmQR.js","assets/popover-eIhQy9__.js","assets/dist-CZ7rtMKA.js","assets/dist-zZsAOs5t.js","assets/dist-B9YK1cRx.js","assets/dist-DK8eACcB.js","assets/dist-BH4FUpAP.js","assets/es2015-BDFx2a2p.js","assets/dist-C-qJ9rUm.js","assets/auth-store-BeA1erEm.js","assets/dist-B1rrci-H.js","assets/with-selector-BK6E76Je.js","assets/cookies-C6BqVyqT.js","assets/link-Do_O4b4J.js","assets/ClientOnly-CEDaVo0i.js","assets/useStore-ai9dzYBp.js","assets/useRouter-CL3quaq7.js","assets/command-DI0ZDeCT.js","assets/dist-CUwdI9Tv.js","assets/createLucideIcon-BXOf0WMH.js","assets/x-tS4qX1rL.js","assets/copy-to-clipboard-CvHNuxB8.js","assets/check-DEsrGU9-.js","assets/chevron-down-DI7bcriW.js","assets/eye-off-hWc6Axlo.js","assets/eye-BgoVlOgl.js","assets/theme-switch-B7fw7FPo.js","assets/dropdown-menu-FG6X2wl2.js","assets/dist-DPTyN5ZI.js","assets/dist-Cxq3h89h.js","assets/useNavigate-C5YEhTcX.js","assets/sun-Fu6_fO-I.js","assets/theme-provider-DnDcqfvA.js","assets/loader-circle-CAWAMWy3.js","assets/shield-check-BugnmKO8.js","assets/triangle-alert-egU1X4up.js","assets/logo-BRWnCy_j.js","assets/badge-D9XQKFh1.js","assets/card-CU1PEkHT.js","assets/input-nQtdqwWU.js","assets/route-DyCmdnK-.js","assets/Match-BiUjabdf.js","assets/matchContext-SBet5blV.js","assets/redirect-dE0wk0WH.js","assets/checkout-model-CxAw66kk.js","assets/route-DRT5hoqP.js","assets/search-provider-DchV6D_p.js","assets/dist-BOyWZkOA.js","assets/confirm-dialog-DPWBpav5.js","assets/dist-DjrTvOz8.js","assets/dist-_6-FE520.js","assets/separator-Bz_yZHgG.js","assets/tooltip-BNFXRYy7.js","assets/dist-D6-bRo--.js","assets/skeleton-C-PibTxy.js","assets/wallet-vbRRIceN.js","assets/font-provider-TnXqBJPc.js","assets/Matches-b4CK_Hib.js","assets/atom-DI1Bn-1s.js","assets/chevrons-up-down-gFxHzjhz.js","assets/route-TX-sbZFJ.js","assets/auth-animation-context-CclR-rb-.js","assets/dashboard-ENNGVPJm.js","assets/data-table-C0LADkf1.js","assets/select-enFb_iQj.js","assets/empty-state-QKVYvBvL.js","assets/clock-3-CG7nK5sv.js","assets/main-D8OPooIo.js","assets/header-DVwumvGY.js","assets/page-header-B0EfQUvW.js","assets/503-BOfcSfVR.js","assets/maintenance-error-CV0HxTkm.js","assets/500-By6ceH65.js","assets/general-error-_bJc_DOu.js","assets/404-DmWQ1ykX.js","assets/not-found-error-AwhoAjmy.js","assets/403-BVpBgFtB.js","assets/forbidden-BTlzw0ab.js","assets/401-B1y7LwVO.js","assets/unauthorized-error-NzfN6z7p.js","assets/sign-in-BN_8-7HN.js","assets/useSearch-hUhhQrpr.js","assets/password-input-dzYFDIJy.js","assets/route-ClZJKPdM.js","assets/sidebar-nav-ukcfL1Ta.js","assets/useRouterState-DmgQ9rA_.js","assets/route-CLxBxAvE.js","assets/route-DeAekczD.js","assets/settings-CK1Oetj4.js","assets/lib-BLhsjQzA.js","assets/rpc-C-4mMcNG.js","assets/checkbox-cAKSRi7j.js","assets/switch-CvnIRuiD.js","assets/route-C4XEM2Zs.js","assets/arrow-left-D3A52CCl.js","assets/ellipsis-CF_K8VFn.js","assets/chains-store-Cd0uXBXz.js","assets/trash-2-Bi_MhB44.js","assets/coming-soon-dialog-0ZlUbG5T.js","assets/telescope-D92hDIzM.js","assets/long-text-pZwWsH6w.js","assets/use-table-url-state-BGiHMi-Q.js","assets/payment-setup-Btx3fhVH.js","assets/orders-CLD_ReRH.js","assets/download-TmjIFd4d.js","assets/keys-DzbEQL2S.js","assets/textarea--zLcz5On.js","assets/help-DpxzNjLm.js","assets/chains-CediDuAP.js","assets/addresses-CJgmgI49.js","assets/telegram-BMNHg_Po.js","assets/pay-CHGr19NQ.js","assets/okpay-DO-JyY-D.js","assets/notifications-DZP0gf44.js","assets/radio-group-mxeTRMb0.js","assets/show-submitted-data-BPLY5RKA.js","assets/epay-DOouuKG8.js","assets/display-DRl4nw6w.js","assets/appearance-DALMpZ0N.js","assets/integrations-CCzl-ro9.js","assets/password-D-8Ldzwe.js"])))=>i.map(i=>d[i]); +import{at as e,ct as t,dt as n,it as r,lt as i,nf as a,of as o,ot as s,rf as c,rt as l,st as u,ut as d}from"./messages-CIE1P6Ia.js";import{C as f,D as p,E as m,O as h,S as g,T as _,_ as v,b as y,g as b,h as x,k as S,m as C,t as w,v as T,w as E,x as D,y as O}from"./auth-store-BeA1erEm.js";import{n as k}from"./redirect-dE0wk0WH.js";import{n as ee,o as te}from"./Match-BiUjabdf.js";import{t as ne}from"./route-C4XEM2Zs.js";import{n as A,t as re}from"./atom-DI1Bn-1s.js";import{n as j,r as M,t as N}from"./preload-helper-qVCMknma.js";import{t as ie}from"./useRouterState-DmgQ9rA_.js";import{n as P,t as ae}from"./wallet-vbRRIceN.js";import{t as F}from"./createLucideIcon-BXOf0WMH.js";import{t as oe}from"./clock-3-CG7nK5sv.js";import{t as se}from"./loader-circle-CAWAMWy3.js";import{t as ce}from"./triangle-alert-egU1X4up.js";import{t as le}from"./dist-B1rrci-H.js";import{t as ue}from"./general-error-_bJc_DOu.js";import{t as de}from"./not-found-error-AwhoAjmy.js";import{c as fe,s as pe,t as I}from"./zod-C229OmQR.js";import{t as me}from"./_trade_id-9GXKGlUa.js";import{t as he}from"./_error-DAY2QxwE.js";var ge=class extends S{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(e,t,n){let r=new C({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#e.add(e);let t=L(e);if(typeof t==`string`){let n=this.#t.get(t);n?n.push(e):this.#t.set(t,[e])}this.notify({type:`added`,mutation:e})}remove(e){if(this.#e.delete(e)){let t=L(e);if(typeof t==`string`){let n=this.#t.get(t);if(n)if(n.length>1){let t=n.indexOf(e);t!==-1&&n.splice(t,1)}else n[0]===e&&this.#t.delete(t)}}this.notify({type:`removed`,mutation:e})}canRun(e){let t=L(e);if(typeof t==`string`){let n=this.#t.get(t)?.find(e=>e.state.status===`pending`);return!n||n===e}else return!0}runNext(e){let t=L(e);return typeof t==`string`?(this.#t.get(t)?.find(t=>t!==e&&t.state.isPaused))?.continue()??Promise.resolve():Promise.resolve()}clear(){T.batch(()=>{this.#e.forEach(e=>{this.notify({type:`removed`,mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>g(t,e))}findAll(e={}){return this.getAll().filter(t=>g(e,t))}notify(e){T.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return T.batch(()=>Promise.all(e.map(e=>e.continue().catch(E))))}};function L(e){return e.options.scope?.id}var _e=class extends S{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){let r=t.queryKey,i=t.queryHash??D(r,t),a=this.get(i);return a||(a=new b({client:e,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(a)),a}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:`added`,query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:`removed`,query:e}))}clear(){T.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>f(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>f(e,t)):t}notify(e){T.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){T.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){T.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},ve=class{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e={}){this.#e=e.queryCache||new _e,this.#t=e.mutationCache||new ge,this.#n=e.defaultOptions||{},this.#r=new Map,this.#i=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=h.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=v.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#o?.(),this.#o=void 0,this.#s?.(),this.#s=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:`fetching`}).length}isMutating(e){return this.#t.findAll({...e,status:`pending`}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),n=this.#e.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(m(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){let r=this.defaultQueryOptions({queryKey:e}),i=this.#e.get(r.queryHash)?.state.data,a=O(t,i);if(a!==void 0)return this.#e.build(this,r).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return T.batch(()=>this.#e.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){let t=this.#e;T.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#e;return T.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:`active`,...e},t)))}cancelQueries(e,t={}){let n={revert:!0,...t},r=T.batch(()=>this.#e.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(E).catch(E)}invalidateQueries(e,t={}){return T.batch(()=>(this.#e.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType===`none`?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??`active`},t)))}refetchQueries(e,t={}){let n={...t,cancelRefetch:t.cancelRefetch??!0},r=T.batch(()=>this.#e.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(E)),e.state.fetchStatus===`paused`?Promise.resolve():t}));return Promise.all(r).then(E)}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t);return n.isStaleByTime(m(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(E).catch(E)}fetchInfiniteQuery(e){return e.behavior=x(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(E).catch(E)}ensureInfiniteQueryData(e){return e.behavior=x(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return v.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#r.set(y(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#r.values()],n={};return t.forEach(t=>{_(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#i.set(y(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#i.values()],n={};return t.forEach(t=>{_(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||=D(t.queryKey,t),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!==`always`),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode=`offlineFirst`),t.queryFn===p&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}},ye=e=>({createMutableStore:A,createReadonlyStore:A,batch:re}),be=e=>new xe(e),xe=class extends te{constructor(e){super(e,ye)}},R=o(c(),1),Se=()=>{};function Ce(e,t,n){let r=(0,R.useRef)(Se);(0,R.useEffect)(()=>{r.current=e}),(0,R.useEffect)(()=>{},[n]),(0,R.useEffect)(()=>{if(t===null||t===!1)return;let e=setInterval(()=>r.current(),t);return()=>clearInterval(e)},[t])}function z(e,t){return Math.random()*(t-e+1)+e}function B(e,t){return Math.floor(z(e,t))}var we=(0,R.forwardRef)(({progress:e,height:t=2,className:n=``,color:r=`red`,background:i=`transparent`,onLoaderFinished:a,transitionTime:o=300,loaderSpeed:s=500,waitingTime:c=1e3,shadow:l=!0,containerStyle:u={},style:d={},shadowStyle:f={},containerClassName:p=``},m)=>{let h=(0,R.useRef)(!1),[g,_]=(0,R.useState)(0),v=(0,R.useRef)({active:!1,refreshRate:1e3}),[y,b]=(0,R.useState)({active:!1,value:60}),x={height:`100%`,background:r,transition:`all ${s}ms ease`,width:`0%`},S={position:`fixed`,top:0,left:0,height:t,background:i,zIndex:99999999999,width:`100%`},C={boxShadow:`0 0 10px ${r}, 0 0 10px ${r}`,width:`5%`,opacity:1,position:`absolute`,height:`100%`,transition:`all ${s}ms ease`,transform:`rotate(2deg) translate(0px, -2px)`,left:`-10rem`},[w,T]=(0,R.useState)(x),[E,D]=(0,R.useState)(C);(0,R.useEffect)(()=>(h.current=!0,()=>{h.current=!1}),[]),(0,R.useImperativeHandle)(m,()=>({continuousStart(t,n=1e3){if(y.active)return;if(e!==void 0){console.warn(`react-top-loading-bar: You can't use both controlling by props and ref methods to control the bar!`);return}let r=t||B(10,20);v.current={active:!0,refreshRate:n},_(r),O(r)},staticStart(t){if(v.current.active)return;if(e!==void 0){console.warn(`react-top-loading-bar: You can't use both controlling by props and ref methods to control the bar!`);return}let n=t||B(30,60);b({active:!0,value:n}),_(n),O(n)},start(t=`continuous`,n,r){if(e!==void 0){console.warn(`react-top-loading-bar: You can't use both controlling by props and ref methods to control the bar!`);return}t===`continuous`?v.current={active:!0,refreshRate:r||1e3}:b({active:!0,value:n||20});let i=B(10,20),a=B(30,70),o=n||(t===`continuous`?i:a);_(o),O(o)},complete(){if(e!==void 0){console.warn(`react-top-loading-bar: You can't use both controlling by props and ref methods to control the bar!`);return}_(100),O(100)},increase(t){if(e!==void 0){console.warn(`react-top-loading-bar: You can't use both controlling by props and ref methods to control the bar!`);return}_(e=>{let n=e+t;return O(n),n})},decrease(t){if(e!==void 0){console.warn(`react-top-loading-bar: You can't use both controlling by props and ref methods to control the bar!`);return}_(e=>{let n=e-t;return O(n),n})},getProgress(){return g}})),(0,R.useEffect)(()=>{T({...w,background:r}),D({...E,boxShadow:`0 0 10px ${r}, 0 0 5px ${r}`})},[r]),(0,R.useEffect)(()=>{if(m){if(m&&e!==void 0){console.warn(`react-top-loading-bar: You can't use both controlling by props and ref methods to control the bar! Please use only props or only ref methods! Ref methods will override props if "ref" property is available.`);return}O(g)}else e&&O(e)},[e]);let O=e=>{e>=100?(T({...w,width:`100%`}),l&&D({...E,left:e-10+`%`}),setTimeout(()=>{h.current&&(T({...w,opacity:0,width:`100%`,transition:`all ${o}ms ease-out`,color:r}),setTimeout(()=>{h.current&&(v.current.active&&(v.current={...v.current,active:!1},_(0),O(0)),y.active&&(b({...y,active:!1}),_(0),O(0)),a&&a(),_(0),O(0))},o))},c)):(T(t=>({...t,width:e+`%`,opacity:1,transition:e>0?`all ${s}ms ease`:``})),l&&D({...E,left:e-5.5+`%`,transition:e>0?`all ${s}ms ease`:``}))};return Ce(()=>{let e=z(Math.min(10,(100-g)/5),Math.min(20,(100-g)/3));g+e<95&&(_(g+e),O(g+e))},v.current.active?v.current.refreshRate:null),R.createElement(`div`,{className:p,style:{...S,...u}},R.createElement(`div`,{className:n,style:{...w,...d}},l?R.createElement(`div`,{style:{...E,...f}}):null))});R.createContext(void 0);var V=a();function Te(){let e=(0,R.useRef)(null),t=ie();return(0,R.useEffect)(()=>{t.status===`pending`?e.current?.continuousStart():e.current?.complete()},[t.status]),(0,V.jsx)(we,{color:`var(--primary)`,height:2,ref:e,shadow:!0})}var H=F(`circle-pause`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`line`,{x1:`10`,x2:`10`,y1:`15`,y2:`9`,key:`c1nkhi`}],[`line`,{x1:`14`,x2:`14`,y1:`15`,y2:`9`,key:`h65svq`}]]),Ee=F(`info`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M12 16v-4`,key:`1dtifu`}],[`path`,{d:`M12 8h.01`,key:`e9boi3`}]]),De=F(`link-2-off`,[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7`,key:`10o201`}],[`path`,{d:`M15 7h2a5 5 0 0 1 4 8`,key:`1d3206`}],[`line`,{x1:`8`,x2:`12`,y1:`12`,y2:`12`,key:`rvw6j4`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`,key:`a6p6uj`}]]),Oe=F(`octagon-x`,[[`path`,{d:`m15 9-6 6`,key:`1uzhvr`}],[`path`,{d:`M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z`,key:`2d38gg`}],[`path`,{d:`m9 9 6 6`,key:`z0biqf`}]]),ke=(e,t,n,r,i,a,o,s)=>{let c=document.documentElement,l=[`light`,`dark`];function u(t){(Array.isArray(e)?e:[e]).forEach(e=>{let n=e===`class`,r=n&&a?i.map(e=>a[e]||e):i;n?(c.classList.remove(...r),c.classList.add(a&&a[t]?a[t]:t)):c.setAttribute(e,t)}),d(t)}function d(e){s&&l.includes(e)&&(c.style.colorScheme=e)}function f(){return window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`}if(r)u(r);else try{let e=localStorage.getItem(t)||n;u(o&&e===`system`?f():e)}catch{}},Ae=R.createContext(void 0),je={setTheme:e=>{},themes:[]},Me=()=>R.useContext(Ae)??je;R.memo(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:r,enableColorScheme:i,defaultTheme:a,value:o,themes:s,nonce:c,scriptProps:l})=>{let u=JSON.stringify([n,t,a,e,s,o,r,i]).slice(1,-1);return R.createElement(`script`,{...l,suppressHydrationWarning:!0,nonce:typeof window>`u`?c:``,dangerouslySetInnerHTML:{__html:`(${ke.toString()})(${u})`}})});var Ne=({...e})=>{let{theme:t=`system`}=Me();return(0,V.jsx)(le,{richColors:!0,className:`toaster group`,icons:{success:(0,V.jsx)(P,{className:`size-4`}),info:(0,V.jsx)(Ee,{className:`size-4`}),warning:(0,V.jsx)(ce,{className:`size-4`}),error:(0,V.jsx)(Oe,{className:`size-4`}),loading:(0,V.jsx)(se,{className:`size-4 animate-spin`})},style:{"--normal-bg":`var(--popover)`,"--normal-text":`var(--popover-foreground)`,"--normal-border":`var(--border)`,"--border-radius":`var(--radius)`},theme:t,...e})};function Pe(){return(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(Te,{}),(0,V.jsx)(ee,{}),(0,V.jsx)(Ne,{duration:5e3,position:`top-right`})]})}var U=ne()({component:Pe,notFoundComponent:de,errorComponent:ue}),Fe=M(`/install`)({component:j(()=>N(()=>import(`./install--ml7T_af.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45])),`component`)}),Ie=M(`/cashier`)({component:j(()=>N(()=>import(`./route-DyCmdnK-.js`),__vite__mapDeps([46,1,3,47,20,21,17,48,22,49,15,16,5,18,25,32,33,8,9,10,11,34,35,12,13,14,28,36,37,38,50])),`component`)}),Le=M(`/_authenticated`)({beforeLoad:({location:e})=>{if(!w.state.accessToken)throw k({to:`/sign-in`,search:{redirect:e.href},replace:!0})},component:j(()=>N(()=>import(`./route-DRT5hoqP.js`),__vite__mapDeps([51,1,9,52,53,54,3,24,12,10,5,13,14,35,55,34,56,11,57,58,8,59,15,16,17,18,22,36,21,23,25,26,60,61,37,40,42,45,62,38,33,28,47,20,48,49,63,64,19,65,43])),`component`)}),Re=M(`/(auth)`)({component:j(()=>N(()=>import(`./route-TX-sbZFJ.js`),__vite__mapDeps([66,1,3,47,20,21,17,48,22,49,32,33,8,9,10,5,11,34,35,12,13,14,28,25,36,37,38,18,42,67])),`component`)}),ze=M(`/`)({beforeLoad:()=>{throw k({to:w.state.accessToken?`/dashboard`:`/sign-in`,replace:!0})},component:j(()=>N(()=>import(`./routes-B9wPbPCy.js`),[]),`component`)}),Be=M(`/_authenticated/dashboard`)({component:j(()=>N(()=>import(`./dashboard-ENNGVPJm.js`),__vite__mapDeps([68,1,9,52,53,54,3,24,12,10,5,13,14,35,55,34,56,11,57,58,8,59,15,16,17,18,22,36,21,23,25,26,60,61,37,40,42,45,62,38,7,69,33,28,70,29,65,30,71,43,72,73,19,20,32,74,75,44])),`component`)}),Ve=M(`/(errors)/503`)({component:j(()=>N(()=>import(`./503-BOfcSfVR.js`),__vite__mapDeps([76,77,1,3])),`component`)}),He=M(`/(errors)/500`)({component:j(()=>N(()=>import(`./500-By6ceH65.js`),__vite__mapDeps([78,79,1,3,22,36])),`component`)}),Ue=M(`/(errors)/404`)({component:j(()=>N(()=>import(`./404-DmWQ1ykX.js`),__vite__mapDeps([80,81,1,3,22,36])),`component`)}),We=M(`/(errors)/403`)({component:j(()=>N(()=>import(`./403-BVpBgFtB.js`),__vite__mapDeps([82,83,1,3,22,36])),`component`)}),Ge=M(`/(errors)/401`)({component:j(()=>N(()=>import(`./401-B1y7LwVO.js`),__vite__mapDeps([84,85,1,3,22,36])),`component`)}),Ke=()=>N(()=>import(`./sign-in-BN_8-7HN.js`),__vite__mapDeps([86,1,2,3,4,5,6,54,9,24,12,10,13,14,15,16,17,18,87,48,22,21,36,25,39,88,30,31,45,67])),qe=pe({redirect:fe().optional()}),Je=M(`/(auth)/sign-in`)({component:j(Ke,`component`),validateSearch:qe}),Ye=M(`/_authenticated/settings`)({component:j(()=>N(()=>import(`./route-ClZJKPdM.js`),__vite__mapDeps([89,1,52,53,9,54,3,24,12,10,5,13,14,35,55,34,56,11,57,58,8,59,15,16,17,18,22,36,21,23,25,26,60,61,37,40,42,45,62,38,47,20,48,49,73,33,28,19,32,74,75,90,70,29,91])),`component`)}),Xe=M(`/_authenticated/payment-setup`)({component:j(()=>N(()=>import(`./route-CLxBxAvE.js`),__vite__mapDeps([92,1,52,53,9,54,3,24,12,10,5,13,14,35,55,34,56,11,57,58,8,59,15,16,17,18,22,36,21,23,25,26,60,61,37,40,42,45,62,38,47,20,48,49,73,33,28,19,32,74,75,90,70,29,91])),`component`)}),Ze=M(`/_authenticated/account`)({component:j(()=>N(()=>import(`./route-DeAekczD.js`),__vite__mapDeps([93,1,52,53,9,54,3,24,12,10,5,13,14,35,55,34,56,11,57,58,8,59,15,16,17,18,22,36,21,23,25,26,60,61,37,40,42,45,62,38,47,20,48,49,73,33,28,19,32,74,75,90,70,29,91])),`component`)}),Qe=M(`/_authenticated/settings/`)({component:j(()=>N(()=>import(`./settings-CK1Oetj4.js`),__vite__mapDeps([94,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,75,57,45,95,15,17,18])),`component`)}),W=[{label:n(),value:`pending`,icon:oe},{label:d(),value:`paid`,icon:P},{label:i(),value:`expired`,icon:De},{label:t(),value:`closed`,icon:H}],G=[{label:u(),value:`enabled`,icon:ae},{label:s(),value:`disabled`,icon:H},{label:e(),value:`monitoring`,icon:P}];r(),l();var K=[{label:r(),value:`true`},{label:l(),value:`false`}],$e=()=>N(()=>import(`./rpc-C-4mMcNG.js`),__vite__mapDeps([96,1,2,3,4,5,6,52,53,9,54,24,12,10,13,14,35,55,34,56,11,57,58,8,59,15,16,17,18,22,36,21,23,25,26,60,61,37,40,42,45,62,38,97,28,33,70,29,98,99,20,19,87,48,49,69,7,65,30,71,43,100,101,73,32,74,102,103,104,105,106,75,107])),et=I.object({page:I.number().optional().catch(1),pageSize:I.number().optional().catch(10),enabled:I.array(I.enum(K.map(e=>e.value))).optional().catch([]),type:I.array(I.string()).optional().catch([]),status:I.array(I.enum([`ok`,`down`,`unknown`])).optional().catch([]),keyword:I.string().optional().catch(``)}),tt=M(`/_authenticated/rpc/`)({validateSearch:et,component:j($e,`component`)}),nt=()=>N(()=>import(`./payment-setup-Btx3fhVH.js`),__vite__mapDeps([108,1,3,15,16,5,17,18,99,20,21,19,22,87,48,36,49,69,33,8,9,10,11,34,35,12,13,14,28,25,7,70,53,56,59,29,57,58,23,24,26,60,65,30,71,43,45,107])),rt=I.object({page:I.number().optional().catch(1),pageSize:I.number().optional().catch(10),status:I.enum([`enabled`,`disabled`]).array().optional().catch([]),chain:I.array(I.string()).optional().catch([]),keyword:I.string().optional().catch(``)}),it=M(`/_authenticated/payment-setup/`)({validateSearch:rt,component:j(nt,`component`)}),at=()=>N(()=>import(`./orders-CLD_ReRH.js`),__vite__mapDeps([109,1,54,9,3,24,12,10,5,13,14,52,53,35,55,34,56,11,57,58,8,59,15,16,17,18,22,36,21,23,25,26,60,61,37,40,42,45,62,38,33,28,4,99,20,19,87,48,49,69,7,70,29,65,30,71,43,110,101,31,73,32,74,104,105,106,75,107])),ot=I.object({page:I.number().optional().catch(1),pageSize:I.number().optional().catch(10),status:I.array(I.enum(W.map(e=>e.value))).optional().catch([]),chain:I.array(I.string()).optional().catch([]),orderNo:I.string().optional().catch(``)}),st=M(`/_authenticated/orders/`)({validateSearch:ot,component:j(at,`component`)}),ct=()=>N(()=>import(`./keys-DzbEQL2S.js`),__vite__mapDeps([111,1,2,3,4,5,6,54,9,24,12,10,13,14,52,53,35,55,34,56,11,57,58,8,59,15,16,17,18,22,36,21,23,25,26,60,61,37,40,42,45,62,38,70,28,29,98,99,20,19,87,48,49,27,30,31,71,73,33,32,74,103,75,43,112])),lt=I.object({type:I.enum([`all`,`enabled`,`disabled`]).optional().catch(void 0),filter:I.string().optional().catch(``),sort:I.enum([`asc`,`desc`]).optional().catch(void 0)}),ut=M(`/_authenticated/keys/`)({validateSearch:lt,component:j(ct,`component`)}),dt=M(`/_authenticated/help/`)({component:j(()=>N(()=>import(`./help-DpxzNjLm.js`),__vite__mapDeps([113,1,105,25])),`component`)}),ft=()=>N(()=>import(`./chains-CediDuAP.js`),__vite__mapDeps([114,1,2,3,4,5,6,52,53,9,54,24,12,10,13,14,35,55,34,56,11,57,58,8,59,15,16,17,18,22,36,21,23,25,26,60,61,37,40,42,45,62,38,97,28,33,70,29,98,69,7,65,30,71,43,100,101,73,19,20,32,74,102,103,104,105,75])),pt=I.object({page:I.number().optional().catch(1),pageSize:I.number().optional().catch(10),status:I.array(I.enum(K.map(e=>e.value))).optional().catch([]),keyword:I.string().optional().catch(``)}),mt=M(`/_authenticated/chains/`)({validateSearch:pt,component:j(ft,`component`)}),ht=()=>N(()=>import(`./addresses-CJgmgI49.js`),__vite__mapDeps([115,1,2,3,4,5,6,54,9,24,12,10,13,14,52,53,35,55,34,56,11,57,58,8,59,15,16,17,18,22,36,21,23,25,26,60,61,37,40,42,45,62,38,33,28,70,29,98,99,20,19,87,48,49,69,7,65,30,71,43,110,101,31,73,32,74,102,103,106,75,112,107])),gt=I.object({page:I.number().optional().catch(1),pageSize:I.number().optional().catch(10),status:I.array(I.enum(G.map(e=>e.value))).optional().catch([]),chain:I.array(I.string()).optional().catch([]),address:I.string().optional().catch(``)}),_t=M(`/_authenticated/addresses/`)({validateSearch:gt,component:j(ht,`component`)}),vt=M(`/_authenticated/account/`)({beforeLoad:()=>{throw k({to:`/account/password`,replace:!0})}}),yt=M(`/_authenticated/settings/telegram`)({component:j(()=>N(()=>import(`./telegram-BMNHg_Po.js`),__vite__mapDeps([116,1,2,3,4,5,6,98,9,56,11,75,57,45,95,15,16,17,18])),`component`)}),bt=M(`/_authenticated/settings/pay`)({component:j(()=>N(()=>import(`./pay-CHGr19NQ.js`),__vite__mapDeps([117,1,2,3,4,5,6,16,75,57,45,95,15,17,18])),`component`)}),xt=M(`/_authenticated/settings/okpay`)({component:j(()=>N(()=>import(`./okpay-DO-JyY-D.js`),__vite__mapDeps([118,1,2,3,4,5,6,98,9,56,11,88,30,25,31,45,75,57,95,15,16,17,18])),`component`)}),St=M(`/_authenticated/settings/notifications`)({component:j(()=>N(()=>import(`./notifications-DZP0gf44.js`),__vite__mapDeps([119,1,2,3,4,5,6,97,9,14,56,11,28,25,98,19,20,21,17,22,120,55,34,35,10,75,57,121,16])),`component`)}),Ct=M(`/_authenticated/settings/epay`)({component:j(()=>N(()=>import(`./epay-DOouuKG8.js`),__vite__mapDeps([122,1,2,3,4,5,6,75,57,45,95,15,16,17,18])),`component`)}),wt=M(`/_authenticated/settings/display`)({component:j(()=>N(()=>import(`./display-DRl4nw6w.js`),__vite__mapDeps([123,1,2,3,4,5,6,97,9,14,56,11,28,25,75,57,121,16])),`component`)}),Tt=M(`/_authenticated/settings/appearance`)({component:j(()=>N(()=>import(`./appearance-DALMpZ0N.js`),__vite__mapDeps([124,1,2,3,4,5,6,29,25,120,55,9,34,35,10,14,56,11,75,57,62,18,38,121,16])),`component`)}),Et=()=>N(()=>import(`./integrations-CCzl-ro9.js`),__vite__mapDeps([125,1,99,20,21,17,19,5,3,22,87,48,36,49,69,33,8,9,10,11,34,35,12,13,14,28,25,7,70,53,56,59,29,57,58,23,24,26,60,65,30,71,43,45,107])),Dt=I.object({page:I.number().optional().catch(1),pageSize:I.number().optional().catch(10)}),Ot=M(`/_authenticated/payment-setup/integrations`)({validateSearch:Dt,component:j(Et,`component`)}),kt=M(`/_authenticated/account/password`)({component:j(()=>N(()=>import(`./password-D-8Ldzwe.js`),__vite__mapDeps([126,1,2,3,4,5,6,15,16,17,18,88,30,25,31,45,75,57])),`component`)}),At=Fe.update({id:`/install`,path:`/install`,getParentRoute:()=>U}),q=Ie.update({id:`/cashier`,path:`/cashier`,getParentRoute:()=>U}),J=Le.update({id:`/_authenticated`,getParentRoute:()=>U}),Y=Re.update({id:`/(auth)`,getParentRoute:()=>U}),jt=ze.update({id:`/`,path:`/`,getParentRoute:()=>U}),Mt=Be.update({id:`/dashboard`,path:`/dashboard`,getParentRoute:()=>J}),Nt=Ve.update({id:`/(errors)/503`,path:`/503`,getParentRoute:()=>U}),Pt=He.update({id:`/(errors)/500`,path:`/500`,getParentRoute:()=>U}),Ft=Ue.update({id:`/(errors)/404`,path:`/404`,getParentRoute:()=>U}),It=We.update({id:`/(errors)/403`,path:`/403`,getParentRoute:()=>U}),Lt=Ge.update({id:`/(errors)/401`,path:`/401`,getParentRoute:()=>U}),Rt=Je.update({id:`/sign-in`,path:`/sign-in`,getParentRoute:()=>Y}),X=Ye.update({id:`/settings`,path:`/settings`,getParentRoute:()=>J}),Z=Xe.update({id:`/payment-setup`,path:`/payment-setup`,getParentRoute:()=>J}),Q=Ze.update({id:`/account`,path:`/account`,getParentRoute:()=>J}),zt=me.update({id:`/$trade_id/`,path:`/$trade_id/`,getParentRoute:()=>q}),Bt=Qe.update({id:`/`,path:`/`,getParentRoute:()=>X}),Vt=tt.update({id:`/rpc/`,path:`/rpc/`,getParentRoute:()=>J}),Ht=it.update({id:`/`,path:`/`,getParentRoute:()=>Z}),Ut=st.update({id:`/orders/`,path:`/orders/`,getParentRoute:()=>J}),Wt=ut.update({id:`/keys/`,path:`/keys/`,getParentRoute:()=>J}),Gt=dt.update({id:`/help/`,path:`/help/`,getParentRoute:()=>J}),Kt=mt.update({id:`/chains/`,path:`/chains/`,getParentRoute:()=>J}),qt=_t.update({id:`/addresses/`,path:`/addresses/`,getParentRoute:()=>J}),Jt=vt.update({id:`/`,path:`/`,getParentRoute:()=>Q}),Yt=yt.update({id:`/telegram`,path:`/telegram`,getParentRoute:()=>X}),Xt=bt.update({id:`/pay`,path:`/pay`,getParentRoute:()=>X}),Zt=xt.update({id:`/okpay`,path:`/okpay`,getParentRoute:()=>X}),Qt=St.update({id:`/notifications`,path:`/notifications`,getParentRoute:()=>X}),$t=Ct.update({id:`/epay`,path:`/epay`,getParentRoute:()=>X}),en=wt.update({id:`/display`,path:`/display`,getParentRoute:()=>X}),tn=Tt.update({id:`/appearance`,path:`/appearance`,getParentRoute:()=>X}),nn=Ot.update({id:`/integrations`,path:`/integrations`,getParentRoute:()=>Z}),rn=he.update({id:`/errors/$error`,path:`/errors/$error`,getParentRoute:()=>J}),an=kt.update({id:`/password`,path:`/password`,getParentRoute:()=>Q}),on={authSignInRoute:Rt},sn=Y._addFileChildren(on),cn={AuthenticatedAccountPasswordRoute:an,AuthenticatedAccountIndexRoute:Jt},ln=Q._addFileChildren(cn),un={AuthenticatedPaymentSetupIntegrationsRoute:nn,AuthenticatedPaymentSetupIndexRoute:Ht},dn=Z._addFileChildren(un),fn={AuthenticatedSettingsAppearanceRoute:tn,AuthenticatedSettingsDisplayRoute:en,AuthenticatedSettingsEpayRoute:$t,AuthenticatedSettingsNotificationsRoute:Qt,AuthenticatedSettingsOkpayRoute:Zt,AuthenticatedSettingsPayRoute:Xt,AuthenticatedSettingsTelegramRoute:Yt,AuthenticatedSettingsIndexRoute:Bt},pn={AuthenticatedAccountRouteRoute:ln,AuthenticatedPaymentSetupRouteRoute:dn,AuthenticatedSettingsRouteRoute:X._addFileChildren(fn),AuthenticatedDashboardRoute:Mt,AuthenticatedErrorsErrorRoute:rn,AuthenticatedAddressesIndexRoute:qt,AuthenticatedChainsIndexRoute:Kt,AuthenticatedHelpIndexRoute:Gt,AuthenticatedKeysIndexRoute:Wt,AuthenticatedOrdersIndexRoute:Ut,AuthenticatedRpcIndexRoute:Vt},mn=J._addFileChildren(pn),hn={CashierTrade_idIndexRoute:zt},gn={IndexRoute:jt,authRouteRoute:sn,AuthenticatedRouteRoute:mn,CashierRouteRoute:q._addFileChildren(hn),InstallRoute:At,errors401Route:Lt,errors403Route:It,errors404Route:Ft,errors500Route:Pt,errors503Route:Nt},_n=U._addFileChildren(gn)._addFileTypes(),$=new ve({defaultOptions:{queries:{retry:(e,t)=>{if(e>3)return!1;if(typeof t==`object`&&t&&`status`in t){let e=t.status;if(e===401||e===403)return!1}return!0},refetchOnWindowFocus:!0,staleTime:10*1e3}}}),vn=be({routeTree:_n,context:{queryClient:$},scrollRestoration:!0,defaultPreload:`intent`,defaultPreloadStaleTime:0});export{W as i,vn as n,G as r,$ as t}; \ No newline at end of file diff --git a/src/www/assets/rpc-C3FX3jMx.js b/src/www/assets/rpc-C-4mMcNG.js similarity index 99% rename from src/www/assets/rpc-C3FX3jMx.js rename to src/www/assets/rpc-C-4mMcNG.js index aa181af..1a8e3a1 100644 --- a/src/www/assets/rpc-C3FX3jMx.js +++ b/src/www/assets/rpc-C-4mMcNG.js @@ -1 +1 @@ -import{Ai as e,Bi as t,Ci as n,Di as r,Ei as i,Fa as a,Fi as o,Ga as s,Gi as c,Hi as l,Ii as u,Ji as d,Ka as f,Ki as p,Li as ee,Mi as m,Ni as h,Oi as g,Pa as _,Pi as te,Qa as v,Ri as ne,Si as re,Ti as y,Ui as b,Vi as x,Wi as S,Zd as ie,_i as ae,bi as oe,ci as C,di as se,fi as w,gi as T,hi as ce,ji as E,ki as D,li as le,mi as ue,nf as de,of as fe,pi as pe,qa as me,qi as he,rf as ge,si as _e,so as ve,ua as ye,ui as be,vi as xe,wi as O,wo as k,xi as Se,yi as Ce,zi as we}from"./messages-CIE1P6Ia.js";import{a as A}from"./auth-store-BeA1erEm.js";import{t as Te}from"./router-au6jIYxF.js";import{r as Ee}from"./route-C4XEM2Zs.js";import{I as j,o as M,r as De}from"./search-provider-DchV6D_p.js";import{i as N,t as P}from"./button-DPKsOYfN.js";import{t as Oe}from"./checkbox-cAKSRi7j.js";import{a as F,c as I,l as ke,r as Ae,s as je,t as Me}from"./dropdown-menu-FG6X2wl2.js";import{a as L,i as R,n as Ne,r as z,t as Pe}from"./select-enFb_iQj.js";import{t as Fe}from"./separator-Bz_yZHgG.js";import{t as Ie}from"./switch-CvnIRuiD.js";import{t as Le}from"./createLucideIcon-BXOf0WMH.js";import{_ as Re,d as B,f as ze,g as Be,h as Ve,n as He,p as Ue,r as We,t as Ge,v as Ke,y as qe}from"./data-table-C0LADkf1.js";import{t as Je}from"./arrow-left-D3A52CCl.js";import{t as V}from"./skeleton-C-PibTxy.js";import{t as Ye}from"./ellipsis-CF_K8VFn.js";import{t as Xe}from"./empty-state-QKVYvBvL.js";import{n as Ze,t as Qe}from"./main-D8OPooIo.js";import{n as $e,t as et}from"./chains-store-Cd0uXBXz.js";import{n as tt,t as nt}from"./trash-2-Bi_MhB44.js";import{d as rt,h as it,l as at,m as ot,p as st,u as ct}from"./command-DI0ZDeCT.js";import{n as H}from"./dist-B1rrci-H.js";import{a as lt,c as U,n as ut,r as dt,s as ft}from"./zod-C229OmQR.js";import{a as W,c as pt,i as G,l as mt,n as K,o as q,s as J,t as ht}from"./form-B9Poq24q.js";import{t as Y}from"./input-nQtdqwWU.js";import{t as gt}from"./page-header-B0EfQUvW.js";import{t as X}from"./badge-D9XQKFh1.js";import{t as _t}from"./use-table-url-state-BGiHMi-Q.js";import{t as vt}from"./long-text-pZwWsH6w.js";import{t as yt}from"./coming-soon-dialog-0ZlUbG5T.js";var bt=Le(`stethoscope`,[[`path`,{d:`M11 2v2`,key:`1539x4`}],[`path`,{d:`M5 2v2`,key:`1yf1q8`}],[`path`,{d:`M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1`,key:`rb5t3r`}],[`path`,{d:`M8 15a6 6 0 0 0 12 0v-3`,key:`x18d4x`}],[`circle`,{cx:`20`,cy:`10`,r:`2`,key:`ts1r5v`}]]),Z=fe(ge(),1),Q=de(),xt=ft({network:U().min(1,le()),type:dt([`http`,`ws`]),url:U().url(C()),api_key:U().default(``),weight:ut().min(1,_e()),enabled:lt().default(!0)});function St({open:e,onOpenChange:t,currentRow:n,onSuccess:o}){let{chains:s}=et(),c=mt({resolver:pt(xt),defaultValues:{network:``,type:`http`,url:``,api_key:``,weight:1,enabled:!0}}),l=A.useMutation(`post`,`/admin/api/v1/rpc-nodes`),u=A.useMutation(`patch`,`/admin/api/v1/rpc-nodes/{id}`);(0,Z.useEffect)(()=>{e&&c.reset({network:n?.network??``,type:n?.type??`http`,url:n?.url??``,api_key:n?.api_key??``,weight:n?.weight??1,enabled:n?.enabled??!0})},[e,n,c]);function d(e){if(n?.id){u.mutate({params:{path:{id:n.id}},body:{url:e.url,api_key:e.api_key,weight:e.weight,enabled:e.enabled}},{onSuccess:()=>{H.success(se()),t(!1),o?.()}});return}l.mutate({body:{network:e.network,type:e.type,url:e.url,api_key:e.api_key,weight:e.weight,enabled:e.enabled}},{onSuccess:()=>{H.success(be()),t(!1),o?.()}})}let f=l.isPending||u.isPending;return(0,Q.jsx)(at,{onOpenChange:t,open:e,children:(0,Q.jsxs)(ct,{children:[(0,Q.jsxs)(st,{children:[(0,Q.jsx)(ot,{children:n?Ce():xe()}),(0,Q.jsx)(rt,{children:n?ae():T()})]}),(0,Q.jsx)(ht,{...c,children:(0,Q.jsxs)(`form`,{className:`space-y-4`,onSubmit:c.handleSubmit(d),children:[(0,Q.jsxs)(`div`,{className:`grid gap-4 sm:grid-cols-2`,children:[(0,Q.jsx)(G,{control:c.control,name:`network`,render:({field:e})=>(0,Q.jsxs)(W,{children:[(0,Q.jsx)(q,{children:D()}),(0,Q.jsxs)(Pe,{disabled:!!n,onValueChange:e.onChange,value:e.value,children:[(0,Q.jsx)(K,{children:(0,Q.jsx)(R,{className:`w-full`,children:(0,Q.jsx)(L,{placeholder:ve()})})}),(0,Q.jsx)(Ne,{children:s.filter(e=>!!e.network).map(e=>(0,Q.jsx)(z,{value:e.network??``,children:e.display_name??e.network},e.network))})]}),(0,Q.jsx)(J,{})]})}),(0,Q.jsx)(G,{control:c.control,name:`type`,render:({field:e})=>(0,Q.jsxs)(W,{children:[(0,Q.jsx)(q,{children:g()}),(0,Q.jsxs)(Pe,{disabled:!!n,onValueChange:e.onChange,value:e.value,children:[(0,Q.jsx)(K,{children:(0,Q.jsx)(R,{className:`w-full`,children:(0,Q.jsx)(L,{placeholder:ce()})})}),(0,Q.jsxs)(Ne,{children:[(0,Q.jsx)(z,{value:`http`,children:`HTTP`}),(0,Q.jsx)(z,{value:`ws`,children:`WebSocket`})]})]}),(0,Q.jsx)(J,{})]})})]}),(0,Q.jsx)(G,{control:c.control,name:`url`,render:({field:e})=>(0,Q.jsxs)(W,{children:[(0,Q.jsx)(q,{children:r()}),(0,Q.jsx)(K,{children:(0,Q.jsx)(Y,{placeholder:`https://api.trongrid.io`,...e})}),(0,Q.jsx)(J,{})]})}),(0,Q.jsxs)(`div`,{className:`grid gap-4 sm:grid-cols-2`,children:[(0,Q.jsx)(G,{control:c.control,name:`api_key`,render:({field:e})=>(0,Q.jsxs)(W,{children:[(0,Q.jsx)(q,{children:`API Key`}),(0,Q.jsx)(K,{children:(0,Q.jsx)(Y,{placeholder:ue(),...e})}),(0,Q.jsx)(J,{})]})}),(0,Q.jsx)(G,{control:c.control,name:`weight`,render:({field:e})=>(0,Q.jsxs)(W,{children:[(0,Q.jsx)(q,{children:i()}),(0,Q.jsx)(K,{children:(0,Q.jsx)(Y,{name:e.name,onBlur:e.onBlur,onChange:t=>e.onChange(t.target.value),ref:e.ref,type:`number`,value:String(e.value??``)})}),(0,Q.jsx)(J,{})]})})]}),(0,Q.jsx)(G,{control:c.control,name:`enabled`,render:({field:e})=>(0,Q.jsxs)(W,{className:`flex flex-row items-center gap-3 rounded-lg border p-3`,children:[(0,Q.jsx)(K,{children:(0,Q.jsx)(Oe,{checked:e.value,onCheckedChange:t=>e.onChange(!!t)})}),(0,Q.jsxs)(`div`,{className:`space-y-1`,children:[(0,Q.jsx)(q,{children:pe()}),(0,Q.jsx)(`p`,{className:`text-muted-foreground text-sm`,children:w()})]})]})}),(0,Q.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[(0,Q.jsx)(P,{onClick:()=>t(!1),type:`button`,variant:`outline`,children:ie()}),(0,Q.jsx)(P,{disabled:f,type:`submit`,children:f?a():_()})]})]})})]})})}function Ct(t){return[{id:`switch`,header:({column:e})=>(0,Q.jsx)(B,{column:e,title:v()}),cell:({row:e})=>(0,Q.jsx)(Ie,{checked:!!e.original.enabled,onCheckedChange:()=>t(e.original.enabled?`disable`:`enable`,e.original)}),enableSorting:!1,enableHiding:!1,meta:{label:v(),skeleton:`switch`,sticky:`left`,th:{className:N(`rounded-tl-[inherit]`)}}},{accessorKey:`status`,header:({column:e})=>(0,Q.jsx)(B,{column:e,title:h()}),cell:({row:t})=>{let n=t.original.status??`unknown`,r=`bg-slate-500/10 text-slate-600`,i=e();return n===`ok`?(r=`bg-emerald-500/10 text-emerald-600`,i=m()):n===`down`&&(r=`bg-rose-500/10 text-rose-600`,i=E()),(0,Q.jsx)(X,{className:r,children:i})},filterFn:(e,t,n)=>n.includes(String(e.getValue(t))),meta:{label:h(),skeleton:`badge`}},{accessorKey:`network`,header:({column:e})=>(0,Q.jsx)(B,{column:e,title:D()}),cell:({row:e})=>(0,Q.jsx)(`div`,{className:`min-w-24 font-medium`,children:e.original.network??`-`}),enableHiding:!1,meta:{label:D(),skeleton:`short`}},{accessorKey:`type`,header:({column:e})=>(0,Q.jsx)(B,{column:e,title:g()}),filterFn:(e,t,n)=>n.includes(String(e.getValue(t))),meta:{label:g(),skeleton:`short`}},{accessorKey:`url`,header:({column:e})=>(0,Q.jsx)(B,{column:e,title:r()}),cell:({row:e})=>(0,Q.jsx)(vt,{className:`min-w-80`,children:e.original.url??`-`}),meta:{label:r(),skeleton:`long`}},{accessorKey:`weight`,header:({column:e})=>(0,Q.jsx)(B,{column:e,title:i()}),cell:({row:e})=>e.original.weight??`-`,meta:{label:i(),skeleton:`id`}},{accessorKey:`last_latency_ms`,header:({column:e})=>(0,Q.jsx)(B,{column:e,title:y()}),cell:({row:e})=>e.original.last_latency_ms?`${e.original.last_latency_ms} ms`:`-`,meta:{label:y(),skeleton:`id`}},{accessorKey:`last_checked_at`,header:({column:e})=>(0,Q.jsx)(B,{column:e,title:O()}),cell:({row:e})=>M(e.original.last_checked_at),meta:{label:O(),skeleton:`date`}},{accessorKey:`api_key`,header:({column:e})=>(0,Q.jsx)(B,{column:e,title:`API Key`}),cell:({row:e})=>(0,Q.jsx)(vt,{children:e.original.api_key??`-`}),meta:{label:`API Key`,skeleton:`long`}},{accessorKey:`created_at`,header:({column:e})=>(0,Q.jsx)(B,{column:e,title:me()}),cell:({row:e})=>M(e.original.created_at),meta:{label:me(),skeleton:`date`}},{accessorKey:`updated_at`,header:({column:e})=>(0,Q.jsx)(B,{column:e,title:f()}),cell:({row:e})=>M(e.original.updated_at),meta:{label:f(),skeleton:`date`}},{id:`actions`,enableHiding:!1,meta:{label:s(),skeleton:`action`,sticky:`right`,className:N(`w-12`)},cell:({row:e})=>(0,Q.jsxs)(Me,{modal:!1,children:[(0,Q.jsx)(ke,{asChild:!0,children:(0,Q.jsxs)(P,{className:`flex h-8 w-8 p-0 data-[state=open]:bg-muted`,variant:`ghost`,children:[(0,Q.jsx)(Ye,{className:`h-4 w-4`}),(0,Q.jsx)(`span`,{className:`sr-only`,children:`Open menu`})]})}),(0,Q.jsxs)(Ae,{align:`end`,className:`w-40`,children:[(0,Q.jsxs)(F,{onClick:()=>t(`edit`,e.original),children:[oe(),(0,Q.jsx)(I,{children:(0,Q.jsx)($e,{size:16})})]}),(0,Q.jsxs)(F,{onClick:()=>t(`health-check`,e.original),children:[n(),(0,Q.jsx)(I,{children:(0,Q.jsx)(bt,{size:16})})]}),(0,Q.jsx)(je,{}),(0,Q.jsxs)(F,{onClick:()=>t(`delete`,e.original),variant:`destructive`,children:[ye(),(0,Q.jsx)(I,{children:(0,Q.jsx)(nt,{size:16})})]})]})]})}]}var wt=Ee(`/_authenticated/rpc/`),Tt=[{label:m(),value:`ok`},{label:E(),value:`down`},{label:e(),value:`unknown`}];function Et({data:e,isLoading:t,onAction:n,onRefresh:r}){let[i,a]=(0,Z.useState)([]),{globalFilter:o,onGlobalFilterChange:s,columnFilters:c,onColumnFiltersChange:l,pagination:u,onPaginationChange:d,ensurePageInRange:f}=_t({search:wt.useSearch(),navigate:wt.useNavigate(),pagination:{defaultPage:1,defaultPageSize:10},globalFilter:{enabled:!0,key:`keyword`},columnFilters:[{columnId:`type`,searchKey:`type`,type:`array`},{columnId:`status`,searchKey:`status`,type:`array`}]}),p=ze({data:e,columns:(0,Z.useMemo)(()=>Ct(n),[n]),state:{sorting:i,columnFilters:c,globalFilter:o,pagination:u},onSortingChange:a,onColumnFiltersChange:l,onGlobalFilterChange:s,onPaginationChange:d,globalFilterFn:(e,t,n)=>{let r=String(n).toLowerCase();return(e.original.network??``).toLowerCase().includes(r)||(e.original.url??``).toLowerCase().includes(r)},getCoreRowModel:Ue(),getFilteredRowModel:Re(),getPaginationRowModel:Ke(),getSortedRowModel:qe(),getFacetedRowModel:Ve(),getFacetedUniqueValues:Be()});(0,Z.useEffect)(()=>{f(p.getPageCount())},[p,f]);let ee=[...new Set(e.map(e=>e.type).filter(Boolean))].map(e=>({label:e,value:e}));return(0,Q.jsxs)(`div`,{className:`flex flex-1 flex-col gap-4`,children:[(0,Q.jsx)(Ge,{filters:[{columnId:`type`,title:g(),options:ee},{columnId:`status`,title:h(),options:[...Tt]}],onRefresh:r,searchPlaceholder:re(),table:p}),(0,Q.jsx)(We,{className:`min-w-[1200px]`,emptyText:Se(),loading:t,table:p}),(0,Q.jsx)(He,{className:`mt-auto`,table:p})]})}var Dt=[`chain-1`,`chain-2`,`chain-3`,`chain-4`,`chain-5`];function $({active:e,children:t,onClick:n}){return(0,Q.jsx)(`div`,{className:N(`w-full cursor-pointer rounded-lg px-3 py-3 text-left transition-colors hover:bg-accent hover:text-accent-foreground`,e&&`bg-muted`),onClick:n,onKeyDown:e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),n())},role:`button`,tabIndex:0,children:t})}function Ot({chains:e,isLoading:t,keyword:n,onKeywordChange:r,selectedPanel:i,onSelect:a,totalNodes:o,hiddenOnMobile:s}){return(0,Q.jsxs)(`div`,{className:N(`flex w-full flex-col gap-2 sm:w-56 lg:w-72 2xl:w-80`,s&&`hidden sm:flex`),children:[(0,Q.jsxs)(`div`,{className:`sticky top-0 z-10 -mx-4 bg-background px-4 pb-3 shadow-md sm:static sm:z-auto sm:mx-0 sm:p-0 sm:shadow-none`,children:[(0,Q.jsxs)(`div`,{className:`flex items-center justify-between py-2`,children:[(0,Q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,Q.jsx)(`h1`,{className:`font-bold text-2xl`,children:d()}),(0,Q.jsx)(j,{size:20})]}),(0,Q.jsx)(X,{variant:`secondary`,children:he({count:String(e.length)})})]}),(0,Q.jsxs)(`div`,{className:`relative block`,children:[(0,Q.jsx)(it,{className:`pointer-events-none absolute top-1/2 left-3 size-4 -translate-y-1/2 text-muted-foreground`}),(0,Q.jsx)(Y,{className:`pl-9`,onChange:e=>r(e.target.value),placeholder:p(),value:n})]})]}),(0,Q.jsxs)(De,{className:`-mx-3 h-full overflow-auto p-3`,children:[(0,Q.jsx)($,{active:i===`overview`,onClick:()=>a(`overview`),children:(0,Q.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,Q.jsxs)(`div`,{className:`min-w-0`,children:[(0,Q.jsx)(`div`,{className:`font-medium`,children:c()}),(0,Q.jsx)(`div`,{className:`mt-1 text-muted-foreground text-xs`,children:S({chains:String(e.length),nodes:String(o)})})]}),(0,Q.jsx)(j,{className:`mt-0.5 size-4 text-muted-foreground`})]})}),(0,Q.jsx)(Fe,{className:`my-1`}),t?Dt.map(e=>(0,Q.jsxs)(`div`,{className:`px-3 py-3`,children:[(0,Q.jsx)(`div`,{className:`flex items-center justify-between gap-2`,children:(0,Q.jsx)(V,{className:`h-4 w-24`})}),(0,Q.jsxs)(`div`,{className:`mt-2 flex items-center justify-between gap-2`,children:[(0,Q.jsx)(V,{className:`h-3 w-20`}),(0,Q.jsx)(V,{className:`h-5 w-12 rounded-full`})]})]},e)):e.map((t,n)=>{let r=t.network??t.display_name??String(n);return(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)($,{active:i===t.network,onClick:()=>a(t.network??`overview`),children:(0,Q.jsx)(`div`,{className:`flex items-start gap-3`,children:(0,Q.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,Q.jsx)(`div`,{className:`truncate font-medium`,children:t.display_name??b()}),(0,Q.jsxs)(`div`,{className:`mt-1 flex items-center justify-between gap-2`,children:[(0,Q.jsx)(`span`,{className:`text-muted-foreground text-xs`,children:l({count:String(t.nodeCount??0)})}),(0,Q.jsx)(X,{className:`shrink-0 text-xs`,variant:`outline`,children:t.network??`-`})]})]})})}),nb.reduce((e,t)=>(t.network&&(e[t.network]=(e[t.network]??0)+1),e),{}),[b]),S=(0,Z.useMemo)(()=>e.map(e=>({...e,nodeCount:e.network?x[e.network]??0:0})),[e,x]),ae=(0,Z.useMemo)(()=>{let e=h.trim().toLowerCase();return e?S.filter(t=>[t.display_name,t.network].filter(Boolean).some(t=>String(t).toLowerCase().includes(e))):S},[S,h]),oe=(0,Z.useMemo)(()=>_===`overview`?b:b.filter(e=>e.network===_),[b,_]);(0,Z.useEffect)(()=>{_!==`overview`&&!e.some(e=>e.network===_)&&(v(`overview`),y(null))},[e,_]);async function C(){await Te.invalidateQueries({queryKey:[`get`,`/admin/api/v1/rpc-nodes`]})}async function se(){if(p?.row.id){if(p.action===`enable`||p.action===`disable`)await r.mutateAsync({params:{path:{id:p.row.id}},body:{enabled:p.action===`enable`}}),H.success(k());else if(p.action===`health-check`){let e=await i.mutateAsync({params:{path:{id:p.row.id}}}),t=e.data?.status??`unknown`,n=e.data?.last_latency_ms;H.success(ne({status:t,latency:n?ee({latency:String(n)}):``}))}await C(),m(null)}}async function w(e,t){if(e===`edit`){f(t),s(!0);return}if(e===`enable`||e===`disable`){if(!t.id)return;await r.mutateAsync({params:{path:{id:t.id}},body:{enabled:e===`enable`}}),H.success(k()),await C();return}if(e===`delete`){l(!0);return}m({action:e,row:t})}let T=re!==null;return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(Ze,{fixed:!0}),(0,Q.jsx)(Qe,{fixed:!0,children:(0,Q.jsxs)(`section`,{className:`flex h-full gap-6`,children:[(0,Q.jsx)(Ot,{chains:ae,hiddenOnMobile:T,isLoading:t,keyword:h,onKeywordChange:g,onSelect:e=>{v(e),y(e)},selectedPanel:_,totalNodes:b.length}),(0,Q.jsx)(`div`,{className:N(`absolute inset-0 start-full z-50 hidden w-full flex-1 flex-col border bg-background shadow-xs sm:static sm:z-auto sm:flex sm:min-w-0 sm:rounded-md sm:border-0 sm:bg-transparent sm:shadow-none`,T&&`inset-s-0 flex`),children:(0,Q.jsx)(kt,{isLoading:n.isLoading,nodes:oe,onAction:w,onBack:()=>y(null),onCreate:()=>l(!0),onRefresh:()=>{n.refetch()}})})]})}),(0,Q.jsx)(St,{currentRow:d,onOpenChange:s,onSuccess:()=>n.refetch(),open:a}),(0,Q.jsx)(yt,{onOpenChange:l,open:c}),(0,Q.jsx)(at,{onOpenChange:e=>{e||m(null)},open:!!p,children:(0,Q.jsxs)(ct,{children:[(0,Q.jsxs)(st,{children:[(0,Q.jsx)(ot,{children:te()}),(0,Q.jsx)(rt,{children:p?o({url:String(p.row.url??``),action:p.action}):null})]}),(0,Q.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[(0,Q.jsx)(P,{onClick:()=>m(null),variant:`outline`,children:ie()}),(0,Q.jsx)(P,{onClick:se,children:u()})]})]})})]})}var jt=At;export{jt as component}; \ No newline at end of file +import{Ai as e,Bi as t,Ci as n,Di as r,Ei as i,Fa as a,Fi as o,Ga as s,Gi as c,Hi as l,Ii as u,Ji as d,Ka as f,Ki as p,Li as ee,Mi as m,Ni as h,Oi as g,Pa as _,Pi as te,Qa as v,Ri as ne,Si as re,Ti as y,Ui as b,Vi as x,Wi as S,Zd as ie,_i as ae,bi as oe,ci as C,di as se,fi as w,gi as T,hi as ce,ji as E,ki as D,li as le,mi as ue,nf as de,of as fe,pi as pe,qa as me,qi as he,rf as ge,si as _e,so as ve,ua as ye,ui as be,vi as xe,wi as O,wo as k,xi as Se,yi as Ce,zi as we}from"./messages-CIE1P6Ia.js";import{a as A}from"./auth-store-BeA1erEm.js";import{t as Te}from"./router-BZDYjgyo.js";import{r as Ee}from"./route-C4XEM2Zs.js";import{I as j,o as M,r as De}from"./search-provider-DchV6D_p.js";import{i as N,t as P}from"./button-DPKsOYfN.js";import{t as Oe}from"./checkbox-cAKSRi7j.js";import{a as F,c as I,l as ke,r as Ae,s as je,t as Me}from"./dropdown-menu-FG6X2wl2.js";import{a as L,i as R,n as Ne,r as z,t as Pe}from"./select-enFb_iQj.js";import{t as Fe}from"./separator-Bz_yZHgG.js";import{t as Ie}from"./switch-CvnIRuiD.js";import{t as Le}from"./createLucideIcon-BXOf0WMH.js";import{_ as Re,d as B,f as ze,g as Be,h as Ve,n as He,p as Ue,r as We,t as Ge,v as Ke,y as qe}from"./data-table-C0LADkf1.js";import{t as Je}from"./arrow-left-D3A52CCl.js";import{t as V}from"./skeleton-C-PibTxy.js";import{t as Ye}from"./ellipsis-CF_K8VFn.js";import{t as Xe}from"./empty-state-QKVYvBvL.js";import{n as Ze,t as Qe}from"./main-D8OPooIo.js";import{n as $e,t as et}from"./chains-store-Cd0uXBXz.js";import{n as tt,t as nt}from"./trash-2-Bi_MhB44.js";import{d as rt,h as it,l as at,m as ot,p as st,u as ct}from"./command-DI0ZDeCT.js";import{n as H}from"./dist-B1rrci-H.js";import{a as lt,c as U,n as ut,r as dt,s as ft}from"./zod-C229OmQR.js";import{a as W,c as pt,i as G,l as mt,n as K,o as q,s as J,t as ht}from"./form-B9Poq24q.js";import{t as Y}from"./input-nQtdqwWU.js";import{t as gt}from"./page-header-B0EfQUvW.js";import{t as X}from"./badge-D9XQKFh1.js";import{t as _t}from"./use-table-url-state-BGiHMi-Q.js";import{t as vt}from"./long-text-pZwWsH6w.js";import{t as yt}from"./coming-soon-dialog-0ZlUbG5T.js";var bt=Le(`stethoscope`,[[`path`,{d:`M11 2v2`,key:`1539x4`}],[`path`,{d:`M5 2v2`,key:`1yf1q8`}],[`path`,{d:`M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1`,key:`rb5t3r`}],[`path`,{d:`M8 15a6 6 0 0 0 12 0v-3`,key:`x18d4x`}],[`circle`,{cx:`20`,cy:`10`,r:`2`,key:`ts1r5v`}]]),Z=fe(ge(),1),Q=de(),xt=ft({network:U().min(1,le()),type:dt([`http`,`ws`]),url:U().url(C()),api_key:U().default(``),weight:ut().min(1,_e()),enabled:lt().default(!0)});function St({open:e,onOpenChange:t,currentRow:n,onSuccess:o}){let{chains:s}=et(),c=mt({resolver:pt(xt),defaultValues:{network:``,type:`http`,url:``,api_key:``,weight:1,enabled:!0}}),l=A.useMutation(`post`,`/admin/api/v1/rpc-nodes`),u=A.useMutation(`patch`,`/admin/api/v1/rpc-nodes/{id}`);(0,Z.useEffect)(()=>{e&&c.reset({network:n?.network??``,type:n?.type??`http`,url:n?.url??``,api_key:n?.api_key??``,weight:n?.weight??1,enabled:n?.enabled??!0})},[e,n,c]);function d(e){if(n?.id){u.mutate({params:{path:{id:n.id}},body:{url:e.url,api_key:e.api_key,weight:e.weight,enabled:e.enabled}},{onSuccess:()=>{H.success(se()),t(!1),o?.()}});return}l.mutate({body:{network:e.network,type:e.type,url:e.url,api_key:e.api_key,weight:e.weight,enabled:e.enabled}},{onSuccess:()=>{H.success(be()),t(!1),o?.()}})}let f=l.isPending||u.isPending;return(0,Q.jsx)(at,{onOpenChange:t,open:e,children:(0,Q.jsxs)(ct,{children:[(0,Q.jsxs)(st,{children:[(0,Q.jsx)(ot,{children:n?Ce():xe()}),(0,Q.jsx)(rt,{children:n?ae():T()})]}),(0,Q.jsx)(ht,{...c,children:(0,Q.jsxs)(`form`,{className:`space-y-4`,onSubmit:c.handleSubmit(d),children:[(0,Q.jsxs)(`div`,{className:`grid gap-4 sm:grid-cols-2`,children:[(0,Q.jsx)(G,{control:c.control,name:`network`,render:({field:e})=>(0,Q.jsxs)(W,{children:[(0,Q.jsx)(q,{children:D()}),(0,Q.jsxs)(Pe,{disabled:!!n,onValueChange:e.onChange,value:e.value,children:[(0,Q.jsx)(K,{children:(0,Q.jsx)(R,{className:`w-full`,children:(0,Q.jsx)(L,{placeholder:ve()})})}),(0,Q.jsx)(Ne,{children:s.filter(e=>!!e.network).map(e=>(0,Q.jsx)(z,{value:e.network??``,children:e.display_name??e.network},e.network))})]}),(0,Q.jsx)(J,{})]})}),(0,Q.jsx)(G,{control:c.control,name:`type`,render:({field:e})=>(0,Q.jsxs)(W,{children:[(0,Q.jsx)(q,{children:g()}),(0,Q.jsxs)(Pe,{disabled:!!n,onValueChange:e.onChange,value:e.value,children:[(0,Q.jsx)(K,{children:(0,Q.jsx)(R,{className:`w-full`,children:(0,Q.jsx)(L,{placeholder:ce()})})}),(0,Q.jsxs)(Ne,{children:[(0,Q.jsx)(z,{value:`http`,children:`HTTP`}),(0,Q.jsx)(z,{value:`ws`,children:`WebSocket`})]})]}),(0,Q.jsx)(J,{})]})})]}),(0,Q.jsx)(G,{control:c.control,name:`url`,render:({field:e})=>(0,Q.jsxs)(W,{children:[(0,Q.jsx)(q,{children:r()}),(0,Q.jsx)(K,{children:(0,Q.jsx)(Y,{placeholder:`https://api.trongrid.io`,...e})}),(0,Q.jsx)(J,{})]})}),(0,Q.jsxs)(`div`,{className:`grid gap-4 sm:grid-cols-2`,children:[(0,Q.jsx)(G,{control:c.control,name:`api_key`,render:({field:e})=>(0,Q.jsxs)(W,{children:[(0,Q.jsx)(q,{children:`API Key`}),(0,Q.jsx)(K,{children:(0,Q.jsx)(Y,{placeholder:ue(),...e})}),(0,Q.jsx)(J,{})]})}),(0,Q.jsx)(G,{control:c.control,name:`weight`,render:({field:e})=>(0,Q.jsxs)(W,{children:[(0,Q.jsx)(q,{children:i()}),(0,Q.jsx)(K,{children:(0,Q.jsx)(Y,{name:e.name,onBlur:e.onBlur,onChange:t=>e.onChange(t.target.value),ref:e.ref,type:`number`,value:String(e.value??``)})}),(0,Q.jsx)(J,{})]})})]}),(0,Q.jsx)(G,{control:c.control,name:`enabled`,render:({field:e})=>(0,Q.jsxs)(W,{className:`flex flex-row items-center gap-3 rounded-lg border p-3`,children:[(0,Q.jsx)(K,{children:(0,Q.jsx)(Oe,{checked:e.value,onCheckedChange:t=>e.onChange(!!t)})}),(0,Q.jsxs)(`div`,{className:`space-y-1`,children:[(0,Q.jsx)(q,{children:pe()}),(0,Q.jsx)(`p`,{className:`text-muted-foreground text-sm`,children:w()})]})]})}),(0,Q.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[(0,Q.jsx)(P,{onClick:()=>t(!1),type:`button`,variant:`outline`,children:ie()}),(0,Q.jsx)(P,{disabled:f,type:`submit`,children:f?a():_()})]})]})})]})})}function Ct(t){return[{id:`switch`,header:({column:e})=>(0,Q.jsx)(B,{column:e,title:v()}),cell:({row:e})=>(0,Q.jsx)(Ie,{checked:!!e.original.enabled,onCheckedChange:()=>t(e.original.enabled?`disable`:`enable`,e.original)}),enableSorting:!1,enableHiding:!1,meta:{label:v(),skeleton:`switch`,sticky:`left`,th:{className:N(`rounded-tl-[inherit]`)}}},{accessorKey:`status`,header:({column:e})=>(0,Q.jsx)(B,{column:e,title:h()}),cell:({row:t})=>{let n=t.original.status??`unknown`,r=`bg-slate-500/10 text-slate-600`,i=e();return n===`ok`?(r=`bg-emerald-500/10 text-emerald-600`,i=m()):n===`down`&&(r=`bg-rose-500/10 text-rose-600`,i=E()),(0,Q.jsx)(X,{className:r,children:i})},filterFn:(e,t,n)=>n.includes(String(e.getValue(t))),meta:{label:h(),skeleton:`badge`}},{accessorKey:`network`,header:({column:e})=>(0,Q.jsx)(B,{column:e,title:D()}),cell:({row:e})=>(0,Q.jsx)(`div`,{className:`min-w-24 font-medium`,children:e.original.network??`-`}),enableHiding:!1,meta:{label:D(),skeleton:`short`}},{accessorKey:`type`,header:({column:e})=>(0,Q.jsx)(B,{column:e,title:g()}),filterFn:(e,t,n)=>n.includes(String(e.getValue(t))),meta:{label:g(),skeleton:`short`}},{accessorKey:`url`,header:({column:e})=>(0,Q.jsx)(B,{column:e,title:r()}),cell:({row:e})=>(0,Q.jsx)(vt,{className:`min-w-80`,children:e.original.url??`-`}),meta:{label:r(),skeleton:`long`}},{accessorKey:`weight`,header:({column:e})=>(0,Q.jsx)(B,{column:e,title:i()}),cell:({row:e})=>e.original.weight??`-`,meta:{label:i(),skeleton:`id`}},{accessorKey:`last_latency_ms`,header:({column:e})=>(0,Q.jsx)(B,{column:e,title:y()}),cell:({row:e})=>e.original.last_latency_ms?`${e.original.last_latency_ms} ms`:`-`,meta:{label:y(),skeleton:`id`}},{accessorKey:`last_checked_at`,header:({column:e})=>(0,Q.jsx)(B,{column:e,title:O()}),cell:({row:e})=>M(e.original.last_checked_at),meta:{label:O(),skeleton:`date`}},{accessorKey:`api_key`,header:({column:e})=>(0,Q.jsx)(B,{column:e,title:`API Key`}),cell:({row:e})=>(0,Q.jsx)(vt,{children:e.original.api_key??`-`}),meta:{label:`API Key`,skeleton:`long`}},{accessorKey:`created_at`,header:({column:e})=>(0,Q.jsx)(B,{column:e,title:me()}),cell:({row:e})=>M(e.original.created_at),meta:{label:me(),skeleton:`date`}},{accessorKey:`updated_at`,header:({column:e})=>(0,Q.jsx)(B,{column:e,title:f()}),cell:({row:e})=>M(e.original.updated_at),meta:{label:f(),skeleton:`date`}},{id:`actions`,enableHiding:!1,meta:{label:s(),skeleton:`action`,sticky:`right`,className:N(`w-12`)},cell:({row:e})=>(0,Q.jsxs)(Me,{modal:!1,children:[(0,Q.jsx)(ke,{asChild:!0,children:(0,Q.jsxs)(P,{className:`flex h-8 w-8 p-0 data-[state=open]:bg-muted`,variant:`ghost`,children:[(0,Q.jsx)(Ye,{className:`h-4 w-4`}),(0,Q.jsx)(`span`,{className:`sr-only`,children:`Open menu`})]})}),(0,Q.jsxs)(Ae,{align:`end`,className:`w-40`,children:[(0,Q.jsxs)(F,{onClick:()=>t(`edit`,e.original),children:[oe(),(0,Q.jsx)(I,{children:(0,Q.jsx)($e,{size:16})})]}),(0,Q.jsxs)(F,{onClick:()=>t(`health-check`,e.original),children:[n(),(0,Q.jsx)(I,{children:(0,Q.jsx)(bt,{size:16})})]}),(0,Q.jsx)(je,{}),(0,Q.jsxs)(F,{onClick:()=>t(`delete`,e.original),variant:`destructive`,children:[ye(),(0,Q.jsx)(I,{children:(0,Q.jsx)(nt,{size:16})})]})]})]})}]}var wt=Ee(`/_authenticated/rpc/`),Tt=[{label:m(),value:`ok`},{label:E(),value:`down`},{label:e(),value:`unknown`}];function Et({data:e,isLoading:t,onAction:n,onRefresh:r}){let[i,a]=(0,Z.useState)([]),{globalFilter:o,onGlobalFilterChange:s,columnFilters:c,onColumnFiltersChange:l,pagination:u,onPaginationChange:d,ensurePageInRange:f}=_t({search:wt.useSearch(),navigate:wt.useNavigate(),pagination:{defaultPage:1,defaultPageSize:10},globalFilter:{enabled:!0,key:`keyword`},columnFilters:[{columnId:`type`,searchKey:`type`,type:`array`},{columnId:`status`,searchKey:`status`,type:`array`}]}),p=ze({data:e,columns:(0,Z.useMemo)(()=>Ct(n),[n]),state:{sorting:i,columnFilters:c,globalFilter:o,pagination:u},onSortingChange:a,onColumnFiltersChange:l,onGlobalFilterChange:s,onPaginationChange:d,globalFilterFn:(e,t,n)=>{let r=String(n).toLowerCase();return(e.original.network??``).toLowerCase().includes(r)||(e.original.url??``).toLowerCase().includes(r)},getCoreRowModel:Ue(),getFilteredRowModel:Re(),getPaginationRowModel:Ke(),getSortedRowModel:qe(),getFacetedRowModel:Ve(),getFacetedUniqueValues:Be()});(0,Z.useEffect)(()=>{f(p.getPageCount())},[p,f]);let ee=[...new Set(e.map(e=>e.type).filter(Boolean))].map(e=>({label:e,value:e}));return(0,Q.jsxs)(`div`,{className:`flex flex-1 flex-col gap-4`,children:[(0,Q.jsx)(Ge,{filters:[{columnId:`type`,title:g(),options:ee},{columnId:`status`,title:h(),options:[...Tt]}],onRefresh:r,searchPlaceholder:re(),table:p}),(0,Q.jsx)(We,{className:`min-w-[1200px]`,emptyText:Se(),loading:t,table:p}),(0,Q.jsx)(He,{className:`mt-auto`,table:p})]})}var Dt=[`chain-1`,`chain-2`,`chain-3`,`chain-4`,`chain-5`];function $({active:e,children:t,onClick:n}){return(0,Q.jsx)(`div`,{className:N(`w-full cursor-pointer rounded-lg px-3 py-3 text-left transition-colors hover:bg-accent hover:text-accent-foreground`,e&&`bg-muted`),onClick:n,onKeyDown:e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),n())},role:`button`,tabIndex:0,children:t})}function Ot({chains:e,isLoading:t,keyword:n,onKeywordChange:r,selectedPanel:i,onSelect:a,totalNodes:o,hiddenOnMobile:s}){return(0,Q.jsxs)(`div`,{className:N(`flex w-full flex-col gap-2 sm:w-56 lg:w-72 2xl:w-80`,s&&`hidden sm:flex`),children:[(0,Q.jsxs)(`div`,{className:`sticky top-0 z-10 -mx-4 bg-background px-4 pb-3 shadow-md sm:static sm:z-auto sm:mx-0 sm:p-0 sm:shadow-none`,children:[(0,Q.jsxs)(`div`,{className:`flex items-center justify-between py-2`,children:[(0,Q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,Q.jsx)(`h1`,{className:`font-bold text-2xl`,children:d()}),(0,Q.jsx)(j,{size:20})]}),(0,Q.jsx)(X,{variant:`secondary`,children:he({count:String(e.length)})})]}),(0,Q.jsxs)(`div`,{className:`relative block`,children:[(0,Q.jsx)(it,{className:`pointer-events-none absolute top-1/2 left-3 size-4 -translate-y-1/2 text-muted-foreground`}),(0,Q.jsx)(Y,{className:`pl-9`,onChange:e=>r(e.target.value),placeholder:p(),value:n})]})]}),(0,Q.jsxs)(De,{className:`-mx-3 h-full overflow-auto p-3`,children:[(0,Q.jsx)($,{active:i===`overview`,onClick:()=>a(`overview`),children:(0,Q.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,Q.jsxs)(`div`,{className:`min-w-0`,children:[(0,Q.jsx)(`div`,{className:`font-medium`,children:c()}),(0,Q.jsx)(`div`,{className:`mt-1 text-muted-foreground text-xs`,children:S({chains:String(e.length),nodes:String(o)})})]}),(0,Q.jsx)(j,{className:`mt-0.5 size-4 text-muted-foreground`})]})}),(0,Q.jsx)(Fe,{className:`my-1`}),t?Dt.map(e=>(0,Q.jsxs)(`div`,{className:`px-3 py-3`,children:[(0,Q.jsx)(`div`,{className:`flex items-center justify-between gap-2`,children:(0,Q.jsx)(V,{className:`h-4 w-24`})}),(0,Q.jsxs)(`div`,{className:`mt-2 flex items-center justify-between gap-2`,children:[(0,Q.jsx)(V,{className:`h-3 w-20`}),(0,Q.jsx)(V,{className:`h-5 w-12 rounded-full`})]})]},e)):e.map((t,n)=>{let r=t.network??t.display_name??String(n);return(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)($,{active:i===t.network,onClick:()=>a(t.network??`overview`),children:(0,Q.jsx)(`div`,{className:`flex items-start gap-3`,children:(0,Q.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,Q.jsx)(`div`,{className:`truncate font-medium`,children:t.display_name??b()}),(0,Q.jsxs)(`div`,{className:`mt-1 flex items-center justify-between gap-2`,children:[(0,Q.jsx)(`span`,{className:`text-muted-foreground text-xs`,children:l({count:String(t.nodeCount??0)})}),(0,Q.jsx)(X,{className:`shrink-0 text-xs`,variant:`outline`,children:t.network??`-`})]})]})})}),nb.reduce((e,t)=>(t.network&&(e[t.network]=(e[t.network]??0)+1),e),{}),[b]),S=(0,Z.useMemo)(()=>e.map(e=>({...e,nodeCount:e.network?x[e.network]??0:0})),[e,x]),ae=(0,Z.useMemo)(()=>{let e=h.trim().toLowerCase();return e?S.filter(t=>[t.display_name,t.network].filter(Boolean).some(t=>String(t).toLowerCase().includes(e))):S},[S,h]),oe=(0,Z.useMemo)(()=>_===`overview`?b:b.filter(e=>e.network===_),[b,_]);(0,Z.useEffect)(()=>{_!==`overview`&&!e.some(e=>e.network===_)&&(v(`overview`),y(null))},[e,_]);async function C(){await Te.invalidateQueries({queryKey:[`get`,`/admin/api/v1/rpc-nodes`]})}async function se(){if(p?.row.id){if(p.action===`enable`||p.action===`disable`)await r.mutateAsync({params:{path:{id:p.row.id}},body:{enabled:p.action===`enable`}}),H.success(k());else if(p.action===`health-check`){let e=await i.mutateAsync({params:{path:{id:p.row.id}}}),t=e.data?.status??`unknown`,n=e.data?.last_latency_ms;H.success(ne({status:t,latency:n?ee({latency:String(n)}):``}))}await C(),m(null)}}async function w(e,t){if(e===`edit`){f(t),s(!0);return}if(e===`enable`||e===`disable`){if(!t.id)return;await r.mutateAsync({params:{path:{id:t.id}},body:{enabled:e===`enable`}}),H.success(k()),await C();return}if(e===`delete`){l(!0);return}m({action:e,row:t})}let T=re!==null;return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(Ze,{fixed:!0}),(0,Q.jsx)(Qe,{fixed:!0,children:(0,Q.jsxs)(`section`,{className:`flex h-full gap-6`,children:[(0,Q.jsx)(Ot,{chains:ae,hiddenOnMobile:T,isLoading:t,keyword:h,onKeywordChange:g,onSelect:e=>{v(e),y(e)},selectedPanel:_,totalNodes:b.length}),(0,Q.jsx)(`div`,{className:N(`absolute inset-0 start-full z-50 hidden w-full flex-1 flex-col border bg-background shadow-xs sm:static sm:z-auto sm:flex sm:min-w-0 sm:rounded-md sm:border-0 sm:bg-transparent sm:shadow-none`,T&&`inset-s-0 flex`),children:(0,Q.jsx)(kt,{isLoading:n.isLoading,nodes:oe,onAction:w,onBack:()=>y(null),onCreate:()=>l(!0),onRefresh:()=>{n.refetch()}})})]})}),(0,Q.jsx)(St,{currentRow:d,onOpenChange:s,onSuccess:()=>n.refetch(),open:a}),(0,Q.jsx)(yt,{onOpenChange:l,open:c}),(0,Q.jsx)(at,{onOpenChange:e=>{e||m(null)},open:!!p,children:(0,Q.jsxs)(ct,{children:[(0,Q.jsxs)(st,{children:[(0,Q.jsx)(ot,{children:te()}),(0,Q.jsx)(rt,{children:p?o({url:String(p.row.url??``),action:p.action}):null})]}),(0,Q.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[(0,Q.jsx)(P,{onClick:()=>m(null),variant:`outline`,children:ie()}),(0,Q.jsx)(P,{onClick:se,children:u()})]})]})})]})}var jt=At;export{jt as component}; \ No newline at end of file diff --git a/src/www/index.html b/src/www/index.html index 9c11c9d..51a73f1 100644 --- a/src/www/index.html +++ b/src/www/index.html @@ -155,7 +155,7 @@ content="GMPay 收款管理后台 - 多链 USDT 支付中间件管理面板" > - + @@ -194,12 +194,12 @@ - - + + - + diff --git a/src/www/sw.js b/src/www/sw.js index 4812516..4996ca2 100644 --- a/src/www/sw.js +++ b/src/www/sw.js @@ -1 +1 @@ -if(!self.define){let s,e={};const l=(l,i)=>(l=new URL(l+".js",i).href,e[l]||new Promise(e=>{if("document"in self){const s=document.createElement("script");s.src=l,s.onload=e,document.head.appendChild(s)}else s=l,importScripts(l),e()}).then(()=>{let s=e[l];if(!s)throw new Error(`Module ${l} didn’t register its module`);return s}));self.define=(i,n)=>{const r=s||("document"in self?document.currentScript.src:"")||location.href;if(e[r])return;let a={};const u=s=>l(s,r),o={module:{uri:r},exports:a,require:u};e[r]=Promise.all(i.map(s=>o[s]||u(s))).then(s=>(n(...s),a))}}define(["./workbox-8c29f6e4"],function(s){"use strict";self.skipWaiting(),s.clientsClaim(),s.precacheAndRoute([{url:"favicon-32x32.png",revision:"0847a57e9d3ae134e314a1339af3516d"},{url:"pwa-192x192.png",revision:"8bc372216f92e2f0e011daff55721ccb"},{url:"registerSW.js",revision:"1872c500de691dce40960bb85481de07"},{url:"pwa-maskable-512x512.png",revision:"106b94c2eb0675579ae40309698f364c"},{url:"pwa-512x512.png",revision:"2fcf48a2ae4e95f6d7f4a6bc2cc42a63"},{url:"apple-touch-icon.png",revision:"f9c8240d0509320d85a82bd60a6b426f"},{url:"pwa-maskable-192x192.png",revision:"8befa0caebf24d2e0b01c36e01ab4bd7"},{url:"index.html",revision:"a52d18a18ff9efd008d7c10548bbd2a9"},{url:"favicon.ico",revision:"abba9e0d76413fa735e878d17223cfcb"},{url:"favicon-16x16.png",revision:"3e5fdc64b0a41f498c177fb2dc89ec6a"},{url:"assets/inter-greek-ext-wght-normal-DlzME5K_.woff2",revision:null},{url:"assets/checkout-model-CxAw66kk.js",revision:null},{url:"assets/telescope-D92hDIzM.js",revision:null},{url:"assets/dist-BH4FUpAP.js",revision:null},{url:"assets/label-Cgr1NfbY.js",revision:null},{url:"assets/install--ml7T_af.js",revision:null},{url:"assets/telegram-BMNHg_Po.js",revision:null},{url:"assets/sign-in-BN_8-7HN.js",revision:null},{url:"assets/confirm-dialog-DPWBpav5.js",revision:null},{url:"assets/route-DyCmdnK-.js",revision:null},{url:"assets/theme-provider-DnDcqfvA.js",revision:null},{url:"assets/password-input-dzYFDIJy.js",revision:null},{url:"assets/check-DEsrGU9-.js",revision:null},{url:"assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2",revision:null},{url:"assets/createLucideIcon-BXOf0WMH.js",revision:null},{url:"assets/noto-sans-latin-wght-normal-BYSzYMf3.woff2",revision:null},{url:"assets/es2015-BDFx2a2p.js",revision:null},{url:"assets/display-DRl4nw6w.js",revision:null},{url:"assets/loader-circle-CAWAMWy3.js",revision:null},{url:"assets/noto-sans-vietnamese-wght-normal-DLTJy58D.woff2",revision:null},{url:"assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2",revision:null},{url:"assets/rpc-C3FX3jMx.js",revision:null},{url:"assets/_error-DAY2QxwE.js",revision:null},{url:"assets/theme-switch-B7fw7FPo.js",revision:null},{url:"assets/404-DmWQ1ykX.js",revision:null},{url:"assets/dist-D6-bRo--.js",revision:null},{url:"assets/auth-store-BeA1erEm.js",revision:null},{url:"assets/messages-CIE1P6Ia.js",revision:null},{url:"assets/route-ClZJKPdM.js",revision:null},{url:"assets/card-CU1PEkHT.js",revision:null},{url:"assets/inter-latin-wght-normal-Dx4kXJAl.woff2",revision:null},{url:"assets/routes-B9wPbPCy.js",revision:null},{url:"assets/payment-setup-Btx3fhVH.js",revision:null},{url:"assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2",revision:null},{url:"assets/noto-sans-latin-ext-wght-normal-W1qJv59z.woff2",revision:null},{url:"assets/route-DRT5hoqP.js",revision:null},{url:"assets/useRouter-CL3quaq7.js",revision:null},{url:"assets/dist-zZsAOs5t.js",revision:null},{url:"assets/dropdown-menu-FG6X2wl2.js",revision:null},{url:"assets/not-found-error-AwhoAjmy.js",revision:null},{url:"assets/help-DpxzNjLm.js",revision:null},{url:"assets/401-B1y7LwVO.js",revision:null},{url:"assets/index-a99oFdbe.css",revision:null},{url:"assets/show-submitted-data-BPLY5RKA.js",revision:null},{url:"assets/font-provider-TnXqBJPc.js",revision:null},{url:"assets/badge-D9XQKFh1.js",revision:null},{url:"assets/triangle-alert-egU1X4up.js",revision:null},{url:"assets/useNavigate-C5YEhTcX.js",revision:null},{url:"assets/dist-B1rrci-H.js",revision:null},{url:"assets/appearance-DALMpZ0N.js",revision:null},{url:"assets/atom-DI1Bn-1s.js",revision:null},{url:"assets/noto-sans-cyrillic-wght-normal-B2hlT84T.woff2",revision:null},{url:"assets/useSearch-hUhhQrpr.js",revision:null},{url:"assets/logo-BRWnCy_j.js",revision:null},{url:"assets/dist-DK8eACcB.js",revision:null},{url:"assets/sun-Fu6_fO-I.js",revision:null},{url:"assets/skeleton-C-PibTxy.js",revision:null},{url:"assets/forbidden-BTlzw0ab.js",revision:null},{url:"assets/dist-_6-FE520.js",revision:null},{url:"assets/unauthorized-error-NzfN6z7p.js",revision:null},{url:"assets/input-nQtdqwWU.js",revision:null},{url:"assets/empty-state-QKVYvBvL.js",revision:null},{url:"assets/ClientOnly-CEDaVo0i.js",revision:null},{url:"assets/useStore-ai9dzYBp.js",revision:null},{url:"assets/with-selector-BK6E76Je.js",revision:null},{url:"assets/inter-cyrillic-wght-normal-DqGufNeO.woff2",revision:null},{url:"assets/web-vitals-DKXo-HR0.js",revision:null},{url:"assets/eye-BgoVlOgl.js",revision:null},{url:"assets/preload-helper-qVCMknma.js",revision:null},{url:"assets/popover-eIhQy9__.js",revision:null},{url:"assets/dist-C-qJ9rUm.js",revision:null},{url:"assets/auth-animation-context-CclR-rb-.js",revision:null},{url:"assets/index-Czmjwdmr.js",revision:null},{url:"assets/search-provider-DchV6D_p.js",revision:null},{url:"assets/switch-CvnIRuiD.js",revision:null},{url:"assets/epay-DOouuKG8.js",revision:null},{url:"assets/radio-group-mxeTRMb0.js",revision:null},{url:"assets/manrope-greek-wght-normal-DL7QRZyv.woff2",revision:null},{url:"assets/useRouterState-DmgQ9rA_.js",revision:null},{url:"assets/dist-B9YK1cRx.js",revision:null},{url:"assets/select-enFb_iQj.js",revision:null},{url:"assets/x-tS4qX1rL.js",revision:null},{url:"assets/dist-BOyWZkOA.js",revision:null},{url:"assets/clock-3-CG7nK5sv.js",revision:null},{url:"assets/dist-CUwdI9Tv.js",revision:null},{url:"assets/403-BVpBgFtB.js",revision:null},{url:"assets/header-DVwumvGY.js",revision:null},{url:"assets/redirect-dE0wk0WH.js",revision:null},{url:"assets/dist-DjrTvOz8.js",revision:null},{url:"assets/arrow-left-D3A52CCl.js",revision:null},{url:"assets/chevron-down-DI7bcriW.js",revision:null},{url:"assets/maintenance-error-CV0HxTkm.js",revision:null},{url:"assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2",revision:null},{url:"assets/route-TX-sbZFJ.js",revision:null},{url:"assets/router-au6jIYxF.js",revision:null},{url:"assets/wallet-vbRRIceN.js",revision:null},{url:"assets/trash-2-Bi_MhB44.js",revision:null},{url:"assets/button-DPKsOYfN.js",revision:null},{url:"assets/settings-CK1Oetj4.js",revision:null},{url:"assets/okpay-DO-JyY-D.js",revision:null},{url:"assets/addresses-CCEk8Zut.js",revision:null},{url:"assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2",revision:null},{url:"assets/route-C4XEM2Zs.js",revision:null},{url:"assets/manrope-latin-wght-normal-DHIcAJRg.woff2",revision:null},{url:"assets/coming-soon-dialog-0ZlUbG5T.js",revision:null},{url:"assets/command-DI0ZDeCT.js",revision:null},{url:"assets/noto-sans-greek-wght-normal-Ymb6dZNd.woff2",revision:null},{url:"assets/keys-XVPqQYfl.js",revision:null},{url:"assets/matchContext-SBet5blV.js",revision:null},{url:"assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2",revision:null},{url:"assets/tooltip-BNFXRYy7.js",revision:null},{url:"assets/noto-sans-cyrillic-ext-wght-normal-DSNfmdVt.woff2",revision:null},{url:"assets/Matches-b4CK_Hib.js",revision:null},{url:"assets/route-CLxBxAvE.js",revision:null},{url:"assets/zod-C229OmQR.js",revision:null},{url:"assets/password-D-8Ldzwe.js",revision:null},{url:"assets/_error-B3-6TkHf.js",revision:null},{url:"assets/notifications-DZP0gf44.js",revision:null},{url:"assets/noto-sans-devanagari-wght-normal-Cv-Vwajv.woff2",revision:null},{url:"assets/main-D8OPooIo.js",revision:null},{url:"assets/dashboard-ENNGVPJm.js",revision:null},{url:"assets/integrations-CCzl-ro9.js",revision:null},{url:"assets/eye-off-hWc6Axlo.js",revision:null},{url:"assets/cookies-C6BqVyqT.js",revision:null},{url:"assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2",revision:null},{url:"assets/500-By6ceH65.js",revision:null},{url:"assets/chains-BlV6_kcy.js",revision:null},{url:"assets/sidebar-nav-ukcfL1Ta.js",revision:null},{url:"assets/chains-store-Cd0uXBXz.js",revision:null},{url:"assets/page-header-B0EfQUvW.js",revision:null},{url:"assets/form-B9Poq24q.js",revision:null},{url:"assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2",revision:null},{url:"assets/503-BOfcSfVR.js",revision:null},{url:"assets/nunito-latin-wght-normal-BzFMHfZw.woff2",revision:null},{url:"assets/separator-Bz_yZHgG.js",revision:null},{url:"assets/use-table-url-state-BGiHMi-Q.js",revision:null},{url:"assets/orders-CcEo7YJS.js",revision:null},{url:"assets/dist-BI6lFb8A.js",revision:null},{url:"assets/Match-BiUjabdf.js",revision:null},{url:"assets/long-text-pZwWsH6w.js",revision:null},{url:"assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2",revision:null},{url:"assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2",revision:null},{url:"assets/general-error-_bJc_DOu.js",revision:null},{url:"assets/textarea--zLcz5On.js",revision:null},{url:"assets/_trade_id-BcrZ4m0A.js",revision:null},{url:"assets/noto-sans-greek-ext-wght-normal-12T8GTDR.woff2",revision:null},{url:"assets/route-DeAekczD.js",revision:null},{url:"assets/ellipsis-CF_K8VFn.js",revision:null},{url:"assets/chevrons-up-down-gFxHzjhz.js",revision:null},{url:"assets/pay-CHGr19NQ.js",revision:null},{url:"assets/copy-to-clipboard-CvHNuxB8.js",revision:null},{url:"assets/data-table-C0LADkf1.js",revision:null},{url:"assets/dist-CZ7rtMKA.js",revision:null},{url:"assets/download-TmjIFd4d.js",revision:null},{url:"assets/inter-greek-wght-normal-CkhJZR-_.woff2",revision:null},{url:"assets/_trade_id-Bu8hRvDt.js",revision:null},{url:"assets/shield-check-BugnmKO8.js",revision:null},{url:"assets/dist-Cxq3h89h.js",revision:null},{url:"assets/dist-DPTyN5ZI.js",revision:null},{url:"assets/link-Do_O4b4J.js",revision:null},{url:"assets/checkbox-cAKSRi7j.js",revision:null},{url:"assets/lib-BLhsjQzA.js",revision:null},{url:"images/logo.png",revision:"fa701b6a1d714ecf4856df660055eb89"},{url:"images/chains/op.png",revision:"10b74a72193e2d6ace66ab2d91bd0ae1"},{url:"images/chains/hyperevm.png",revision:"0f3c9b42225f4246d68b1d57a1ad374f"},{url:"images/chains/base.png",revision:"9fcfbaa1d32ffa28c370bbb3a06406af"},{url:"images/chains/bsc.png",revision:"225a2167869ce3986a787a8e88417196"},{url:"images/chains/plasma.png",revision:"5b2accf111b998ef54246391370a3870"},{url:"images/chains/solana.png",revision:"bc1953d110f02cb2d898d65f5251781e"},{url:"images/chains/arbitrum.png",revision:"5c6955ae16d7d5588259393d32a59ec7"},{url:"images/chains/polygon.png",revision:"8363c3106eafefc899fa04c242691480"},{url:"images/chains/ethereum.png",revision:"8f2aaddbf88b0182f9da6dbbef20abfa"},{url:"images/chains/binance.png",revision:"1f5eb69fce03beebd91f1eb4ae344500"},{url:"images/chains/tron.png",revision:"1d316e4d3ffc44797fc2b21ffbb4993a"},{url:"images/chains/bitcoin.png",revision:"1e2ec9f8c2a384dc4a7740fc836972ff"},{url:"favicon.ico",revision:"abba9e0d76413fa735e878d17223cfcb"},{url:"pwa-maskable-192x192.png",revision:"8befa0caebf24d2e0b01c36e01ab4bd7"},{url:"apple-touch-icon.png",revision:"f9c8240d0509320d85a82bd60a6b426f"},{url:"pwa-512x512.png",revision:"2fcf48a2ae4e95f6d7f4a6bc2cc42a63"},{url:"pwa-maskable-512x512.png",revision:"106b94c2eb0675579ae40309698f364c"},{url:"robots.txt",revision:"fa1ded1ed7c11438a9b0385b1e112850"},{url:"pwa-192x192.png",revision:"8bc372216f92e2f0e011daff55721ccb"},{url:"images/okpay.jpg",revision:"e05271249412b3c6dfcac4eaacd72a08"},{url:"images/logo.png",revision:"fa701b6a1d714ecf4856df660055eb89"},{url:"images/chains/bitcoin.png",revision:"1e2ec9f8c2a384dc4a7740fc836972ff"},{url:"images/chains/tron.png",revision:"1d316e4d3ffc44797fc2b21ffbb4993a"},{url:"images/chains/binance.png",revision:"1f5eb69fce03beebd91f1eb4ae344500"},{url:"images/chains/ethereum.png",revision:"8f2aaddbf88b0182f9da6dbbef20abfa"},{url:"images/chains/polygon.png",revision:"8363c3106eafefc899fa04c242691480"},{url:"images/chains/arbitrum.png",revision:"5c6955ae16d7d5588259393d32a59ec7"},{url:"images/chains/solana.png",revision:"bc1953d110f02cb2d898d65f5251781e"},{url:"images/chains/plasma.png",revision:"5b2accf111b998ef54246391370a3870"},{url:"images/chains/bsc.png",revision:"225a2167869ce3986a787a8e88417196"},{url:"images/chains/base.png",revision:"9fcfbaa1d32ffa28c370bbb3a06406af"},{url:"images/chains/hyperevm.png",revision:"0f3c9b42225f4246d68b1d57a1ad374f"},{url:"images/chains/op.png",revision:"10b74a72193e2d6ace66ab2d91bd0ae1"},{url:"manifest.webmanifest",revision:"8d2924aafc68495c2adffcd2b8cff2c1"}],{}),s.cleanupOutdatedCaches(),s.registerRoute(new s.NavigationRoute(s.createHandlerBoundToURL("/index.html"),{denylist:[/^\/payments\//,/^\/pay\//,/^\/api\//,/^\/admin\/api\//]}))}); +if(!self.define){let s,e={};const l=(l,i)=>(l=new URL(l+".js",i).href,e[l]||new Promise(e=>{if("document"in self){const s=document.createElement("script");s.src=l,s.onload=e,document.head.appendChild(s)}else s=l,importScripts(l),e()}).then(()=>{let s=e[l];if(!s)throw new Error(`Module ${l} didn’t register its module`);return s}));self.define=(i,n)=>{const r=s||("document"in self?document.currentScript.src:"")||location.href;if(e[r])return;let a={};const u=s=>l(s,r),o={module:{uri:r},exports:a,require:u};e[r]=Promise.all(i.map(s=>o[s]||u(s))).then(s=>(n(...s),a))}}define(["./workbox-8c29f6e4"],function(s){"use strict";self.skipWaiting(),s.clientsClaim(),s.precacheAndRoute([{url:"favicon-32x32.png",revision:"0847a57e9d3ae134e314a1339af3516d"},{url:"pwa-192x192.png",revision:"8bc372216f92e2f0e011daff55721ccb"},{url:"registerSW.js",revision:"1872c500de691dce40960bb85481de07"},{url:"pwa-maskable-512x512.png",revision:"106b94c2eb0675579ae40309698f364c"},{url:"pwa-512x512.png",revision:"2fcf48a2ae4e95f6d7f4a6bc2cc42a63"},{url:"apple-touch-icon.png",revision:"f9c8240d0509320d85a82bd60a6b426f"},{url:"pwa-maskable-192x192.png",revision:"8befa0caebf24d2e0b01c36e01ab4bd7"},{url:"index.html",revision:"74aa6824cd50bd3573e2b1e08614383b"},{url:"favicon.ico",revision:"abba9e0d76413fa735e878d17223cfcb"},{url:"favicon-16x16.png",revision:"3e5fdc64b0a41f498c177fb2dc89ec6a"},{url:"assets/inter-greek-ext-wght-normal-DlzME5K_.woff2",revision:null},{url:"assets/checkout-model-CxAw66kk.js",revision:null},{url:"assets/telescope-D92hDIzM.js",revision:null},{url:"assets/dist-BH4FUpAP.js",revision:null},{url:"assets/label-Cgr1NfbY.js",revision:null},{url:"assets/install--ml7T_af.js",revision:null},{url:"assets/telegram-BMNHg_Po.js",revision:null},{url:"assets/sign-in-BN_8-7HN.js",revision:null},{url:"assets/keys-DzbEQL2S.js",revision:null},{url:"assets/confirm-dialog-DPWBpav5.js",revision:null},{url:"assets/_trade_id-9GXKGlUa.js",revision:null},{url:"assets/route-DyCmdnK-.js",revision:null},{url:"assets/theme-provider-DnDcqfvA.js",revision:null},{url:"assets/password-input-dzYFDIJy.js",revision:null},{url:"assets/check-DEsrGU9-.js",revision:null},{url:"assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2",revision:null},{url:"assets/createLucideIcon-BXOf0WMH.js",revision:null},{url:"assets/noto-sans-latin-wght-normal-BYSzYMf3.woff2",revision:null},{url:"assets/es2015-BDFx2a2p.js",revision:null},{url:"assets/display-DRl4nw6w.js",revision:null},{url:"assets/loader-circle-CAWAMWy3.js",revision:null},{url:"assets/noto-sans-vietnamese-wght-normal-DLTJy58D.woff2",revision:null},{url:"assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2",revision:null},{url:"assets/_error-DAY2QxwE.js",revision:null},{url:"assets/theme-switch-B7fw7FPo.js",revision:null},{url:"assets/404-DmWQ1ykX.js",revision:null},{url:"assets/dist-D6-bRo--.js",revision:null},{url:"assets/auth-store-BeA1erEm.js",revision:null},{url:"assets/messages-CIE1P6Ia.js",revision:null},{url:"assets/route-ClZJKPdM.js",revision:null},{url:"assets/card-CU1PEkHT.js",revision:null},{url:"assets/inter-latin-wght-normal-Dx4kXJAl.woff2",revision:null},{url:"assets/routes-B9wPbPCy.js",revision:null},{url:"assets/payment-setup-Btx3fhVH.js",revision:null},{url:"assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2",revision:null},{url:"assets/noto-sans-latin-ext-wght-normal-W1qJv59z.woff2",revision:null},{url:"assets/route-DRT5hoqP.js",revision:null},{url:"assets/useRouter-CL3quaq7.js",revision:null},{url:"assets/dist-zZsAOs5t.js",revision:null},{url:"assets/dropdown-menu-FG6X2wl2.js",revision:null},{url:"assets/not-found-error-AwhoAjmy.js",revision:null},{url:"assets/help-DpxzNjLm.js",revision:null},{url:"assets/401-B1y7LwVO.js",revision:null},{url:"assets/show-submitted-data-BPLY5RKA.js",revision:null},{url:"assets/font-provider-TnXqBJPc.js",revision:null},{url:"assets/badge-D9XQKFh1.js",revision:null},{url:"assets/triangle-alert-egU1X4up.js",revision:null},{url:"assets/useNavigate-C5YEhTcX.js",revision:null},{url:"assets/dist-B1rrci-H.js",revision:null},{url:"assets/appearance-DALMpZ0N.js",revision:null},{url:"assets/atom-DI1Bn-1s.js",revision:null},{url:"assets/noto-sans-cyrillic-wght-normal-B2hlT84T.woff2",revision:null},{url:"assets/useSearch-hUhhQrpr.js",revision:null},{url:"assets/logo-BRWnCy_j.js",revision:null},{url:"assets/dist-DK8eACcB.js",revision:null},{url:"assets/sun-Fu6_fO-I.js",revision:null},{url:"assets/skeleton-C-PibTxy.js",revision:null},{url:"assets/forbidden-BTlzw0ab.js",revision:null},{url:"assets/dist-_6-FE520.js",revision:null},{url:"assets/unauthorized-error-NzfN6z7p.js",revision:null},{url:"assets/input-nQtdqwWU.js",revision:null},{url:"assets/empty-state-QKVYvBvL.js",revision:null},{url:"assets/ClientOnly-CEDaVo0i.js",revision:null},{url:"assets/useStore-ai9dzYBp.js",revision:null},{url:"assets/with-selector-BK6E76Je.js",revision:null},{url:"assets/inter-cyrillic-wght-normal-DqGufNeO.woff2",revision:null},{url:"assets/web-vitals-DKXo-HR0.js",revision:null},{url:"assets/eye-BgoVlOgl.js",revision:null},{url:"assets/preload-helper-qVCMknma.js",revision:null},{url:"assets/popover-eIhQy9__.js",revision:null},{url:"assets/dist-C-qJ9rUm.js",revision:null},{url:"assets/auth-animation-context-CclR-rb-.js",revision:null},{url:"assets/search-provider-DchV6D_p.js",revision:null},{url:"assets/switch-CvnIRuiD.js",revision:null},{url:"assets/epay-DOouuKG8.js",revision:null},{url:"assets/radio-group-mxeTRMb0.js",revision:null},{url:"assets/manrope-greek-wght-normal-DL7QRZyv.woff2",revision:null},{url:"assets/useRouterState-DmgQ9rA_.js",revision:null},{url:"assets/dist-B9YK1cRx.js",revision:null},{url:"assets/router-BZDYjgyo.js",revision:null},{url:"assets/select-enFb_iQj.js",revision:null},{url:"assets/x-tS4qX1rL.js",revision:null},{url:"assets/dist-BOyWZkOA.js",revision:null},{url:"assets/clock-3-CG7nK5sv.js",revision:null},{url:"assets/dist-CUwdI9Tv.js",revision:null},{url:"assets/403-BVpBgFtB.js",revision:null},{url:"assets/header-DVwumvGY.js",revision:null},{url:"assets/redirect-dE0wk0WH.js",revision:null},{url:"assets/dist-DjrTvOz8.js",revision:null},{url:"assets/addresses-CJgmgI49.js",revision:null},{url:"assets/arrow-left-D3A52CCl.js",revision:null},{url:"assets/chevron-down-DI7bcriW.js",revision:null},{url:"assets/maintenance-error-CV0HxTkm.js",revision:null},{url:"assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2",revision:null},{url:"assets/route-TX-sbZFJ.js",revision:null},{url:"assets/wallet-vbRRIceN.js",revision:null},{url:"assets/trash-2-Bi_MhB44.js",revision:null},{url:"assets/button-DPKsOYfN.js",revision:null},{url:"assets/settings-CK1Oetj4.js",revision:null},{url:"assets/okpay-DO-JyY-D.js",revision:null},{url:"assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2",revision:null},{url:"assets/route-C4XEM2Zs.js",revision:null},{url:"assets/manrope-latin-wght-normal-DHIcAJRg.woff2",revision:null},{url:"assets/coming-soon-dialog-0ZlUbG5T.js",revision:null},{url:"assets/command-DI0ZDeCT.js",revision:null},{url:"assets/noto-sans-greek-wght-normal-Ymb6dZNd.woff2",revision:null},{url:"assets/matchContext-SBet5blV.js",revision:null},{url:"assets/index-CCglOnOH.css",revision:null},{url:"assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2",revision:null},{url:"assets/tooltip-BNFXRYy7.js",revision:null},{url:"assets/noto-sans-cyrillic-ext-wght-normal-DSNfmdVt.woff2",revision:null},{url:"assets/Matches-b4CK_Hib.js",revision:null},{url:"assets/route-CLxBxAvE.js",revision:null},{url:"assets/zod-C229OmQR.js",revision:null},{url:"assets/password-D-8Ldzwe.js",revision:null},{url:"assets/_error-B3-6TkHf.js",revision:null},{url:"assets/notifications-DZP0gf44.js",revision:null},{url:"assets/noto-sans-devanagari-wght-normal-Cv-Vwajv.woff2",revision:null},{url:"assets/main-D8OPooIo.js",revision:null},{url:"assets/dashboard-ENNGVPJm.js",revision:null},{url:"assets/integrations-CCzl-ro9.js",revision:null},{url:"assets/eye-off-hWc6Axlo.js",revision:null},{url:"assets/cookies-C6BqVyqT.js",revision:null},{url:"assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2",revision:null},{url:"assets/500-By6ceH65.js",revision:null},{url:"assets/sidebar-nav-ukcfL1Ta.js",revision:null},{url:"assets/orders-CLD_ReRH.js",revision:null},{url:"assets/chains-store-Cd0uXBXz.js",revision:null},{url:"assets/page-header-B0EfQUvW.js",revision:null},{url:"assets/form-B9Poq24q.js",revision:null},{url:"assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2",revision:null},{url:"assets/503-BOfcSfVR.js",revision:null},{url:"assets/nunito-latin-wght-normal-BzFMHfZw.woff2",revision:null},{url:"assets/separator-Bz_yZHgG.js",revision:null},{url:"assets/use-table-url-state-BGiHMi-Q.js",revision:null},{url:"assets/dist-BI6lFb8A.js",revision:null},{url:"assets/Match-BiUjabdf.js",revision:null},{url:"assets/long-text-pZwWsH6w.js",revision:null},{url:"assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2",revision:null},{url:"assets/rpc-C-4mMcNG.js",revision:null},{url:"assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2",revision:null},{url:"assets/general-error-_bJc_DOu.js",revision:null},{url:"assets/textarea--zLcz5On.js",revision:null},{url:"assets/noto-sans-greek-ext-wght-normal-12T8GTDR.woff2",revision:null},{url:"assets/route-DeAekczD.js",revision:null},{url:"assets/ellipsis-CF_K8VFn.js",revision:null},{url:"assets/chevrons-up-down-gFxHzjhz.js",revision:null},{url:"assets/pay-CHGr19NQ.js",revision:null},{url:"assets/_trade_id-BuddFlN0.js",revision:null},{url:"assets/index-DzZI7ME1.js",revision:null},{url:"assets/copy-to-clipboard-CvHNuxB8.js",revision:null},{url:"assets/data-table-C0LADkf1.js",revision:null},{url:"assets/dist-CZ7rtMKA.js",revision:null},{url:"assets/download-TmjIFd4d.js",revision:null},{url:"assets/inter-greek-wght-normal-CkhJZR-_.woff2",revision:null},{url:"assets/chains-CediDuAP.js",revision:null},{url:"assets/shield-check-BugnmKO8.js",revision:null},{url:"assets/dist-Cxq3h89h.js",revision:null},{url:"assets/dist-DPTyN5ZI.js",revision:null},{url:"assets/link-Do_O4b4J.js",revision:null},{url:"assets/checkbox-cAKSRi7j.js",revision:null},{url:"assets/lib-BLhsjQzA.js",revision:null},{url:"images/logo.png",revision:"fa701b6a1d714ecf4856df660055eb89"},{url:"images/chains/op.png",revision:"10b74a72193e2d6ace66ab2d91bd0ae1"},{url:"images/chains/hyperevm.png",revision:"0f3c9b42225f4246d68b1d57a1ad374f"},{url:"images/chains/base.png",revision:"9fcfbaa1d32ffa28c370bbb3a06406af"},{url:"images/chains/bsc.png",revision:"225a2167869ce3986a787a8e88417196"},{url:"images/chains/plasma.png",revision:"5b2accf111b998ef54246391370a3870"},{url:"images/chains/solana.png",revision:"bc1953d110f02cb2d898d65f5251781e"},{url:"images/chains/arbitrum.png",revision:"5c6955ae16d7d5588259393d32a59ec7"},{url:"images/chains/polygon.png",revision:"8363c3106eafefc899fa04c242691480"},{url:"images/chains/ethereum.png",revision:"8f2aaddbf88b0182f9da6dbbef20abfa"},{url:"images/chains/binance.png",revision:"1f5eb69fce03beebd91f1eb4ae344500"},{url:"images/chains/tron.png",revision:"1d316e4d3ffc44797fc2b21ffbb4993a"},{url:"images/chains/bitcoin.png",revision:"1e2ec9f8c2a384dc4a7740fc836972ff"},{url:"favicon.ico",revision:"abba9e0d76413fa735e878d17223cfcb"},{url:"pwa-maskable-192x192.png",revision:"8befa0caebf24d2e0b01c36e01ab4bd7"},{url:"apple-touch-icon.png",revision:"f9c8240d0509320d85a82bd60a6b426f"},{url:"pwa-512x512.png",revision:"2fcf48a2ae4e95f6d7f4a6bc2cc42a63"},{url:"pwa-maskable-512x512.png",revision:"106b94c2eb0675579ae40309698f364c"},{url:"robots.txt",revision:"fa1ded1ed7c11438a9b0385b1e112850"},{url:"pwa-192x192.png",revision:"8bc372216f92e2f0e011daff55721ccb"},{url:"images/okpay.jpg",revision:"e05271249412b3c6dfcac4eaacd72a08"},{url:"images/logo.png",revision:"fa701b6a1d714ecf4856df660055eb89"},{url:"images/chains/bitcoin.png",revision:"1e2ec9f8c2a384dc4a7740fc836972ff"},{url:"images/chains/tron.png",revision:"1d316e4d3ffc44797fc2b21ffbb4993a"},{url:"images/chains/binance.png",revision:"1f5eb69fce03beebd91f1eb4ae344500"},{url:"images/chains/ethereum.png",revision:"8f2aaddbf88b0182f9da6dbbef20abfa"},{url:"images/chains/polygon.png",revision:"8363c3106eafefc899fa04c242691480"},{url:"images/chains/arbitrum.png",revision:"5c6955ae16d7d5588259393d32a59ec7"},{url:"images/chains/solana.png",revision:"bc1953d110f02cb2d898d65f5251781e"},{url:"images/chains/plasma.png",revision:"5b2accf111b998ef54246391370a3870"},{url:"images/chains/bsc.png",revision:"225a2167869ce3986a787a8e88417196"},{url:"images/chains/base.png",revision:"9fcfbaa1d32ffa28c370bbb3a06406af"},{url:"images/chains/hyperevm.png",revision:"0f3c9b42225f4246d68b1d57a1ad374f"},{url:"images/chains/op.png",revision:"10b74a72193e2d6ace66ab2d91bd0ae1"},{url:"manifest.webmanifest",revision:"8d2924aafc68495c2adffcd2b8cff2c1"}],{}),s.cleanupOutdatedCaches(),s.registerRoute(new s.NavigationRoute(s.createHandlerBoundToURL("/index.html"),{denylist:[/^\/payments\//,/^\/pay\//,/^\/api\//,/^\/admin\/api\//]}))});