From 869aa659e5dabf07f85fcdfb1ed76f3a2936e414 Mon Sep 17 00:00:00 2001 From: hkey0 <81494947+hkey0@users.noreply.github.com> Date: Mon, 30 Sep 2024 22:06:52 +0300 Subject: [PATCH 01/48] fix: extend metadata --- app/layout.tsx | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/app/layout.tsx b/app/layout.tsx index 5f27920..44525db 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -14,6 +14,31 @@ export const metadata: Metadata = { : '/testnet-favicon.png', } ], + openGraph: { + title: process.env.WEBSITE_TITLE, + description: process.env.WEBSITE_DESCRIPTION, + images: [ + { + url: "/eclipse-favicon.png", + width: 800, + height: 8000, + } + ], + type: 'website', + locale: 'en_US' + }, + twitter: { + card: "summary_large_image", + title: process.env.WEBSITE_TITLE, + description: process.env.WEBSITE_DESCRIPTION, + images: [ + { + url: "/eclipse-favicon.png", + width: 800, + height: 8000, + } + ] + } }; export default function RootLayout({ From 06ea85b0e6979b879b2ecaa6340d114b42936932 Mon Sep 17 00:00:00 2001 From: hkey <81494947+hkey0@users.noreply.github.com> Date: Tue, 1 Oct 2024 23:47:21 +0300 Subject: [PATCH 02/48] add nightly wallet --- app/client-layout.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/client-layout.tsx b/app/client-layout.tsx index 8a5631f..b817c89 100644 --- a/app/client-layout.tsx +++ b/app/client-layout.tsx @@ -96,7 +96,7 @@ const evmNetworks = [{ rpcUrls: ['https://sepolia.drpc.org'], vanityName: 'Sepolia', }]; - +const eclipseWallets = ["backpacksol", "nightlysol"] export default function ClientLayout({ children, @@ -136,7 +136,7 @@ export default function ClientLayout({ mainContent.style.filter = "" } }, - walletsFilter: (wallets) => wallets.filter((w) => w.walletConnector.supportedChains.includes("EVM") || w.key === "backpacksol"), + walletsFilter: (wallets) => wallets.filter((w) => w.walletConnector.supportedChains.includes("EVM") || eclipseWallets.includes(w.key)), environmentId: process.env.NEXT_PUBLIC_ENVIRONMENT_ID || '', walletConnectors: [EthereumWalletConnectors, SolanaWalletConnectors], initialAuthenticationMode: 'connect-only', From e9a54b64d6c55e263fbde11da6b8d9734750dc1e Mon Sep 17 00:00:00 2001 From: hkey <81494947+hkey0@users.noreply.github.com> Date: Wed, 9 Oct 2024 01:51:26 +0300 Subject: [PATCH 03/48] update rpc --- app/components/Deposit/DepositContent.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/components/Deposit/DepositContent.tsx b/app/components/Deposit/DepositContent.tsx index 9692195..ff57954 100644 --- a/app/components/Deposit/DepositContent.tsx +++ b/app/components/Deposit/DepositContent.tsx @@ -78,7 +78,12 @@ export const DepositContent: React.FC = ({ modalStuff, amou if (!wallet) return; // ignore this for sepolia if (( !provider && process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet")|| !(wallet.chain == "EVM")) return; - const balance = await getBalance(client, { + const balClient = createPublicClient({ + chain: (process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet") ? mainnet : sepolia, + transport: (process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet") ? http() : http("https://sepolia.drpc.org"), + cacheTime: 0 + }) + const balance = await getBalance(balClient, { //@ts-ignore address: wallet.address, blockTag: 'safe' From eb5ceeef309a711d3bc18d9ad1c121bc1a724850 Mon Sep 17 00:00:00 2001 From: hkey0 <81494947+hkey0@users.noreply.github.com> Date: Wed, 16 Oct 2024 16:24:03 +0300 Subject: [PATCH 04/48] fix: update banner --- app/layout.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/layout.tsx b/app/layout.tsx index 44525db..0492e57 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -19,9 +19,9 @@ export const metadata: Metadata = { description: process.env.WEBSITE_DESCRIPTION, images: [ { - url: "/eclipse-favicon.png", - width: 800, - height: 8000, + url: "/twitter-banner.png", + width: 1200, + height: 675, } ], type: 'website', @@ -33,9 +33,9 @@ export const metadata: Metadata = { description: process.env.WEBSITE_DESCRIPTION, images: [ { - url: "/eclipse-favicon.png", - width: 800, - height: 8000, + url: "/twitter-banner.png", + width: 1200, + height: 675, } ] } From ae6bd67620fe3328eda837ebe2d1627422b27ad0 Mon Sep 17 00:00:00 2001 From: hkey0 <81494947+hkey0@users.noreply.github.com> Date: Wed, 16 Oct 2024 16:26:37 +0300 Subject: [PATCH 05/48] fix: update fetch balance --- app/components/ConnectedWallets/index.tsx | 3 +-- app/components/Deposit/DepositContent.tsx | 3 +-- public/twitter-banner.png | Bin 0 -> 689178 bytes 3 files changed, 2 insertions(+), 4 deletions(-) create mode 100644 public/twitter-banner.png diff --git a/app/components/ConnectedWallets/index.tsx b/app/components/ConnectedWallets/index.tsx index f332375..c9cc162 100644 --- a/app/components/ConnectedWallets/index.tsx +++ b/app/components/ConnectedWallets/index.tsx @@ -36,8 +36,7 @@ const useWalletData = () => { if (wallet.chain === "EVM") { const balance = await getBalance(client, { - address: wallet.address as `0x${string}`, - blockTag: 'safe' + address: wallet.address as `0x${string}` }); const balanceAsEther = formatEther(balance); diff --git a/app/components/Deposit/DepositContent.tsx b/app/components/Deposit/DepositContent.tsx index ff57954..61ccc19 100644 --- a/app/components/Deposit/DepositContent.tsx +++ b/app/components/Deposit/DepositContent.tsx @@ -85,8 +85,7 @@ export const DepositContent: React.FC = ({ modalStuff, amou }) const balance = await getBalance(balClient, { //@ts-ignore - address: wallet.address, - blockTag: 'safe' + address: wallet.address }) const balanceAsEther = formatEther(balance); diff --git a/public/twitter-banner.png b/public/twitter-banner.png new file mode 100644 index 0000000000000000000000000000000000000000..f96904bdeb0659e310b7297891f2ca793f4e09f0 GIT binary patch literal 689178 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

gnRm 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 z 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

v-zw)zT_Y(Jm8Y`8=`YroMgGo4ka>zfIC*$pez5 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°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

Ndf+<## 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®UirTCTop;vxz3w%A20#Jh0H(>%dG5P*`s#%_+g4( z7vhENTR(Pa%*CK*XEJb<8@{Zz%aGmS4j53mUSo4;&d!Z96yv|^yc#kTeXO!9L-HoV zk-q4jl)zBroVAY)?;sIOO*!oto} zMat>R9lzYsm5zK zd6P(nxX4|M=6fnDHU+qXkx3#zDKAXszpXg-tqaDqVexZAe;tUHyd4{b2N|J#KQ#G1 z(FnZKWFVA0nnc<*n!v#Z&`!T|l4q7dQc zw;LtAn6WJ|Rj}TjwJ5-lmCAn8{FSmMj-*lJhUk+;YYK-9rz34g8}slapiq)V!1`Jnlqn})+UHU^e(`Rr1F3ZiH=*3=r@{GK%+)E=}4MaWg*g$Z1xWeE&7`_)6w^;4p z)k;?h(sTY6dzhr0IdE{jR7Vjw8pBsE)Y%(vtRYLLiaq|uXVxP_?ebEPnYi3rheef* z@IRg__DpM*Xxv^b#M06SDgI#X+@&v~b-MWni;a1F(9s3KA~^%zMmm&k7@ZLkyNnhvys@~i~D|&6+pSa2VjggP|jWecnwTatYH2~V8 z>k{K4@D&u7D|j()UDq2#^=6`R-sPd5hp?l!wrg`48j6t(S>fTZCl7+NB&qyRgS}2o z2GTqx(=$PCq#-UOkCcjB>Ugpe3wOR@zLbFcYFQ*@)==rZZ_wyU8uEbRdl7_GX(6Dz ze=|Bny?qOlmP^yV*@(SByxL*`XJ2#ObXilUlUn({F;R6)7eq|m^J>goetb)YP7EFV z26Q=}09s3PIgz}v;<*dsTV~<=C2bpYLWAYKW$%!sYx?}@gZ#9w-_7BCenk^gc;`2> zGrRHrCWSMo96a8&!~BwFXhy<_95AuY7 zV#e&XnWt{Is_hz46g7<*1UpmOX5ofH_!B?5x$%}3)*b`4In-_II) z^nUZNR&74eAPThS5|Ok z%q1`U!AAKng}tRukbX<@_8gr}hnmN;j@&3|=Q{oCO2f{6?In`Irt~3)O6I?jH2)gH zmPz>e23_k^b$s$EId{id|19uqyB{O?+#-B!o%?LFx4Xh8Z*57$Fr|kJ#n1T2fLhY6 z_m7GI(H%X(=I%p8r#3A)4309|_EN0NkRa5P0PA=+ULGvYkDyr^fPcqTi&)8djIge; z!VY|)w6ajRr$QSdFCK(jaH$qd1zuCk3x%`m*Ox*CB_8EG6Ws6tCx}@9x8F%i|Rg_`KkQ z|Natg?D;hdDwX4+(Z0Q4l#td#B6;yIcC&2I3mrE{7+YIjnsy=QX+k0?%P(PZOn%P& z=`PXe6D$V7^NJwy_sI8)Oa_@s^x|s^N4Z5lfqRkf>YVW%{$ja|Ze6p`5IJt`V8=ef z^~>q^uCM!`qb_h;a)USPT5`wt3aqI-mz+0b7GvR?)0`ZDQH}JDD#;>%MW(nzcewnQ zTMt+kufLouwTx#{Hk$xBlxiIpmh2UY(xyRK(#1eHC{+2tVUJ|f@KiRI(N@;9U#%2c z0*`IE@CJ3==v@myXV`PcMc@|BxD%yD?{R(u?+QKj zNMULlVv)y~!I0yk<-x0$|Dfu`lzKaiCm#L4+-FfsV@cf41J1;F}=s6g%lkmz4-bGwIVnEK>?{wyM zs_T9C-~_VlKnQf9(pLP+#6>z>pFnpilma!U5_;gLFLx;lBUi@<+`q(JVu26iD^^M1Eh0qF442%CX=D3`}n>9ye zFk({IfB>}`Vn_Ty&w{e1eg!9J9;i=-o;0Mzpk?|fZfixQ>rmXiAvImGbZ!g5Wn+C5 zbGIv9nQD7F6g7G>+y2k9Yx~R%wAQ=~R+Om0ur$XmDVJIBq1yoa8ZIyomF^}wcL;{2fq~}e*k@2kpytsT4a-%CvIP< zewq0i79)SDp~LXz0g)}*h&NG|yF^$k=zq*(KUGzHT-Zd;(+rg4k?qxsPn9W^LCG}W zetfC+<^4iV{E-2Wd&Ggi2wnb-W8H(`J~K1Zs_dM513^|3JF4}AIqQ%6XNhMK7z(%4v<2wX{knTOCWjpQI>3?r;XoE(*a)mEPA$bl4ZSo zQSKWM|CSv#1YCr4TT%=%7FdW9zWt+yoH*4cEST(#U)#3 z&ihp=@c|&OChZ9*xRervDRLr6B=t>m$i@7u-w^H*FKookB?*l1o9SUsdZ?s{c{7U! zL?U-J3#AdCH5I`Tumq)KYKu+#DxX)$63XT)_=LmcL8QA*eLsi9y)H1o%#q{c24*7fv09uR5I7$@Q<%N#d7+m>21u1rKe6TyZJRaD49&*JSMV?{*FW-9 zKBVV(9Lay4$$w){BYq6=yGaTAWAYHY;pA}_kc}UO`kG-!;T6TmtFY#pQG}{zK@&^r zJN$oCGqG8Q|MCxQ?6AU}^kg3expT^fhokpz>5hyNpERm=NGpNp$MUhE*mh1QCHrvG zsc?6r1W<$xECM*(QlWrcgyfw!)^3a*OZ6T~b3WDwN77g|yu|(K)KF;gLEXul@#~SXP5tbUl=m!^5eP^H*cEb*7eHU?fk0?MVpxwhjWhW2UXwEqU9u!C;m- z7;jryxoof&^)$Ggxk)zG7O6Q{|NZB+>{Qm_arX7P^Xl1W2gdg%#&t_^QKR;x{a&L_eCNZ622V3FmKSV za*hm8SrQN$MMze(0$@?B`d=gskjP6{N+SlMhz`ynlp%y*%HHN^$D6xgkIr&ehX?a& zxBhU>?@$JSblzZ~=fafiB1ZQwqhoN#*c0s2T(l5(athpLA(tp^nqyw+Ewcv@t~fSp zaQb=3gm_|Vnnq+TA80oMHR5!`wmPs%;6E8JhsS6{mC7M*$)&eXg z7^anvi95>R|EiAZ`fC!;O20j)}uA1A)~8IB<)#O~!`U*IqE0 za?1m%k>hm0OB3r2toxY^&2EI%ZK6|+)>8|#51_ey%Ru1at=?CD#x84Ap;H&m0+Ig} zDv&}jai8?XRk95?3;;wK?SWW(YZ>9o$86c5xw6rR#^7(c3V#WJ5r%nI+99WUoxAeB z?q|Q)SB=vo;)FDTD+mZ_yS}iXr&^%OQNS?K`KwmYXd+Ru-ZIQ`l7-B6T>S0U8=^%{ zLIEty?F2Wz7$z_|Q>c_!My-o-*iFPvR2ZQcG9Pv-gla0JqvAK(iKVwex|Hc!5X}Nf z5HI3s7$qo?%HzkJcbN9BgJ=Ma>mv~u+5r3z$s;hUQ~i9U*hqS=o6b>?oZ17+uXZ6x3!tU&A0`1M z7eUnMee7b<4^l+mRf;rY@%)y78rsKb-4~v|M||J6e4#1ozg_prVQT}a%J*nbNDhEY zPFgzsHf~k=AcloS$28DvIK?&)DumQ+JQdf6NDqnS^`{#QP|TS2B&h8f5;1!<$@G;r zCpA}yPmYLqevbQsafO;4a1$gde%0?oFo^}Xs4->JDsdVfa!O=UsJsxh7*?an1)yG1 zOHYiBWIJ)fd|?y*@u}P8d?eU@tCIiR8$O6O6^?1GT+wf*uT^Yt!mstV*0N_Z?>}Dx zC}P1F%RxR8FQ{8@L6JJUZ^^3kQQ{!_DUxwwC_h||6XV-?2T2}tr!vW@+7@ICD5phA z^~NdxliLjHR#%>2b`}pLfcb0Tje|oPq22*o3kGecdTX|Pqgx2=drlLnNv*e<+zmsi z#Wt?MV!9bl{JJlunRLLy?(eg2XM}I@uR8o;Hhsd7_FhvVH)su6BWs>|I{f&dOjydn zj&V{L01nPruDTeNOt{8~PgYdj*U+PQMcWfj&E;Q-5BK9-#l=UxeTL-w$VKpef&3hz z@y*u*h+-M*bpW$C$Ccvzdv3YK1}4&k#3#AXU(UXbCH*MpEv9z&#w2&dL9Xq(PD{(NIGryO?#txyq(B@GuXK=HZwoy?o5w0 zHOHbES-Y|Qvud;sMJN)r{s>Stc6(M!=QuVH|D|M|s`FQgx)bD1tq^4Jq}Har0Ml@y7oxYPs=+#ZeeqKnymvoR$by04`3rvMPx1SJ zmcXsO-rWk%w*4@U-u;kg_fBD-3FMcE>%UF?FOhTI2pyLl{4L-Qb3|WDMqjjPz6+n) zb`F=GXjX1l9FkGjSs55nMte0kQGQ8_XSuG`IQPV;z>^_wbl?6^*d|dz~`_ITdwna>8D}#LvRFZw4rMFK<`lF4HSHFc=i{hC614X9b5x7S0?N|AZS5 zz0N#2sbD=lj%9>wAKW$s{(geRvvF#!Eg4=jvlrY`wAGB891m*MN$`|6;fiuFJ=anD z_u<-q@)KNEtOBJ2-94_cMabbBl$oa!!xdtXg|H8D*mSM8YM`Jd-U(Mzu6#KO7<^~E zI}O;8b;wtiPUIF`L;0CrX_MzJ0cRIxK?q`V{HK8< z7CE|B!9-1p#N{ez-J#M@uCl6KvA^c}v9;cP?fB(mF)VFU-R0&!N>c9$UMbhsY$5>u z7^feZ?ZCBT@5nAw%qVu4C|*8Mo8);#p7kf@bx6KcmHeeC`e0(=$YKZ(CB}T|zsbGF zsgidI=Lh-`hvM}JHaA{*Cmb%QCZ6fT-Ma3=yC!MU3|}SD0L5MZ-hP$4L=~3+=kA=r z*(tL3=Syw-p+=k+wz4N)AB4qi^j`DPgqz;>E7qigbJ9RHh585$4j2wCHeS~DISX|& z>c(dIEGU(xhBIjKpFxsYz_U%q1p;{pH`cR0O@JqImB+X9>RFuot%{lYV$kU8N(R?> zcI(>Z#7S}pDTke-9cJh+OAQSgyO9mZrhF>w zZxmzR!7S%PpX$GF4jI0`Qb<;-`Som-Gh4#B7FEI=7swH~?4GZXbIDE)VX-w-Xi&V? z#T-m6?^lX|Nz$HrZ1LO3o)qmGP*bhOE4>gEk6^s_qCrQ%F4z-L9R=#Rv!Kdy8?S;&7qQEWdLa4hom zUswzrs!Y0!W;** zK(VhGd7@I%*u_A%aoLBC|DM~*HB!aIYvX`&E3Y_{(hGUNg5Qxx;r|}b`EJYEcb%gj z{`s*X;8EZhcpo;TFL%@b(Np4qYM<`Y!gEf->G%aTass@kxp49d?tky$55mVv5s@3B zvBf?|8Ek@%eLfzRdZ8sPf6*@MF}Cmp-)sDhewTDrvYuy|ydin=y!}RfA9ZuwS`xuA zt2fHH58Jx=vvt!i@7=5A>-ugbnpL~YJv5K7SDLYtxX}kF12~irOKw!+@+`_C^PG^3 z@B_uzc{;ZuD&Yz8_QTHw8q?i2yaO=_lo9f!?$M+L1ok%~R;a+b!0-7yBnJ#rNVx3B z5v-wR61#qLy4nOm$LZ|97()sPm*L2P6>!g~oKhTGKb}zdY@~cAFkENHq%{s@ciyyQ zZbnouMA7~V*Op4m1ee5E43Ro?|DP;?)3zad-+l)4=0Guxt0S3p@oZ@Db5+glqIuWk zMhhdh!;zHP@bOg(aU3xEl6aTJ^3S?L5be*!(kj3B#HXx*TDm)@a79WOdBHSuG>a6( zX?WdXY$*nDzkG@w8+6PS%CO(LzwRSp$dVP)LDvIXxSLmK|3v-5Cb#j5Byw;lKc*f@ z#A`9?phDX-vCpe4NTVq&6n9cc!$(d-9 z@pmstEe!Tc{ONuTx>x`cGcS))T_v>-NMtl%gLWjtgziP-yW~g8wpb~X3mYr#F9m1> z9F{|y?+#4%id+#Y5qVl*1?C{YPZBZNehW`Sp@t!v&#I~pY zfOiR1!Jobdt|RIJtF=M$onrawGwOO_>MG;Ba~WOll!sZ)m$uPvNS~8|%yL?2ljix? z0#Y)bZK|Y#M`_q9$_~!f>i@7jOU?ADU-D$uE?i6ClcM^aX`=^8w#d?d$*D5iI7EN& zpg8ib_1?O0)EKLczj6}T{9LJGgZTc4fuZ6My1{UXuS<6v#g!xFky`3yFSCWnOs@Jj z0}M9v<70EDDynhcT;%}*3r5iLF)4Q2c+oiDV%LSX!R2|x;*XqOb@uuER80%Egjyxw zz-^%&&uYaXUz9~+Ztb=)mb7yDUpfxFVd)%#S1-bc-uKh@RwoK24uz;a#5mt$`@)0@ zzSpmcLG$q9CO#w1!iryR!SlK>wLe%Yd8etmXO7^BP)}S85eYOJ`>|>8a%f!6u>(@P#-(34BBBC?8kk~ai~=Tp zVULeo6PF&CHIV4tf8WX!~sDMVAkUTD1@fToiUXQ z4OS*SanpNcJc;}gz~-$J$;5~S&kdNzq%7z(BjcRHY9ILAXtw_M)jh}OU4@2K|BHTkE$I}9Vq9<@MI%mWLfu~x?zwn26oZW*uH8S z>Rb#=ux2xA2$EpwP|^i&H-=7vWs>%6o(+G!#(wT~e~UUppGQyQ#8=Ux?CqSbiJCw1 z@50=tt0I1(`#IW4M)N8$V>zxG^x^m`<6)n!tjJ?^=gMwBTYUI$+kO|LN#A z-?%$HqDQs+D-{Dem=Fff(!2y^Y1FFbEJ9}7z*Lv7x=VOJtx7!py+Gp%bv)K2JmlqE z){qo-Q>eV~|Xh#>b47hmZ=*m7H^i2pX0_e*SyJpqg~a`<0NE!{xp zS^R2uS=C}VS~UcV^hqYox9$DlOkHLP;iQ~H0ClV;z+*PiPcTP{^J zl=V0ye(Bd*XlGVX^Fg*53kHZN(rxZP^)#s#3 zUKzR>i6$rFlvB$G;&VPJkNFk-{&%SuM^hE73YR-=sH6TiWjY0Jvr-=Gz4@{vsV%=t zH08Ez+kf5n;3?DC|17x=-uYhF6= zc?SLfiO%PPRGpyXaYdED{_}TJ?ZZh(XibcKti8`#{eZlK&#wz|9sJB*H{*l+!fZnt z9Is(~NnXg<9M^0o_GOq@$!*B3?#_oLh#dV_SS=XA0W5^-x5__W=P=oCLLaw+fmoXm zIZnBpZ<)9={;y5ZqpyVURQ6+}6JW<#S&bPfh+oQvY_NX`ZMSNj<$tG+P#q^0>uf>C zT+VnewUBHYERsi}8m3$cLP0R4uX0&%k{7u{BFcxZr}p$)a9n`#IOW7-Dy1^8`Ku@NXFoHWTv z(jwl9nC8O^IaRat#AUJyyr?Oe>n~oNLbAe+!?kzDgFZkZ1BxjsyKjH3b?>3W0i(47 z&UfnH=~Ah}U?!IOEhtMicJ}#H__U2~@iOI3S4-9Q;*e&81=2p-^$_zWc*T~Ir+js} z)ldq5(>|x~Yl_54b>;Dyfw*NTeN7d#QjC+YE2Hl#&#g!NX@f0{lF4o)M@>jMMen_8a}wxe`e)FU*IyJx;qQW1+{XU_T4Pg<77&;%v|-f>i4p+mq>q~^+&s#wN|eKq zX1V(<{`$1ujmLKeA083<1ZICFPa$8{#1no6Ulo8S*xd0>mt3XPSeAWd9;OAExW5Sn zHms<1cf5p=Kw3|gnzEX}4x0k*R^f|GHW?Y|PfrcWU3@kE%r}(H!&TJ&q^Tv`9{#Tc zw6%;Kv0JJiZ)mDuNvsyukps+8lfKKwWd_->JYJ#=?+b{EPN753t7{bjP~R0H&zfrzk%to4p_b}};O>ma0| z>mv^`GjKeU@SDXX#mX+JskU>-h;^V;7=61A9&|j#QX6f;42j6cful{XoQ-lmOEd%qovR1(Ll z#WHi*Nmh;h+iU0e^cN;UAo4o1gM^<~LZ;C#gM~@Wi&+0x%zLdF1t|^z7$5wqpqL$b zGoy(D#Z>KZ1*HtwQ~2coGz-6hruoM&i{g=<_WraMj7BY9yn^o?lsOd|ib78yY?&zi z2UdO>6al=C68X;&M9h=9vF3uEU4)R47pc7R%%mP;-@}xYTP7mCWHMT>f@U?na-As5 zM>~1OQd<#e+3L2ahX5rD^#^;;gHMxpDA_7Y_47HlGA-_e+%L%`S&N&@O08tN-y2c*6uI%YN_rHHOu; ze>}Tb!ro7nbO#U3zK5UzKdS_* z+33(Fp_abOzXyY=uBf6i4v-H4|A(@(Y>ETuwlx+kxVt+c!QI_S7~I`m27dynan9IQ6^B6{0~2SM>zB^D<_d%>iO~rx*)5sXYYKY+=f3u<2k!w@r)CMRQtO zCCyZV+N#~r?D3~nY1Ic@Lv$S7s<*9Un;Dr?ve0j|fdl5o{CNL(e36a_1(lQT_bKhbW|5@eB!f%a`^z@<0<@mv)}k|8RX6W*zu7ia3t5&p7{p&qXqW94qJV(Y}}d;F7IfRxfm^LOM25iV)1o^qAv7h-(F;u@ZY zgPJFB?%*v;O1ChxHP+U`Bn@C8cjR|VIMUcVcON7cda@OI+OhvVOxke}dra#ir4MIPcsv>n$voc4+$4(gMJ znzi9TKn6nX$P)`2F-BRFJ0N8wa{J41%bhrO67|)=896ed_0fuM3C4*sJMtdd)ZAg1 zkB#Z@R317BG{!oPg3U4z6saYdW#kXv0kqqzFo2iL6r0OljA_9m!raGU-@UGud)`+= zR*c}26%uk5sJl#d-TBMKJSrYZM&S`^)`+o-8Lh@>mAGgj+8z|VE4MG)=+MF`0>?3n zyCrfQH{2@0RgkxEXsV%mpO_7-@EdX>5ir1jON(`v5w*QlVvwmIi(5Wf@cW`=M`O>5 zDkfW}l?T(iQB&NJQAjzFy=G+*=al$O-en$0`T%xj9x5iHA8M%F2(FY)wkSf+s_pM> zwd29I&j9rBjtO1m2239Iaq< zddlqCp70C$G4w5FOcAu62FXC+c~GCg-qQ8CjY&e<)LXIQzu2{R5OpM(D>Q6+eU4%g zG(~lwKs4n*{1OqRH;f>M87O$scj%7v{Xj54lKYYaKG>c1R;A#(2t}uMf`9lkJxR8_ zX%Hn$e}I#{$sn0$Ttp!9;fV#6dn5_!!9N=_qyE*ewk!4?(VG!XqJEARMZ15+9oM}& z*&ipzDRH?het+$^&%iSm78{Pxv2>33c{_~@61OPYOoGoVBadR8QAcT>Lr)?O6AmIE zSyZ8Hq%QCM1h&wr7$JZWTW=@{;aYEgri;!)xW&6S__c2;TE*FrBse~ZyVByQsI!yB z0}#ZEKBJ+2CCa~6z>4?HXCX_|z2G8B>kUPwn zRFQuIaaP7fDYFB)|3F9a>>%~Y!$62JlVoJ`kvl5!#K>et%O@mBqjjclOWFC(CP)|% z)%%IiR21WhRckx&EwQaE(PTnonb;;%#UC|@mp6ho!z<6~o3F8ZBHNodzC?8e;LzB|#~ zv5x^$A2NG9shFxE|MW3^ZW6o08OP(xRPIe`?hDBGfky7k%$%|ZU^fCpFfu8l{$}S@ zX)vCWQJ$ss74oQoCgX{`PbduGz_tz1k$+JOFqy~%(%rEc;4s~ly-dbj#nR=uf}_or z;pX4U$Ck$3pWH3vGFzz9#lb4Mc$zCiQ^6O5}(}?Mq3` zi~HBI4hE3h`%;eKo0$Id>*jm%=KYwxT%R5;Fa9@*^cYq9)atry%)IsThUyoxn1uwg z9N_ToX0gC|k>}kOO;rN6J`YRy%}6*ZxA*pf*;9_1ziHddzb2*4 zr^50G+JKS|Gzyt&kYDpcUM!%@7YWnlK!e8`GjRJM>8&^knGbK3KA7GD*6C^n{roDjg~PVQPWSj(rkHOU$!D$a3~GA4l3ZvTP^Ibru2@SsmGYs_ zy|CGsXOf(w!S8*`KHe1YIdBgX!G{YXqrl7zZ?ij}93KdEiOoYX#*oybnPJtRFS8w- zh{1x;gq%PneKfu?>?5QiT(de?K8EJjiadLDkl8JSjHWagg(b#!Y;tA%2TJLlX{+tS zk9Y32W%ATCE7hJWMQ74uN4}ndab4)NE&k)&Uz<1qVdI#8F>{;{gdv~-q#47-_Ymo+ zK8s3kuc#lHJ__XbteQBVq;T$LKsqp7&Qu2=SqY=hQ=CVnF^9IqT+Dnv%)X3Dfe5ZGp&iYm?BdD3>z_2P1mvkNqitaI97Oms7u9XyupqW=+~zum)ZUf_gi&+Rpzc6+O!$($EBX4YJJf*@9#mXJLGPsGh3@fQ!@d@Uym*+X+1&-rUI z0!)3<;qLd3xQ}aerH|#}#FqClRM_^2!6sTJXg@-9K`qu_Qu^!Nk5-mnWL@O8Ijhvx z>%zRN{{joD7%NIL>u2l#$>#DU2qHzoz)MjQ|Bf?ay2#z14X&sCC=G;+IE|$ znlX#_dV7T&ki=#&DA(Ka7hSCO449UvYhDS|-kfqY?O+fggZMD%UAQ$WHegnG{AuCB zJDQ(G7gMUv?(_~%w%&D+CX*^Y1Abnu@{KVKGdh>|mM{mQ5ZP`2HGGSx?AV`h>v(As z+H0%m=5*p(HKcM6kSrM|y&yGfMWB+TDLdbKoFXa_^Maa8bK56JHn^C=UQfVv8tD0*MJXspmf+VY7}1+3RU60m<> zM5{)14Jw5)8Ymx|3!WRdc&j(Ush-zdf|_T7)j`t+C^lkSA$JD07rx58BeV7|ht!s`Mv_icZ%vqj4`o2=d; zcHAKShkh5$6FD-O1)%KvfsY6D`v26^BKiMO(4*|)AZo>BPU(Z&CEYv65hGsBbek1= zLwVstlrTPwG8me|eD5q|TK~Fjvdfid7fk5{j$-ri2X~8@IdVb&$7AOcH^HYX{f9@^ ztjcjcv%U^PgAAj!>}Q9@oECx&Wv(D2(Kbq4cQK}`khuzzzYOy_qW9}AJNC1Be+Mg9 z2{UU2<}=EtOys8wcani3=Rf|VGv9d6U-i9z(f4_p4SGlgc=+lK?p5J+2<5JqdDy;x zmFT*s*1tKV6?mTHKb+K=w{Btoc)t)P$s{r$npF1k8UrNP-mzPv$lm*@#78}Z#C2nq z`7F;02HmweH!Yc+G_&BT%0)?1V8DQfU3Vj5TVMZFK%@995sM6SSHK8!;O9v){ zPq-SPit0T@<*$r(;GU66dFnO>1^$(A;z!HrahtEViF=I9w<1mHn87xg07g zmR*HFLBU=gm=GGvFi2GlW8TX`CLzC^ILcmKFfNAd!5S3TKxbnaSioTB6Rq+l)J?cA zZ$M+Aa=fW$GyN@JJ!QNS#@Tp@wDcwt#$XcYeZ2AQl#-iU&HN@CaZ_aE4q_~Pq1X%x zAuXcABeo~1%cUrrJ8g#hgO~S7EKeW==@mYsI_(ejW*UFqOP{Q6Z|yfxt5kUu+p6HJPvywv2J% zS|saN`lW>Pk38w)j%TBk{2fQ5A>QBNEcM_9@yr<3XA5~Ul?$Sqa%ppt8qV~_rJjyP}wM%Q>ltujoh5uZR)bqq`!(+CFC3I$)A5-HyqYvv*S9-RMq$RSeo`>bz|dGqUMTJAYk}FWnP)Xa)q=``gqxA$w)Qo z9Cvd$k|Zb<9dR}<0nk#qk#D0{MQY1zCMxTC=y?1p@p*^Ix%qgX&~7@gv5Z69X{M}E z@cU*Y2jUi_88px5S^az!oHu4$oX%oq`*M?1q3}=V1ultV@&v~6KG>2OvI zL3q>?VUPuKu!dOKE}Mpfrw|!40eMrcYlG)XRbPQf7!3U76yK98E*!0OZ8 zkzB4yLaTJiHRJC74LXvt%Bcqmv_y+C;3Bdi`?1 zl1|J%tbwWR#EJtNsE}Tbr~hdq$*%9`G5?7?9#oh zVTfE9{WH1%_o~^w|4wZiXISSzo#^8Jadkrn=ziq7xp7!d_ZH0O*XtEs4%NpE;E^$| z3bTFS8iC92v7W<%(Q!u}6Hmn1a|2tc{A?Aokl1dRPoZAP4*&G& z?EkLgr{630zQy;%8T8FQoLMB4=;`=}(z!nXL7wgmlD*}eW6v zWUVV-qVYJVmDECOfb%@q+toPRlycb6kncR2s*>rLh0wxHE+gh+t+;8z>|CF(eO)7Y z2Ws#omv_L1vUxIrdrb$_R#&FXGcu|`BK{a`FI|d;F0j;w6_k<+oed04T_$?~jguX3 zoEk9?$hTR-nUoQ37V*sE@*6F|O}u?q_yA{V!vEtoA{2h9WfV}()JFRWz*ZTi>h9Wm~9csN{B%o=LdW(|2^GIAeAWeF>n(@9}- zeQun*{v8Z$19w@B@Rk}Q*uCJbd9GRqeOCE<{?^O#_Pza+F@n62J9&;>c_vGed7Xw` zi=K2i8P?gG?kvmNNnS00_R-(_!J-U!T~ApkFJ%R3dA~L|xX^l(0ZtT6s5rYF_Z>IJzPD;3 zX&~X1AvPw+sUv!rJO>bdzNM&R7aeVaG%g~EIfDQ)RMgrMu8o6%93SlBdrbFzV{^$q zp$L_(8Y8$gp9BgltOvLyN9(2@&?I^{?Mz05eAVM{P5jo6nxzwE@**M;7v4(n2MHs3 z?i$zoRjh=&2(HD>1%GA1AY(c8p!_1IZay~Y*j)S+gGE9I#q8N$i{K?meypHJz)`L- za~J&r3&bf&Nk|_CO$8gDeSA5NLr!0uA^shz#tC>hT~`ptGOi_^dDQ{SHjk>XW1oeF z8cD1)dwr+tv3t5W@J!xx*3ohI{$QjKyjILQ&oXXTJ;U8q`dmKw>}l_Lv-&D%xaYXw zq0?ZJz~vVxW>}9_O57B6c^*5L@rs(g7;fR(s=bFNP^bGY@Uw3n?*S2>{6QpRRCNgfKyOg*NJOIDJV$eHFp)3f3f zzLO+muY=S~wF9Vra9_4Ld1W%Xcw*tDBI1sYdEPgTO$HV)mxTjjvMI#rw9phQG>DI=)0Y;NvC zS7sW=!>>m)F|9p0-k8Oac$;luvI4YN~Dv26|wvExt@0~+*yOXA3l9L zolZT=Ue)6InVl(%D=kjNDvv&85t0XML>fM8kVHx-8MTIdVS!AW>mO%Rg8;P( zU(U|s&)inK9^;R)KklO7ZeyiUqA8{OLb>%gfVtnEQz}3^PAt8GVu?2_ zX{TU&-GRc7SMGOpbMdBVL6m*+}j|7-pw&l(t&zNei+knc=J3XQ|8xj!C z0#_T=!ml9_NVnv;zAkURE-O9n)7B325>gzT>#iP0$7Owr0 z5Mmaq5bzq;eJt~o%%vMP8@hdHpHNj2yWI_nOrBx+g)?taOJLOON0U*6VkH8vQTj>SeXlZG6UQa+}Kh~j;r=1*mD8hDa#gc0aPk}2X zLF8Ze@`3qXol-~MCEX3YIfIFUsCE8>jg)Di{jf_mQ6^^hFU4s)Yc=gk=#^H)ABOC; zN2l5g6s9%iLt+w@8-gAjh)CmTLlHh7u3aB*AL~M;w~yZ|KBEi}2TB}Aq~X0ztlm&q zk$)r7h=K(COzvV)(~99gO_*2VL?ZBzXUn$P8EKdmN_=%-K=`e(kBWda;ktQ5-NBU` z^AmJb9fJ2U_XL^n27)fe+N+q^58O@#nle92ZWx&2u>!5}SygTUji({tREDn6RCG|0cWmk0BOyx6U_L_hoOBtbH;k1Ma8s;1oIiL>{fi4$f~cVO3La z)D`KLT(52CT{Y$UzH22=gu5Hq{y@U264tvotyVYN)CojrFgu-Y6q}gCU z16c`E+u9VotO02vgWG9KVSWiTrNH!nEt@nHVTX}f5^cgsJYWo1uRm-!EE|#Bju_IG zSD8_ejO?CWs|?D_st+R;KnP3e;x`RBq#L|6%Mn%x*O79?VJ*fM-_KsEH|ofRFwXFm zW#>>ZY}^I023ng3C7>IIFDTaq4zpLJSsvM%C{Kc63|2YSbS}27GyqKfR)#ft)!U$RNx&pV z!-1uT6EKb?6AUN)3JomuZqlL8e+_ z@KZFz??}TKM#rQPA2Z~j56%QF@h0UI#xgXK51lW>@MsOu@3z?AL*dDK+^0D`%v4LQ z&Nw9o_>?QNdb>aFRaGGyg(y^UPbK$Mw9l61i7D7TD1Q-w9H&&WI;PxhK>!LIl3K-L zTt4O9qo%0f&tuw2f{kd=l|4zoWytF0WoFg00#FnIyYL824H`lU-id`^Y)(r*FNTQ) zBb5FNQK$kMndcB!PY95C`IVd7)QQSa(oUF{w8rKyLirh#PAeaflytIea!MbgaQ8Ra!pomyhn40t4BGP?bo#nb+|=lkz^6>UbNs_Z+o<*P|~QS2c@cg?Ht~hPuQKSA`laU{wSxS8~Hc z&=P?5jk6+nIa&+}`hxU^O56u}xRZ~OjjO1eLx$PpVWcJIKV#B>|GNo1Z^C-Rnc<-@ zv;Hl`o*N@bqEVn4R=`U zfhkn|rmQT1d-c)b+!CyT?(|%z)oNkCf>`q(%_Z=H$hj4Iqdr;2Kn=Ug$~NbA0WCEn z5T5T2o(xQf0Ak_W;Jc%}{3qXHB7zUY^Sx4jkNLkCt;Rn+idK1mV2QPV5ywT6! z`nILsy#`z$wX4f>?Z3l?yCE)8h`uDk3GtAkdnwmi9nRBmmTJm0BQFhjZNMJCU_ZU4 ztW}B?)6hE59rVmAB>XG$noMzKh|qkoZ}WFYSVK?rXR9_Z*g4&HTIigM$fBxiEQ=`p zwK^MBZ+p;#-t1gCkT!)w&h5-z0*s%tN>ykjbPWz#*=KyF!+2Vqe%=(8l4HB$Yt*Pz$`*K5=|BOwctuKT)UDn)cLZx*y+lgr_okUiYtxlas|4?NCWu2BK zpn){7JJHETwH}sDGI?H8@Jh@Xry#x)JDV+C-fn0Io|J|ri$Fm!l%7Bko^k1^5*uao zq`EiFmW(1U{%uIbrx=SxL^#^db`OSb%d)G<9YQD922SddDtoo<`HeL! zM3>O4y3lCJHKyZxRmCB2tn>D}bLzKQpJy(62K!?akN?Fc#Gx%B+T2V_Lgh ztKy*s*x}lcmF~E3IMjmFr>(_w;uW5LCP(xG_-mPd8J4MP!TiwZQXg#gtRFJ4--VYnekpglQHLtgi7T)y@Y_HTTLN_8$gK8?omrO6C`lbP z|44A3h~BSS*CXd>sA2T@MC4nG zRTU+Y|CAvC6Q?kmb<*Mq(?P$ohqY!ty{^LCcg9m8-oMl&+EUIFxRt!Xp<{SJ6yaO6 zL>O{Pcp>@Oh3Q?(4#=}aYPTnP6bDk8*kxD>S@qCm1bNr3j@-v8ku>;Les_Daoco@z zE;}q=NDYUwy?85Q~}rUAD>YWr`;#M=XXN4dy`$C60x_X*2vwQb^mqaDFJJ5 z$F|e%^#8JyjP2_ve;V-TdWnRFu6Z2!_{YPT4f?7)#P35@y=fei zkG2~??=iz0xgFa}^Yw$%e{(jU+w8q3^gSjnI-jGnrx_^}8I(34>xAW4C1*Y<(^ET8X=Qj}!Be5E4d<)^(W&&$_nW=q%Oy}^B@}!fIwo(ICy-!=(7yA^{(Vy47fflt zyBB484Q=$)=Ub}L@NY*|ro{Qi9$*!B)&)%2mb=fySI&yqTDVXXb`L z_;U--#OMyXAS&Wk!a7FE(_q1@#zl$?{br)?hG?0z;pvj547}};o0lMgi?cQ4r@v1X z&K#tXlV|xSt zroRBU(sOThFMJl;(&rMUB^A%7tPAd&c?@%ALeM_kJv!1uj>u-wPOBT?Ks<@t4E%vE zn1ev=RgL(0;2z!)r3#}hl=?q>Dteepp8wRb4qVA=15UcfB3X5riG*^I@S}0@c{pVU z3#(>P#F zC$1m*?DpORrMe`VofiR2m3@of&h8qJ7TbKb)SE~*v$vL_!Re>UtX!$ng!mC>4Vqg6 zb$kg31TY?43HAc0DA`Ro3bUzf_8FN?c$ACh3Zy3l^v|b08){$3f8DHpHz}RDO=1a* z@UZM@D55DW!f?n@!0f=`(_&nm!!AbtH3n=jHyaV7tsS{e`O3i=m&wNhn~_&F^3a5fl+bVk3X>KL7~Zgn3sH0gwR{vMDFfX=tVJKBRlq>(bcVS6K&<36{VGBLM#bUKpfnbR z&y*hYR z0&(qNHzd5^9&1UUwFPE&j((>H;JJ@&x~T?-m!#Nq+Vb(@Omd$VioPy@tje?bkKmwm zbJEEfqMs+SWwMkWHSe$6rgD3S2>s1-OQlEd_niaTxH2r^q!ZO(gu>#DwmJ00pb9P4 zz_8$c-=G3EZIu z8{@CjCGcbUQ-35ea^ae6Wldo!kh=*_wskh|i&$3 zbCz*w^)~?wh1(571(S`tL>JumSrL2QeeFw#FJlnsZ_n?@)q@w1ExyQ*M_J%rY(#M# z5P&Bmo6h)N9dc+Dw#E4VlE91|oMTLFaMHb$R zHx=V?^6#NwRrUHZrM#Yl&ylCTE^&q(SB8=!-EtsjMdc25=Z2Afhoq47mK+@AqU7Q-KMdOVU1t0O_B~Ab&3cQgHgU}`l*%B=HgR|tG z*LWbim8{c73avqkX^P>x_FRc!*+y_IG>}0KehB^UI}ijP`-`vR zUC;GOF*jP|IrAQNH-&QY%2WsOEASQzd|9)1v3me4FR#8|&vdFcWY!D}PH|s$MSqo$ z?@Vn1BPicDlv=j1jWLG)alT#$7#7b0TUziT|7goMRqC_I2zq>%LaaUIf5I4QJ%|)K zzv+pbOjtrF^U4)H&@6KRRFGv3DobYM)Z`?354~M3&hH9qg+D)2d=Ucqfl5lE-t{EP zvpGx21Bx{Xw4&`OiJUI^_>ALtao-`M)(!ZnS2z&U|F1feY?UYv8P#_t{#$5cWaKl( zgf@{ko#_YA$`|)l4we#903(R|(qPasoM@v#DF`QVB%qrulH@T!DCi39e^>z39EvVS zm*c&fP`V%k)cB#lQ_!R?cLg5<1)^+vu3JPmb7juI#EG-w;(PAM_woNxWK(Dz*d|4c zW}+a&$_FmROi=-hIZ5af3Nwo)Mo&J5MksjbSG(~rj=^+EhzfDAa=DspAudA}f1WRo zYx&rFj=HYUd}SJDhA2AdNQ^{&u}YPv&q0j{a1$SqemS<^Twxa5repIKofASBnFK-+ z^@JKz2l1QtOgTa>-NplNl|W&a_#;^$5%+Lc|5HqSdPN&DXGx=SdIu7o5=$W0SY6t; zYw6nO;hB->qh`_}`bxw652M*y#=Su~bzIbpG2Iav?%5!zG-XM4cA{StdcN@)d*5|m z!mO))UvhNaeeG&M2w6g!;1wIkdt?v2(j?k1rsaT21Y!m*`8gdTXimv2I^~O?#^+B{ zbpujYD|TSZ-LU!G254Z1KKnef_`mu*R+UTq6pJs61%ZrxPmw@@33Gv5K>nadfFZru zz&h)2W;-*q4yIMUhlCH&|0s5ZKC?05PwRk2 zap9K0mfI{p=D;s3a| zu#tvM&4)+oASrN(T!oVfF=`4FN-iQ>1&Qn%yM#}R!PH{GI68igfm_WvzJVRWF$s46-MVm4);XVea z%Fl9eO|XYlw8CzZfhtq5$DQJJ8yyJ{!W=3y(Y-6Rd=W>zB^UO!D{~i^3R!i7;(T;Q zMon!^yMd_@3D@sM8Cx-2^H(mV`U4Vg%)19s=h= z?&&h_BM_i5DQQXBe%eubrw!`hb*%iIv10t3+b4;yjpT4!2W*dVZeWXftmHXUvZAOS z&WZpmP6qk?l1}ZuA?KE&p9}}8uWLB6--0(U!CjY1`e5gAYJ;S{(s3|&nl&kfr|j!c zz!hCWjsOt9IhK?C@RzX^G7(f5oV=_0ax0y+P0T7!k*Re)Uj71}h8K!-NnE62?fT*O zWlT@k|L$@7f;(bqu;6&)=@LLX_Hk9j%e>X5DaaP`{s@p+j*`SyRqhi958ZkGe6q6` zt@ja^Fi*df;B|#nTr^i=`FnyK>~dGp8AK_rW(OT0triz8Gry45FNQ|11NEC|VSAT6IgJV(AP<(j};9AW9{M~#2wfN*QVPrOsaU7q+{mh zrF_9FuGlhJHm&)`98OYz%&%=1=Gh4<{?(9QHi9?nXKx;I_YEav;|@=7)h&Ud-ZRQ{ zLE>9Rk{$at!!E0W{Gv=&EnTRH``#Y>b3P04a$(#yuNNykuK#sV13i5XklBkDcQWc5 z8&(L*Y8@IaveY0Zo9LBSO?2}tpl~|XrC`H>i`Y<4vW~8icvI|0oFj0FM$469_C>iZpflp zwr+q4qoqFt^#p!IQ?s#W!r^fSBHxM|MiC>_6y^$X8;Q9|8JpLSj-3)1sCYlzj%^9` zj~2N7aBc*SXiNdZEvRa5$-gJcHYTrC)oZT=vUtl^QZO|L(?=}dDIDK^Q911hZATT_ zZZQwZsF6-)r!)66{M=#xidW)xg{P)>mvW)nKM{Rm6%s!61cEck<#r|> zd@UI7)H4|pDF3kJ0_1a(84;oEvU5f+UJe65X{oLWO;1s<1C5I}7srM30i%JT zscV-Bo9}x~2uf9nn7m6^5btHk}usD5D9b`^5^H$vXf`55}vCaz4YssGyZyvQ%i<`)*Pkwgy`oT>??VGNeE9~Hpu9T9-w04lK1>F=o5 zpCQbMb9g@os|k3}Ni<@^_}VkgIwiQgOB}IKbGHI2Ddnhe^Id+fF>!>3ITl9E6xtNrmh==n$I9SD8$e;lZWg3= z4XD~{@6DzbB-Ev2fJ8hb+X~Lm`d4n6+9b)ap78pO32qK49U(x$%3h*ok~F3}&Emn# z0vIqO4(-Ugd8hnlnh8!k19jLEGGU66sF%yKNUsqq@uc!;4V1;2%X?sfHCAM(5Jr8dN>Lr zSY6>DTsc6TWmbiMjOv^fm&0MM`yC3PZov; zTllvXBe2|!n>t~>e}clK<2MVhM?`wKdW2kora*x!sznLQIh$XsD8V{Cms>*eZhH{L->ur(!deFB- zc6K}M%T+idbU@zZZarFV9`mR^?QlB=WAuCI_Y$O*UN?@_ zNHu9kCCjd>dC9*!e+OAAEF?A5J1%1VGX8mSZyqhj=MGxiR!9j&qm3_BO@!KMJ%|YEBdnV)sI#z+%T*a5fBSykl8C7 zFuYE@xb_{OBCyo*|55MLzqQ?F(o(3F=1Rk&fh5RLcQ|zD>Gls90iBX27KdP}i5o7(*|BN7%?o4WOoWSJ14K!DP5QD>m9%o2 z%Om42F`>qAl}W@?gh#Q@^-|u~0MdtTQpa&^y_XcmqKbl8)M;W1+(p!BY?9IEt&8p} zKp^R>fDpq*Ffm?JPCQhOSxc=6 zFbgQ1aJpRzH}65a>m#yDze}yY?~Dm1ePJJ{=U9)nPKZ7TM@%lt4uvoD@u1~d8TClKa{=mb0uEzEgIW) zCdtIMZBLSkZTrNUOl(^-u|2VE`@}x6jhoN+)~#FbhgbF9ztG)#@7}A|T0QMEc}sG0 zWxE$mSYndXBCebdOd=Dm{g>0>b!by6kvBUPp@jnn!{Og!vY*_f%&*Z>{)3u&e}q|= z5tc+reS%1~=B#A37LuCk^m`Il+jDuyF}KeYv3#RL2uDe$qT8)3O`7+GiJ#~)2c0oV zjKZ{1@X`j{PKdNFT$@^4m*Txdat^_$Q3qXq9Zu13Dj)W2;t+OMNs%+gfozeEuLi&U zRK2&TDr-eW(FmbnbZ5+SatKndmB0%zP`jA1@Lwz`KIq--=;m{_<{h{D!L%Fad9T#M zA!ex^oY4K-#7|RADnZn0nwfXO984E~(Z(>U$^`=mOKYl41?4o0%nP;$J=_aG zkop;#NC8Ka3qbMBR{66c?=vS4)o_nzPiX|u-^3*6OzuEUA*0Uy4eLl)7>dfd3Cq$; zEUqfLZFA~!r%3(hMsfD`%tEAVrwl;$Z_%o*u@3S^s8!NBQNds599zKQeq_EN^zNs? zSX76R$)G)aCl0>f&o$2r&m|Ycd8v>)yi=L}S#<}iW}d;-E(}1lzMS6AZEK%|x|CJ< z6KP-;{1ke$=`Ouso}Zlg-ewaN#jWZ`4>o|*vmzge}W>O zK79Eo)wG3Y&Omd>(M7p4iKz2{xY-w267Xt&*&aiU?%zj#-RR1Nw^seVIZnVZ$y3fa za;{Yn+J(`+&UN(U>rOSOBZgwBgZTv}&Vk8X&wgAoJCzhyl9UUAo+Zhwby=pAVZXNU zZsV8-q@jDodbIV@xx@WYA-McoV4ENHf3o%df3wAMvK%9HO5Js`llOF$eo{$DUB*n{ z%;f4rddu z?LQy$V%Dbn$pCG# z1?{Ao<07Ti{3l%Q>xioZ1^2E#NH1uV%xfz^dIK=i>AwkIqLVp$Lf`$I^71dAOmwv? zRmK`wqQ7wC&LdiBqCBH(;<)K+*Wxd%c10B1jSE=~%V?hwyzR09%z`qR$C(s&g9f8) zE6l9N_z7yDtm7w2F!QI=2I520HZJffma!l}vHL9G`OA%{P??X{YtZE+g|C`&>Yh9-MWMRi{gV?!8|Qdy^djf0%! z8(p)}JU%|^kbOJ^)t@a{v4^xKYd01@T;9;SUy-q7Z*Md`R%9EvNBnE;T4pzr`{C>L z-;E=fO(c5ySn5KcpXgAZlUQa<&>x#Q6gJwpF6 z-&(fQm~0iwo~+T0pj;z@;=afj5zLxiTy^d8CvaqZ+A!mjQTgd>tMjek?BixHdp&NM zIYxbDZtry`r6jeKS_0G2K-oZYNF1iUi8ktBYBP*?^)t4N`*Yao*RLcpPTp$m|7S#B zZz6ID5BBmmFuSDn2R|x~%A1SBqQMF7nRU9JW0>oCFtEpR3e9_${BiP|%n zCCkm+X~f2k=GPb!y#hmw&Z$=f)~hU5We+f7nnZb}3_*vi*5{X5{tt>`kGrm+CmFh6 zR=p?nKAt0~s#u@dE--L}(BNvJ#J^u{uVY;ND3cl7tLyN->h~VF^UBdq1GYt`4#l@# znnvR!L1NQtnN~;!*alMp_ico&z&&8F<`X6$&tV#O_Vtb~_OK?L*z>ML@I>DKNu) zkg5M3+c=skB?RyvET~uHXU$a5QVWf3{p>(BBoY0}qM?DLN&<;6b#7Phc?Spzf$;XDU%~R*6?8o=w z_~rHIogz1NX5o-a<;5l|F|xRx5%Gi;cw2)u^&QK>X8jw96G*@N8J5}qCdz(F$s2Z{ zCR!Fe+3z#wR05pfR)*Kp$+FF$!yF>hWUis7x;=E@EHmCj*NlL=BG)HPOp8~4zWt!3 zCq73 zu@#d`U5zwBQ0QNHGIw`8dyV2nJiYMzhxVVgeE3xp^V{`0FO{Sr#U=*(?G~ve=z1N8 z9E%2^5^ki@3BT7r);e9Fy$C0f&{;@@YT)^Z<$MBsuvz}v!Z^5RbYVhj9FWT-oq~V; z45K(gEVJ|+BK+nb%jr8nq7N>1ccQ?%BRJl|5pD)`)8}|IOke0FB`M1nV{U*7WkqiS zbenkNo#}tb@Bd)=F+0seE7tlj1?V`J6)HLV+dK{u*h^BM?vy99%h`N=7P*2B4Hi%} z*E!>pY+7?CW!Brb;b$CU()Zx&3(B&x-*Q$pN8uGyKU4&J5*L6s4tt*Uq;x|LH^bMw9UXVA>|ArhT}Dl> zVJ|myaXu9ZKT&dbT!lWV?+t$e1%4*5E$DY68)P}JB+lfm4aq|gwa;BnworGmV2(sc z;E(lfyg1vY5;v@;E~jsydEWg|c{dxM%etSAP;SB-U1kR`g4t`mKPjZU)f~&u4-ME} z3B&I;x@C0ToNHn?L24?N#^&O8PblKsZLIxX>v*7LoKl;@)s4)N{l+9aHqlN@$QeJb{P|r z!&IEg25HmcDMis2&=cQAwBL7n254ne_+s*}OU2hy2^H$kRcb%Mg$E0`%Z}yY@u2hY zgtl^$>He`E!`-44G5DSyq+#768I$Zx%sgB@SShK6DTap`iWS$pI$9g66pp$~AcmSc zeK82}(E$TWD39@fxj*g*?>*T1m{B1odkDZyc%uB6qAqztb|6=Y`AiwW30T1pj1l(| z7&JL9^YlF5 z=vGJqgSByUR%?RBGjOiojw6OJ6lOPE5^0Ohl=4t?;a3m@Y2ilx{fZxn04+xF>Hi&# zkC&Ab*)`?H6*HxTC=%F5Up{fqKdi|&jNsoa_1Rq2z zw1V}sBbXL0yQz#RZc<(bdBuGp+~&M=UCRyzk4uH@#Lo2NeK38@25)Ji)gE5`$3)AA zDYh>eNpd!6`iM5E06J6h!CIA)JIRaF%3B{_sqaLU9ND}zQTd+=)Ec^?gG!?h{r(dK zTslvN_}9owqdUAqqLHZuF>wP;`0^i^-+^Befw!935118sG zMcSI2C%!W6#v*nxL6S=HVC^Bl4k+glYb!4{k>0du|r)2&S`iHs~M`Paa( z15@yj9Mr~N_90J`-&%Oz6qRwQ5bMm2^oidTeq&u0L;wYXS~Vh2N$PZ^M<_ z49qE`Tpft|K8B35BM@9HqeR3wW7ka?C{YF?(o1-Z6ABCcG3mLqS>1NQzgPv#U&B7n zfOX_JpFUink0#-^`$O&xUqh?s<7=T>$l-%4p{wuuql_oIK`$ZsFYRTTE=kgk!zkGs z;9CHfnlk#`7Lb5!;NyK_WkyvODXe2avkzH%ejjJQ@Sa-c1#|M_je_4Bg8(~0xiKfC)ZOIa?Gqq6xd8smV~ zSWMp~E7;$Wx4@jRzjrTQki_6NQDVupiR8ZCNHtF?*iK_8U?VfFA%fYth1d-Y3$lcMAu{}d~X{$RT`S9E!osLo$LlQl62@_Eu zkfzRz*n3IK4r?r^YO>xQe|1|UXQ|&LnG7Fuz=Q>l?)#~g*IDoR>I!k%M@jd)vj5T6 zo6^7L{T_b0TA9f3#TZEKGqV%^_yGs;u6`b~nTG!Y+DY%t_Y8m)b2lRUGU7Leo(umz z>yQIF3{SYnqRu?iw#7PR^Q!cYtP|(pV%)0#7k`iG6p2edr2d7|l2u}zw9+J0?N$R8 zdeouXf}nHGb~o}dY6#NHkP}RVF4R7D*#qwAc_Y+GV+43KIXVUXmAvg@JDOcf7gq&q z$ka$Rvslza{K87JV%V)RPfMrMb1hu_6YJHf&OB1+D-%t1=WGBN5W8NZ(A1#N4Xr8- z0^&*&4+%?pMcKgV1QM;}$0kAN@0JI?(K)N#+--vBlgTc1?P(g?xT5Z z;$I0Hmc(1)3YrQfr6tIlS-A>LTG!VK?)qx%nZ@4m`z}A$Kd*_quTd@&^UTw$mR3Yq z&vx39FdYK}H#EM*$OtR`1SxP!N6RV)f)2cw2tryFx_}Q7#$iw#MU+WL1K;yK$a`r0 z+>Vg0>*i1_&O*f>Mb}ee33xU_;Ivs3+x_K?`QQa|*3g)x4l!pIigMc7Q1Ahhk;WYP z9@fg#c^6*>%nTCq)IzTj)1KG3D`ZeY|9A`h@+&IwYv(lT+Xzjpslsf`;oJ+XVy{;M zUvE%44mcfKuO+!ZmTWg&3=IZmU$MV*2MPx08$^ohVPC|erES0CQ9hl{dE#^jU-4;0 z>gAExcHHK2mI$|!ir0-Cpjt8rlchUegT!NKFKQ{<;y87y`+!n80L1?>?IA&NUg3?q zMM>PLhNdV*cu)IB*@N{vZJ*$*)-2}&e%tTamNqi2VTav215Mf`yhb6&9S_O{= z374}6f!`hry{1YkUTt+_l)8eSaJq@A(ii_biNWLbI7pz*){hi;Y)UBvzz|eQl~U$% zz1*%0I?$#Z5Knt{4q~PdGI0}0T||JX^4AEH^2os+DM_5hAr2)duh8HtYi!pxkugU! z^#M>TwpByjZa4>`7~~`%U2SBJPh#b#116T=M?YVwPblP?A*o&na}<6TGp;CR3z=)1 z*1n{JsFnz2mRPkdz;Z9Vm1uJjW*%(FEg}=$8~~8t$&XYGcsa2+lvMafuVgz4a>SCl#yl1bvy;>hk>%E~259!f`LAHDMmZ93cF+ z^L)0s-)@!-Z~xd{l{E?w!^YkMwvFjc_;JM*At@@24ANHMlHI^ZJBFYpK>J1&5CtLW zi9+;BN6s1LIVvK9w*>z>gC-EZUrQdCDRNclc(3sFj3q*3Y~{hZ^Kf%AR&9Hd^hVl$FAJI{fy4C2zUwu(k!#)OYyjxYXVg}fmF9+yZGqEWi2y}|jBWu{ovxl9K_OXlzTuo`eJghC6I~CL@cv7fz~ka{=fz8y6M_#zQ4Pdep|c!L zc*Xa;Le;2WjR|_xKGe)T75&h=6o9W*-Wc}IzVGsN_j0+0q?4J$=gu?aqG$Ad5_@fL zb_u)b>qh`nQ%k*Xb>sj9zfik`;on+z@fZ)$C`2&?WJ!6V6(C zDXfGlHaQdOIL=_7?zi4m_o57ebYmnc{4vg`a&H^6>R)hu4yO}5zJP7(^(;TCBUd4V zL1+kDJ#!3Oxl(R%YMLr(3zsn+wPFd7rUf~rmVF6BF;&hSrZysDubK=68QA_pt2hKv zC;0)@5m_`ef+1RwH*PljXPcq#N59aH@%#Jm2NiM13H=;HoU6#c8D-1K>aoiQbBX?9 zq@A0h%6axo|L4N}AK0x{W*by-5VN&gx(dA?@lg?6_L9>kG!g`kLpSBMMoSC)O=fll z{Di+kh8g4+{2h+|=&lMt#N6rW+n-15Dv)F{`gAl6RwS`-1&QnFH?X%`*7J1F9vw}Y z*?9^?6zJ%n9&Jn|B28a!QZlx=G~#?pvrqmKQ>RiRVwkzFLiV;8@bp=1rRi#?U`|=j zvZDX6JT=jr`_?wgd>wTON2LbjG(i~jXb$V926Aq10LI&|i>0(a zLf1zlHE*+){_7?FMAUZ0(Q5I&rRO(@y43$_JWX1wf2!twgxv1r>zYg~cv?v2wWUYn zzOm?4x2;+TEbF}hg}>n`b^2$zqSOiT1&gK=V!6S`*iT4_;r=^mHy5<8P|Z2jOo`3w zDC9IBy0|l~+AQcJ3ulOoO_j2IUM-Ztk9yE*wU$<-rsPHjF;^oDVl+W+*>~m3#I3FV z8cN7f_Nenefqs&vE+RE4)}=Z82ZU!{^YT(nMi%L|hr6{WeN&}3_8CceOwDdjWMn)& zqWVE8?nij9EA_d9*+u!t%cbpXAh}^mS(Rbn@)Qr;sH6rk*(zpWEGxDBW$l>+V`(l< zDu>v@Z0}J?4wl#jQGqY<$oKrEZMN-c2c^2@>EGzRWWrHkLK0@KBWpKFP2zpCC|6PA zvfrIfcwp7StP5#I^|q`6>l|{GL#$+FZ?%>iQLZiqxZDTT_^%;4K22EqQQ<-`NxP}Q zC5#=>L`z$;2!8oEF*#U59UTk1?(+5r3A=9_tOqW?&z$<-NOF^GQFY+v{eA_2_8ieR zOY*u<-EWuuCfov!+VifXFa1M%VA~&5F2A1V8I-FcYtjvY=GIIMMFZ|)FGp|C7l-df zeEMxC?>#o}eIEG1@qK)`C`a3|D}qh+$4c{=ZSu^32hbs;r5(QlM?2ZoS|m;O52RpE zftMt|_0iPcM7UPESZ3mGDV|Im0=%w>1GVuC&v=i@qlJ;KwJ(o~NSGJ6@;R8b5XRJ5 zdh!^#oJL+`#t49po5kA_K3ugEJ&&4C;1!kfS6u~Z(YAp*fCy2_a&+Hle?tieL^ zIqvwb8|Qap>J=6aaDuZEP#WP`KvdXGr~N^D9Z%{+i=^%EO4H(rS`9@_n`xA3Q1Gi2 zPEE4B5(YA7ao#s7rdn0g#Ctk>hp0Niz#j3?r+k(s0Kp2N4w0Pr*e!tj>{Y1trxb-U z9y$?T*W!M+A_lgo_kOV#l~l^LAppm$YcVT7Gcw8kEo~Ob zzJ|tLCOug&V2_UW4WigKQVNuS)+>+@Y6e%IJ>u=?dxt|@Y}kZVL)sRpLdqAa!ZV!k zlZvv^C4ouxLMB;5XDvEpw>faZ3^F;w1|8YB1zCXuso>oX?f?&4&bjM@x$^-w;QHLr z(`O*n7EAD{(1HNEfjbw%$%Q%%;+BV9tS!FSpG49G0)*aG^4NCODej~k=A0VHQTR9; z0l`-sKMs$ks6HB9w!+y*we$LOLc(NG{*Om0nD+PI8^6RQO7zU)lWR9ot^`l!s?A-0 z4ONqU<(_ir<%0PP@I*q%ajmt}6xp7|s+c%8KX`o1hQDi_XgzlwowPX`kq~;ki0Zvv zAbdXS6=~_7yc?aS%mT+A`mJj+4@65WjzGaK^blKHKJ(){WK_U{s>6>L=2(RY>Ecl+ zWjw~-A5v`if0c(8T0YXqlT#9(*Ba^vDNl+D=|XgWJbUpb6FF2YSed1?dc7;Bw{=t( z|90XWy~m+0H#?<8ikP?w3Omkh(V3#GMPsH`tA7h$8nEtXZ)dQz1TP1T6c%|_el*m{ z(39GhtBdtoNRD4AFYFilE z%u$jDO(9ARPRL$=o_DO*O=$5Gr}YPY^aWLagxmVx8on1>O=&>V8u>a9WP2y4U_t}1 zvQTr^L;>Y;77CL2B#M1^W$6(Ek&#AsQyAZ(Bx(tr!jF@I$h5|t#M?d#Mf&51U@`jQ z)$;uE(f1pME1)YuIjh~eK6`8rZqv-~MI~Q66LYqK`S0_Ed-&9yNthJKv$a$GY66^; zgDR}?B-j{DB7Zakhmp-asL+SBVVVYmXWgIyB3+-#o1cWjkA%(ZZ@Jxf+$8s;f>-^% zlr*AcH*e6k9IG3szGppkkUsoZ;lo0^4Y}_FVFm#?A1pgBw=h2VupVbUUoZTDJ1`1T zzZUX^qV#20=w)#S*D7}AO9gj7abRv(-)aW}%=!g=>Y!Q8{zv0mVB4+k`8Q*+= zcsE4c)^$ojJLFn3Dn|@(2FUd;6<+R5MkV|$7F;OU{>R#E{Ht%vxg9B_hrEiXCOKh!Gl(1uN&9g0S={UKH^hJ?2ajos+A)VPI-%or!LkS zZ#jC&U}iE zcIsbqujFK_I6K%Ax_a&=eb;*|(6w7$4i!jM!c!dicz~KDcRF7SRHB6Mx^4KpCVe|3 z{ZkndrtPkfpr*;NkAy5@7xiqGdqHTn@E2Ukf5RrJl)T1e`fbpyCqYcoU$yo7zs z`l%PKnCDJzcyxN{>Wu^fvoh2u;qC_3Rn|5 zxshC5cO5ZKf&GD;Hy$SPRcYc2b@mDzhb~C{gOV=9u_`_kXn=ZR&b)>0#kl)B?L_V#^3NRg^ za&alnm#ROrV*#Cm==7aLQ_TfcyyXbBsAgpO3BRSUQ4z?Ov{r?W5UJK-~GNwU` zptO@EY|GsR6w1j8xVy*}!9us_Ofw90tRS!Z_DZ1eD@t^Y++Nh;6P+K=L0YBo<6M@( z^mypxc)5x4n4Xom{z6CE2y#m?M=w%Qf(4uQq( zD7za~tgR$I`PV<|qCCEs1ajb6cswuHai5;=Akl6@N@XI3AA4-2v~eAxlnTLFRLat= zR}o3x`)hUe4`NGrMiro1_k2NXrw6)z7Ln!M`Yqa%HdnYzGtI#p zQEPT&ikHPsQiWo!W$Dlz-R)}a$yM#V$d}Rqpx(4>PMeG4S)aWU|5W3ivi^NXz*n(MgqMTi0IfW7laX^UHLX_6?l5zG=D}!|lOeejY0q zh>ax^Na?{A`khg;IUj`DbP4HpvcD0lig_Gt(lD1gS2=)EpnHZ_U>U++*WVZGb$3t7 zp}4sE1=XA4LlEs7O1@v_-!qn5^qOZqpZYHRtnW%mAq?3cRbC1}{Y0Y90@#Xi*yUNIsqmJ2` z+V^xMG#6wgzqdwa7)=xD&)4lgjJnhb=Z8{drgMS&LET(6`sx(ht+C@F(!~f6PEi}U zjWcyMr+lVTMmVcf+T21e)((n9hD39bH(+UB-FY?Cd{>`yM>i$Y!2UC1R7c!U*W-C{ z<0>7=&7i+NuQy0MpiM=ut+)Es{{1gZ-*8g4Ek!|suxFyQ8^8goDvTNcRN+Wk47T&-pWa4vT z1ZAp=fsPC&82)|pzO%z>kl<-3?)udNu5UGmml*1v=MJnJ(J%@T|5e}@#mv4B)fe?r z7-jg&o%mB=*~6>oCHDV8gMF@r^&vfkywnF;%6bZj|3j2bNI?p&i z?>O5knzD5*w=6G}BwgY|@G!5*IoCwh!uVD>1#RUnX@falzNx5z@6jS`Nkc8E<>TtG zBGC%2*@yUyc<##nJt|Y@mU1A?;VfFw+r0ptkhf1)OHmPpbDp5>p|dQ#TytBgUrcmY;}|Bxs2E1X)<`STY;U=YMpVx5XgiaW7S!UC+%?6}D^py>p6E(=?I+b7 z_VK_GgiKmvtJW44G*-2^`XirAFD{{MPoa5bI5r2o`CJcc90O z$%!JVk4xZr5&6emjG^t0pSjBtA$P4|Ei?yrZQ`jPc6f)Ko0H5Y&`?tw8>c5*6&Y!* z+_MWsHa%GsC^MHJI0VVAD)le?NX6)C6()hms}BC~6uiP1-?1dqnz(gWL#*C2jVtO# zu6o(kog}63T+r-V>$faql(OL`P5)szY{$9g=EK)8Qrvsshg;dE6qH1W--pr{RY`J2 z`MgX56<^-;teQ`Y^+l+SyUitXl9G#dhTc6-KSqH^W}#F(TDoVSU6GmbuI;|5WxK;)n*#EX?zP5-RqSpN51@m>>7!|e zkkFV_WYua!2Kt!U@8jp|DftU%C2-PeMfNa~X&YIGIEFDQl4e!vw43s0CEn6V$?}gM ze$dn;l`SB4OwipHPK6hdB>{-?)6cf|*^-MXpq;1g2s;{lqfa8@j6;snQ-sxG>b&;E z>qcU<{M&Za44Bv$#mjyy!=g)D95l-y_M3&1(j%!T?2X`5xUM0xi6bTdX(no@QJwi4 zQaZ*#A~r-)7|K^bs=4ECd#vwwN*C>t%4$qE1ZM|jX0e}|Z(R?!6I5E6)CB+~<=)AD z4lBR4`AcRUN`{ycvk>rdbJ7{%e^*7!p7W~5B9Dx#`j(+2^d-aQ!rHD?RYNLR@r*2q zR3LVfgB=>VLLJ_*4(tK^`LCiyxAe+dUP$kaHIv9B;OV zP}fKoiUeItIl{ndkfreM_-B4tbP?-?U`wFV@7c$?D4$QRw3gSq$PLTIFTZ2Q*_t2T z`z8MCZv}Ak5ekd{F!H6=8*MF&Oy=|gX4K>yY=#J_y!s9^cv8z=@nK@{H_56Q1ho6 zWh&81cyN+a7UwasQ=RBR$|=mJ=s}yrUz@{xsF7!O$v=6nPxcLH=u;>-z|u?t0!Ius z#$+q8!rDkkhMF`oL2UUbtv`-@794PCW(~88N{JTA%~>8E+uC}(lhg?PZ2DaZcXePk z+|#n5=I=6L4R77L@7}@$cFD$y7Cog$rqy?M&xH)gE*`!Yjh@5^wC3FI0NJ03i9df! z@7M1f(TzE#172HMze=)M%i?u3x@s}iF|Z}J!an&;p{I%B%P*NOw2JNd@%5T(%!=2T z{vT}7qpY!?uGr$bo+%<5NMeC+8s$b>8DZ)%uJ?&|KXC+%>N)6? zu2zWn7mJP0p24`OQjBg6#rfXT``;UWoD?hS!W;eUTS4lf!qHMNJuIT$SBWl|>Px-O z4yvMJo!o9c%*8DDe&SE_ch*5rVu5TN3UK$YvW5K^pC8p=xcX9C)u!Cv4#KoE>k{Hr zQEtmQZ*AtQd9P3~swZC?jrFP0Cmm3W6omFR)n`yxXoXQST%O}3=7;_xA$jdFk^?Z% z8dH9LQ}!B)>i(82H&mO?`g~Jf+mFahlfz1|rpSKx{H+%52 z3H7VxN5wXtG6p_aWvzMM+pRNrLf%GdZv<`g7zN0g5jyJ02nCC9(LpHql+%XCd?r9s zL(O4v^p8cx1(s;-U0sK+15%+6U5D2_pw!r?shz11Vv^TO>dk%%mw~@~ujo7z#R-~< zPv2wd2Gb7%rBn`=t4OEQLp4;U=1k>tFFE*fp3XF_I#-|4Bx1wuh|0K)c!`+Gy7A}; zHpxq5?Gh8JxrpHK->a_1ggOi}UiCAE@ga0f%(vmX6*@GczNi%ncERBb?sFJ%$31FY^L?gZNC1?09U+zh;#Pdcm zCWtF3@Atw2h3od)Yr4U>CQG9ZyPWSS)50M+oWcaC>yOKkXA`O#quwxzP zG2&K%=e6!FYr`=C%}#^3+q{xOY%j4Yr;{t{i&gc=YRX(L7{Tn%j z#!*zSkAOSb$r2O73w}*e4B**+uf%uWXY1JjAz0TTv3Lmg*Ji3&W};Fg=J^umzPqA_ z>(5`yg@mqFX_^bUFokys@zNn}S)S>+5Ery8YNmqF&X&={Y))3VGE`mMtLEtn8h+j= z;{#+t7Xro{8cKhZW$zAYzK52XTM2L;OUj-_3rbegT7Z#I=9crDi66OJCea`3)AFU% zl5oFQq&a?8IgYanDmi{=sv1zF+wvM)7xUZUQYNZp*u1MRYw7R+7YJAnc$o@YQB#Ny zMe1yk=$Ge_u#MB#4+kj^3COt^1J~@ z3kcd5vKA%wa7jotca_Q_D$J>gn!>qcHb@mTd6B*&WCR3YIM>B1qAG%E3WL==?MxD# z;BwMov$pq39X7lwrE^Ozlxd?+oDH4LYfSYCTn(jJi{tLyQL{g|@%5VY5l7nYvmLUM z4me_H#+@M9MvKz$J)^HzuVVQ>Ho8B~afP1;3)?MV528Okr7Cg5$!E8Hd1eFk@l^=0M5#gIFira41oYH1CHvm4SQz~aY#g}+cWvL@hjPi6 zvDm@lFq9XG>;Jm8H;iK6Rb%DIX*o7mlQrA6Wfef!IHvSgcHB`RyXV-`ul^jIfQ~>B zJP%QB-w9FP=tR?Y{q^7Jd;;?j`9iO+vmD-vNc}fpk6jA`WG;H9&J8nA|Bn~IAk;nI94NiYd&w8;2F_{UoeA1`$&L`h zL54lQ$l8^^c56XxfOl?$KhQ#y5CV#7RVU(I9M;{w5yQshR#O#vU~*s<&h}d zQrrEX18C{UK)M?KiX*c4!%VYaVf1vh6C3YYHw+=%PWmp1M1Wmlu(k~?|47i8lQlOv zI$84>xFpa1Ex8zofwkzohT4Zm`b7(M^k4Q6xaJp6WIok%kT986W=4O==J-qUfQ|hQK47#PW!|VW`QXG8<#LECoVvLvDijcb=32 z6|&jmD)zV6wXBb@xDR?#cVV5mY8^Mh5cMY@_qTM3~e>6@{53iAxsFkSPqE}o?Zm@h=kUNUb^(V;KX>mQw( zm!>?g#pdp@no*sfcT0SuwCbnu1hYye81h0f`P$OD+QO{6&bqE1YVmHEW(2lC6(ry$ z%a{R5o>1(Ww*c;mfTx^UdAyfnW_npz#4O1uWO`Y??ohWO=VAM+P2#Z$oK&UsCRsKpzL#*f0I3tB+5fyU+*B zj^7KY9hez#_eJ3Ls`0=0(y3n$qoQou`*`CK^Urwn7zPM!&z<@|xiNda$bZSd7zg|i ztF4Cx+v%%VuZWxQL5e07v|y7Q|GFF6up_L{c)Zg@9>J3wFl8R422%h@Ff`|;B20S@ zjEH&*^{$6XthM#aZa=}ICqClw1)k+bbI@)UdT8<1N;Ih#pw-$Gq2Szxv~ttojz#Rw z%D@WgA)KgYA+nUgFh@3Kh1Bw+$iLa#u;)JGD}N4^fb>Z=^9V$2BRtZEemXJ@o{WLp z|ByYzYf1=y=UOY=7n&Y2d`#$>43>5%7`Xmx7#U)}Ap6OhsLr0x`?tu3Qa;q!Q#-kr zOUd6oy_EygqWn_ekd#89!H8Y5N1niOCqzFJ|rVN$%lw@oKGRXlj;CT^k)DS92J zmS&mMxJ_>6ULM+Sa4}S_8j~6z#zLc4nyxqPrP3`kUwZ9w#?+MYQ$KuD`PUz#_b4D?%B)dmQ3i>Xi%oe#9Ir&>J0x57?v=bKNAe*! zAh;=3k%iSN)5TS$LLr)Mj6O+Ec52W9mV`YRqqnq)17}*y?RYb^o220nt|W-2iFhYl zAtl_~>wBq`Lb3Zm&?JOt@LoEE>BMx9Ioq77egFb4Q)(@dH96PPpKdQ+oJ`5i{6-W> z-+^;DmWitg6^(2-{Av?&cK(+0l+^5xAqyTS4y$5sHJa0u`1QZc0Xp+|y!cVcux~}w zz8xP9^Ox^ym(V$|Jx2x4B%D&A#c>z_QVn~0Wn?Px5`Iafe|YE$ATH4fEc4-;0SOUU z6H{ebtjow>2FVO~cLeuV(nvv*NI6^)KV_$%YhzH0$(&z^}v zs@VKT8dy#)NqgHa%`-ewyeMRbJcIiUMcJvJbt7Rr`zs!dH)QwiDd%QC0? zd~%BbVzV+*l`gd)RH+Y@Dn!Hab4rkno6mypCx?=gXK^bH@?KTpIla^0V-dk%p<1?E z3~=rbl{cQte6Xn$jMbYN?j}8soD-n+qBLIffZf204NnfFWwS~tX~FS>S&=2aB|@t^ z%Q08r1`^}_5ZpZ!Yf$tsSuyehorjSCEe0rF0hVVc2e}_NC$(Qq613A_nKsU8LCK-b zo!j+h9f~8fH8PD|$?sddQ!b-vTKP|U@ZbRbbY)3ZInbsWn}VO1b`nr%Q9>(26*6c( z6(UYBgk#WlH`je%-~4_9{NbaV|MOu_Q|3ahbmB3&Zc~SWEXGWcHfhuWz!)}>%Oq;8 z%D=fElX`n4P?y8xzBkDA}W&q}JGdBGNtFRFamg4mM-8iV)9sLi(}RBHVS zpf`3r6QC}l;8<{O1q+)Oe!T}OUeq0v^bXVn2MC*ulWpg> zKxFNcy~ToXMJ87Gn-#Bun%cL~vtdCqM+3?98OuN8eEGTtEH6ap=EIykIj__Vi^2UK znN1TL_o>dw6zsyQn!Qq?Ud-aGF=LUAWJi*Eo_u2@Tn`K%qp%JOYbAc z4z*kRXNnr(3n@i{__;5$hR|37K$wzy$4hvE$lk-t1TNj1oIC8E0mM4~xWCN5{JPHBRyd~)hQ!gMgU5eM?ndxZ361+v#5cwSq%3sgW!^W8Q+`X27i=OMM z-q)jB|H_xmwZN<`&s+Jtk9v>p_l-8lV%RPB*Ic}9P^*Rq^ptvPcl9ylL>87QeaYkT z!mq(ATRGgjQZL9foFL%OW_m^`-k2np$cOc^RLq^lU%fUE4fM5fwi&FoJNw(TV5^PT zf@$%C`m~9ZfW&n~v5MA=Tw5e9#97rNO$$y|@#(br64m&G)7e%NEAfEq4_p5S(l36# z$HDT#@!*KA*b~8{Pmy=;;qn9A?s?HU(9HofK)0rPs(ZyShtIlMnGkA!wp+?Mm3brJ zW`QmUEr2sjn9?C$TzAib^|yvHuM5+$IEA=A>aG8aE1iH)YY7_v{`8YK&ileXz&C5RT!xTDQR4xP#jQdR zVJSSTgjf$v%pwpB=^s_D5M?@FhD{a3D-9HvsSzgYMz0!Jy({v{mtOh1O$+ClPr{fU~a!pA3$Z;QAF@7oppUN}c(az77m1XNyL8XhsKDlnC=Td?TFha1sYt#euR zaXpC+XyC1@Kp7t&qT~zqZbuJX5JBwDH2J&qBY|%F6S%~Fu1+MmH|v1oL8)S!P3a^$ zQokW_M4klG)1N@z&#=KFbqbdy+jA6Gxo@*Q(YdZxU>jcL&GQ#`Um6?rA5B!NWbL-JXhX z=T|aO)E{}N7Ts=Jg8O#*t8_ji(Ux_;wbJov+3>S=SYRR(qU}^Ai?^Pv;mtqk@qoiLNZ_A%wsx#(prn0)$2#U=mN_ zOwkF-d#Sh|KgSARy=P^5Ge}8(S<=*Mc<;{Lk||(dDAnfTUy!!{UAw)-PsLTP!gL24 z`)39TjfD}-Sj{l%4|KtRXsk<(1!9m;!*0qb;hH~LiTQp1DOnnrAWrLIO5zjH|G@r5 zng!~H76nfwHHq*Xlo}8zQ}|-NZ?+_;3{j9jQiekto^v6F$sRE())6|%?1q{+je8yR+Af>jcwa%Y}<`(+}KuQ+s@qgo%zpvf%ydI zch=tP?6aTs0CB3RjxsWSrRlXXiq|z?p=Kp#`ZL1pLoMszVeh+2yo1Eez^keK?(R(owIG&X7|{C{2Z`j?1Fz z4Yw3D;RxMRk+u_7kj>NcMAB(lnSR*lW5g&(sBY;U+eRxGVrr%hFHyI3k!izB*Dwno zn0BCLnNc~V_@PRD%fd~lfFw7BV-f?1cN$ozg^nC{Y@ib&-~D@LtY3bIL3rz}=5A`a zrfy_4%J405oq(qqN{H1;mfw_JCn^IZes7WoX%(WboppM;?)K+$*;)fE z3maXxf4T@)6@023$(_MSEQ$e3OxGV#x|e7yzdlg1tr$Ea2z{-CcsfSxybRNON@Q$T z5(K!%sc}!#t`Km6Zk-r!3marHC;Gd`QKNWz?m@l$%G*r*|GA&e6U^vWyT7pN`OeGw zeSY}e`ihs}nO+9@a9SH6oqdnKak#uh53^mF_kxp&K@C#!v_#z!fP(R)XO1K_*f5oH zZf93O38J42cf+vyma_(_tsD(zPC2bhWQ8ui4P~-Ry@Km60f|mQa6St@NQm(3vA~Eg z+az3kOBUmFZ%ozr@S{U5YM@FQ#F=6A}TY? z^nejF`~^2oEgPeiK@p!{mh$0j#+saiJHj)|N`X^Vzd)Uuod^ioM(X;C#uO*QfEn2>PJKujKBK6 zwC}#C>Rcvr>4~6Xv=os+wnd>kXU-87yJNa2v;mly|lhThb>2*+Lsku`h?m zZBZ_#hzq3)G?i-ugT?=@4KWigq(o2@#INPQQV2GtrxIP7_@hqh4c>fg)+(Y-q7_ep z(j-6k+N6L68qqznj(f7T<{Jt8k18deR^F((YGv0_6BkkK)xVPBMj_g{T5&->Kak~Y zK`T4xYVD# zdRoa8%?FWFSKo(>Q(PXOf8c3}?~0cK4P?`Dk))#vypa)RpA|EEm8rD?UNWC@tZTJZuLK{>k)r*cN>Fnaj;BQk3)jg#UZ7L_{AoKRc`)5d>sc z3br^3(ZZ?;k&v&!T?dluo8tTNG=XCM^7>fB@!<|QP1XJpVh}JDI>c9OY z)!mj6k9h+Xy><}dzWRaxbVI|Y|9gQw0V$B0>^{1`9^Y&|yxw^-eCf``q-?W8z`|ot zv@Ozwmup#;PwPh;tfoR-$2Iv}tVEw!X{Ouy5{r{;*8%N4Y{y_lasr9TC0MQ5Q3~Q6 z){agOTM6^Lf0XCDg9*Q{dt*F_fD9Io6x1+l5dmXugQI29iq zDP#NZPTx?6xqX2bIFk$_2WYuTqbaKM4$W(saT_-^t4k)Nch*|xy0!)-#A~sj}~-UqxmN_~k_h+B@ZDhZer)pSlPa8Oi=B z=VgZ397U-#fT&DPETd}E&@n0^lH?8ltdSnFjb`}k(RpgGed2ZR^gxb zE#0T3-3O(XM8ikyv_mvZ0yqIX%kf=JthR|0h?Qx7z5@zM0OlE5Gax!tt1POnXf`vZ z(7$CESmWXjM;GiE>xJ*0c&?mpaz#U!*j4#C>vhT{&X5M!SR35)0(7 zE>7oUrY(*IKHpRXv6|eI(@zBc07fX);AXfDP|Yo&!F)%A|FvtFLOcEUT%JM17nFBL zvN=z-=C$ps*(Z$K68K9nBiJ(A0u`4#`PJ)sGa}%+&2ZH#&-n5}^m0lxD__mxcD1QK z$38-;RA?8^IJ`tQUuOK;|4q4&A3?6)x!Vl3mh--YhEn?K%!Qse^TZ`&s8;qE7r*M9 zM2c4qK+7|hq?MNE<{~v(Qh29uZ{(#C;j?zLAECUrpx8puZbgbZQ10QLsB$u|3suRB zK%%`l80DPnFHkdeFTIQ2G(A@6cMc$Yn;`mt+i~xZ0lE*+=B<@Ib_%1KVr{BCtlA$NBeKIgc} zvWKaY3N^+><*iVS3zkkV(9=eYw=D(*UOI=2HMVO5v!IMl`7jowGduFqyB=lyvB_0* zg%Ctf%+q*d?z0^Jw6MFWlf+Lh2ZuPXLW2Fqi)GJn%JFTg|Cg--r|TH4t2ubrtL3pd zXCs7?d}%RvC0%vE276}~a>k;(_dn?OH|jnWmHEr1LM#KgcrI?C$5{cW$iTN10J6CW z_cut;y3O9pBa0@@aHCnEXEZxceoX!QjD;3B4seh;93>3l5)3LwW2xd|e<&lmh8t=g z)uirUU#&!JsBUz&xgjzCpB;Z@4ZuYKw)IBw1Tf)VYAmoO>#Y zC`95;8_g;&POP4CRMr%2v@C~nBO|FC`YnObkbH)y1mn2;O^I4Rafc}OHaZBZ2qpHp zTv0XPhqQ^M_U-qqd2B5OSE3~k+Wg+Egq?r;tFjdp*_h%b4s0)qpO51&-2E)kqz^Q4 z0{qJAWZ)$P+6KLm_FGNKjt?!Y{?3NHf5aC$OFNJz$ zz&9!ZEvy{SD?lN>);OyaY#wOh6?x`}l3Mj2N+L&cMM~lF8p&uu_3H_?VHUK$w{8sE zI*rRig9JRYQB71J$~S2HS4(73X@6j{byc>N;7|Pb)N|ss_s+b|Szo7{;l6UN>Fth9 zxr`+MF@YZ-`v04)ajpx>*67|;HOVWluVzc(QT2u)Yb1kNjD^Vf-S1CI0Yfkl&3aLk zho6lC%IOW1FuF5^{0?a)vlq-|Ktp*4R=pGr0VR9^M>LEGDTm8qShP;VV!9Wunr|F$ zd8B#P^60d*dbF|5czE%22g=s?vJyP=$Z2{M`1)#l%K7rTTGS2##_i`uUGVXNX141D zGqo4KcP(EZyuNpcu=mB)!=I)M+n51MFCxxzFn}E{pf{`2;p zkM30d=QU`>r%bW=9WP~O!|xX*)8G=$YGHi+2A%gC6`A-9NjMER;ocL&J{4OUjW|x1 z8RF(t-+2-yZk@U*4JfQPG66-dQLBU!0|!%|NKBP~@~QjFaXKiSENCd|$9P>9?WMcy zsuH|B{L4yug1ER_J{4h86~qecAvZjAz`s3Gp1Jcs652mDYdFaCGh+UI*V$GcM?~3& zJ!m!yZd$aE46q+1%b4X~w*7`itNv-YP- z8h-i;div^rdM|(92P3q;kz6FJn7B)q}2U)8mjDp4~QUxcy~ig{8(jfoBXliK?3 zz=j!4Tj5mZS-+ASa40f?!jqvQT)mnNnVW-kzywO9HgWDb}VpDgypoe6&F zQ9Y0#mhx1j-^ZZ-q)Jd_NbO`}axO&Eu9J`_8}XIr=PvsW)kR)6-F8O-H^9QbO3A9^ zc0R0y5)~CaW3C;b7yww5*7!-~(}ak7k3I1qOw0Uc)x5UjK3DGTdy${Tb6XB;8QCWZ zb1aaEAxnHEa_={tyKz@h>+`Ug8{IQkgjQN*QCe5aH;(HfYVz&o=7TZr}#BET* zy+73Xcw$b|e9vFbfJqw0hbG5VXdc1w64WMQz4!*4Q1~^W;=;|g$&xH%WK#$$mF6nq zQ9Nb>XAzmHO3C{-xe1ZUF!-ObIWCPMk^IFrZHc_VZ&z^D=rmE1H^oMPJu`D%aBnD_ zb8CU|_umS2+@$vRsDG$L&5O{VssR1~dNYjU%|4=M!Je-*#%?t?4>opIE^u%RsH}LX z>;m!x12+CPWKRL(@=zi_2de71=G2I_BpPTjTr~Yv%!DZgaz^X;Bqp7DwW&7fBXB2T zn@b7m(+=NtB-d!HRcHI=6qiMCfEKBzy zC67NJ0_4BM{&y$Xt=^-bq|Q^Q!8YHQ!veNuA0tVkUGl;te>`8kSd-aEkP4S5ur?Ng z-+NU-DCz|JHnM@pV1gU&GjR@CFEJ6nM3c%o=`zWz4@0Sdl9nd~H2H2`Qo?`fy~E=P zJCaDkrhI*If{wZe7cNemC)1zIqOi?8cXosgGE}f}Z-mSr-ini52kNdGX72rmm9-%NXZ`@j4Q)t`?w!N(V{H~bOoED5xrU_Ia@uGDCsj8b1UQ*a1} zBAj?lLJ0}gS9W|ECHyeas&a3UaQK1&HpW;v;-@{JaD{uM71G)1bSe{2j-W!Lr1U-}u4E6^Ws-0D?aAP`eCb6@m>MYeUhiO#p z6<+8Kij{mP$Tdl3HG(W;Wu}h5WRX5{O_VyC$m%DMKsYh`Hk!-EO~(#Z*Ui5LINB)Q zU$q~TK)x5|je`>mvKn#nDn{?&1-t4tFy>o@U)f9chz9SzO5NrnmyCI#+U?`KpOc>N zcppE}cG+BJzmb>6RP%)#mvRP~MKi2{-wb4CPy1E(T*uE8X`shgbiSyu1x+@j(G_Ny zF#kx|w?`GZL)q5_W~v&gE6GKa zDR2-uqN(A-Y-Lrc1bN9G{Z4!Nv+qHUEHShZc}hjBGgeP%RBMF6Oi;mI=xiLo9g=Pu z)M*wiZG$_pdxR$BIv11cH8Q*-5$Nl@tmU3OhG-m5#>?(8uKv&QDLc1h)RG-X(`*;< z%RE1JEr3h>dpjp~4iB=9*uD1dZF}%CIn~dUB-*9P7;!(bSrMfy_5Nb3avqmFNs3y5MnXD> z%L-RC#sJT6>a)3VffyvEO!0<0?dMuZPvX8+Fc@|^0rY*_tMwW_3;fIN&Q4!j{@4V! z5n%u!OPNt}9vWD^MEjj-vM;Qw2_jEbj^DOPL30HqQ`@{~-gO){c;0LMRgO*jK}ev> zmh;3$?q*5peqpfyCyhHR!#ah5tcaBbrV#c-$475};0m`u*YIVv0Dt}ie z*6fp?!cXWd@^0}A!_JsbXW(4Th{!3@j4;l|*KSM!}64=eD3#VKbB2cTGXB%KjNIM+Dc zWTE(zKaVpx!E|Q}gBuE7L*1}wvB+jm-%44esjwog<>TERhYu^{2~kptMGti&vk*^o&f{=^Gqj?)&WLDKH7 znA1wsG_D1r?QMDOnPG|H9TZ0Jg*ILWf`$$a%R`JDO_r)@R^@8RGL8QLvOhUfLav)h zcMUP(&H!X4+!|}6Su2&ttei61OwBF$p;;D;=)BUvvGU@z1SRe(2CUR{X4hAv07Gx$2i5sj`aFo#`# zT09QJ#aNG?U@!%gGO;fP=zRRcWBnK;gV}QP*+u8oz9=cj8g2PkclT6KP9?PL*v9ChP zrQten{|xYPeE}EW)8V>aKrDexhwD2rW@L*mJyA0ql!I2tMt7#HL;0>;hXEDBMS1P4 zT~Lbd)MITm1!1;lh_owqMF}ueqvnhmqgp=c^?+$rwtn=|xRI@zUYl4$ zR4})c^w_%58w~IguDEIQ_!Ehhn7ZZqwLA^b=X;hAV@(}PwSY5j$wh%%xJ!&-XY*^I z!|#ORi}**qlVAw?eN$Gj>@oU-V)|NQ?*uH-nMMttN`wuLt|o81ygh58Wd}7g0%=P` zsXd#EKfUS?RP)9lSb)LN7GV~k5ikaT1|(lJvPQ&EBj;8#Q4cZ)ls;K(ZF-(p^Zwsm zP7PV01VD}aur*EbRT|sB(5aMwul;7)N?yT8Z!?vD5 zWcT4?>L%RrZ@kv=O*^FRMAD_>lbUr%&#@;whEf9=3(KP|dNwoqMv@8!l28N1RI)Uc zlKe$;4=nKZ6lH)KO%SAO^HPFBGnGNDZ8!Mdq1!s)ULnei78!Dqs?dZvrHj1OQa>b? zB(NEh3w3DSfOLCXD@AGr-si(j@S?W+w6*{t_H!KNtJTc;R+z;XxOWJHhcVZ-XTeRW zWPnebaEV1R)!;cmv28|G!*$j^~YpN z>BzndFTV_9L3ICY#CHxwTZERDLn@E93nx+nFPSngDmWQCL>Uj^THn0bsEdZEhY@kv z{0H0}lVy0RJ&z_^+Ki+fGTNEP6BcgU(r5^l@tqN7CV^GBakiY)Q~kV5kic!5QZq#q z0&F=_M?kR!Q$nsatWk)?s3&Pv5+RF%?&z(dT`%X5*GZ^p-EogEj%9H{vLLV1TXoNy z*VX4yV0{EjjKuIxS}#CvI|w5VAOq-`%XfkP|6bu%`r!3_SU`US)J%JjQN8}{f&Q)O*Jx@)-h9bFHCU?WHelU+(<<3a;}la( zgp-89Wh@lzwffJ>022p!qa2$g8h0IP-~kPC3F)DvOt>RrNBM@tUKo24wn^5ks85xfn{e;Y8Lku~_Ed!9AM_ zQpk8@{qVxEwBlBI<%TR<`8`$@Yc=oPrTE{oijT<2s~IK<#Y|1~7VIgX%n{5s0|I-J zpQUjN|H$44p#{N6nXdWJpC90{+n{JGEj06`wS_W;{3p!8ZKMD9KAxqV;z_Ie(;5lB zkNY<3FvQbL(W^wW1%(C%9fJk{2tChipRAbFO_XdyT?eF`t^W9>b+Vi{@ zqXXhKz6j5@eP?vK<0eP&^E{iV`z~@bY}{_=;pF93dnLJ{pw@ltfwO1laBtaOpWEzR z<3zj(;&tsFtLMq)_4dBt)UpM~NAs%oGlIYW>FEdDGob-qxJ8EX_e6~HQ88lZW*_`? zjJ~{erUCUW*;9QIOB?MqXjGC=vy8ZUABPHFi0 zdDK*!JGmjx+JBw2Tkt@cLs}X)B^XbWGKX*wp~YQxxH?>q${vA%L*@p1j@bvkg%kD?4I!czIB~rY?Dl<}9Us#x4X`F`G-W zo=?H5p)5y%Kb4%m%JkZNK>Z-W2`UUOmEujlJVqbYt;uouf69e6Ki_ckFGFK%JX`+f z&eEg^^rk+uyeo+uSx5io$Ka$Rqo0+jA~fJmsy*KbQ5HXX;#9hRGLj=;zVVIs;lS@? z{A-x8CoM^@S|`MkM;8|2z@@!Y!{E13F#>swZ2m9$67++LM6AJ^^Mi`;<X24whvajP4At$aVlTr4f|tWCoVu)09y*!ZoQ9wGeqYYR;u;Hl^*}9m;fs7+ ztMGyNesi`%XUNOq8rG%+46~m|e;IqB+FF%jYyH5D>_W)oF*BsV820u%$vq*<$#|Kw z2Q|9XS#8?x=DmR8$oz9|gQY69;;-D(iR5lv!7jTrLG(9UQeU!^i*k3;xVZ};08mHO zxZ0ufR=ReMU@l$AHrf{jftU~sLvBsi5$kcqgH!vY?@=$$tSHdpws+UTy4c<4<2IZ> z05v_&TD&|wpcJ_kun!TX53O0*U1(?*f!7x4c{gE`wonhRPEq#`a0^= zmJd(eUFsGuJlZ~A(!kL=Z$W{^7gg0J+?J}85a_fP+jZ(x+xQZ+zw4-C%w%|h#r$`$ zY=@_N%+ujzQm7gTY)iZaB2@HJ+{3uC*qsitj=EMBjMM{+xcWpar*17YCCurbPnUWh zmP=?zFHm->bQO~=orM9Uhq);e1*l6W73asSvXb)lF+4wT72RJ}$%F9}MEO6XA?DRdBg9osLHU&;%`mwk6!ElT}yiv{ta8+Uv1&Ia$1Zc#3NZ zf2SErSuwmYD4z~sOk|d5g8y$dZCZ}t@(~{7gmgMW z!1oE3&_8## z)KO8Wf=zH%iW5bNDKaB>6kxEHrG<5H__Z!7l1O7qzoTX@5Pe3N)(L@a`VeHelP+m!fS*;|+cOa;BFwIH)Cm2EiBrlz>Kwmd6{E(a>32r8f8=A+frJPUhsWI&C3??qgJ$uUH;BO1y9xevtzt}skrsgZr1sU%z^h>qBNMc--LP=|+6Q^l$&TBP>um zDD}XCAJfI+!r!;L48(dwJzdqmf2utPYpJ~E#Qx|&oOczjhrs|8zpXdCA&ah~o=0Tb zz>ZjE1!t@wlK}4Mm1feB?a40t6Dyosq)j8V1OF1p9|xGPKejLJBhu#B%h!Qltr8lu zkYp54oS|e{{G&j_mkaF|K4%*3Lr?&$)4IU@T91_an%YT&~Rn`r;Dq6J^$GCS%c-kw&W({TS1BNVkxXJ!G1{=u!&E92AZf--M z2f1)Dz<}i&aVxSZcNtL`M9pud;yr zP(EB>D6`%@7n*RSJGN|F`cC%`V!TpX*N+&8oh=E-M71`!j8G73UBCsZa*ic);jxD` zgYpR)%&B*uJeNxQ&oyys_*Qu*j(Kvvt@@A9#F6ll5Kk?DM;`?RFW%+RBbZTD9uDOP z`>~5W5)s0=!!yNSp932$mC?+uQ|S-nTMI(29AgX4w7gD8v7|1(?4y8SP$89^W{`-h zE;^aWbI**fG&x+tMgycHzToviur#n>>pAXBrG@Z@zi~3MS}V&#BxsoB3W{0HE?=*8 z1wUg19j47L1ClGlO*cw=VEO;RY8xPH$C*V$g<`zdoH93~70_s5u}?~6Q%x`TnUs;k zOl2tCmhZA%Y$qn@^A z`^dV3LAJsZ|yy>R~1kH=@-Cl6OIt4}&wR=d1l z5;|6v}sW3wmrE4GZvdV-X*v`&JiKD%Hc?vXlYGW1 z)0r5m?lT+}3>Szq!d>qlEBsB8LaR96Q902g4K)DUm>rbrsX9!n(?U;MN1er?L?7ra zqLy{(k6z(O6LBQ7gc8nG3BR9W^N87&H_9YQ$VVVdnMiCR^@9idv~MD~w{oiU=&Jh& z?Q8!lWscGBG!WTNe`JnsNEpQ^jd++uao(5a&m(yR;1FO=3q845S~Z#f;9F87wbLN0 zc1rHi!UCj^zi@o9Yj8%?BnzG*AMV+c%3>FWp^53j=K>X1<+^lETfxmfLKoVMDsc-h ztJ+MGrw91h5>a2%WU3IJoZodqtN4Q>aNR2#H2oV67h1T_&R2R4qjP(E|&{2UP$Q47j))_8tQc=EEx-+Gim4Cp`E_V785$46gZ$3HpGAqQ` zc+X$|Y*d3;FRif(xyYJC`rAbXUqqB_8zoEdXPE}k;8+2yy7=gP9so1_89%8;xS~pL zA)fko=mcx-wX#=6=*e|H?!0rH*z>TT3J{tJZuo%wP2QI|@dxX?^vGel?dF`xeU=<8 zpwpi?q;G200SLF-#;Fpa|39IF5D|-{H!x676hP;cMty~`ta|=DB5K0!sum^5D({A|+;?$Zramw#6UV)BHwc$9Kb;dryj!!7NBNr;(S@{&u3H7v*o|GUyWM^ec^Z&H;4#^~3*`b$ zYQ(LR4#$PCqx1qd(*NvQV@6APt$EcS$wh-5&$2G=(O;yqS8(Xr0uYJa8{_`yDR4<) zWo)E3uOYPS1Y1N7=7A%>Km;;nE6ed`_{rGW|5?$Tk6oW(<1{`@`8rSKe*>Yele*fp zpBUaAP2O92k$yR~nLNge^x1wrM|u>emxoLSe)mJl+v^nmE2UT3{`pQU`c^M3sPO;1 zVM}greA+3bM}8v|N4#XY>X<<|kA#q<_$Xi8YZVI{C^X>EUhl}EI54#>% zcD0NZB4+GTv%S^~t`NNy4Nv1pk1Z)He4Oydkt(_1E1O_hmVYX_nwV6QJ?33jK&c&8 zWUXqbHlt)cGjfSrqfGse7r^`4^n_J7<+4&L_1wsnF0PFjzrdvQj1hNcKHr^O=L!SZxXpu zbU>Whymqav8MpIBC}iRV+a`r#Uddzb{_u|Zz0B&4!ZH4k4{b(?RPW6yf&8!D0G&Dl ziQgoD3UbTo;-lC183pbcyI)0X;rN%2+)bSZ%kidAw+>*{=4CcGM{} z@=_~5=4@ejq_2Ii!zHS_yIIQHe_=DHaq2h9(z&gg3}G3!{Y8qtI(Hq8Ss=zsyuUBqVs6%t>lEk z1KeiUz%hvNSAcr^dK!1BR0(a@&Sv{Ha}l)z5mkQaVQVC^+vQ3l&7TUVX26rEWr89g zemaz+d}{r^)yi|L`IQ>vZcf8%zpicT1*Eg<61&RCsjnI5ZSuBo^r*c{(90GWJqbH_ zPveNd#5I=F&vo?r+YenMgz^-Nl;pHO=oLCLp3;3Xr=oV^#^yLh?utJ9ym~uB zB#VTD1Qp${L{!9Wm_3sHw){UUs*u;tb^X`}uhESU7-@oG!Mbt>`9U48}tKXCYV)UxbGi zZ^(zU%)uN<*i7FT@CL+j8= zP|L~+(yCPX?VCGr*g*O9ydJdlxVJQakBTrz8 zI6tplbvr(;i($e8^?)ukoDHDAqv!3U6{hy88)8`~1-vObj4d}d|-I%fGflw@4P*Hif`Y;$C ztT244Ym23U*{fVCgKBl){1}xok3-gvTlv4QCU!47X+@^DXdhHva-kI zQBA8^oUqX4-5C+UTNiC@uI3F>?L7xngpUb56QNqb*66oTc;|{nNaXW=t}( zj2IBL5(%&+FC8hl>@Bsm@ZWlYlUm@gZZ{FGO7ft&ho@3@Y+*W`D|BoNEMqmG2h>a! z4?ZEzmASEB!&rhJCyc(YH^#T>BRGO79wUuMO*C=l+^WLQ6s>~4lWV01(gdGgN zDXN;3he$6eu?eCFgo98sciDzy0Ax-^UN22=x1||Dc$G%hXoVs{W^{uj%=)1 zQRhL1Rqai7Rs9$mMvK@Up<>s?0w>tfA_DPLbr1TSbGr?sA$41eDuHWB=90uB!e1G6 zMnim44TYD7tCr+W&dN9+ZI`)sb$*y>9`u+YiG9_F%dnx|-E)}v^vLdlE1o%fIgU7b zI`PZfcZSp-1Ktk|78|gcOAKd1M*63p1OOM*TW`4PF+~D}Y-h{PHjKL}TspGwoul+~c(wn%qoSO07WcyC?Mdb6BL>Ua^jL$tn?#v2F2Q~K z4F6Uz3r!o>uWL1qb^D&{yOsEPMit`iS-v}BRhQGOsjChqA5&;VJ8Hn7-ZsnXTN=H! zUy-#OaNcHVZ)jkV6gk*>y);$EG|BYnYrZaJR~(CLq zq#jQNK5$aUuG(=7EXXQF#WkKy*%>73@BA92Yw=0u6X#;hRZS&(nf4>lsQLRwHr62cQt zyTD$%S{(cas(hUF^2j#vrw~3Uo@d#2AnvTC(u01i?e4U}$Cn&FHfqF2Ysm{qn=(X4 zoODP#V={~MdI9pg0+>RV=A6ZPLCNYLp*<7xKyttm<@&-t2XpeGusS5})jT=dMQ;PI z9dDRzYzhDGin^;f7-C$Xyj$vxre<&RU9P`z5GtEyFnmiAXO&{mlVN!wP z_*-&iTJ-2XxBQMqRB36VDyNF&^4O$7v4uKKsKEtIAGsKOSv<&|Pth?)EBWso|Mz=z zKM8y(nk8XA_N#K$nKVzfNi~HXYYaf`cq_6IG*^}pb>L_X_)4XL6{igAg|VAZAa`8@ zBrdEgL6+*wxJ$&YRgKTgUhc!Q{mj;#5$Q->%{K-E@bJ>L=IDZoaj+KV+YWGW*QS?seX%h2cX*}3$tg@7oILu#f}i;6`_ z(Kn3{;91e}z?Ht&BAgJ2;HFGls|$ zLgISB;vLl+=;*-s7U!bQ_`{lmu{*Zblu&U$o$8t%*^+_-(hj5KWHe!LFPM^>;a~xA zYQ>4uruz=Ay$grKA;`Ql=!1w7Fl-qc+-Zs5-P8gaI7pa)fC+ZhG0i|owejHJ)fQb@ z@{}wU0tJrA(p() zR|20LJ446`Qwxzwj zB4@DHH}MDJ2f;e}8t2hF5TGfy{l{#lc!XM$Gq-ywb>~9(o5unUh$+$JG#x0#1bLrl zYCX#~JERj4L=T@{~uMjoWQ0!9&71BOkW))Z>)wU=qNe;+ACq-(9& zA~;cAT3%j;6SSR-;Q~_>qfv8z&1MqYh93vlYYJY2m8w3RY8@a&rQj3>HG`Li8XU#T zoO#Z09ALU+chu>zVuYh-<`DzaIJKshIv|~M3zrumR95+@%B*islJJzwVw|upq;o#R zrkfttfSvDZwa0Tb+2e`OPHZkqeR-aumgO>0)6XseYJ91CTnA-JcrU5Dm8dTSVnv$3?t;H(x^#sgxAk$ZSbbE-3rG)h|$>i3)5gk|51s8nBOP zd+_MsZ)i8loHZ~1Gk2t{q>4+s$gN;bn}`G;n{6yg%OmbjLWA}bC2YmSN$SBjxD|m{ z&e6Lab6~2)tdt~}ZwO855giSN&Cqp=do0=<vicTy|AGR1KJ4{RaG13^6 zL@c}EgMJ3mXyE7E)td?4^mvo54jHaCP#B{LV??FMmD(RFB-(-xNv2!|S0s$Js}@0j zy}6|l9vY%i+zmV>%(dH+Bo`50PuH!eNQ*n}x*FYM_OLb)fVE><4YFt^qY4U#pFxqD z22uZ^7@)BwkYHIbEQ-nQ-`S8(~1ByqKaOwtWr>%5wyn!wzX`VH2q`sJ4+Gi1sG_FRsohxUw#4*B$TJ zww;b`W5;&Vv2EM7*|9seZL4FO9VaK>f6jk%s@A?-H>2jLHTS4@JWo7@Rh8wfpi#7w zn%1lJd!lpp^O%36*UzhK|A<8L!h3BL6GYwda0E=jB)}Pi`cS zQ)Xg=f-+KEhfw^mEwH{CFI=!{UgbJmsX3Eu*lP!?;n2~QPEJ5l_O}>gp`b)_~;P$aEt4{okR3+|72)# z7YL?BdZXS4wEGDQ?~@Zi*B}~wjkpw6Xr7$O5E)e#4kwmNN3jJQ1j z&`W|ZT6+gHaG zk=)EG;cKq;@r;nWYVLnq)atdcY&hpeN@~SqE9_NE8Vo7Pe*>1wn7r2V-+Vua0yp1Y zj9vG*?<=o~L|)oC!U>!EcXGgQzJ>q4uuhdP=F?&Oq>P*H2yQUuM4Q*$z1{og*S;M= zkHW(*E8hglh0x?8MCfU>d7&M9fGSNhZ~6om-d|C=Drop z&_|>ezVWoTv45fx+-ejB^}h8H6n7f@irK_oY?GeZGW2tr)>S0g&V;dTJ*-nPS{KqF zQLi}Sy6hZ+IeyQmts=45QW`8IO08KkJ7@K01bC>ZGt7gH+$qwf;p{i-K9s~c{NYkB zf9WNa`3V*=B8tQuiB_^tG|6PoNx($7={~7aLmHM|O8RT66*GezB}$TmIVes3qCF_P z;-V%a<}JN#u z^(27k-KnCxQmX?c7h>03I=9wX+YG|C2OQs5Gx2?9mmg9?#)955pkbunO-E_vgDU2g zn=CiWhPRa!jLxDau7~wFi%e$$T{qivuMmV{g$3zjgQ5IA7piOx{Vw&pJj8TwOoa(b zI7qEcg!BlBC|N4cwLvLUu0l>B@|1ON()^2Hr%Dm(Gyaz8L<=Ds#>A41I|`jMUp!lP zC|k;;`vB2rQ>5p@sylk6qvSy&&Y`|67k}}wV8x#q15>MR!F~V@g8c@K?HaJX@cd9u@hSKfL6jjV0-isTqwWZQVDxNb2zz} zu0?pk0+p;}OfhX_6{81&N_A<5pb&}eK5s%4)gpKN0hVmNq=~H9(OQeyNb(egaf#|5 zXV9A7tz#cGfiO~x%MND)tzVFZf(VqC^)!PdY#VtA?Eo|nHSHiOHrKXd=W#>54-Hdmlx22QGed3rX&rzWzC>ulqi0LtsoN+u@ch zO7W1c`}k(faW$*v4``L(coCcIx?lLvKvK@G{>96pXh1LrSBCo&Wb2QnJOnINR7SmV zOQAklu;C@nZO0~tEF~CZ65cFTGdwKkBElgCP?~Ho5KpXr2Nmf~8xbNGlp~eZcLoT) z>M%d-e%{&SNIOh0QxiG-`DrH_!V)^Zrzod6XpoF;!V`n#cR0~hRv~sw^`>%LS1Cb? zkX(jq{KDzJ7P06(=z-gH7TdY89{m zX|TA$3(jULAcc@^tstGgv*QF+cLf&NA6C{kt=Pg0?U-!%0TiJ~AsM3+)ilpIlATPy zBg0l(Tb9P@w_aI?QL74&Rh^#}=17r|?K&UEKPFm7cT}l~>nvY?jq<8WPAZwK5SF~d zpb1VFM`WMM z+Uz7z`-&rWnJ-v=b)><``u4=`35QCETX;zknITtH;wmz2o*5Kt_s!2na}p0qDs2!C ze_O0rkQEIgqIcX_4@e$~rCm0R;DX_%l9Q*F(+!C2D884iLkt&}`jI1ilFS!!lHaHb zUOb8ReG&9Ru`YG2qg>;^{2c$DBLCfaa;PBr{BJQ!-|K#*X6u4l$w{k?g1-iSLd>9% zad8bffA}5AG3is9wWokwo?wBwg<4@infAGTMKM`{PBka(?)7Wk(`cRq&sb3;3|THH=cMm@Lngm2Yx zey>Tl5zL$varyfj?!vs6D;~ku(XrcmWXz*i!2{(i!RK=rzJRp*5IS@@@n0^2GYh|Uzsv2t%g*nQZ`;XQJmNIh8c27`Er-nA1Bck(ZE!Oo z?r9ET_T=o_F!T3;zzI;|C36*@V_hdccU4Gf|1^-_%vfH03Ci`AleA zjuO5O?M42a>-1jXG%x`Z72S`LlC;mFv_U($g%vuFGeug(?+|tvFoBYT{9?_>#|CHEPeI96f(=S;9j<9qs!}AHoKMA zUL5iF#!AC4QCS$;$Qbp_2tY@wd|5N`%cL-_%gBqhS?9Fx=xGVf&1@CQsw?PZM#IBk z2w6~ya1B0Is}|mjpTN`~Q(iGxO%#uAbBhYBD019=H=kYDcQUv5=!H;SQz&$q+Tr#n z=;=V`Y+W&P915U~SK|1=Sn)j*(>yt2e!+1i^X<)8u<3b-?&y zP7^q6(WS-(JMSPx@Bo4MIv3ad`aN`ys6_a=brbo81X&hj9h$I5*;Ckf7VDh^m3x3A z$<}{HVy0tlT%W%j=KxWh%_b1I8l=3e9lgn<*hL}J&tE%clze!HsiEADcpQ~3ajnx! ztz23-<6sQ+(k3*a)s29CI(uMyOtDatg;7pAjQ*T&9y?tt2Nyj2GqebB+a9o z*wWhX?V3ZOF0V)ubm2xpRUI($`BH`Uz_p%cc_1V*CFs?LClLT^_Y&< z`VQSpgifrnB}C@x?}U;>lM|F;&jZ9OHE_+W3}+cie`w|jxVVx;|LsZ4@{QW({R;^Q zv4fY*ouogVvg6Wj<5Hf@aAro1J$+dV_|MVudK(?aw`+J@x~X`$8ejx<Racm9MtpNW!Hhl-B##%!{Pfm z9N~YRHf{FOfdeJk1CQ&<%lmd09L%Xtj zZ9$==Fu7d~IH1%53}_XUhjak|{;>?LrYTp#kNt-4$oV0n$DoUl_I6*y22l7eHF^Sq z{?;LkVOr=R)ZNkF+6*o%h~Nn^OJUu{goP(@m=gC%`~JKZV2SKl?q&sEmqA+@Bb8$F zx>x!qs{%BmsBb;PVL4fIdZ@JpeIo_kM+>%Kv*HhvLm2cR{umuHzb!SGjdmO2>D}ts z#Pp!6YLW+Sl32AT?u?)&dCiE6h$gA@pHqf48fh%%^^)TzSqFNlq~a0kh3M4I12!hZ z`rziG@c_>Ad?vSkx;iv;(vEaXI^1ps{Lnr^FWe5iFZ%b*6Q&sS*Fm56X1|wEvu=>; zrx>~P&}+^{ai?IetI28P>E`rVw^OpV9Emkl!WP?-`C*luD&-FNRUr@{Xp9e+GK?w* zYr&h~d3kP*y%LU>E*>w*sqnW()71byd}BFTizqX4jcf2PcHoPo_3CX6pOsTQ38rR}F4zilI1?+15uSnS%X&a?J` z2f`f3ng?zHr=_l2r6Fd$OC7>tbb}pFymH8DVHl7{jZs$JF}d_vs;G*2*4d5G31uwK z)%Kjk@!{fhH{Uh_l2~{X?S{o?)>1MAhX@sIrX)>U%V`WcmWZLcsJwNva&evoU(a@! zRMlW^d2?Q34N1BT`su^4`01h!9Z;XU7vjU+LjM)X8a|A@)VndrQVgsM(8%&NbN|7L z-PP3hDr6zNA$$rK6!D=Pno%O81xD=zOe&17YzO*yKXLJ{`rg-H!+&E_e-T>!Rt+s5 z)`;>9^iX}5deiPcI(+gzB3L>Ts~qtjOJF9}!ZJ3el%>Qg7(OYWM@_O_3W>#c{w)5r zjwwu!WKv$)3&<};;=Nq^3;AP4&m}Pe=Jdox==FpKVRWwzHge};IU5Zx2I;2n1?%S` z!lv_ttlwd37K6%T(baz(6>B%aJcjM}OS@0Z>n@`#?)dvZVBe-UK7qGRl{xL8?H8x* z0(r^TQd(F~(f^ci_Cnt;#B4p#3q0oL`OH9E?!nMsU6;JN$wqR$mS8E)_O#t43mU1v zc(Diu?>!^&J0v%N-KxY^S^RU(PbMG4agi)jEYDU&w^vGXf-1#2O5H|QcYu~QI<&5=HBeVLfH73U9YYG=9!p_d=sY zY;byriiL2EkF*MA&SCYnf}lA_G4+yH!trwAebhd)da9{xz=}fPjLoCL6|qhD?>FG)M?7X7N?vnq*|HATz+_pt4WSkx|{5)`xz;MfHc z1DVK~hX@AKIT(w`a-hJA2p$DD*u+Waeo2KtMlVeX`GQfZ)!9qWoR(``sSME4pihdV zN=XJiQ94<)#jmvYFWEoRH6P&RdwGrqu|Inz^ALJQ=W2}?aE-sYptYAt+&@Fj%h{pW zLzl#EKWDi4?FHo#sTJzObcT&Hq&)4>gU~ng(Gm)RrkyAwZ-$=BjULEHL@b|=mhqWua4#V5jXAp&oVDA`!WgBS#-9AeG`+y!T+q*V!l znwy`_wth-Y8TEY9Iv{lEwQIp6`Z(JpJWF;IrnqgrjqP^t1<4 zXd%>d^D8ws_Mxf0!4Qu_=7~=3jcPUt4Zk4A$Ef|{deKWRj2}KL9D4`+As*wD(hQVj zwU4AB=xJfc`&A(l=W8_ACn-#w$$BXR!4DAz(j)3zP(gcYG#d8+L&VRVq+)PmkDZSk zwDH4n3G1VjvEqm&za2E%v?@Y)E<9F8?p;i8sFe< z1(+3K|F=UQ@MohG{XArA$9V+2kIgGQYz_7NS+OCz?La-`W}=M%jKTXH1_FtXP~WsWaswBThfqT7YH~qyk0?qqJdZbV!_C10S_rNo)Xu95^O06D zR`8{>n~{R-FhAL$F&=v+*-wPFvL=B{`p6T~`H&r=(z!oMk!k+|JLn>=US8%ePS zKf#hC`1lqR!*?{rQ=pls+HVe`sSQmq+pKzT@dNigedl|I=e%8vvwt*>h^x%F35U_( zJQ0H~RN)RtA|GLCfE#V2y# zeLczd>)|f=&IY6pD`9}K1`=e=1|{*f;HBemoq3bXhrbMV#Pns1{%?s@4cey00%0E( z>jU+MIDrkZY&r2Z(%=C#tEK*3+36It{ud~6(7Pw$dlodYNO7s@M>QuPrfIDlf;`TK z$F$2r%XpP&t4In(&lC^t6Rb8cuZ@`Gv7zG7O!$z{Rjbk`kR0Yc8dCy0L7Iq-j6sDUn6OP64M@_Ph z2qQswH0DUce}`yT>2S=ro>`ISrD?;zNma2FZ^hazF)27;G1mB^CDV~?F!bKR8F!eJ zvlx!6$7u|6K!6&x>@PjSre#Ci!15DMT)N~HPF*XWVTvAlbnLlE3q-3Gm4k+7ipJ^= z%i%JdAzU;(v>VWo9X4s{rq!ST!@1xc$f?u*=`gAPS5i{PKmxlAN$wGff2U#*7GskP z*Y(g6_8@M8UxM%d^t(Tz2tJX%o3bvc=;6Q5raRO_l8XGt^_No@<0Jd7+1K-*;kX^% z?F~sg;v*%;;fBMrA>ir|J z=TAe2GWh4wRBL)HJrol^L^_dZ;p%j<_^|I8>R2Vd0o`BB4HkZ^%B_dykl+5gMJ79^ELEq@0xcd`|<BRD4xc03wpfRUx|#^4s6Jl_6ELo){)A-Djsq+&MRCjzft9;x?ku3h{fR5 zfKQImkrS0ZXY{&Y^9;e|sl{D7)`_c@c*1@yR^r6qY#pF0BY4wjZc$kG`&53Z(Gx;2CBk zK)5deM8>KdCmJOZMyv>$MVn1~zfQ}a!}lkPZh_S6KO&5aR$AMUKw9b2Szhp zQDRd=(asgB999_bhlD_<9HCO({yW=>cr+;H7r-Fx_2NRlIZjs9ALb&0yEV2rM2R+V z)owhRvdZ2%ZtCV^shi5IEX1I3`+?W~TfWb|0`LCovonr5H>R?doFAt7WyNp*i zeJ$qJ9**-Y10*TREDA1G&Ki>b;)cP15OyIKc8XGSsWuoPyJ4;0C0bpmJQq0Y%LvH^ zme4yYlFF!_=nKtj)!?xix$E&ws|%a~&-xGHKRsWrHyhrx^{aAJd|VvM=;FNVS%yGE z7^n3TBE6*cDHJCIH@4V-9GT_w<$chiOgZk-ZI(YT3jZ+Al+xbi)VHjAUDX@kvMV%K zbkMW~SEKU{Nrz*72C)EM6gcYo|hpebuEAExS5Fp1KwALgLA18I{$RNZ)j^~pg1 z*O~{;aqFqL2EFwGX%BA={JnFuPb@{@IX7}!;N+pB#@`G9ukD|mU-UoSWdNv}*-s=3 z0N%fjDJUnX-0V)Jk+Sjm^C#s#6db$UK%R2H_qXthdwJ$lnqO9YF%-jdK2@rY6+^<@ zRMR!Y!+c`Ujl&?N!X3FCjuqBcYXz8v9x}W+sZNQwoE6oBAs2Rp5I1kX-W)~iy!R9k zpq%VYHz9Zo3;P7bekYT4)s%F22T3XjEk9S+eyDvQ6(|eeB`RS8-r~9<-lax_|A~>> z>~Zf_#w$CX-nv$FezI48PHs3Cn}y$2S?KtrP8>Zu#?q24?JKEb(z1HoYQ_InxH%d5 zor8BsL+VX5aW{tjbQiKZ@`+1^k*F>sj+}I7rj5&W?Qq0gV)jqri(W4KYAcdBrfkHLoz#yUrlYiy7l4;y; z*tKM{Cs15?G0+T6lauhtQXfsibIVQEb+{)pNZm&kwO!|Ve-Eo#GPP>T@}08T%6jEX z5m27c$QfA?s2qPbp109nqhGGc;F9%%gIX!_rd&Dxioqycm)03Yd86_d$iPxJco{6f z13Ixj*28k2_p*Y@iz!&IBkRENamiNP!e?CXp zgMD;#pYoLby@1N()jQkEI z)P-#6Zp(YqF?Ko#sdYctVpFBD7rgfWE!E|+aN?njLLeqfOZ?gTKyl<f7PU6=%rU@8OIG_4PWXj%z+eao1Md+vEK{|-GI20T49sz@@@r*-<#1_i29g|&3 z-EFaEDuQI9Cp1w5XpWG`-24O^@_68VCfvFn3BUFPLYcbUAsXsovK<*SJa?&=yawzE+^rqD~%|+#Yo@UF|KSw7uAcI9RuHi8{{L|EF5vR$NFU zw~bt-K=S&wAo^8hV>VBth$-Tm#(M~@GQqGhpuB|(^9AtDfLXPE7KAnKhV3#p2M8yN zSL*4n?KUfq#Q$~8zpW|<`-l`nyx$)vWXq`4| zX3^X^8$UfWsdCD^j6P#hGy?8cm3oI_pS>i&U&Df9=QPfo+Bh93fiK0%|5DUb^u@5m zJ-1{%wK#DSuCzK1VN;n?!r(T^h_b{FarL}4<#LmOZE%xG=^yd=SH3r=t(sL5l6&)` zjcWxI_pf|hX!+3{Fp5vWV!K`3;X0-e)zFUnGK+e+Md450tkxbnGsy$vs0^v8_w z8D^H;pTD%@vqKozTuwhfp=nZAYcemVEEUbU8p!v(ZKj$`!XDPUFwLP!^j(&jhI`vB zA3WN+lre;S545Xi07D}Ftc~`^a?8F14@2UDL!-k*@3*IDBX}WnlW;*`29x|rf-o)V z_=*%A1q~ptz&jIncoWDiX`JU=pUMsn+cI%VeleG?6T3dfV)L5YUj}mrERhOi5 z!I~K&Ro*t2=Ef}=QfPCAp}@=nk}H%5!_~1C)V4r5-JOPzC;m)$=*Z2R7PEm|@SOVl zzuLa~`}D-46?y80Qu*~a6)rhiHayE1rm%gY{(A~-2Pp(Im4B|6>)R@HH$NFNLCykDZ7aI5DszEI0mPI3^@hDAO9fRg(mmx7nKtcukUVk1 za-;QU-sL);8Q2vn*;NR7nAqHtWFeDvT)F!M$DI^Oepo0&WM?j^6o@Zdqv#_MU1E?S-GIXNXI;ZF-X zsu>J%qre&hjq7rk3(mnM=VNn@t?Xn5&3fm4Y|fB^yBqt|`Ck%OPO)<|M>0sZ%ho?W zl`X+~D_$GqNte_JT_iL}wVn+m6XqK>b-y!MEM`pC|GFAwp_-#j;WC?~FgKi=&Nf2% z^aX7_e03u8T0ds0L-cIj!w9y`*C_WbCZOn=6!OLYS`jHut(5YgQa0p->u=?D&YN_^ zhh@S?8T7uc+nhk2*vTci(=p6{q!FgbV-iE@K~|A%ct2eTcr}#`LV`6M8jq%tK6@$& z6%i9DpxA4tw$y%EbSl zzFIeqpY%UEYk;fZcZ6jm_cims_!*|qPYKuwgp({*eD6PtMohhYFuPfm7Qxi(zcP^} z-9imSysJ=ZM3ip`2I^JQoRK2NfNcMSOMzaxR);06gf)OX>c*{AH0`E|WC3po)4lDN z*=U}n!)M0+!P!V4SDxAlhqhsGt{Dbxh%ckBc5bwh z*;dGW`faO7WDdOBa9MLH_mPX*XN>EhB2^K{Bq)o*>RmLg>;(ClHyKe<`)|kzl~d#6 zg!Ex21c@XNnY*v$+7%LakqYovH9TTm#J<-x|3wyUGSX>1H^+$@IcOG+lGL?C50IG? zPciWrROl;ZrUvd&)rAKUUNYRl4Oo@?Gd@_LY=++vzeP~R4PGFDjE>e4KzYkRRV2$@qsx>-dH7Jcl!~Bg28>#TKU8Bi~!F~+X}h_ znIbpxQKG5V@6M>kYtZG9Ij-@OaDO!kLeUlJZZ8x2gH0$Wd2j(+yx5rvIj`vcaokx2 zamk$qg1+)Mg$H^}r8H3DR62x2B#@~%MN00YSw(*RL);&5(45vX zfNe4yfE&T2AH(doVpIZi_%Zrfsf8Frt1TWaGv@0e&X3IDUW91h)gu^BlYM za{uF_UOi9oaQhA(8$-o%0A|M6bGf!~csbtOTfgW3epmj!mN&B7cgiER=v@L&&okFk zZu*}DK#;JW(s?vD2vklcF)(7J48fw1NS_OCTG-g)Z>Aq%77!?FV&Pao%{@3a8tSv)rcb}dh&MXtZ%c+>nkIIkzB`Q!piqEiIVe{UA zaR3kt){X?adH;9>D$6xm>mYyq(aYC@C@{ zvOpol;Wv)AX3XADZYW32{quKsW2MsmUe^t#sge9K^35&>XXdWV&vFjTKmxMV_#1Js z1)wGgukgJS$9dcpS%_E1#7VyP__M9x2Ap+qCPb4;jW=tRqx+2=n`w{kqDfqVE5?d% z3hQRk$RHY_93dYY)FBBXKZgO>fqKw$8VC{wH8eHWO`SRe^HvNndFGrCeHsSdD@L^_ zf$xZs%DVNC3%=pWXLl+fvy=AlQN4foG?2jW`kK0)v&ien8ho75p%SKQxNRbeG}uwP zs$x@un5C$Y?!-|%19rox4S~It{)Y?7W%E+8m5W+Kth@I2$>|NoBa$t2_8y-tRnYW2 z7mSnG2$~9p_z(GGMY+#ZAAJ4t-Z!Z1(56)$E>s&1B}7R`mxEB*;w;cQcFY&5?KY*F z=e?R_J2Zoa>p%ADgVeA&P;owuy`-7e36QR1Ax$b<0SN^sbw;d(jd(1xs70X->sOZ_gk~;_nRE`XWQ(JL&EP# ze$a>acVN?dcSFzqJKu#Tz~+wNdjFqi)^`=eC+Df%&hx{|_aEO=(37DDgIn*mgKWuX z==e5>@D47cA1?ctq6Jy}AjsV$-FD9U$Ykt~^?)BxK^S{K+Y+XUE0IB!kv+Mrs0|}Z z!6j!S!OG^m1-nl~MJ$PO-nDkJ>ds zBShm|U>5zHA$V;=G@7*VJMlzPBmf~QiaG1?%Zm))W30>Cw6upxH4=EgfcG>?x)`Q% z@pp{bTh`fBJa^e#OoTZ5vGI4Z-N~RL&0>NDDrQk0}b{Nrt zLeowdm&P+|E2?&132rB~RMba@yj^F?1QfoySkgkW2^lkGOVAt=e?hvmE&rzEx>;pVGV>vjMRR^4);H}X3saQuizLx> zrt4tnj&`?d<3YPmWW@%GRW@AtUKP+4T3PX#Li?(hLL3drPWi8n<_3znXc=;~k0dd2 znbAroYQBXik5syx3;hc0zmK%KzW-$b{QPLDRc4QCWshF5Ut6NhtQ1$1mg9GF1kg!2 zV1xW)eMvaZz!?9^>w1c7daSy7zv`+e1^+UXScMnGnH-eFf=-(J4Uwq>85xWZp^|Mb zX*S9#4yX{OY?Z3`VF?No9U4uskX#Hh)k~C3BMyejIIAF(@?%PjCZa!1SVehEib+Wr zO&c|i)fGiy{#q;V_@(>YXR9mj`tieMx^2d5#^;}B_jyOR6`$4h{nekmrwgA~OoluU zfK)lgVgkm-EXC5ei+hQJXv43`lg{lFZa?k7`0&xPc(!i3_K{G3h7KV+JBFNdcufOZQy6WzgTeeYF^XG?Z zB9z@;*a`+OOjeUpK?a?WH7eF;hrNzV%8$&}pOW(pmZ8Ku2irM_(6;MPz4o0=vS2)Z z>2W4nFJrIG^WPNhbhh5$-sSFv1`)F9WphbA>)&dRZ%|iuGG6T5Nul1r^MaV(XLJ+X zE@=OE^Kkr^cU#&${klYRLv;hh$LI`YvJ>d;K=>moPm7`E-9g=J8o%_>(42$!GIYOt zwyk?DfOIq9jo)e8OYdXrMQBN4kKy1Dqqd3a`W?==Y#D#*=`AE#`-@O&TMAp*fyj|U@ z*AbJ#LkZPN!?i#k7sJnH(s2{1qD?%oNP@MS!d7MSP4Wj4^5Kh4Btv>aF_ykCO2?Ma z_!Fe%cWx~2EhA^^TIZEV8Egq*&;FI2f^P{REp;w=G$SIbZu2x5XdKwTBt;Z(Tygt) z>VC8CHL6ft(DJt?23wmy!dJyZbEu;4Zy|ZRar?aedLKN`4Tl`6dSE{e-qBgS z_d`{oU3WsEzE@G$I_as9PLeh3-_ya7KRL4mrivV^UrxNWbsvtKG}_Iw36Sb)Bx#*# z1y`y*(tf7@n{{>m!RATK|248c^I=bGjg+;JildG{#1z0!-mqA79eClm)r_kCAOL$5 zs{k%(<2$i>9XPyOWG+&NPrPxN^Tc)q=6NNWT0Sgi2PQ)(sAlx_yS{>bohsUV8qxmp zU?k|J_!Dkd`)i@)bM33;4W|GQjIh1GQEsj$1Mgre%=#DSXhLvMQS}c+b@Lc#J@rP! zkFfHh3zw=4?V`l6^@ED=l3?|3Ux8p*c>0Eg7@%B}jzRr#oP7%KA&E1LbQ$FGq5Gdt z?c8-8L4CVf+aEA>WvIr5iEWC`Obj2XW$taEXU>g^r>yhxz2A1;r|&U|BWr!w>^%0G z+&AX}9y5Pyd%S$BPE0KR0UZ^f9vqQd^vQ8Rp3uNDZM?*Wm&2Kee7Pds(wB9>3eK!8 z+^ufangeze(3LQr7DM}MKc=nxuABrqbnvaKrKOuhh8%d{N^SW^*~l*QUFw!L-LND= z(6jx?rvnnHgI*73ku`r$sQSLd_(wL}}e-5cz2@l7cRIfqf zPxT_5OCUY`6i}&iX>t!*QhM<3tZwjo_VRmZ`+9UD@(ou5O(1dsUOp3)gKz)QhUnNq zwMBj|)?=)tbYK3pRv6XO`O%6yac3p&+6O1ec* z7PW^DuK4qN_czT(kZ?*9j?zZCgSvUF^AF@;i&^D+rqB!j6NP2~clLCsU_yqijahv- zm=G|27c7T+{P!u+FY0uJG{ZEZ%C(Snf86h#>|B=tS$W5213K*cNoM!`;$7u{i}xB` zVe#hCKIA@$Y_lKzrA4u)o7A9ywERYLs|bvh$9}OI$(602spaaLd&TN%Xvh`Rwa{#s zW+jOXC}IkqsZtX-f*e^k#W)Sxnv(Gh5-M4e@=#rYJQv~C_M0j^r40EAL}*&HG@rl% z*8hN|)qt&wa(g{#p3cPKb~(%Dj{gC}Tn%`!?T59_A2@~(ZrRg;XMo?jUFJE$g_>zH zN#fwKC+E)BC!5p9Th!0!Mj11kUJIxP>sk9<`V}fIWv-%v-G&wrV9pxZrbtZ)fX8D{fO)*>5{BUwx#;XPB{16$CTp zlm9~$<4^bwoG|CB;v_=TMk<4u#ZQ$%w$OyO*SkKPR_R7HO2%JSTp1t{;+UZ69Q4vm zIoOTU0c%J%{HCI`ln>;++eL++1Zxi>g@hTBN#Wx~T)}BuuC7~|;?`ual~ax)@t#Vg z3{7XS9O8g@Mv0M3RA2V;w+@W=c#(h(QZZ()t)~LiZF5cI^}m)w$hZczoyatSwDEOi z#dFO3R`R_h#+0>!-C98Nhgv<8C~+yHZV+Xc#Sw_XUi4T{oPy__6R{esm;OOBEOs5t2zqy88th7^sWGDrm zy67ZF>5w%@a50aJgh9wYbF51Rr%fvYiYow*in2(yI&#@~vz)upq8`10Lhv1a-K=)NL9DgPp~FjtVOYHB;j@LuoNC{^&p zvc`M;U@*2HfAiS_vEidSNOMDr7up>9W6y1Z>3)j~bN(I8fTDp$V8v^2s*mC*jY>8T zL6kL8OX(RawpCCVTbxvT&;r$`FFFZBO@n5p8e@pgzv9ND`u*GApu!X(Rps)AqAe)% zjKtwz+rC6tp%5t zKA9aaO=aA&j2#X8Ib$rc+3;JTm{sW@gF(nw;O~+FYAF$FTeLTEv zwu;5kvktOCvqjj2lAj_*f}nXYmrF^!EQc4>35pTw;~Ylpd5p#U;P?rHu)z?`1%J5d zL@Xv3xSDR!OpVJ;1XCZ*wM4bW_||BmIPaT7?dFoHt%rXbb!oyO-YtktCWeij+iutd zSDIX^vp80!h32YnL_zL!AbC8^wr9ze2q_S0P2P9|BJbB~Fih{2X+w}gB$sd6mI|)P zik)gR+)QC^Ov&C++|h9u9s1ZAf@I*^w3wn?iGF3#1o4kVF`OnXb6`xLED?Fg*xFxF z&)wxF-CB`ecB?oG4mm-8u;fShtPW|gaS;=9RAq=;?og0$QG2~g%5~D*VuK21QFp4Y z*Ag-m>zt}ia;n6RRGcP8pG`CvB`eO$fWQ+jqTjtCr@wO*av)ZiSUS!c7dkew%#s(# zPZ$c79O+c}g-pg6o>@g#)xk$Ftt9(SS4~tfAz|L}GESI(mM}_OcL-2;0kgbAvs9Zz z_5ZiP0isJ9Yi}jP$PV!A*$^cTZ~@|y^u>V^p3Q}0Ezbe5@s#GDm*dN;e_&N{G5L#U!410g) zaxH>4h_zcw?i|5tLJ8X%SQ&r=j;V8Ru(Cpg-!#cVt54~$$SgAzh4I*U0=Slsz@wl9 zYsiJ4r329EF74v-JHQW@LooN@P0XvDU0=L z0EWRZn`k`J+UT=0S2f}N2Dse^=|D>PlL3~RuFv&a@3TtpFGz~=DZ|*bNI8R32@{X~DR+LJuS<+VkN5rJ zwb$A23FZ_tC{rkgIKfqMMAaKh z)UW;pR5p=`TFEA;yIx>za9hlyYk`j9zyNLpTMRu9Cp-9lNKTcWylB;>R@}udAcA+D zayaBKbI>&&KKg}jG|al%+J!Dff8j4TCd85iPal6M3R-SO0DDlelruzM^|VH5N3tQZ z2{`G)_f4;&`Gh?Pdeu1CNTURy@59^I9HKcb>RRth z$rVR+sP8F43l;O`p7KjU4!vUv+bh=|_U3d>gU?k%c8sH&%95JW%=YwTgm`Lwy!dh}_m@cc_}pa(CCiRZnD{c4 zmcPgGo^$|4r`Df`yMrz|GEn9+I^v_v0#I0nwb8_y)EdfwWmtwdC}-Eu2Yw`UBRx#G z^x_JU)7KvH5%fvD41mQ5?-;O%>j+85cNmawHkMljE`-saiCsWtrOWTh1p?pPz!FJh6pl_6JYf7?%8*uCUB)5^)Ks!GEmZ?H~`;I8kgBjFa~f)S{Og%`$P(d(pdp?$3X9`>(^ch zo_V+J$zG4hJ6i8F;L)h(VO;%lp7t0jl3%>E#Or_h<(k}YvM*mwU(m~UUjRduRb8b((+RFNU{&9Y`Id~+4AY@dyhVC>lFL1Aui}(?r zmipb7u6IXBdhX7s*RXPgrgr@>uU|^?0$qmA)(t#>%>7CY`4Mi!6xQgd9U!zx(EnUm zK~Ic)XtS#g4>M|SV-Eh4t8|%1IihruTMR(xy=qsK3bU$fy<0!qTpRYBiJ`HGUG~}X z+l9j2m9>Sm=wY}V*M1%`<{bvTf&|F;gkx|d$nWuYvWz`J7GQwOQ-p~W0X&%wB{Ei6 zu*9^Z&2o9c4GU?sT#wQEKQw)Fbe!!MZDXggHA$1kP8!>`)!1rm+s-t$F>zztMq}Gf zdguGyd;gu8^{!dZI_r7Q-uvu*SbS{w4nMG=eINSY2WX_t9jdH0Pm2T3N5|T!Db-cc zo}#8q)i5z39LAR*3#s)&(clfgEBM^(8NSX9ckc&b4@n2GSYP6<=oI*gMjNY}?Qq#d zbY26#EY(+5L|4$G63We1jU8stKoLR_0__&~s$sDa%eDD9s6$LjK@Yq(PtJKLh={A? z0o!7WGIj2-K&t+oR0R9+S6|8cQcG z#E`>s^u48W7@_&H9s;D&uob!)!~j*=tT(`X^z9;VrI>7*zKrV!)VciLq z@L5$tW)6MC2`zx599rI;pyU&GA#yExUAsszAPQt26r$!Aud_rBoxn0KErnk=lv>hJ zSy+Umr`pBpJb0cwGN(Jsib|f{wt*TV5PL0$dk~iTH6w%_W_}{K-S6blr>(e%vPPY{;f7QSBhwOhlT!GhgmDZs3JOz<#-9Ix+SY&qbf5e znX3BM2l`wI$+*Lk#6*^*gtG)qDWq|1PoS#=&o8eUoGL5HptP|`DdDG`rFDmo-Qg~+ zt-LMO#|gxhN!*V+SPZm=7 zPo0NSeqKjU9>;%2SIfhYXC}x;!?6ZAVbk;tQ1R_hUfowmkgs7%uaZj zgr}r?9?BZ58xRT-YS2I{HU!3nw(@{=0NxV*H6TjpmrSm-W_sUXAFa{1kyp*t)Ry`k zhi#Y@StXq2i4FFkMreQ;;OE^U0$1UTGjr@(><>X%jJ1~!&H^(BUb!ccN|o`(e&OqO zIQmpjf8WnAi)wt1=LASYMw+xjWWT#W^L#X$(Oac{+Zsov;lA&6PZ}|Up?bFcLlmUA z2C?Jl=$<1zLrPk!AIPu<&Og(I&fq5H;NzMS$w~ixCw)8o_a?8(#o)o-MeQy%g7d9z zH<*~^?3ePgjeBl~gzZ9dYR^IhL{Rcrk1mvOl@TsEaLr7ZP=ji$wG^#NX|QFiB=Jv0 zAazkt8TVKi*NTLxtqDVD>nJn7c&whN6wC#IP~XiG>%>-&f;=UGFsvRT5jJTC`HC(I zUHh7F1?*TDry9BNUaBgGd{17O42iA0D>yuzQBQR!YMj$>)8=!}Cg&~cUlmJw-`yL3 zci}@UDY-KXiuI|wGi2|Czui!|L?c53f{Wyl3k0R@^lc`W*aNl&pY>>QK00cgTw&&Q zjDv(6W?5w#N*q(L2vf)#(}5TY@7I3TR@qq7Q%Y)Vk?(Y096$@ExQI)_+@*&tW~S9q zC4|7yZTYMz8+?lBz<3ZYyH_I*`(y;6o?PBZP@jNG<;c$t|nbG(O76&a66TqiRBu$P@p zwET5lf3Hq3@l%{WAWjFzdo(_Eymo>Ybq<>e{~{i4fa)LL%dU;`44ru08Rx{@$ckD{ zpIju-k)|IL^)Op=txIuzob9PTKNtCY`S_=IMTU&~Mp558R}-BP29Wth2_ZnpP`}ta zWjjH^H?r0SPj|kPx1Bot#&N#D6<~$0TZIs;++WE*!+v3az4@eNj6PUG(ez2Ox84=W zc2B!RLLBSQ*c$k9SyNohOyRT%(=;`)^(u{>YSK>lhw=Sw_tbjNP?)6`)J8>o&5lS@O9tB9nxdDi%<3)i>0~~QpIr527ADI>%H~DZR6%Sf& zzh|Wwy3C1O${H|i`%O<{u-ShxPlc+QnSC`wMih1Pwv)r2XVppKL~+*CQO!n3wA#{Y3;l2v`1UTF%Ap zbl!(^DWt+y4GP(Q;5z0SgC^wAYj#v2MH4x9*Lx!FzMV9*=Q+E&CvGu;*WCS*Rq|w}pw}#CgT&aJe9R5q%RG-P)6KFxrvhNdUf0cmL&x4=cb;aG zM)J-C>uK;ztI%`5B_wS9;fjqsnne|eN_ULs&2k&{Tl8S;c-chYkQxzW%R~j+#cJUA zRv=p~&t1Pmn~C4T#=+J51Q+l1GmqorhlSv6v-d;&uXv{S70F3=w3 z+(a={)SGTi3vY{K(K94^KBiUs(JZL=I6iV3_&mJNBwrY zBeE9BSAN9&yi6+!AJ2dhc9eC4aAY|}UO`;Ep9aX3R%_O2Ojqq>-(z zCZoQFtj{V_P`pRnGvq&V`xJ6!h7P{_-T2o6K0#VQY!tKv-UgK!)Q%XLk(GF!yb%Q+4pX*C7(-;vkampjz)4 zPnoR;u1Pe@0JNNv<%0`n8-eg^Q`CW5pW_aKdsqB>VZZI+br^pbx6dm2I{gtEmS{T) z9poSkt?pv|mT+Ivk%}Ij*sZ>PC?k@SW|z-F)RQHXJekh5{m~hK9x|D+S!V4Uz|MDO z{^GeiT|B5naxJiqINwB`R^VYNY?u1wfY0k&3G45)0tjR1%}%TpsJlL`=RZ|dN^3-C zsflHYQPE<3*~*b+cFI^O%l%-v9xx}G#1q1HiaC3~|g^$E=-F|S%E9B~m2jXH9s ziC+v?ARhVwkP}YxuhZx8;gPW78daa3;%;*yh}5)mLGY@}T)O->87o0E-I1XiUk} zEm{fyqGM$hoGOB$M3l>RAQOL{!^(?Op=Qww+X)zs90zR5mpN#CL|(#mf9ClSA30GI zT_t!1*8T0io7=we%bQ*#UPisHFSy(H)4ST*Yhg4vxW!m*PSZBLzqM|2Cc^{F)YhC} zkWE0`EY$XgqS<#PgPVtN6QMl3)tOVvwLGKuxR%WuP_E}m-4Q6cL)A?h*iLU(TU==& zb>3xrvl9LDOzd+b4=~csp{YlW0AKnbw#?|W;B%OJ#}OX09Xe&v+_Hpt8Lq0`^3C8K<^o=Am*hh!G==V%VXESrVgJmrZUowS9z*AfIY3; z2A(=zNFnFF^XtbY={u=^KueA^Po>@aB3q;$K2IEEB_uFa4lCX0UNwc`49#Lv9btTrW(P*p^*C9%?dto0@&neaJWLhE|GejKJwa&5bK;wCM{Z zzC2-x?uK$IO*^eBo{4%H;Q9t}I5dB@9#0~MR|&Qrk9tM7lmkbPBCkP9zNUAnk(Mje z3QxUmjiciK$F^=x3(lP89xq?rFNDuAyx|~7E@<& zb7TfAzA?B;sfy;s6UTU(c`@X9N;X!2$OvRk7e@N(ob~ho9YlREI}lRyTwZSYEaN5+ zP|>1wk|YjtCi#@#WKOnVP^L+xg0g($v{*${&u)*>Yb2CZZ86Op{eN5LS5H1n3sxUW zMM!;banaaIObF$0wm@y+ud7}&z&R*KW@$0n&J^EU(oOvRc_}}3^Uvq7D~AQf+W}%x z4kNLJ6>ebOtA=a?vDJ;1mq?Vt6brt*(28*sKFmoHA6?i@-K{22wKVuM3*3BtqFNHl zyeW^pP2g7N*fIH2vVr;K^PV;rp>#ic&shdNs*bCMr)=4g#r{lOc*P0XV9n`%-_{4jq6~Tg1_SLJCXShDbRs0GWb4lBn@Ju7b6->*L8t~kUTV4(T zaae2A;#(%xF2%eCplIARB&z4el&pcucX1(dD0D?nr=_sn*}dz6!v~&LcCiFubvy}u z4SRr@GEgY{(K|DKCdk)y3nbSTqoPoTG|_>qHiEihwq8q!uqU?~WG31R1BqyXqfgnz z*H(h_#X?`0w)Gn&TFmFjO@Hm{K(%a3jkR^mcG{}hKx!_umU4n9$P)E%WA!`wW)){2 z;m?g`=GtT2MyZ1et1yvwwgVzGgXTvqV+|hPr0Nw?^p#`3D}D}5`)TDet?j#K0|#ze zxY?7bF$AHw#2`l|{O>$5QYKw~JC&8r*_wDnMI_sEOcHVR(d}Bn)K>>U zXj!F_Wf34RA;Jl_ZGSbDZ{gbRNr8-zh#@$3asK)Bok5C=qjaBk#s{7yhY#EiAHVtP z$mUJ%N6Y%X?y3c33uWECHf96w2Nrl*EPrT105gGA?)wR-IkvZQ!yLZnu;rOT;i77NA4Ldm7egJU0~I22pX!9kc#=J%SM14v@|hmwl-cA zi{2}PS9|=N*BPAMH*g#g61vW0@+#Q`{TqJzV6hJ9Z#BKL_)1}Sp^bp}@%i^7MwCn$ zl!cW7+<$3aspMa7xkDmxGU$SPq(qf2WC8@{6AuNsvb&@ z%BMHmg5={)@;}b&2+#H0YW%CjuwOYZ?sJf4Hn_X9y`Nf=a|H8U?n0z=6_vqvvBBZb zjKJcHOE7@HbaP**4TM>#sSR&os<>#X93r=+X^*G?FrT%m*YHU7wxB{sdshg~T|aL5 zuVZ%KMcSU?YqlC^Hg|rvqqQ^mH>@D@xiXirS$CZ7wh|td zL(ihZyWE7!>ze=DC3#*<2;K^n=Buxg96MM=m=kChc_|ttczaDDc(ebbaeq~s2Cmcp zjoEI@bKaURK{N#A-Ipig{F`h@SrTA^wuw^Bv<|zyR)o!ts~pXC7lvHB1t5~naA3Ly#GXs(TSqno~8>s3FayJNT$tvdLchS5IH31E5d2~;o;jlq^z&L zm@S~Ng2$N4$k>jjH45Pe!cvA9<;Kr8Z~{xE($k1Yg;bl&Z6 z=5{~1UkZ4~y_?9jdu<7qJq2{Xv~0N?PO;s!@WtKic{5&Uxot1|-{!O%`aiXN?&=OZ zyZ!>NH-z${@w={cO8Z*cRd7hj;_;xtvFgerwR)DmAz_MF6^6B)p*^0UkFWxp2_)Ma z>i$)j<5ufE<_c;FSAma_d3DR-RNbA)(B(LckE;#c*=5MME*|!ltcuyGCm6K<8mT2( zMYGK0P9(zoUWX2_rFGhjINLxIqR9{7Wy02_-+eR}L&ILEg*P{%ZGa=#bX(rPpkAlD z^t4f@H^F02TKBje&=h=F-1?Zg>Xnb(e$hjxW0(&-ET1OXGAsLj$h0^10>L5f& z1TWT^i>0-%xKSD{SLBJC4jCIQ(~Iz>!t>y1G(gzL-B>3`!M9~B3F(F4NzN;;W0~vB zm|}P$&a*250)E>Tnv2aul)%joutR{7$68-Jx9(Cb_{_Kuj(={FoYZlec!^3L5%a_D zVD6$T9ToHa`-P(-#k=*of!*t5zW}gEPFn5SS<7tjkCq-MM1;8SpBS2pJv*7+ z%UpzL%hFQoQ?VY)&RdV-N{tnnG9Uu6_s?Vbvs4zD1^kIhlsR2d13M$nlZ} zluN{s9k13!+Yk&h!)!$MZw!CG{&KZVP=a5>^INXdT@7@jf3QRuIeN#+LvVqTiTstq zDhFuWC3fvrI4I(122s`|h)(lo4ec@Uv(}qR7bw+Z2;-9n~$aC@VG9JWQm8JTfA`zFK^c^hD zIl=JNK+(StAGfbZ|0a*rci&rQMSTS)cg^9Jh-WAP`pdajRBD7e{Bf? z(_xplaDRaZyH>!7C6^w<(f-2zNUwFcJZHa&x$2<$k*u7~=uEru9?z`N>*(Yo;sWJ# zf>E)O>CsqSJbN9`y836oFA*&VNKs;5QnQ7Qcb)Y+Jg;xPwXEkvB!!1c*prSt9`JW; zHcL@?vy77<{zi?9Ixb@YJxyj)t+ZpA6;(<<)I^mOhCYF$uxjpM^TU%VC2+G;lcbkRH~l&D3Sx?{$q6|DFacK(f{_ z2omB6%{52nJ;+H;1IKKA`ohJc~uo!xRyWPq4mA<^d+bWIw!9F6ad zPgM%U4;`Jonr&o@KG~U^u^+gQ?(9BLv!BAu^|XQ?Ly+w2`kI5k9@Uo#WI1#PN8nUm z2#Z*1sq{}#gz7s8i3r?8=RObp`#|Yh6%M8pbG|?S}u7%Ok z`v=RRy{i%O5y6E^T^k3~QT4=(>wQFngm55++fdex%XG!A30a7`RkphA8;DLZfze=X z?jcYg4FP8n!onN$#d2*(ahwwuRHUft{nKCOKWnz&IGpon9jAtbi!@gLIoOToVmxiw zY(yZ{b_Hb65d7Ct))8cE9>Al*3G>GzeU4jo>b^hZuO(uP=fH4aDgfb30imva4pAY5 za;&Eju&B&6Xp5cjXAhE_C!s|qRT2hffu`B&twY(>KL(~PYyV)3swL)6WO+`+i0W{f z9CFp<@ti5L8%p`+!isWp{|{-LgKF6k37_#&s8RhnB~ik~>T_Q{87M>@yqkoGRCb3= zOT@mBd6yN>gzTO?3Ty^Fza6r==dk1M=rD$wI3IY%niO%qYQyP@@jqa)a~1IUdDm|6Vy{oZ_g*}OXaQHVhH7g#eFyp%zU39Z3F`LBu4M>XIgOIX zxi-@juUXkm=)Rx`k@ZGwd%>V~yJFqBCHN{c6vQqfbdj5&&LhoDv6|evKdE=DRS>Cc z!6;c%Le%1^Brz?kqJe$6@mxuFVMA^x6|N~p%E^`q9c(hg9&^fSK`I3=Z*bQ56bi3q z%NbQv*_XwFRDzAJoMyGyGb1fE|0fh{GeU2U<6BRek>~G-631u}8FSkxYBvN$QYm)9 zfAA_sG)W40zA?5Z7a>$I3SSu6y#2k*gvSt_$-d>i%Q(+hF*;I|Z_5NJrhVh$+vLOi z8ctmnOEx;9F&Z_%0;b>6&`psLArxiMJ`V>Z|BViRe&l|7_nqPqnDMHpdYd_Z(ctYm zd)sjo0vk~KZ6pE@kx2E(98JdqjA)E|;ean5iO!6{ctdspHdQor96B9qsdBAWrWWk- zs^PksLa{twY^rSau(2RfE#*ss!83g{X!W+)8ZdjPE;#MB85E+8**tx8b`gtMVue$b}YPMMXSpk4gL3=TKJ?9!s;wr?Yu zkCTt4gtEY&h%eZ^s_#iZ7UWP0KY%hXFBVP|Fx@eXOnb?f?S)|>UTvjHUs5itQWkjO zGB$~|S=9-Z$Q&YBDKEdc%*)aVk!$}6j#2n}CTRSChn3e`?h{f*>d=kZKmYaLJEn1` zQOMqABnFPN+$sNpYL#U{VKNO-PQGuNt98E&c$>h>zGk`j7@v8@l+%Cu#*CYg1LXoo z-&wBDU)Aob^6=&n?UnyZycrB67Pc^b!Ltztp}fM)S~?c-Wwg`=}G z4sgo|F$ro&HrUg*8wcolS$AP$P1;awsI8=djj0~`3iHObWlXgD=kSHK2^*RA5DnCj zS#&lAl=7WIBU1&|Y1YXb5ixxZ*RXsyb$n_@v0An~- z8fgQ`F%g`@j?(J#ssyoa$yH-w$+pO`-Rv`fH0Y$}1c~(lzOED^{t@VKK#9E-b#|Ax z4%S$tDi6x_uq-6Q@<7bZWaz-!C^Z<`sG27K*@BKrawP+uDYsuyg7-b5-8T*0fjJ$Q ze5L@NYhWqUC9om^?MWF(vE{uMWMNJ*I@P{nO z=LZXe>|iLI3vAP$86%OMGviSJoeVS+YSD-E5cz`6Bly$Bc!#F=k{*9rg7 zp$f&6wgC}A$Wnc?5+An*Cg)W|0xk_#52vQ0uM6n zT8jRkldm(|qU!7P=Kt0FHtI31%YEg=58o@*hxf{>-QdyTQSWyqw9^(&1OMr>`@n)b z{ovt~K;C8NhyP3D#$$hseeZUDp!ckCaod)1570-BU2~ijv48C{lQ%Cp$@U7k(8vr1Zna|1Eh-I~K5$Fza;@A^Pqc_D z@FF@vl;0?Lnzo`I2jhKjqDlW@aNLeq=-sO;7}P%SFpHHDm6%)8^2%Jg1})4QaK&iU zX@&`NEmHm#W%LfUEv*@5M;lpe&O>xf_|7ox2Xa`5<1^S?6hnMp5(^ibN544^3sc-~zh=xZU1 z;-|Lv{oJW>g3sa^9lv%mWNGH)PgKC7)D#~nhnF~7269Zn~l9YII**+)5eK#U-73YXC+ z58_WfxUjc=H{5TH4=>*BgN!lCF>S-_Uiyebnhj1DGDwZ0*(6>XVkBgFjk!n45*<65 zF}GN8i|%NgY1Fyu39^-&kM#nHV9(Pmgm2X`*z#oHD=?Q>=7z(~%gmdHIc{*2cfZ%Qs}4>#-Nvn*+HJFz80O+&(5hSgPXV5o0BDU6E$?Y%&pZ~6)|}?QB;POa zJFm4QQObE1!j@=odFnKH5O46h-B#v8eitbw*_Aa4Y8Y%S!Jpd7vJ%*Y?Ofl+{$u1I_}p!vjK1&7AdcY7{{ zpa(@m2gXcy)!j)~Kz~$v0q>{wt+a2~@sIAuNiP^rgZcus zP`emmN~IslH)UdCOLTl{T~ks?_6*dYr$X}e?&NVvy)0!AJQ`tWPI>qay(g@tUiHMs zddJKJjew3Qp@tNc9RVy|(S$i_ND7I;$y&zXR4ZcHMBH06V-Cj*-o>!%iajmJ*##|b zXHOo}az?CylzR1^XaVR1>t$;2UNBDT_HS6H3uAc8d^>_(m+=DW4i*WIf2T%!OGD9g z!hr#@^MPa=rC1opKaHlQ9D`YD=T!+6fZ7GvnIa7=%z1qDD}iHrI%}4l?cDk&4t)nG zkdmFL7Zv;Rycq$nHlWg7?oL2pP4rbw&pc|0&YCLpm~x^_+Op5i1~H`Bk!Fb;g14Q} zT?V~)Q>sK!S#<_1m82UV0pK1k!2I(BQZZ&B4Idjj-15wj8i78khz;dC znhx!&AP=A^2E&dA2RS92RQA|qh!!dlrg08jAi)c3FF2-4Yy)v)G(<0>rQ;fBGfJ(_ zY6=xRXB3Ni{3pn*QLR#7{?by7uQCgKwNn$%=uXw-jEDRt6_TNdt0|w3UCibEb5XM% zcZp$s0QNV5d-;Y1UjO~{tG5YXO;6IpTMM{24Y8itLJfZ!VjFGbr5jt5vpE8q(oN+$LS=ET07)p zMh_JX;I-QdGZM<3Sjvrs{lUj=$|pH7+ZIuxS7E*b?q=WyWpZTeV{fb!MYG^^IuRao z;CaZIJc($DU+%>tx(HeRFeYq#6nupL<={fxCX-SFlaJsHxyLe z;(T8WV^Qb5;_Q7pAo!{1w=4MG{*UY??`Wt-60p5!h6XGla{bd3yW*IFY+#$KId4*>7jqnAi<>pJ*s8AXt+6n;Z0n3 zt)j$fPAf`!i}=88x-{9^`DyNtMZUhyP7D!WI=CM|jW8vv-Lo=8gvN{C!YCjKLMTs$ zL9bwAf%+l}&SA3`aE5t(!#(_!jTFtzg(J@6tT8YPEls%#SV%`7=-Ev#Zl0&!N7nY+ z!B=G@I$LAqT(GZ?zO>n_^1Y{$CARh>*YNGW`?WEP zdSNy%W+h)i!E|i*tfWJq)kP=`V2;w5T{R@vnZN6ZU#nbH12T>>au$1RGFpjN?gXKy z=l6qF*3nrxv?jxzSFlV7eUwae#&NcYY!zu@I%1sj4GSk)mH|+c_2fOu5vZ%?LCdp5 z8FKXuK_G-2V9d|1n6X)`qA?LP#+hbhSqK6EPOW|#Ot?v{=t!TX66|gtw~*;qM)}wg zw0zh#1q~CO8M3e&0`VbQIuQK-Mj7rxTQ(f$QP6-3aaR@B#{-SS^Sf>v)Oo{ID(87a z6?AeO4hLZKlPTDI0ZZ5=f#d4r|Ea8EDy?Hf#uUNLXr7+W zUvt)V#?u+^nEuQ7zZbt`9@N^}Tua?&#p-i=gJj;L_Aa=Dgyh0T_v-pz zFTGe89kpDY_sm}O)c)J&cklkZtlU@4iNE~IPM1r(vK+Vq!{f9Y*V6S~EOlwNBT%cTo?qlqElZ{b;Fd`i%w$nT)E2`Vjm|P}o^G=m1u8*a0QSnm zVb6RaJW&zvn-|xF`=J`^(}ZX5m1iEch~DlYPWuZMkK9-M=aWCc1U>K|$xeyOrBaL7 ziW;eISg5CBxETd2jak=*;$@va_FHXN8C=;Zl5`)2eJzRw)TlC&(Z$bun6U`H1M(12 zmI-!L(4hOBbQ&(!Q>d2qP|uB8*u|KkZLL16As?R6@mDmzcUi-a1x?BVef@Y@4;}FK z@&02voRA{6Ic8T|ltjB*v`e9I6A$Z;z_vxK-hFE_O6VX7)V)+ayJfPjQC9etJS#G^ zy2%B`Br);-p9O%mmS(HTVR}~PI<^^(7jBs8Hj1aR$9k+4zMPQn;Uq*m9EgWHn-Uxo zBNCF1HqtH$2nMS~nUCP$DyO7(xY;Z@01!Gozxd$%q< zd?b^J?}kA<=8#Y$sh_ZSmwKAKy|yvh3~pkR^=OdO8^lObZ+0jqSn2Fj6Z>b7oP8u0 z&|ykx?D*y`ZQX-lFY!a){uLfBXrKS$(@mFG>B2>F_W|%N$L_~7aM2=4!@w{9+eH;u zC-4v5x5$Hm?jAsN2IE|DEw#zx${`vJu&Ilb_j}ZG3&}j=CN@lX@bx36xPq#R<8fcT zh#dBUeTK(U)Yp%F_TX}fG(-JFf8Q0l70yN;jK)$2j=InH2Gb<0dZBM1phin)J6sne z9Z2e`xsj>-+mo-GU+dK6ryLkOUAqer>RDU~RPumFj!8awZ8W%e>uRCAc$P?UIv-!Z zpH4%OHt3)2IR-i!5Ntg4WIuyT_B3F#syZHf(a>2y$86gAKdI9iuJOC`>p|(2&vG{Q zhFyay+cT_V29Vz8Y>mA4v`o}ittq=%7+>E!ynbHSgs!*sM_3WPw|Br1r|LOJLrT`r z4455G7572odbJB^V_Lly2=$Ef8Ma5E8Nks}#7zcKP_#k&;p{32l?GdomtQ2~GI%n~18BRpQ5OSq)S|>-@=% zgnTRNK-CO-0N!3#;9@-koI%3dY@5@Y!@ptwx0z+q0u0Cc3^y;?ymENA#RQ0Nbr@I? z^ste5iPeudETp)F4|d3{1=c?mAdbs=uNU5d`Udi;WruxXu)Tl;4jm2C^+)^IY@%5% zYl(G^CgHovJR!xO)&mK$VV!dP8vV^sp=eyxJWZ522iq*FQJ9sI~)!S4WMHrJO*AC z-_x&_jKx#qCz@|${HT}ADQt~CgtI(LkcKq(7Hpuuvaq4INc9Xf8;`YRx+51p96^;^ zS*;w0MEo7IaG0Iv1jKz~XewdbvyKg|yI%f;0tCXxiVWMMhY-a-Q#(k z38eMKvUL<+K>M zGZce!$uxAJ^m)8!u_k?!!s3hmug%2c$#XE^r#NHXDfIswaq?0Tn9h|6t04+1|D4JD z+}P%8Aqi?X275#tg^8d0It@LhE4RES{9yKicvyqMPc?_Lf9L&is`!`6T9}_kPGg*Iv6irps)4vj!($o_+moxrqJZ&z=A)&)b6K8bmdc=B1Y;in6-` z#f9}2ik@zQup4Fv;&V<3fS+gPK6(DM(NCuBnOUW?xROCdigqZ1SfjQf1^S%DdgNozI0U7D3=ZHax8VNU)0(;zlUbNIhN zO7*)Bx={ywUF91~C(57ua@zMtarbcWgl)Ly+W5T}_0*Q^{);c5{pz6Na}X*hm26;a z#gQH3a#rq{WU?yEwgiu0umyZ`LQWoJDx$brx6|TP`7D1`&4LoKCbJfSpS7fk?nxxu z{As;W9xhZOwkRgjoT^r*p(0Lyz+vw?1tV;MM|^zl8VKcSNEwISD?WyUDv~F8_qU%w zJa1g6S7m^lV?~#Wy~sKO$q^pr{WSN3Y5nLxLs}5KD2{}XH%%gOyd{+S?;SCtE7qtb*AZmQ^WNBCG5%opz<7;Feu^xsz{CAKul-fk`Sl#C9ng$s?x!CaiSl7c6T3E2|TYaFo>2l-k?&(vZi~IRn)7vpr z@|ie<$zw6IUEn?J=wI;Bd@8j8c~{qGv@TUR)62A3pU#|f3;7MV#d;|Ljxq8!wEkewnU9(<8S8-2_9L8uIL za1kP}C-tL;Wp7l9XM?RqK|)Fd0Vf&)08wG((^loADMVSa_5N$f;z7yJ2qcXvcwRazl#+gvF^q^P7toqG7b9VqNO#6} zQMljDnSe9ow(Sr)lYW_lo;HEwYPT}GO1_us-Gm5=p-r60B2mnOn2aRy2wNcwPxMxP z&_J!<>DT+5Pcn-ZQRa9C$f-|ICnPbbsRbCp1>Fyn<2WUA+fMFdoXuhn9xBWK^1VX2 z2rnZbHLMHGqGj2XqKR2#0$*<%vb=gOD*_Fknd4LlUzAgVYb<-Dk$g%@%2l{IC9?^` zHmV$YJ-D|~B5@G0>B|VgWQ)6_CnAIZnbcqUB#;AdB+<`c6@}`!n~_D=sj4n)Gk%YV?BUEZz@K|5r9r)Z-)$`%dT2k7_V->9<$8qLZTsdkj7jbEywfJ z8Of`nk)(97b*Zn$w_Gx$!x!O;O(J?$<1H_C>Je(u43mU`li0U2WOJa7s1$)ZS7VN9LW$GJ& zsTAJhE-AjiI!$u1o$n^%1JMsR8z=WXF@@rebt0>JKpyyl^s3o)xzp=3@3!f?O-VU(`AYTFHA(V1_JhW(2Fe9Z1n`2ktH~APF zp}cn9f0b@I=hL$J{YRmLt;OqW4xbl4CMPdM9X0=R6@z~y`SCYI@|-y25Bu}lQ|Dpa zOJ)J?Yisrmn42ts%Jn)b-Fz5xKV$czuE-Rh0Apf3Ex7yhs+I@CjG>s#Er{lG_DAAB z&G^Gzx(2B8T?XrG<5r81@xG%Q+z+TmcsLVZ(051v_VA3ATX`_Q3Q){%h$3ss1!EE> zqUZcG?n%un6;{wpy+Hh%8e*2t27}NT7gH@SRT7)DP0z#SJaOJuQ$|D$irz>GVLmE^*H<_z(!T-KrUFd$xdr_0ZeNxT>$s z+S@|lXP&h0m^1;VJGF-u)^}LLi4TF!kgJhfU!bkRErd4 z^a1yv0`*#3Vn`bn$DXret-BlRvHbG*KWOV7;%Umm7mchpI%0t!V)8?n-$`SfsYgBZ zRsv20ePf^N-%%iB{mkR;fz_-Jvguiaiqyq+L$k&m#<*zBoo+et#4Uws^=O~5>+7^L ztt#iVlb9!X$`r&v$Q56?DL0lU<+*3n$Rd}_8jf@oAW*iqc9#2`s_1vnS6tHfADfbT z5wI!a@p#$be}=HU@&5k1)|Qg(?Z0ne+z85m0OrGW2MuVFF<`{CsN-;{v;;#nik7$_7oJ!W$+NJ*(Ffu zOGZ8>$oJa8>?3;4u$Yr zttEs2rVB3DUbOw3Kp@6}*4a991MPB8)Ows;vF6GxPogcU`C89`6-Nc62c@oRSfN~5 zbW)29O5p8j9sC5(E@j23nx300_n<%rM%EuhNEyt29x_zG2}Jp1)$WRGN)Y2CxcPv4 z{J*GV5oAhnpb^V!7t9gDKLTXIvBYmx~XEks&@Yh9vfX4s$ zyf)DHt03MPx8n}{V_w#ID2*L zMLt7~gA(o1fTNjMOe81FUJrMyQ0U`XVn|*2kfI83{{tyv-7$7*;Pj?leNgi;(*OsNT$cID65gAG=rn_eeO( zvJ@8F8A-x*2ppw1GMi!7WLTbgiIZfFzB_$zkaCW(!2}VaBdDv*B|N8CpPYy#*JI&_ z9gch?0sT$}rN7Q`5|O$jj$j(&P<9SSm?xpnbYsyn7CGk`#oTtWv2sOyMA$>~lsUOf z3J+0C9g(c9384sh7R}6p)i>O*v8X{%(vw&M`%%cx5RBiGSZ2b+nzn(nU~zwV@GKr$ z@Z&|Xv>ET?qf5vt@JUi_rtuY(v!>L^Z{kc{JfsOaq46g{UVr48LM6Qq*NT?`{OmJ` zK%0H~%%BH7ncZ5rAU(B4LCA_3m+d9ejt86E&MQkh0fQ(3xyjYQy;%sm#FJVKfun=cBaXg3r|>Cty#wMI z@Aat-&%>eL_8!~gUx`u$34O|#&?@r5G2SR%s(n7o+v=ay9O?d9JbCfhzW*5!l)1%8 zN~flqz;Cw#)MM^f|K|b4X@ya| zdSU427hy)FjVO}v)LbF*b3de!Mb1w$TWy`5Y{m{~#$RYTa3K%~P!75**U7Bd#2upL`<6gIWiulus~(J% zz|fTns^aE&_;UFzIi<{6lNeHeB2Tn@>R>FES1HWyS&pIgK}99x!P}zLu67*no}-%R z{HK2E7eja=%?NsR?O*UN^!p6*KEz8Y3<~lopI@9ZZL=WHtL4^Nxgv~RRNCsQBXtIe z<93wgaJR2dQ|+?or|8~mNj{b`N&f{7Ez`aXrSH^6TzObmPx0Z?WQzk7>|WL}sL?hz zK467!urhET`*waQSU3@8F_KC(W$N^n2RDVd{vJ_FrqLg3HVV++lAsIvO@zeIgm`?3 zVl#>cg3(na&c@^lDdW*c-nI&dN=M+-K$oTqL{FU%7k)=A$pmQ2jRPENX;H|^8m-C| z?V{~l8#m!+fgz(c4eQ%yMEN*@{6O|_Bq;Ki;pFrf6E2|ec_r+M2E_F zpMmVXNWqG0;Bx?B#Rlj%_Wgw7_0%sMqh4V5YjvsPr14*XC~?i#9j2{HvF@9i_@j>Y zw4eCXjQJ-W@tEOmP!p&5X7xc8Pb6Bb7-6U0cRCVFBw+hgYD+pL>~0?uRb@4^h6&__ z^)#cl+JiMu6w@iTA4lV?ZtY#P`bQQkp3L=LC}YcmIB&)r+cS|H>w`KB&6fGJd)dFN znq0v!{j}#+)}}vD2QbFP8uOdi73l~yDmwAWSUk0oKfVr#|Ib>Lul&I15XF4UzJV|q zI;K{2i&_D%#LIp6pGiVcw(B74l7f}sODpAE5OEF}rd(mqse!i*b>M;E@*vbX4C`QI z8|vw(PVv^+dpj`uR~p(-l)(&*RILlGWR=GNNrzLwj%)wjKLb3}}bl}s;o z3EkjFqX`9_>qOxm!i6tt4iq2dQv*h;3@^57;Kt2fS;a#LnhZQ;rw!$|uC8{x9r%+S z?h=Z@Y|3vwYQ2DU;~m!f`?~}kaO^tqzM}hRD!h>N-c%F9uKC5FOc7?Vi?y0#a*MNj zdHE|hc;u(7@1BSl4*&)2ILl{W3{CFZ=SJt|GQMx{OdWQ9J?>n%&VLwO`YSeid?)UC zOg*ibkYPP^XPeiaMhZ!h31UPFCC`rU(%y!flR;8AQkg|5F^pE?2`>I@( zmDy@bGA*U|o7gQEejv&@XtKTgtPApa?}J!dj+>dt%$ZaJkLv!nBZM_anNC<{c!^@y z{6)V%daN)~t9K3y{2_cXQASX13yWVf?outaIJTetg$5=U8p?L3oKvYlE6Wj%Ir+8njrxAo93@2NtC_09AhO^^mcBjILCLtWS|Wx4<>VRb~4njF-b~j`%s|rh&&r(M+ysV#NL_bo2Fwrris5CL8nYUEjyeL7l zBh_bkI`8?vWr~~2{GU62=T^i*noixXgSLS)&wD8lHlZCi9S@uwZpq9c&J-t&6tce= z{_D3PyzOH!EG@wQ1Bbn&M`6qy8y9 zV?`#7^lN;8%_`bLVkaj9ByU>Qbax)hOqz{ZzzFWEmedusg zp+@CK^)z5}@%g(loB#VR4__5CTHr$T;E%Opa%aDHfv#DOaYytUQ6Z0iq*jGJSwacW zdz_iD53kq>k|cWbITE86ym-fqIV@D@ix#2wRn<#mVFvNF!hZY58b!8T4OQCmSz!(l zDHPGrjR>^VsOJ;OM$}2%Nt2x1Bu}yzhALeMRdrj}A@S3*e`!bj``+0R^`4|AZXW&^ zk*-imib6R>&Y4o2MK+d1P`Izy>_lA{)e@<$0k!*okezbf)elmtaw(M39~ zB*h%WfdnDkC7gesf57xOv7Za|Io6C{e|_FR;c!8_SW-RqJ>}dbF5qxk%yN3hnq;5V z##ZOM3E=doHkThZ(-ufMX|H!UD@$ub@ zlFr1d+c>vPe3B@})V7qL$`V8yH8wekZsgmJ*lq>dJ-p#vVZ{3DWbY_h1dIJejQvGQ zE=LMt|Juuh^=9(Tz2;4!(zjn^scq&U!Eoz4c2UU{-8!?1kfh{C3SXiaLr_r%F3C~d z-%8~TyT0Rg#N6pdiLl4zAmCzKFGF`%kkf=FXag3-Vx+XIIJJoM2{qshNz;K5wA+x0 zwKA-zc_`eI%*#@`gZM3*pk=1^*bfOTFrPif02p(<7PL;usuE3z>gGv;&eTY|O0APZ z(+ix{`WH&d#cEPWjTK#p%E_DJqhcJ>R`iER&1-WD`bw(Mi?{M>HH;G!DI>~O74d`O_tq8y!BKDdxeOPn)<#PlO=4HJW|p1Qt0PZ`mUTsn%>K@THP~TzY6e3 z9fH4o<((>-iRRMuzH^p`zFDW-`W&3e$6wD4O|&DFmKJo;RxboJX@le$t(Pf0IRbi+2w@36Da9vnK)oDf=#CG?6~K z2^?fygmN3p{jk^dZ#hWmFHj*Q>$rC{g0#cx?Rwbt=Y06`rl|jw%OZ}f<51%PZ#j$i z`9j7F?qW@TTej@NJ(7t`GV@Pk^g)XGKI<~lhG>-JmLi9BU$2hdaj*C`uD59_#Lam=P&~>!|4&mk-hI8Y*@wUgH z$58g*68&9bgf1oT#r)IXr$wG-t}zeA+&Gg@9pN6EN!LToOOs~j`Vp6R@qH~{MX;Ad zDeq6iH_`p&F16VE%es^NzsIL_da8?0+08SsJ>XWUoJc=M?C zl9%vO1hJO82c=)qB9O#S1EmR!H~$uGFZGzp`vzE%%gACr2Tkrf`R6|dopRlQh*|-P zf8WD%6EmO-pb)s>IRpnNwKdwsh}iYxeOrge^}wP5qA{vEI?Ux2cfTS6G_xRTXtS``2(g ztFQvQY{E_o8EW2EOBmD{QS1HA)>DwbIl6(ETS+!Cx0!ks=m8p6E{oC1#oOY(@RBd1 zuple8R_+BpLpZe6Qi~X)_#M=|nnkO6AFDQkn&ZxAQg7NSJ{co+;@blf!#_7DEyUN@7ynn6DI};5GxfFsJ6o_=PmBr_D zWsmdwSIZW4{r`(da6IL=Z(Lyh6+Pe07kBRyM_nB@q7Lk;7+=0z6A*o(5_QS@J$|Xq z;|HXIl%U+s$UJ~Hbl?0-E7Uyu=J^cjqQV70m9J`XzFY_6Wu{kW>!efo&*QfNJO+`* zCarBi-t4j+wT5h+WO$4$UZCy%_kIPF!b<^e`w_7X54ksxKbS;k9S?OY_x%|i?-a1s zgv0dX_q!d!IJJQIK|$gNscK^8V$?N96trw}Rv_Kym0G)FE!TROqa=0><~B9ZD*zK8 zq~S3n+Z?7-JtC|PZnrLPNA{ zVvd$k+yj@7!>38!Le{rtu(iiKWH%23mXvo~1|cF|vZTeN|7o~Eu9Bn6Bm|c_;l=YG z1dUKJXpI6M8cIwbefSuX(!B7IhTJX((RG6xrd0ZOQ9fssWtU^s>umTh;%mDUsiqx4 zMs3uZ$_dOvRXJ?f9^0&&SFYWQfnwBXAJ|>&ufR3-+g7V{0ndaRF`*G4Q)U8wCmzz# z-U{R|{Iwm6uttmbMZ+1g>K+M#tA)I~Y&Z@WyH}c^d)&?4`h|0N)LHW9U)ghmD4=8O zT3hU1=JN*MFa?4sXSXRQ{tUzV2xvWBhT`S0lx(ObA2yP244&A<{yTnJ?B`gvF*cw0 zU3PJ#@eaySYmQ!4HBWmSKfmO1jDcakB9?Iq&u`gDilTZkohqeS_1gA>7>QxxM*@WC z?S~f-eO`A6Z&x%HERL|g80H8Gm(P_97pJd{#xkPq86c_cDWfHPU8T3AM;1z97eNh2{YaVGFi8SbAZejZI*=OP$ds_20{YwK=;6LJ_4ky0Ex68=(;1_=n!_8t^>0ingu@bNyyX<9d;4_4nDR4dkXO~o6idAae`^50*^0gPlDzkg+PG3|5jbY`@=Jj<}f^Z`ZF#) zA^KD*geI2xk))hintSxmlk2z-+z*{SwVUGtw^n$TR$# z?aX^Yh{in17iLJI$7_b_$P^iq@H9G3FiiC|YKF8YG zG_=!-y83bHUc|>VGJY2Xg3eokOx~U>c&C;3H`e^sYtqR#3_5C_n`~A2>ys{AJ4zjQ z6fgTo#;vEk+Q|BHxVVzQ%BqBUhQ5C7L{KDr&oX@;B-iJipfEqg-0{h%oNq~XWP86b zr+gN9e(KamxRPvXNFSTeu41Ty{i{Lc_peg+dF4u|q^C?pQ@JUEy|)qbiS3bt>Eiyn znmCQa7BzJYYT5xt#Ru5e>H17I7wB#&Qd-4@Vn<5H!;X zgo#G{c(>Is5@_z$n8YOv;gx|MUrfYx`xjL^lR4X)E1?2Zp)RoMM)9FU{Q6;{-rA|w3c_!h8z?`T^;DJpFp@3w;MD+H(JvK_Pp*ep&Whxq3r>Q>$I7vy4k+^b;3Mx z>{vix)qLR++KNGdV#N!6-FYLSSFEz($`h?aG--Otg9yefL*vS~3%U1aT3HskMYmQ= zs@%PrhPl=0UZOZPCSNtbYBn(X860_b?@n20%#0H0CZOcjHR3ROYRycG+EMVPmKSRI z{8hIqDbo?qItUwFw*O_esN#t28JR8Ty{(6GR9|xYbxy}a)*>XE_T!3j1B>d>phpt5 z%EyiGx4bgPukOB%>ZB31Dl|3@I(oLG*9~(gtC;esa?^V_rJes?>8MD-X?F45SPWIJ z?7%2mF`_d%4lXPc8C4d0l0X90DVUvJ$+T6)_M9&)i^O7prU($K*B@5`)%`qYgKixy zLy^GNiJ>Z86t~MvZvv0B4H$vOXNZ*w@hiT#Lem{S8J-(t3wh|gGN^@HT`{~R$W?*f)H z@2bgyY$zljRg%{zn}mnVeD?ZeHNLX+7&3YP(5xi&1_=;gf1{LPmMA7_E&fm!Ik>Q} zY@tjjL7{Y*8>7I$63XFw|bt= zIRnIh_?)9kgb>~+u6FBoZMPI;^N$nRt|3&Z+7ReZQUD!QU;}%m#y_99b2M_ips~0h zWdeledoM!Hfj#A8OGY%f7^`a4uH>KViv^_C5VW=1$<-`6e~g70Ox-$M8YFlm`Ztd6 z`!!!$W(wAXxcMM37&uWC3U)1?PLchN&vR1Ie8?(FCuC#(u`93>F z`M9$nYB&fE?7wUt&&MRM<;<2Ei2ddL8auCT-8!{ze_PomO=>gQ!ffTAgx5-t$6=q^ zTQ)53csb(TpxKgbV*ev|PkmVUeYvORrIwYy5(}&G?5wAHZW4pdSub6jfK8$?kE4T} zMPbSm&4lMN6(OeH;5gZYe0I7zvBBN}mUEadq~iI!6A z&7H6qzf&$OBo9!&7qL;!WNa#D=^4i=uz$&#kRs>UQNiLcH;oXS**@53)JMB3wB9xe;EKO<6&{4W7JZN`<4l1bqkwvd&cU8^Rek*uWU(?WZj zz@L_<_3KV+j3=MZ7Xuz6Q5TW~&!Tw_gUun^F095;wY|m-w~7T8kO;7+w~9jq%UnoZ z9RLDH_`a$c=sq@ZgktzWhmYe^<=x6t$+3%%DHjhwrvzvF*|_jq0x%IY6m|~A$rrrO zLKFXe&znUJzLo4$L>J!34>>(tsJrjP{qy*5NlI;c1~RglwDvx#MUAH8({j0n_K0J} zH(74_VNjZL`D6BQ?l8elW0^hvQiIR+S1kU>9VK5Z+)4BldLeejah66#KjGn`+Sht< z; zz%O%%2}+`{clu>e`re}hV#a`M-1^jN`gAp>`zL2)g2xshgeB;STQ?ZsIbtdRP9I|jS4ag`v+#?|`;OgRxBN%Or z9UT=1euci=1NjUD7JUo10d`|7o{|6(Tn$$@f-`Rh5-K4i<2v!Q`;A-PSf zyq`3O|54CFa4{^EVXN;qiw)}D$)M~L z($-lLB3Q>#$t)(h(sj$;9A(tMS1Dx-FiK-rt!>_S75Z-S<97Y-!|eNH=lhEO$WMT= zm+1o%_*1*0N}Y2Z!xaorSr9q*+Z3?Um`-4aw03ShMAm&F1f8qEm=1_=IFO-P|H0%aur$|LOJH1#uUYug&W@~7)r2h8mZeH>DvX9iqhD~qC~i?z%v_N^Bbco z^9mJ=0bdfRDVdVQ`^~zg`x56r^>J|C%s#0G|Gz;MC2JUFZ+`bSm?|`IGPIUpGRz6M zHg5L4Ti=!eEeb7&zs8S21{7TgIag}hzKiwg3PbmH{9m5s4U{A%RApsvCwCw&9*l_x z-p&aP?sM>SzP0MEA%-;Y`mSdM;4b@xwqk7G)AgRvaIqkZ>0C^xiuGH_$ZfsH0iCO^ z?gEQ@*~$H{a8ei&s1X0=FLC}Pr$0L-eP?3^LG4MR4!M0LE0MbaXU}83uwl7Q`MxMe zWtsOG6Cy8S4k|)n;&h$dxwv^kUltkQnKcht&tNhXPA-WIkWcSRe-{_$^pIP;nIUd0 zh{zMP>OE#m!%0}lj+i%Xl{dpa%|x@h5}|J!iLNY`?h_*U$|y3G`c9CghBWO(j60v7 zFt=_ly)nHF7E@W-x*KXnc-vs1awTa(#f-j%$byFQv>BxzeG2u)v2-&Ke5z>Y-@6K1 zYIip@e+@`SBYNN}r+D=-=bM5%$Wk6-9k5O-!9r#ZMDq^GaX31`AOO%hFGeCP*r59k zTX`-kV+W|8p0r*|Kq5l(Y`=Z&BJTKSE=uyhr6gU2eGhMaOf>~v5(z|8V0t}Ll2P}C zI%Ggc+fav$esDeF9%xcjF%DJE&Y>?mY!ZZ5Ig{fnbI;c~>B~8^y>%L5>mj?&oLH=` zEmWPM8Hbi&Ipqd_jbSsM&zgj@R17rc=5o_{n#PpV%#a2NFE(<%FQSVQe1g^xSd)Yg zt3*O_#Ko-ZRY*Fln2%JymDi-`N9LYNYhKni$nY$uD}6eXPR}_T*(4)aAeB;E-L!Z8nw+@3s0Dt|U zD|{~GQ26f&Isq1hSII2fsym4Y(#BiL6DjKSZ7l&$GaMGxxv1!1K(QILO~Ix`gW!jM zN+&w@zaMYh89W3Cj{~3CnwiTB7*pY-xAdZ6CAd;d;fu_cR&ha(<)$QmhPfd+6`*jR zb=ezqlvL+WTe0rxWK+)l@}M-ErSV0BQYs%yTOX&J==eA8PuZ3tYu1}O-FCI_Y6|TQ z{%Lw8oYG63Emen9H+a(+8qSP(N8iW%Rx{QzIEH1M(o0jy^|>}+lppD&xeNCS84q_< zu3_0#!pAKDccjtqx1H#?W?i!;Q;cAnUX~VrxnN_f8s9p7ne1UKJ)BhgQhFOEFl5(} zQ***}w&J#)dEWaB#m)dE={uq;iY zRk!KSV3UpuIrOA$e9QD$oPM2Ss&c3On;#ME zP|oe0?dZ#;Vq$UhE3w?Sq&Pz4ljYSk{cy_crrViB2THCSnbWM6Rr1JQ#Kd&D(?@NC z`@hF4GXYZTy?{G*3xk#1T)1=NoZnS{&!PjgPyCqGM%VISfQk{&DpiPWmRiWp0d{Xo zif^jvEpdXENa#ghjptKx71#bv8K7xS1Sb|U&2H64ZKH?OT=KAra3<3q35u9#L#uGW zz>5#rJr{P|{U&Tw%fe<*qqd-~qnd3g&DrzGu%ejpu%4xeMZ5BVp-Lz2a6CQYOoShF z{i!^*t9@N7k6;xDKhgV^bOTuzsdTkM0>3n%Tl0tXH!K(voAgAR4YiCb}o>5C7+2&@_8e&-hOzn3vu~d+%<4;A`KIV!33`BsJp*bQ3VG zl)A{(OOU?ZKepVhH>n-C$m?7jSzTtBa)7w}v=WcH&uxPdg2o6CR>=NLS;w#JgKL$b zAOMDpi3))8F`8XCq&zlc&=I-x~RYfKUG<%rN0= zKq)-X=Z*hnQ`cGKvCZOVX&|O33v?F^SxoJsOA6O50+G-*#zuo+aJ}hW`z3m_SCt_Q zj0G3;>*@SlRH%TeHCtb@Kyfv9rNd*_BY)Sw3~+wLs0%bhI_@rAnk7roTCs^W;%uEy{4E4R+aWTD1auB59q75Z?>byVJv_^s}K)$urU(NL0>1OCMp)&%}G~ni2;4EXzYr8nt$C7R=VD{+f zKZo;?36klsKygq6DO}dNn-{ozihko7S{JsFLI(n_>-o9M9FtEPMv-OVP66Q6Pg8IX zS1d`V{I}3^OwNSC4sZ|x-}J;j0zNLIpF@x(<{v=%6vt%0a=4G@Xkuk-Ow9 zm>Dg|h=B`_Ka3iIgG_<5e16orl!eO!2VP2FKoH*I2jiq9iQwymXiQSD0YgDWgzpNhLL|da0{E{*FH`ZotmS(wP$fR1@I|vr!A$PR zPiih&IAA0j3krTAAq8GYkNlU`*1d_F84@cW`l1_8f+ie>3BK1;Ph(e#6aq}V6#O4C zbx0{+=x{*ncxKuKU)zR^sJUJv|E13(p@2heBSWhwL|u2_*2O*2&$NT=YJGNQ(i3Xs zmSCd+#KDNb4DMRxLlqv?Sqk>_I`Qc^Nex~&M?F(d`Wy}`1YcZ)w)(}Z6^dloNtm&L zzP}j=h#mk%l7O7>eJ{}h3G16}vIxQbw5}JUNe*xP$Mk5T0nqA)?5@$S+#V7DCt}q6 z9`>YmRRFO;P4MwRkWn#YAPIfBaA!N1Q3(lPaQy#utXBR61(YaC@dA?uA?Lk9bemY> zKr^#Lof)?=y33f8kw6}*Ff<5LUb8M5riVBIBOuyJa7N zWXI0swGKoH20IAzU*k%^`-DV61GP;+ih4LY(zFJ{hak3Ii45=|1m271fmVdlz3;zb zo`QE;g6oA#!`}~?$Alq)4QLByBy#09`NPw%m_6W~P+$T$a47=tHh}e4m##=+`l&pj z=WTSPVqotWBwU+0=>r`EK#)WLf*r8OKQIH)6aqX1O%MA^KBb6wYDm4D+13zYuEC~T z;n9&kFzdH~_`F3S2UG)CgZ~l!8T@NW_DtWZ7wsF*i<@U}x9!(rtr)K`6mWh%VoD+o*D?=D=ZqJJ^q24HMiDiC&X< z*7>dLXV30s=xMha0ES2St4_2>e+{is0p)dVLPV@W!eOmo-$U2dyYwsxGknnX8;|ce zw2U$IfXdq@b)M~Q$%$W*T+`J5aLFP7Usb~fqkz{y^#bgauOBNMZQhOo_I_r3Cm=M> zPI=VzlsY{bs1ncD%deq<`85?VAYqV^02hV$7a9Z^GL>|xqm%h48t_bN=l)r_v;1o6 zM$vtAc;_KLAphRi*mU8YdSK7Ff?#bApHSx z(jY{UtH^DGiFqU-v5KJsiLr`UV&H710?l~g)4>hdPb(8j)h=K?>cb^Un|5sc6BpYy zpX#pW*9^drFhBqT5oHjS$irR%a!!rh<`_E?L$>@~2^}JAuUxP@x0Rz zpC>fA+M9_FrsjHqEat4`!mt@?ju8n#o6%Guz}~XJTfOS4aixibg+Ovb9s)xcN0b2V#6#cBTulKYPiaH9MrI|W#F zBP><70eb_%4=B*mpN`QgD^Sb0F3`Da)+Rr3;!HFPFr2yGAdBHe&vc#E;330Jpn4C; zoYaSX@z%*ul8nxZK%v-=04Z)IV5$tw+l6x%7FDBwS3;5&It%fV)F@#PVj86~PDVmP z-cyj4&=O+d_Jn3?16nn{pZCrPO7a%g5#zN%oj^!|5hDw^Nd5n?5Fi{pV$2$Scta(&wD@yF18BzfP#G} zAhu#O00dB&yCR#bdJ9ZN0Dl7bpo{O0((^1JX2s83&}{L zkb=Y*0X)Q`M4sMw_%%)AiVhMry}%E(jf8ce1CS7W9Ab?Ne+TxAcDp!`i)6Na=7N&h z1ED;C2Tk}_H*}rTJDC6;c>Fvk@n3=LmWTXq?r0gU2)}LI$>IddG87O;ynN&4tHmb_ zffa;+gKy6ao*2hs0p6;kyJB~h79k`GGQc>?UZHb2*Y3Y~>>#ny03M{F;fnQ6L1e?; zLqK)X03hfulE=OPi4Y)u-`>iM^a+X(e0c#1Vsh>2dJ#W=_ef**_{^6O8Q0!7sn9s+ zt_YA#fAZgYdk7>`92|*{xQrHHXU9nc);-8YM(ATAA`bgkp2=TMkTnimi2mehj`sb0 U%}l``B;cnYqas};X%_Z>05QvBbN~PV literal 0 HcmV?d00001 From f58a1d17e1368b1f8652e1f4cf875a5bca9c01b2 Mon Sep 17 00:00:00 2001 From: hkey <81494947+hkey0@users.noreply.github.com> Date: Thu, 17 Oct 2024 16:54:46 +0300 Subject: [PATCH 06/48] Update mobile experience (#83) * fix: change mobile experience * fix: add eclipse wallet input * fix: add eclipse wallet input * fix: update deposit content with eclipseAddr * fix: update deposit content with isValid * fix: update deposit content * fix: fix input state * fix: show extended details * fix: show extended details * fix: update mobile * fix: remove wallet connect steps on mobile * fix: truncate wallet addres on mobile * fix: truncation bug * fix: update * fix: client code * fix: remove unnecessary code * fix: fix mobile experience * fix: fix mobile exp * fix: fix mobile * fix: fix mobile experience * fix: update wallet list * fix: update page content * fix: update overrides --- app/client-layout.tsx | 24 +++-- app/components/Deposit/DepositContent.tsx | 44 +++++--- app/components/Deposit/NetworkBox.tsx | 116 +++++++++++++++++++++- app/components/Deposit/index.tsx | 15 ++- app/components/Deposit/styles.css | 3 +- app/components/ExtendedDetails/index.tsx | 5 +- app/components/ExtendedDetails/styles.css | 2 +- app/components/Footer/index.tsx | 8 +- app/globals.css | 4 + app/page.tsx | 3 + 10 files changed, 190 insertions(+), 34 deletions(-) diff --git a/app/client-layout.tsx b/app/client-layout.tsx index b817c89..e0da614 100644 --- a/app/client-layout.tsx +++ b/app/client-layout.tsx @@ -7,6 +7,7 @@ import { } from "@/lib/dynamic"; import { Providers } from "@/app/providers"; import { IBM_Plex_Sans } from 'next/font/google'; +import { useState, useEffect } from "react" const ibmPlexSans = IBM_Plex_Sans({ subsets: ['latin'], @@ -31,7 +32,6 @@ const cssOverrides = ` .wallet-list-item__tile, .list-tile { background: rgba(255, 255, 255, 0.03); } - .wallet-list-item__tile:hover, .list-tile:hover { background-color: rgba(255, 255, 255, 0.05)!important; } @@ -103,6 +103,18 @@ export default function ClientLayout({ }: { children: React.ReactNode; }) { + const [isMobile, setIsMobile] = useState(false); + + useEffect(() => { + const checkWindowSize = () => { + setIsMobile(window.innerWidth <= 768); + }; + + checkWindowSize(); + window.addEventListener('resize', checkWindowSize); + + return () => window.removeEventListener('resize', checkWindowSize); + }, []); // TODO return ( @@ -137,6 +149,7 @@ export default function ClientLayout({ } }, walletsFilter: (wallets) => wallets.filter((w) => w.walletConnector.supportedChains.includes("EVM") || eclipseWallets.includes(w.key)), + mobileExperience: "redirect", environmentId: process.env.NEXT_PUBLIC_ENVIRONMENT_ID || '', walletConnectors: [EthereumWalletConnectors, SolanaWalletConnectors], initialAuthenticationMode: 'connect-only', @@ -153,13 +166,8 @@ export default function ClientLayout({ }, cssOverrides, bridgeChains: [ - { - chain: "EVM", - }, - { - chain: "SOL", - }, - ], + ...(isMobile ? [] : [{ chain: "EVM"}, { chain: "SOL" }]) as [{ chain: "EVM"}, { chain: "SOL"}] + ], }} > diff --git a/app/components/Deposit/DepositContent.tsx b/app/components/Deposit/DepositContent.tsx index 61ccc19..06d2871 100644 --- a/app/components/Deposit/DepositContent.tsx +++ b/app/components/Deposit/DepositContent.tsx @@ -1,4 +1,4 @@ -"use client"; +'use client'; import React, { useEffect, useState, useCallback } from 'react'; import './styles.css'; @@ -38,11 +38,15 @@ export interface DepositContentProps { modalStuff: [boolean, React.Dispatch>]; amountEther: number | string | undefined; setAmountEther: React.Dispatch>; + eclipseAddr: string; + setEclipseAddr: React.Dispatch>; } -export const DepositContent: React.FC = ({ modalStuff, amountEther, setAmountEther }) => { +export const DepositContent: React.FC = ({ modalStuff, amountEther, setAmountEther, eclipseAddr, setEclipseAddr }) => { const [walletClient, setWalletClient] = useState | null>(null); const [ethTxStatus, setEthTxStatus] = useState(""); + const [isMobile, setIsMobile] = useState(typeof window !== 'undefined' ? window.innerWidth < 768 : false); + const [isValid, setIsValid] = useState(null); const [balanceEther, setAmountBalanceEther] = useState(-1); const [isEvmDisconnected, setIsEvmDisconnected] = useState(false); const [isSolDisconnected, setIsSolDisconnected] = useState(false); @@ -73,6 +77,10 @@ export const DepositContent: React.FC = ({ modalStuff, amou } }, []); + useEffect(() => { + solWallet?.address && setIsValid(true); + }, [solWallet?.address]) + useEffect(() => { userWallets.forEach(async (wallet) => { if (!wallet) return; @@ -80,8 +88,8 @@ export const DepositContent: React.FC = ({ modalStuff, amou if (( !provider && process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet")|| !(wallet.chain == "EVM")) return; const balClient = createPublicClient({ chain: (process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet") ? mainnet : sepolia, - transport: (process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet") ? http() : http("https://sepolia.drpc.org"), - cacheTime: 0 + transport: (process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet") ? http() : http("https://sepolia.drpc.org"), + cacheTime: 0 }) const balance = await getBalance(balClient, { //@ts-ignore @@ -97,8 +105,8 @@ export const DepositContent: React.FC = ({ modalStuff, amou const submitDeposit = async () => { setIsModalOpen(true); - setEthTxStatus("Continue in your wallet"); - const destinationBytes32 = solanaToBytes32(solWallet?.address || ''); + setEthTxStatus("Continue in wallet"); + const destinationBytes32 = solanaToBytes32(solWallet?.address || eclipseAddr || ''); const [account] = await walletClient!.getAddresses() const weiValue = parseEther(amountEther?.toString() || ''); @@ -133,7 +141,7 @@ export const DepositContent: React.FC = ({ modalStuff, amou }; function determineInputClass(): string { - if (!evmWallet || !solWallet) return 'disabled'; + if (!evmWallet || (!solWallet && !eclipseAddr) || !isValid) return 'disabled'; if (parseFloat(amountEther as string) > balanceEther) { return 'alarm' } @@ -141,7 +149,7 @@ export const DepositContent: React.FC = ({ modalStuff, amou } function determineButtonClass(): string { - if (!evmWallet || !solWallet) { + if (!evmWallet || (!solWallet && !eclipseAddr) || !isValid) { return 'submit-button disabled' } if (!amountEther) { @@ -158,13 +166,13 @@ export const DepositContent: React.FC = ({ modalStuff, amou } function determineButtonText(): string { - if (!evmWallet && solWallet) { + if (!evmWallet && (solWallet || (eclipseAddr))) { return "Connect Ethereum Wallet" } - if (evmWallet && !solWallet) { + if (evmWallet && (!solWallet && !eclipseAddr)) { return "Connect Eclipse Wallet" } - if (!evmWallet && !solWallet) { + if (!evmWallet && (!solWallet && !eclipseAddr)) { return "Connect Wallets" } if (!amountEther) { @@ -186,7 +194,7 @@ export const DepositContent: React.FC = ({ modalStuff, amou

{ !isModalOpen &&
-
+
@@ -198,6 +206,10 @@ export const DepositContent: React.FC = ({ modalStuff, amou walletChain="EVM" showConnect={(!evmWallet && isEvmDisconnected && !isSolDisconnected)} wallet={evmWallet} + eclipseAddr={eclipseAddr} + setEclipseAddr={setEclipseAddr} + isValid={isValid} + setIsValid={setIsValid} /> = ({ modalStuff, amou walletChain="SOL" showConnect={(!solWallet && isSolDisconnected && !isEvmDisconnected)} wallet={solWallet} + eclipseAddr={eclipseAddr} + setEclipseAddr={setEclipseAddr} + isValid={isValid} + setIsValid={setIsValid} />
@@ -214,7 +230,7 @@ export const DepositContent: React.FC = ({ modalStuff, amou
{ (!evmWallet || evmWallet && (balanceEther >= 0)) ? = ({ modalStuff, amou
- { (!evmWallet || !solWallet) + { (!evmWallet || (!solWallet && !eclipseAddr && !isValid)) ? {determineButtonText()} diff --git a/app/components/Deposit/NetworkBox.tsx b/app/components/Deposit/NetworkBox.tsx index 6e45b45..a9f5b94 100644 --- a/app/components/Deposit/NetworkBox.tsx +++ b/app/components/Deposit/NetworkBox.tsx @@ -1,5 +1,5 @@ "use client"; -import React from 'react'; +import React, { useState, useEffect } from 'react'; import './styles.css'; import 'react-loading-skeleton/dist/skeleton.css'; @@ -9,7 +9,9 @@ import { Cross, ConnectIcon } from "../icons"; import { DynamicConnectButton } from "@dynamic-labs/sdk-react-core"; import { truncateWalletAddress } from '@/lib/stringUtils'; +import { PublicKey } from '@solana/web3.js'; import { useWallets } from "@/app/hooks/useWallets"; +import { handleClientScriptLoad } from 'next/script'; export interface NetworkBoxProps { imageSrc: string; @@ -18,14 +20,86 @@ export interface NetworkBoxProps { onClickEvent: () => void; walletChain: "EVM" | "SOL"; showConnect: boolean; + eclipseAddr: string; + isValid: boolean | null; + setIsValid: React.Dispatch>; + setEclipseAddr: React.Dispatch>; wallet: any; } -export const NetworkBox: React.FC = ({ imageSrc, direction, chainName, onClickEvent, walletChain, showConnect, wallet }) => { +export const ValidIcon: React.FC = () => ( + + + + +) + +export const InvalidIcon: React.FC = () => ( + + + + +) + +export const NetworkBox: React.FC = ({ + imageSrc, + direction, + chainName, + onClickEvent, + walletChain, + showConnect, + wallet, + eclipseAddr, + setEclipseAddr, + isValid, + setIsValid +}) => { + const [isMobile, setIsMobile] = useState(typeof window !== 'undefined' ? window.innerWidth < 768 : false); + const [innerAddr, setInnerAddr] = useState(""); + const [pasted, setPasted] = useState(false); const { userWallets } = useWallets(); + const handleInputChange = (event: React.ChangeEvent) => { + setInnerAddr(event.target.value); + }; + + const handlePaste = async () => { + try { + if (navigator.clipboard && navigator.clipboard.readText) { + // Modern browsers + const text = await navigator.clipboard.readText(); + setInnerAddr(text); + } else { + // Fallback for older browsers or mobile + throw new Error('Clipboard API not supported'); + } + } catch (err) { + } + }; + + useEffect(() => { + if (pasted && innerAddr.includes("...")) { + setPasted(false); + return + } + try { + const wallet = new PublicKey(innerAddr); + setIsValid(true); + setPasted(true); + setEclipseAddr(innerAddr) + setInnerAddr(`${innerAddr.slice(0, 14)}...${innerAddr.slice(-15)}`) + } catch { + if (isMobile && innerAddr.length === 0) { + setIsValid(null) + } else { + isMobile && setIsValid(false); + } + } + + }, [innerAddr]) + return ( -
+
@@ -53,6 +127,42 @@ export const NetworkBox: React.FC = ({ imageSrc, direction, cha : null }
+ { isMobile && chainName.includes("Eclipse") && +
+ + { isValid === null + ? + : isValid + ? + : + } +
+ }
); } diff --git a/app/components/Deposit/index.tsx b/app/components/Deposit/index.tsx index 46f0ad0..4dad2d6 100644 --- a/app/components/Deposit/index.tsx +++ b/app/components/Deposit/index.tsx @@ -24,6 +24,7 @@ export interface DepositProps { const Deposit: React.FC = ({ amountEther, setAmountEther }) => { const [activeTab, setActiveTab] = useState(Tabs.Deposit); const [isModalOpen, setIsModalOpen] = useState(false); + const [eclipseAddr, setEclipseAddr] = useState(""); const { pendingTransactions } = useTransaction(); const { evmWallet } = useWallets(); @@ -47,10 +48,20 @@ const Deposit: React.FC = ({ amountEther, setAmountEther }) => {
}
{ activeTab === Tabs.Deposit && - } + } { activeTab === Tabs.Activity && }
- { (activeTab === Tabs.Deposit) && !isModalOpen && } + { (activeTab === Tabs.Deposit) && !isModalOpen && + + } ); diff --git a/app/components/Deposit/styles.css b/app/components/Deposit/styles.css index f7eb77f..b7d264a 100644 --- a/app/components/Deposit/styles.css +++ b/app/components/Deposit/styles.css @@ -73,7 +73,6 @@ .arrow-container { position: absolute; - top: 50%; transform: translateY(-50%); z-index: 1; } @@ -111,6 +110,7 @@ display: flex; align-items: center; margin-bottom: 2px; + overflow: hidden; transition: color 100ms var(--ease-out-quad); } @@ -135,6 +135,7 @@ .network-info-right-section { display: flex; + overflow: hidden; flex-direction: column; align-items: flex-end; } diff --git a/app/components/ExtendedDetails/index.tsx b/app/components/ExtendedDetails/index.tsx index d928824..bd0a0cc 100644 --- a/app/components/ExtendedDetails/index.tsx +++ b/app/components/ExtendedDetails/index.tsx @@ -8,12 +8,13 @@ import { useWallets } from "@/app/hooks/useWallets"; import MotionNumber from 'motion-number' -const ExtendedDetails: React.FC<{amountEther: undefined | string | number}> = ({ amountEther }) => { +const ExtendedDetails: React.FC<{amountEther: undefined | string | number, eclipseAddr: string}> = ({ amountEther, eclipseAddr }) => { const [gasPrice, ethPrice] = useContext(EthereumDataContext) ?? [null, null]; const amountEth = (typeof amountEther === "string" ? parseFloat(amountEther) : amountEther) const { evmWallet, solWallet } = useWallets(); - if (!solWallet || !evmWallet) return null; + + if ((!eclipseAddr && !solWallet) || !evmWallet) return null; return (
diff --git a/app/components/ExtendedDetails/styles.css b/app/components/ExtendedDetails/styles.css index d65b717..c418287 100644 --- a/app/components/ExtendedDetails/styles.css +++ b/app/components/ExtendedDetails/styles.css @@ -1,6 +1,6 @@ .extended-details { max-width: 520px; - width: 100%; + width: inherit; border: 1px solid rgba(255, 255, 255, 0.1); background: rgba(255, 255, 255, 0.02); border-radius: 30px; diff --git a/app/components/Footer/index.tsx b/app/components/Footer/index.tsx index 1c40f3d..6980457 100644 --- a/app/components/Footer/index.tsx +++ b/app/components/Footer/index.tsx @@ -1,7 +1,9 @@ +"use client" import Skeleton from 'react-loading-skeleton' import useEthereumData from "@/lib/ethUtils"; import MotionNumber from 'motion-number' import { Block, Eth, Gas } from "../icons"; +import { useState } from "react"; export function Footer() { const { blockNumber, gasPrice, ethPrice } = useEthereumData(); @@ -16,7 +18,7 @@ export function Footer() {
- + Gas {gasPrice ? ${gasPrice} @@ -24,7 +26,7 @@ export function Footer() { }
- + Eth {ethPrice ?
- + Block {blockNumber ? (undefined); + const [isMobile, setIsMobile] = useState(typeof window !== 'undefined' ? window.innerWidth < 768 : false); const walletClient = useWalletClient(); return ( @@ -25,9 +26,11 @@ export default function Main() { height: "100%" }}>
+ { isMobile &&
}
+ { isMobile &&
}
From a93f6f0c7881c995f010315c04d0a4dc2d5b6352 Mon Sep 17 00:00:00 2001 From: hkey <81494947+hkey0@users.noreply.github.com> Date: Thu, 24 Oct 2024 14:49:16 +0300 Subject: [PATCH 07/48] update mobile & update rpc (#94) * fix: change mobile experience * fix: add eclipse wallet input * fix: add eclipse wallet input * fix: update deposit content with eclipseAddr * fix: update deposit content with isValid * fix: update deposit content * fix: fix input state * fix: show extended details * fix: show extended details * fix: update mobile * fix: remove wallet connect steps on mobile * fix: truncate wallet addres on mobile * fix: truncation bug * fix: update * fix: client code * fix: remove unnecessary code * fix: fix mobile experience * fix: fix mobile exp * fix: fix mobile * fix: fix mobile experience * fix: update wallet list * fix: update page content * fix: update overrides * fix: tesdt * fix: remove connect wallets text.. * fix: change rpc * fix: remove testing items --- app/components/ConnectedWallets/index.tsx | 2 +- app/components/Deposit/DepositContent.tsx | 9 +++-- app/components/Deposit/index.tsx | 6 ++-- app/components/Header/ProfileAvatar.tsx | 10 +++--- app/components/TransactionPool/index.tsx | 4 ++- app/context.tsx | 13 +++++++ app/page.tsx | 44 ++++++++++++++--------- 7 files changed, 61 insertions(+), 27 deletions(-) diff --git a/app/components/ConnectedWallets/index.tsx b/app/components/ConnectedWallets/index.tsx index c9cc162..7232afe 100644 --- a/app/components/ConnectedWallets/index.tsx +++ b/app/components/ConnectedWallets/index.tsx @@ -1,4 +1,4 @@ -import React, { useEffect, useState, forwardRef, useMemo, useCallback } from 'react'; +import React, { useEffect, useState, forwardRef, useMemo, useCallback, useContext } from 'react'; import { useDynamicContext, DynamicConnectButton } from '@dynamic-labs/sdk-react-core'; import { mainnet, sepolia } from "viem/chains"; import { createPublicClient, formatEther, http } from 'viem'; diff --git a/app/components/Deposit/DepositContent.tsx b/app/components/Deposit/DepositContent.tsx index 06d2871..72496fc 100644 --- a/app/components/Deposit/DepositContent.tsx +++ b/app/components/Deposit/DepositContent.tsx @@ -1,5 +1,5 @@ 'use client'; -import React, { useEffect, useState, useCallback } from 'react'; +import React, { useEffect, useState, useCallback, useContext } from 'react'; import './styles.css'; import 'react-loading-skeleton/dist/skeleton.css'; @@ -26,11 +26,14 @@ import { useTransaction } from "../TransactionPool"; import { NetworkBox } from "./NetworkBox" import { CONTRACT_ABI, CONTRACT_ADDRESS, MIN_DEPOSIT_AMOUNT } from "../constants"; import { useWallets } from "@/app/hooks/useWallets"; +import { EclipseWalletContext } from '@/app/context'; const client = createPublicClient({ chain: (process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet") ? mainnet : sepolia, // transport: (process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet") ? http() : http("https://sepolia.drpc.org"), - transport: (process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet") ? http("https://eth.llamarpc.com") : http("https://sepolia.drpc.org"), + transport: (process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet") + ? http("https://empty-responsive-patron.quiknode.pro/91dfa8475605dcdec9afdc8273578c9f349774a1/") + : http("https://sepolia.drpc.org"), cacheTime: 0 }) @@ -46,7 +49,7 @@ export const DepositContent: React.FC = ({ modalStuff, amou const [walletClient, setWalletClient] = useState | null>(null); const [ethTxStatus, setEthTxStatus] = useState(""); const [isMobile, setIsMobile] = useState(typeof window !== 'undefined' ? window.innerWidth < 768 : false); - const [isValid, setIsValid] = useState(null); + const { isValid, setIsValid } = useContext(EclipseWalletContext); const [balanceEther, setAmountBalanceEther] = useState(-1); const [isEvmDisconnected, setIsEvmDisconnected] = useState(false); const [isSolDisconnected, setIsSolDisconnected] = useState(false); diff --git a/app/components/Deposit/index.tsx b/app/components/Deposit/index.tsx index 4dad2d6..3dc8714 100644 --- a/app/components/Deposit/index.tsx +++ b/app/components/Deposit/index.tsx @@ -1,13 +1,14 @@ "use client"; import './styles.css'; -import { useState } from "react"; +import { useState, useContext } from "react"; import { Activity, Loading } from "../icons"; import { DepositContent } from "./DepositContent"; import { ActivityContent } from "./ActivityContent"; import { useTransaction } from "../TransactionPool" import ExtendedDetails from '../ExtendedDetails' import classNames from 'classnames'; +import { EclipseWalletContext } from "@/app/context"; import { useWallets } from '@/app/hooks/useWallets'; export enum Tabs { @@ -24,7 +25,8 @@ export interface DepositProps { const Deposit: React.FC = ({ amountEther, setAmountEther }) => { const [activeTab, setActiveTab] = useState(Tabs.Deposit); const [isModalOpen, setIsModalOpen] = useState(false); - const [eclipseAddr, setEclipseAddr] = useState(""); + const { eclipseAddr, setEclipseAddr } = useContext(EclipseWalletContext); + const { pendingTransactions } = useTransaction(); const { evmWallet } = useWallets(); diff --git a/app/components/Header/ProfileAvatar.tsx b/app/components/Header/ProfileAvatar.tsx index 94e883b..1e53adc 100644 --- a/app/components/Header/ProfileAvatar.tsx +++ b/app/components/Header/ProfileAvatar.tsx @@ -4,24 +4,26 @@ import { import { truncateWalletAddress } from "@/lib/stringUtils"; import { ConnectIcon, Chevron } from "../icons"; import ConnectedWallets from "../ConnectedWallets/index"; -import React, { useEffect, useRef, useState, useCallback, useMemo } from "react"; +import React, { useEffect, useRef, useState, useCallback, useMemo, useContext } from "react"; import { useWallets } from "@/app/hooks/useWallets"; +import { EclipseWalletContext } from "@/app/context" export const ProfileAvatar: React.FC = () => { const { evmWallet, solWallet } = useWallets(); const [isModalOpen, setIsModalOpen] = useState(false); + const { eclipseAddr, setEclipseAddr, isValid } = useContext(EclipseWalletContext); const modalRef = useRef(null); const openModalRef = useRef(null); const content = useMemo(() => { - if (!solWallet || !evmWallet) { + if ((!solWallet && !eclipseAddr) || !evmWallet) { return ( - {!solWallet && !evmWallet ? "Connect Wallets" : "Connect Wallet"} + {(!solWallet && (!eclipseAddr || !isValid)) && !evmWallet ? "Connect Wallets" : "Connect Wallet"} ); } - return truncateWalletAddress(solWallet?.address || ''); + return truncateWalletAddress(solWallet?.address || eclipseAddr || ''); }, [solWallet, evmWallet]); const toggleModal = useCallback((e?: React.MouseEvent) => { diff --git a/app/components/TransactionPool/index.tsx b/app/components/TransactionPool/index.tsx index 55fd82c..f347c76 100644 --- a/app/components/TransactionPool/index.tsx +++ b/app/components/TransactionPool/index.tsx @@ -19,7 +19,9 @@ export const TransactionProvider = ({ children } : { children: ReactNode}) => { // "https://eth.llamarpc.com" const client = createPublicClient({ chain : (process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet") ? mainnet : sepolia, - transport: (process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet") ? http() : http("https://sepolia.drpc.org"), + transport: (process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet") + ? http("https://empty-responsive-patron.quiknode.pro/91dfa8475605dcdec9afdc8273578c9f349774a1/") + : http("https://sepolia.drpc.org"), cacheTime: 0 }) diff --git a/app/context.tsx b/app/context.tsx index ac6f348..017027c 100644 --- a/app/context.tsx +++ b/app/context.tsx @@ -6,3 +6,16 @@ export const EthereumDataContext = createContext(null); let walletClient: any; export const WalletClientContext = createContext(walletClient); + +export type WalletState = { + eclipseAddr: string; + setEclipseAddr: React.Dispatch>; + isValid: boolean | null; + setIsValid: React.Dispatch>; +} +export const EclipseWalletContext = createContext({ + eclipseAddr: '', + setEclipseAddr: () => {}, + isValid: false, + setIsValid: () => {} +}); diff --git a/app/page.tsx b/app/page.tsx index 8321370..ea3e006 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -6,34 +6,46 @@ import { Footer } from './components/Footer'; import { TransactionProvider } from './components/TransactionPool'; import useEthereumData from "@/lib/ethUtils"; import { useWalletClient } from "./hooks" -import { EthereumDataContext, WalletClientContext } from "./context" +import { + EthereumDataContext, + WalletClientContext, + EclipseWalletContext +} from "./context" import { SkeletonTheme } from 'react-loading-skeleton' export default function Main() { const { gasPrice, ethPrice } = useEthereumData(); const [amountEther, setAmountEther] = useState(undefined); const [isMobile, setIsMobile] = useState(typeof window !== 'undefined' ? window.innerWidth < 768 : false); + + const [eclipseAddr, setEclipseAddr] = useState(""); + const [isValid, setIsValid] = useState(null); + const walletClient = useWalletClient(); return ( - -
-
- { isMobile &&
} -
- -
- { isMobile &&
} -
-
-
+ + + +
+
+ { isMobile &&
} +
+ +
+ { isMobile &&
} +
+
+
+ +
From c9580f162733f67be7011bb5db6a5e0dcba5d556 Mon Sep 17 00:00:00 2001 From: hkey <81494947+hkey0@users.noreply.github.com> Date: Wed, 30 Oct 2024 20:34:50 +0300 Subject: [PATCH 08/48] Create LRT Popup (#100) * fix: change mobile experience * fix: add eclipse wallet input * fix: add eclipse wallet input * fix: update deposit content with eclipseAddr * fix: update deposit content with isValid * fix: update deposit content * fix: fix input state * fix: show extended details * fix: show extended details * fix: update mobile * fix: remove wallet connect steps on mobile * fix: truncate wallet addres on mobile * fix: truncation bug * fix: update * fix: client code * fix: remove unnecessary code * fix: fix mobile experience * fix: fix mobile exp * fix: fix mobile * fix: fix mobile experience * fix: update wallet list * fix: update page content * fix: update overrides * fix: tesdt * fix: remove connect wallets text.. * fix: change rpc * fix: remove testing items * fix: add lrt popup, fix conflicts * fix: add lrt popup * fix: add lrt popup image * fix: update teth link * fix: add hover state to the 'deposit now' text * fix: update explorer --- app/components/Deposit/LrtPopup.tsx | 70 +++++++++ app/components/Deposit/TransactionDetails.tsx | 2 +- app/components/Deposit/index.tsx | 4 + app/components/Deposit/styles.css | 70 +++++++++ public/lrt.svg | 147 ++++++++++++++++++ 5 files changed, 292 insertions(+), 1 deletion(-) create mode 100644 app/components/Deposit/LrtPopup.tsx create mode 100644 public/lrt.svg diff --git a/app/components/Deposit/LrtPopup.tsx b/app/components/Deposit/LrtPopup.tsx new file mode 100644 index 0000000..9ad32cc --- /dev/null +++ b/app/components/Deposit/LrtPopup.tsx @@ -0,0 +1,70 @@ +import React, { useState, useEffect } from 'react'; +import Link from 'next/link'; +import { Cross } from "../icons"; + + +const ArrowUpRight: React.FC = () => { + return ( + + + + ); +} + +const LrtPopup: React.FC = () => { + const [lrtVisible, setLrtVisible] = useState(false); + + useEffect(() => { + const popupClosed = localStorage.getItem('lrtPopup'); + if (popupClosed === null) { + setLrtVisible(true); + } + }, []); + + const closePopup = () => { + setLrtVisible(false); + localStorage.setItem('lrtPopup', 'true'); + }; + + return ( + <> + { lrtVisible && + <> +
+
+ Deposit your LRTs to earn restaked yield + + +
+ + Deposit Now + + +
+ +
+
+ LRT image. +
+
+
+
+
+
+
+
+ + } + + ) +} + +export default LrtPopup; + diff --git a/app/components/Deposit/TransactionDetails.tsx b/app/components/Deposit/TransactionDetails.tsx index 3a80055..bd4d5b2 100644 --- a/app/components/Deposit/TransactionDetails.tsx +++ b/app/components/Deposit/TransactionDetails.tsx @@ -94,7 +94,7 @@ export const TransactionDetails: React.FC = ({ fromDepo
{ tx && transaction?.pdaData &&
diff --git a/app/components/Deposit/index.tsx b/app/components/Deposit/index.tsx index 3dc8714..2ae95dc 100644 --- a/app/components/Deposit/index.tsx +++ b/app/components/Deposit/index.tsx @@ -2,6 +2,7 @@ import './styles.css'; import { useState, useContext } from "react"; +import LrtPopup from "./LrtPopup" import { Activity, Loading } from "../icons"; import { DepositContent } from "./DepositContent"; import { ActivityContent } from "./ActivityContent"; @@ -37,6 +38,9 @@ const Deposit: React.FC = ({ amountEther, setAmountEther }) => { width: isModalOpen ? "0px" : "inherit", paddingRight: activeTab === Tabs.Activity ? "8px" : "20px" }}> + + +
diff --git a/app/components/Deposit/styles.css b/app/components/Deposit/styles.css index b7d264a..fb7b47c 100644 --- a/app/components/Deposit/styles.css +++ b/app/components/Deposit/styles.css @@ -547,3 +547,73 @@ input::placeholder { display: none; } } + +.dash-box { + height: 1px; + background: repeating-linear-gradient( + to right, + rgba(255, 255, 255, 0.1), + rgba(255, 255, 255, 0.1) 10px, + transparent 10px, + transparent 20px + ); + width: 100%; + margin: 20px 0; +} + +.lrt-box { + border: 1px solid rgba(161, 254, 160, 0.1); + border-radius: 10px; + background: rgba(161, 254, 160, 0.1); + padding: 20px; + height: 131px; + width: 480px; + + position: relative; + overflow: hidden; + z-index:1 ; +} + +.lrt-cross { + width: 10px; + height: 10px; + position: absolute; + cursor: pointer; + right: 2%; + top: 9%; +} + +.circle { + position: absolute; + border-radius: 50%; + opacity: 0.5; + z-index: -1; + border: 1px solid rgba(255, 255, 255, 0.03); + background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.001) 0%, rgba(255, 255, 255, 0.01) 100%); +} +.circle1 { + width: 70px; + height: 70px; + top: -20px; + left: -20px; +} +.circle2 { + width: 120px; + height: 120px; + top: 78px; + right: 75px; +} +.circle3 { + width: 120px; + height: 120px; + top: 25px; + left: 215px; + transform: translate(-50%, -50%); +} +.circle4 { + width: 94px; + height: 94px; + top: 115px; + left: 50px; + transform: translate(-50%, -50%); +} diff --git a/public/lrt.svg b/public/lrt.svg new file mode 100644 index 0000000..9eda953 --- /dev/null +++ b/public/lrt.svg @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From f54376ed32c7b45c7db54ebaf1e7bbd0ec99aa1f Mon Sep 17 00:00:00 2001 From: hkey <81494947+hkey0@users.noreply.github.com> Date: Thu, 31 Oct 2024 20:08:40 +0300 Subject: [PATCH 09/48] fixes (#105) * fix: change mobile experience * fix: add eclipse wallet input * fix: add eclipse wallet input * fix: update deposit content with eclipseAddr * fix: update deposit content with isValid * fix: update deposit content * fix: fix input state * fix: show extended details * fix: show extended details * fix: update mobile * fix: remove wallet connect steps on mobile * fix: truncate wallet addres on mobile * fix: truncation bug * fix: update * fix: client code * fix: remove unnecessary code * fix: fix mobile experience * fix: fix mobile exp * fix: fix mobile * fix: fix mobile experience * fix: update wallet list * fix: update page content * fix: update overrides * fix: tesdt * fix: remove connect wallets text.. * fix: change rpc * fix: remove testing items * fix: add lrt popup, fix conflicts * fix: add lrt popup * fix: add lrt popup image * fix: update teth link * fix: add hover state to the 'deposit now' text * fix: update explorer * fix: lrt popup looks off when modal is open --- app/components/Deposit/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/components/Deposit/index.tsx b/app/components/Deposit/index.tsx index 2ae95dc..a9f63b2 100644 --- a/app/components/Deposit/index.tsx +++ b/app/components/Deposit/index.tsx @@ -39,7 +39,7 @@ const Deposit: React.FC = ({ amountEther, setAmountEther }) => { paddingRight: activeTab === Tabs.Activity ? "8px" : "20px" }}> - + { !isModalOpen && }
Date: Wed, 6 Nov 2024 08:25:52 +0300 Subject: [PATCH 10/48] fix: update security param --- app/api/get-transactions/route.ts | 2 +- lib/activityUtils.ts | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/app/api/get-transactions/route.ts b/app/api/get-transactions/route.ts index 9ac6417..b72ec2f 100644 --- a/app/api/get-transactions/route.ts +++ b/app/api/get-transactions/route.ts @@ -12,7 +12,7 @@ export async function GET(request: Request) { } try { - const apiUrl = `${process.env.NEXT_PUBLIC_ETHERSCAN_ADDRESS}?module=account&action=txlist&address=${address}&startblock=0&endblock=99999999&page=1&offset=1000&sort=asc&apikey=${API_KEY}`; + const apiUrl = `${process.env.NEXT_PUBLIC_ETHERSCAN_ADDRESS}?module=account&action=txlist&address=${address}&startblock=21126289&endblock=99999999&page=1&offset=1000&sort=asc&apikey=${API_KEY}`; const response = await fetch(apiUrl); const data = await response.json(); diff --git a/lib/activityUtils.ts b/lib/activityUtils.ts index b40a0a5..3d7a15c 100644 --- a/lib/activityUtils.ts +++ b/lib/activityUtils.ts @@ -3,6 +3,10 @@ const solanaWeb3 = require('@solana/web3.js'); import { PublicKey } from '@solana/web3.js'; import * as anchor from '@project-serum/anchor'; +function low64(value: bigint): bigint { + return value & BigInt("0xFFFFFFFFFFFFFFFF"); +} + export async function generateTxObjectForDetails(walletClient: any, txHash: string) { const receiptPromise = walletClient.request({ method: 'eth_getTransactionReceipt', @@ -39,6 +43,7 @@ export async function generateTxObjectForDetails(walletClient: any, txHash: stri export async function getNonce(walletClient: any, transactionHash: string): Promise { try { + /* const data = await walletClient.request({ method: "eth_getTransactionReceipt", params: [transactionHash] @@ -54,6 +59,10 @@ export async function getNonce(walletClient: any, transactionHash: string): Prom ], data.logs[0].data); const ethDepositNonceBN = new anchor.BN(values[3].replace("0x", ""), 16); + */ + + const txHashLowU64 = low64(BigInt(transactionHash)) + const ethDepositNonceBN = new anchor.BN(txHashLowU64, 10); const programPublicKey = new PublicKey(process.env.NEXT_PUBLIC_BRIDGE_PROGRAM || ''); const [depositReceiptPda, _] = PublicKey.findProgramAddressSync( From 8a78d1e398d30e87d3e01ea268e12b0ebd8e7766 Mon Sep 17 00:00:00 2001 From: hkey0 <81494947+hkey0@users.noreply.github.com> Date: Fri, 8 Nov 2024 14:25:24 +0300 Subject: [PATCH 11/48] update rpc --- app/components/Deposit/DepositContent.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/components/Deposit/DepositContent.tsx b/app/components/Deposit/DepositContent.tsx index 72496fc..feba5b4 100644 --- a/app/components/Deposit/DepositContent.tsx +++ b/app/components/Deposit/DepositContent.tsx @@ -90,8 +90,10 @@ export const DepositContent: React.FC = ({ modalStuff, amou // ignore this for sepolia if (( !provider && process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet")|| !(wallet.chain == "EVM")) return; const balClient = createPublicClient({ - chain: (process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet") ? mainnet : sepolia, - transport: (process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet") ? http() : http("https://sepolia.drpc.org"), + chain: (process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet") ? mainnet : sepolia, + transport: (process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet") + ? http("https://empty-responsive-patron.quiknode.pro/91dfa8475605dcdec9afdc8273578c9f349774a1/") + : http("https://ethereum-sepolia-rpc.publicnode.com"), cacheTime: 0 }) const balance = await getBalance(balClient, { From 6008a3d6a1d807b89b00983d4d0dfe36ea6dddb9 Mon Sep 17 00:00:00 2001 From: pedromcunha Date: Fri, 8 Nov 2024 11:36:11 -0500 Subject: [PATCH 12/48] Upgrade dynamic, add reservoirkit, and other dependencies --- .env | 17 + app/client-layout.tsx | 140 +- app/components/Deposit/DepositContent.tsx | 447 +- app/hooks/index.ts | 9 +- app/hooks/useAdaptedWallet.ts | 49 + app/hooks/useLinkedWallets.ts | 31 + app/hooks/useOnLinkNewWallet.ts | 68 + app/hooks/useOnSetPrimaryWallet.ts | 31 + app/hooks/useStableSwitchWallet.ts | 14 + app/hooks/useWallets.ts | 5 +- app/providers.tsx | 15 - app/providers/RelayKitProvider.tsx | 47 + app/providers/index.ts | 0 app/providers/providers.tsx | 22 + app/providers/wagmiProvider.tsx | 65 + package-lock.json | 23388 +++++++++++++++----- package.json | 26 +- 17 files changed, 18274 insertions(+), 6100 deletions(-) create mode 100644 .env create mode 100644 app/hooks/useAdaptedWallet.ts create mode 100644 app/hooks/useLinkedWallets.ts create mode 100644 app/hooks/useOnLinkNewWallet.ts create mode 100644 app/hooks/useOnSetPrimaryWallet.ts create mode 100644 app/hooks/useStableSwitchWallet.ts delete mode 100644 app/providers.tsx create mode 100644 app/providers/RelayKitProvider.tsx create mode 100644 app/providers/index.ts create mode 100644 app/providers/providers.tsx create mode 100644 app/providers/wagmiProvider.tsx diff --git a/.env b/.env new file mode 100644 index 0000000..2939aea --- /dev/null +++ b/.env @@ -0,0 +1,17 @@ +# API keys +NEXT_PUBLIC_ENVIRONMENT_ID=3999e2d4-3e3c-4ead-b632-b5b26d78143b + +# Website metadata +WEBSITE_TITLE="Bridge to Eclipse" +WEBSITE_DESCRIPTION="Official Eclipse Bridge." + +# App configuration +NEXT_PUBLIC_BRIDGE_PROGRAM=br1xwubggTiEZ6b7iNZUwfA3psygFfaXGfZ1heaN9AW +NEXT_PUBLIC_BRIDGE_CONTRACT=0x83cB71D80078bf670b3EfeC6AD9E5E6407cD0fd1 +NEXT_PUBLIC_ECLIPSE_RPC=https://mainnetbeta-rpc.eclipse.xyz +NEXT_PUBLIC_CURRENT_CHAIN=mainnet +NEXT_PUBLIC_ETHERSCAN_ADDRESS=https://etherscan.io/api +NEXT_PUBLIC_EVM_EXPLORER=https://etherscan.io +NEXT_PUBLIC_ECLIPSE_EXPLORER=mainnet +NEXT_PUBLIC_SOURCE_CHAIN_NAME="Ethereum Mainnet" +NEXT_PUBLIC_TARGET_CHAIN_NAME="Eclipse Mainnet" \ No newline at end of file diff --git a/app/client-layout.tsx b/app/client-layout.tsx index e0da614..04a3e47 100644 --- a/app/client-layout.tsx +++ b/app/client-layout.tsx @@ -1,17 +1,18 @@ -'use client'; +"use client"; import "./globals.css"; import { DynamicContextProvider, EthereumWalletConnectors, SolanaWalletConnectors, } from "@/lib/dynamic"; -import { Providers } from "@/app/providers"; -import { IBM_Plex_Sans } from 'next/font/google'; -import { useState, useEffect } from "react" +import { Providers } from "@/app/providers/providers"; +import { IBM_Plex_Sans } from "next/font/google"; +import { useState, useEffect } from "react"; +import "@reservoir0x/relay-kit-ui/styles.css"; const ibmPlexSans = IBM_Plex_Sans({ - subsets: ['latin'], - weight: ['400', '500', '700'], + subsets: ["latin"], + weight: ["400", "500", "700"], }); // TODO: maybe we can read it from a file @@ -78,25 +79,27 @@ const cssOverrides = ` .step__icon--done { background-color: #4779ff!important; } -` +`; // override this on sepolia -const evmNetworks = [{ - blockExplorerUrls: ['https://sepolia.etherscan.io/'], +const evmNetworks = [ + { + blockExplorerUrls: ["https://sepolia.etherscan.io/"], chainId: 11155111, - chainName: 'Ethereum Sepolia', - iconUrls: ['https://app.dynamic.xyz/assets/networks/eth.svg'], - name: 'Ethereum', + chainName: "Ethereum Sepolia", + iconUrls: ["https://app.dynamic.xyz/assets/networks/eth.svg"], + name: "Ethereum", nativeCurrency: { decimals: 18, - name: 'Ether', - symbol: 'ETH', + name: "Ether", + symbol: "ETH", }, networkId: 11155111, - rpcUrls: ['https://sepolia.drpc.org'], - vanityName: 'Sepolia', -}]; -const eclipseWallets = ["backpacksol", "nightlysol"] + rpcUrls: ["https://sepolia.drpc.org"], + vanityName: "Sepolia", + }, +]; +const eclipseWallets = ["backpacksol", "nightlysol"]; export default function ClientLayout({ children, @@ -111,68 +114,97 @@ export default function ClientLayout({ }; checkWindowSize(); - window.addEventListener('resize', checkWindowSize); + window.addEventListener("resize", checkWindowSize); - return () => window.removeEventListener('resize', checkWindowSize); + return () => window.removeEventListener("resize", checkWindowSize); }, []); // TODO return ( - + { - if (args.wallet.chain === "EVM") { - const client: any = args.wallet.connector.getWalletClient(); - client.request({ "method": "wallet_revokePermissions", "params": [{"eth_accounts": {}}]}); - } - }, - onAuthFlowOpen: () => { - const depositBox = document.getElementsByClassName("deposit-container")[0] as HTMLElement; - depositBox.style.transform = "scale(0.9)"; + onWalletRemoved: (args) => { + if (args.wallet.chain === "EVM") { + const client: any = args.wallet.connector.getWalletClient(); + client.request({ + method: "wallet_revokePermissions", + params: [{ eth_accounts: {} }], + }); + } + }, + onAuthFlowOpen: () => { + const depositBox = document.getElementsByClassName( + "deposit-container" + )[0] as HTMLElement; + depositBox.style.transform = "scale(0.9)"; - const submitButton = document.getElementsByClassName("submit-button")[0] as HTMLElement; - if (submitButton) submitButton.className += " disabled"; + const submitButton = document.getElementsByClassName( + "submit-button" + )[0] as HTMLElement; + if (submitButton) submitButton.className += " disabled"; - const mainContent = document.getElementById("main-content") as HTMLElement; - mainContent.style.filter = "blur(3px)" + const mainContent = document.getElementById( + "main-content" + ) as HTMLElement; + mainContent.style.filter = "blur(3px)"; }, onAuthFlowClose: () => { - const depositBox = document.getElementsByClassName("deposit-container")[0] as HTMLElement; - depositBox.style.transform = "scale(1)"; + const depositBox = document.getElementsByClassName( + "deposit-container" + )[0] as HTMLElement; + depositBox.style.transform = "scale(1)"; - const submitButton = document.getElementsByClassName("submit-button")[0] as HTMLElement; - if (submitButton) submitButton.className = submitButton.className.replace("disabled", ""); + const submitButton = document.getElementsByClassName( + "submit-button" + )[0] as HTMLElement; + if (submitButton) + submitButton.className = submitButton.className.replace( + "disabled", + "" + ); - const mainContent = document.getElementById("main-content") as HTMLElement; - mainContent.style.filter = "" - } + const mainContent = document.getElementById( + "main-content" + ) as HTMLElement; + mainContent.style.filter = ""; + }, }, - walletsFilter: (wallets) => wallets.filter((w) => w.walletConnector.supportedChains.includes("EVM") || eclipseWallets.includes(w.key)), - mobileExperience: "redirect", - environmentId: process.env.NEXT_PUBLIC_ENVIRONMENT_ID || '', + walletsFilter: (wallets) => + wallets.filter( + (w) => + w.walletConnector.supportedChains.includes("EVM") || + eclipseWallets.includes(w.key) + ), + mobileExperience: "redirect", + environmentId: process.env.NEXT_PUBLIC_ENVIRONMENT_ID || "", walletConnectors: [EthereumWalletConnectors, SolanaWalletConnectors], - initialAuthenticationMode: 'connect-only', + initialAuthenticationMode: "connect-only", displaySiweStatement: true, privacyPolicyUrl: "https://www.eclipse.xyz/privacy-policy", termsOfServiceUrl: "https://www.eclipse.xyz/terms", overrides: { - ...(process.env.NEXT_PUBLIC_CURRENT_CHAIN === 'sepolia' && { evmNetworks: evmNetworks }), + ...(process.env.NEXT_PUBLIC_CURRENT_CHAIN === "sepolia" && { + evmNetworks: evmNetworks, + }), chainDisplayValues: { solana: { - displayName: 'Eclipse' - } - } + displayName: "Eclipse", + }, + }, }, cssOverrides, bridgeChains: [ - ...(isMobile ? [] : [{ chain: "EVM"}, { chain: "SOL" }]) as [{ chain: "EVM"}, { chain: "SOL"}] - ], + ...((isMobile ? [] : [{ chain: "EVM" }, { chain: "SOL" }]) as [ + { chain: "EVM" }, + { chain: "SOL" }, + ]), + ], }} > - - {children} - + + {children} + ); diff --git a/app/components/Deposit/DepositContent.tsx b/app/components/Deposit/DepositContent.tsx index 72496fc..1b832dd 100644 --- a/app/components/Deposit/DepositContent.tsx +++ b/app/components/Deposit/DepositContent.tsx @@ -1,106 +1,153 @@ -'use client'; -import React, { useEffect, useState, useCallback, useContext } from 'react'; +"use client"; +import React, { useEffect, useState, useCallback, useContext } from "react"; -import './styles.css'; -import 'react-loading-skeleton/dist/skeleton.css'; +import "./styles.css"; +import "react-loading-skeleton/dist/skeleton.css"; -import TransferArrow from '../icons/transferArrow'; +import TransferArrow from "../icons/transferArrow"; import { DynamicConnectButton, useDynamicContext, + useRpcProviders, } from "@dynamic-labs/sdk-react-core"; import { mainnet, sepolia } from "viem/chains"; -import { createPublicClient, formatEther, http, parseEther, WalletClient } from 'viem'; -import { Transport, Chain, Account } from 'viem'; -import { getBalance } from 'viem/actions'; +import { + createPublicClient, + formatEther, + http, + parseEther, + WalletClient, +} from "viem"; +import { Transport, Chain, Account } from "viem"; +import { getBalance } from "viem/actions"; -import { solanaToBytes32 } from '@/lib/solanaUtils'; +import { solanaToBytes32 } from "@/lib/solanaUtils"; import { generateTxObjectForDetails } from "@/lib/activityUtils"; -import Skeleton from 'react-loading-skeleton'; +import Skeleton from "react-loading-skeleton"; import { TransactionDetails } from "./TransactionDetails"; import { useTransaction } from "../TransactionPool"; -import { NetworkBox } from "./NetworkBox" -import { CONTRACT_ABI, CONTRACT_ADDRESS, MIN_DEPOSIT_AMOUNT } from "../constants"; +import { NetworkBox } from "./NetworkBox"; +import { + CONTRACT_ABI, + CONTRACT_ADDRESS, + MIN_DEPOSIT_AMOUNT, +} from "../constants"; import { useWallets } from "@/app/hooks/useWallets"; -import { EclipseWalletContext } from '@/app/context'; +import { EclipseWalletContext } from "@/app/context"; +import { evmProvidersSelector } from "@dynamic-labs/ethereum-core"; const client = createPublicClient({ - chain: (process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet") ? mainnet : sepolia, + chain: + process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet" ? mainnet : sepolia, // transport: (process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet") ? http() : http("https://sepolia.drpc.org"), - transport: (process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet") - ? http("https://empty-responsive-patron.quiknode.pro/91dfa8475605dcdec9afdc8273578c9f349774a1/") - : http("https://sepolia.drpc.org"), - cacheTime: 0 -}) + transport: + process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet" + ? http( + "https://empty-responsive-patron.quiknode.pro/91dfa8475605dcdec9afdc8273578c9f349774a1/" + ) + : http("https://sepolia.drpc.org"), + cacheTime: 0, +}); export interface DepositContentProps { modalStuff: [boolean, React.Dispatch>]; amountEther: number | string | undefined; - setAmountEther: React.Dispatch>; + setAmountEther: React.Dispatch< + React.SetStateAction + >; eclipseAddr: string; setEclipseAddr: React.Dispatch>; } -export const DepositContent: React.FC = ({ modalStuff, amountEther, setAmountEther, eclipseAddr, setEclipseAddr }) => { - const [walletClient, setWalletClient] = useState | null>(null); +export const DepositContent: React.FC = ({ + modalStuff, + amountEther, + setAmountEther, + eclipseAddr, + setEclipseAddr, +}) => { + const [walletClient, setWalletClient] = useState | null>(null); const [ethTxStatus, setEthTxStatus] = useState(""); - const [isMobile, setIsMobile] = useState(typeof window !== 'undefined' ? window.innerWidth < 768 : false); + const [isMobile, setIsMobile] = useState( + typeof window !== "undefined" ? window.innerWidth < 768 : false + ); const { isValid, setIsValid } = useContext(EclipseWalletContext); const [balanceEther, setAmountBalanceEther] = useState(-1); const [isEvmDisconnected, setIsEvmDisconnected] = useState(false); const [isSolDisconnected, setIsSolDisconnected] = useState(false); - const [isModalOpen, setIsModalOpen] = modalStuff; + const [isModalOpen, setIsModalOpen] = modalStuff; const [currentTx, setCurrentTx] = useState(null); - const { handleUnlinkWallet, rpcProviders } = useDynamicContext(); + const { handleUnlinkWallet } = useDynamicContext(); + const rpcProviders = useRpcProviders(evmProvidersSelector); const { addNewDeposit } = useTransaction(); const { userWallets, evmWallet, solWallet } = useWallets(); - const provider = rpcProviders.evmDefaultProvider; + const provider = rpcProviders.defaultProvider; useEffect(() => { - let lWalletClient = evmWallet?.connector.getWalletClient>(); + let lWalletClient = + //@ts-ignore: todo check if this is valid still + evmWallet?.connector.getWalletClient< + WalletClient + >(); lWalletClient && (lWalletClient.cacheTime = 0); setWalletClient(lWalletClient ?? null); - }, [evmWallet?.connector]) + }, [evmWallet?.connector]); const setInputRef = useCallback((node: HTMLInputElement) => { if (node) { const handleWheel = (event: WheelEvent) => { - event.preventDefault() + event.preventDefault(); }; - node.addEventListener('wheel', handleWheel); + node.addEventListener("wheel", handleWheel); return () => { - node.removeEventListener('wheel', handleWheel); + node.removeEventListener("wheel", handleWheel); }; } }, []); useEffect(() => { solWallet?.address && setIsValid(true); - }, [solWallet?.address]) + }, [solWallet?.address]); useEffect(() => { userWallets.forEach(async (wallet) => { if (!wallet) return; // ignore this for sepolia - if (( !provider && process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet")|| !(wallet.chain == "EVM")) return; + if ( + (!provider && process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet") || + !(wallet.chain == "EVM") + ) + return; const balClient = createPublicClient({ - chain: (process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet") ? mainnet : sepolia, - transport: (process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet") ? http() : http("https://sepolia.drpc.org"), - cacheTime: 0 - }) + chain: + process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet" + ? mainnet + : sepolia, + transport: + process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet" + ? http() + : http("https://sepolia.drpc.org"), + cacheTime: 0, + }); const balance = await getBalance(balClient, { //@ts-ignore - address: wallet.address - }) + address: wallet.address, + }); const balanceAsEther = formatEther(balance); - const formattedEtherBalance = balanceAsEther.includes('.') ? balanceAsEther.slice(0, balanceAsEther.indexOf('.') + 5) : balanceAsEther + const formattedEtherBalance = balanceAsEther.includes(".") + ? balanceAsEther.slice(0, balanceAsEther.indexOf(".") + 5) + : balanceAsEther; const balanceEther = parseFloat(formattedEtherBalance); setAmountBalanceEther(balanceEther); }); @@ -109,192 +156,266 @@ export const DepositContent: React.FC = ({ modalStuff, amou const submitDeposit = async () => { setIsModalOpen(true); setEthTxStatus("Continue in wallet"); - const destinationBytes32 = solanaToBytes32(solWallet?.address || eclipseAddr || ''); - const [account] = await walletClient!.getAddresses() - const weiValue = parseEther(amountEther?.toString() || ''); + const destinationBytes32 = solanaToBytes32( + solWallet?.address || eclipseAddr || "" + ); + const [account] = await walletClient!.getAddresses(); + const weiValue = parseEther(amountEther?.toString() || ""); try { const { request } = await client.simulateContract({ //@ts-ignore address: CONTRACT_ADDRESS, abi: CONTRACT_ABI, - functionName: 'deposit', + functionName: "deposit", args: [destinationBytes32, weiValue], account, value: weiValue, - chain: (process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet") ? mainnet : sepolia - }) + chain: + process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet" + ? mainnet + : sepolia, + }); let txResponse = await walletClient!.writeContract(request); // rabby returns the tx hash without 0x - if (!txResponse.startsWith("0x")) - txResponse = `0x${txResponse}` + if (!txResponse.startsWith("0x")) txResponse = `0x${txResponse}`; setEthTxStatus("Confirming"); - await client.waitForTransactionReceipt({ hash: txResponse, retryCount: 150, retryDelay: 2_000 }); - const txData = await generateTxObjectForDetails(provider ? provider.provider : client, txResponse); + await client.waitForTransactionReceipt({ + hash: txResponse, + retryCount: 150, + retryDelay: 2_000, + }); + const txData = await generateTxObjectForDetails( + provider ? provider.provider : client, + txResponse + ); setAmountEther(""); addNewDeposit(txData); setCurrentTx(txData); - } catch (error) { setIsModalOpen(false); - console.error('Failed to deposit', error); + console.error("Failed to deposit", error); } }; function determineInputClass(): string { - if (!evmWallet || (!solWallet && !eclipseAddr) || !isValid) return 'disabled'; + if (!evmWallet || (!solWallet && !eclipseAddr) || !isValid) + return "disabled"; if (parseFloat(amountEther as string) > balanceEther) { - return 'alarm' + return "alarm"; } - return "" + return ""; } function determineButtonClass(): string { if (!evmWallet || (!solWallet && !eclipseAddr) || !isValid) { - return 'submit-button disabled' + return "submit-button disabled"; } if (!amountEther) { - return 'submit-button disabled' - } + return "submit-button disabled"; + } if (parseFloat(amountEther as string) < MIN_DEPOSIT_AMOUNT) { - return 'submit-button disabled' + return "submit-button disabled"; } if (parseFloat(amountEther as string) > balanceEther) { - return 'submit-button alarm' + return "submit-button alarm"; } - return 'submit-button' + return "submit-button"; } function determineButtonText(): string { - if (!evmWallet && (solWallet || (eclipseAddr))) { - return "Connect Ethereum Wallet" + if (!evmWallet && (solWallet || eclipseAddr)) { + return "Connect Ethereum Wallet"; } - if (evmWallet && (!solWallet && !eclipseAddr)) { - return "Connect Eclipse Wallet" + if (evmWallet && !solWallet && !eclipseAddr) { + return "Connect Eclipse Wallet"; } - if (!evmWallet && (!solWallet && !eclipseAddr)) { - return "Connect Wallets" + if (!evmWallet && !solWallet && !eclipseAddr) { + return "Connect Wallets"; } if (!amountEther) { - return 'Deposit' - } + return "Deposit"; + } if (parseFloat(amountEther as string) < MIN_DEPOSIT_AMOUNT) { - return `Min amount ${MIN_DEPOSIT_AMOUNT} ETH` + return `Min amount ${MIN_DEPOSIT_AMOUNT} ETH`; } if (parseFloat(amountEther as string) > balanceEther) { - return 'Insufficient Funds' + return "Insufficient Funds"; } - - return 'Deposit' + + return "Deposit"; } return ( <> -
- { !isModalOpen &&
-
-
- -
+
+ {!isModalOpen && ( +
+
+
+ +
- evmWallet && handleUnlinkWallet(evmWallet.id) && setIsEvmDisconnected(!isEvmDisconnected)} - walletChain="EVM" - showConnect={(!evmWallet && isEvmDisconnected && !isSolDisconnected)} - wallet={evmWallet} - eclipseAddr={eclipseAddr} - setEclipseAddr={setEclipseAddr} - isValid={isValid} - setIsValid={setIsValid} - /> - solWallet && handleUnlinkWallet(solWallet.id) && setIsSolDisconnected(!isSolDisconnected)} - walletChain="SOL" - showConnect={(!solWallet && isSolDisconnected && !isEvmDisconnected)} - wallet={solWallet} - eclipseAddr={eclipseAddr} - setEclipseAddr={setEclipseAddr} - isValid={isValid} - setIsValid={setIsValid} - /> -
-
-
-
- { (!evmWallet || evmWallet && (balanceEther >= 0)) - ? { - const value = e.target.value; - // don't allow string - if (/^[-+]?(\d+([.,]\d*)?|[.,]\d+)$/.test(value) || value === '') { - const [_, dp] = value.split("."); - if (!dp || dp.length <= 9) { - setAmountEther(value); - } - } - }} + + evmWallet && + handleUnlinkWallet(evmWallet.id) && + setIsEvmDisconnected(!isEvmDisconnected) + } + walletChain="EVM" + showConnect={ + !evmWallet && isEvmDisconnected && !isSolDisconnected + } + wallet={evmWallet} + eclipseAddr={eclipseAddr} + setEclipseAddr={setEclipseAddr} + isValid={isValid} + setIsValid={setIsValid} + /> + + solWallet && + handleUnlinkWallet(solWallet.id) && + setIsSolDisconnected(!isSolDisconnected) + } + walletChain="SOL" + showConnect={ + !solWallet && isSolDisconnected && !isEvmDisconnected + } + wallet={solWallet} + eclipseAddr={eclipseAddr} + setEclipseAddr={setEclipseAddr} + isValid={isValid} + setIsValid={setIsValid} /> - : - } -
-
-
- ETH Icon +
+
+
+
+ {!evmWallet || (evmWallet && balanceEther >= 0) ? ( + { + const value = e.target.value; + // don't allow string + if ( + /^[-+]?(\d+([.,]\d*)?|[.,]\d+)$/.test(value) || + value === "" + ) { + const [_, dp] = value.split("."); + if (!dp || dp.length <= 9) { + setAmountEther(value); + } + } + }} + /> + ) : ( + + )} +
+
+
+ ETH Icon +
+
ETH
-
ETH
-
-
- {evmWallet && -
- Bal - {(balanceEther >= 0) - ? <>{balanceEther + " "} <>ETH - : - } +
+ {evmWallet && ( +
+ Bal + {balanceEther >= 0 ? ( + <> + + {balanceEther + " "}{" "} + {" "} + <>ETH + + ) : ( + + + + )} +
+ )} +
+ + +
- } -
- - -
-
- { (!evmWallet || (!solWallet && !eclipseAddr && !isValid)) - ? - - {determineButtonText()} + {!evmWallet || (!solWallet && !eclipseAddr && !isValid) ? ( + + {determineButtonText()} - : - - } + )}
- } - - { isModalOpen && { - setTimeout(() => { setIsModalOpen(false), setCurrentTx(null) }, 100); - }} /> } + )} + + {isModalOpen && ( + { + setTimeout(() => { + setIsModalOpen(false), setCurrentTx(null); + }, 100); + }} + /> + )} ); }; - diff --git a/app/hooks/index.ts b/app/hooks/index.ts index dafec90..837ce3b 100644 --- a/app/hooks/index.ts +++ b/app/hooks/index.ts @@ -1,2 +1,7 @@ -export * from './useWalletClient'; -export * from './useWallets'; +export * from "./useWalletClient"; +export * from "./useWallets"; +export * from "./useOnLinkNewWallet"; +export * from "./useStableSwitchWallet"; +export * from "./useOnSetPrimaryWallet"; +export * from "./useLinkedWallets"; +export * from "./useAdaptedWallet"; diff --git a/app/hooks/useAdaptedWallet.ts b/app/hooks/useAdaptedWallet.ts new file mode 100644 index 0000000..42b7002 --- /dev/null +++ b/app/hooks/useAdaptedWallet.ts @@ -0,0 +1,49 @@ +import { useEffect, useState } from "react"; +import { Wallet } from "@dynamic-labs/sdk-react-core"; +import { WalletConnectorCore } from "@dynamic-labs/wallet-connector-core"; +import { AdaptedWallet, adaptViemWallet } from "@reservoir0x/relay-sdk"; +import { isSolanaWallet } from "@dynamic-labs/solana"; +import { adaptSolanaWallet } from "@reservoir0x/relay-svm-wallet-adapter"; +import { isEthereumWallet } from "@dynamic-labs/ethereum"; +import { isEclipseWallet } from "@dynamic-labs/eclipse"; + +export const useAdaptedWalelt = ( + wallet: Wallet | null +) => { + const [adaptedWallet, setAdaptedWallet] = useState< + AdaptedWallet | undefined + >(); + + useEffect(() => { + const adaptWallet = async () => { + try { + if (wallet !== null) { + let adaptedWallet: AdaptedWallet | undefined; + if (isEthereumWallet(wallet)) { + const walletClient = await wallet.getWalletClient(); + adaptedWallet = adaptViemWallet(walletClient); + } else if (isSolanaWallet(wallet) || isEclipseWallet(wallet)) { + const connection = await (wallet as any).getConnection(); + const signer = await (wallet as any).getSigner(); + const _chainId = isEclipseWallet(wallet) ? 9286185 : 792703809; + + adaptedWallet = adaptSolanaWallet( + wallet.address, + _chainId, + connection, + signer.signAndSendTransaction + ); + } + setAdaptedWallet(adaptedWallet); + } else { + setAdaptedWallet(undefined); + } + } catch (e) { + setAdaptedWallet(undefined); + } + }; + adaptWallet(); + }, [wallet, wallet?.address]); + + return adaptedWallet; +}; diff --git a/app/hooks/useLinkedWallets.ts b/app/hooks/useLinkedWallets.ts new file mode 100644 index 0000000..9dc0568 --- /dev/null +++ b/app/hooks/useLinkedWallets.ts @@ -0,0 +1,31 @@ +import { useUserWallets, Wallet } from "@dynamic-labs/sdk-react-core"; +import { useMemo, useRef } from "react"; + +const dynamicStaticAssetUrl = + "https://iconic.dynamic-static-assets.com/icons/sprite.svg"; + +export const useLinkedWallets = () => { + const userWallets = useUserWallets(); + const wallets = useRef(); + + const linkedWallets = useMemo(() => { + const _wallets = userWallets.map((wallet) => { + const walletLogoId = + // @ts-ignore + wallet?.connector?.wallet?.brand?.spriteId ?? wallet.key; + return { + address: wallet.address, + walletLogoUrl: `${dynamicStaticAssetUrl}#${walletLogoId}`, + vmType: + wallet.chain.toLowerCase() === "evm" + ? "evm" + : ("svm" as "evm" | "svm"), + connector: wallet.connector.key, + }; + }); + wallets.current = userWallets; + return _wallets; + }, [userWallets]); + + return { linkedWallets, wallets }; +}; diff --git a/app/hooks/useOnLinkNewWallet.ts b/app/hooks/useOnLinkNewWallet.ts new file mode 100644 index 0000000..57e71e7 --- /dev/null +++ b/app/hooks/useOnLinkNewWallet.ts @@ -0,0 +1,68 @@ +import { + useDynamicEvents, + useDynamicModals, +} from "@dynamic-labs/sdk-react-core"; +import { LinkedWallet } from "@reservoir0x/relay-kit-ui"; +import { RelayChain } from "@reservoir0x/relay-sdk"; +import { useState } from "react"; + +const dynamicStaticAssetUrl = + "https://iconic.dynamic-static-assets.com/icons/sprite.svg"; + +export const useOnLinkNewWallet = () => { + const { setShowLinkNewWalletModal } = useDynamicModals(); + const [linkWalletPromise, setLinkWalletPromise] = useState< + | { + resolve: (value: LinkedWallet) => void; + reject: () => void; + params: { chain?: RelayChain; direction: "to" | "from" }; + } + | undefined + >(); + + useDynamicEvents("walletAdded", (newWallet) => { + if (linkWalletPromise) { + const walletLogoId = + // @ts-ignore + newWallet?.connector?.wallet?.brand?.spriteId ?? newWallet.key; + const linkedWallet = { + address: newWallet.address, + walletLogoUrl: `${dynamicStaticAssetUrl}#${walletLogoId}`, + vmType: + newWallet.chain.toLowerCase() === "evm" + ? "evm" + : ("svm" as "evm" | "svm"), + connector: newWallet.key, + }; + linkWalletPromise.resolve(linkedWallet); + setLinkWalletPromise(undefined); + } + }); + + const onLinkNewWallet = ({ + chain, + direction, + }: { + chain?: RelayChain; + direction: "to" | "from"; + }) => { + if (linkWalletPromise) { + linkWalletPromise.reject(); + setLinkWalletPromise(undefined); + } + const promise = new Promise((resolve, reject) => { + setLinkWalletPromise({ + resolve, + reject, + params: { + chain, + direction, + }, + }); + }); + setShowLinkNewWalletModal(true); + return promise; + }; + + return onLinkNewWallet; +}; diff --git a/app/hooks/useOnSetPrimaryWallet.ts b/app/hooks/useOnSetPrimaryWallet.ts new file mode 100644 index 0000000..c9ee4fb --- /dev/null +++ b/app/hooks/useOnSetPrimaryWallet.ts @@ -0,0 +1,31 @@ +import { useStableSwitchWallet } from "./useStableSwitchWallet"; +import { Wallet } from "@dynamic-labs/sdk-react-core"; + +//In some cases there's a race condition between connecting the wallet and having it available to switch to so we need to poll for it +export const useOnSetPrimaryWallet = (wallets?: Wallet[]) => { + const switchWallet = useStableSwitchWallet(); + + const onSetPrimaryWallet = async (address: string) => { + const maxAttempts = 20; + let attemptCount = 0; + const timer = setInterval(async () => { + attemptCount++; + const newPrimaryWallet = wallets?.find( + (wallet) => wallet.address === address + ); + if (attemptCount >= maxAttempts) { + clearInterval(timer); + return; + } + if (!newPrimaryWallet || !switchWallet.current) { + return; + } + try { + await switchWallet.current(newPrimaryWallet?.id); + clearInterval(timer); + } catch (e) {} + }, 200); + }; + + return onSetPrimaryWallet; +}; diff --git a/app/hooks/useStableSwitchWallet.ts b/app/hooks/useStableSwitchWallet.ts new file mode 100644 index 0000000..c724bdf --- /dev/null +++ b/app/hooks/useStableSwitchWallet.ts @@ -0,0 +1,14 @@ +import { useSwitchWallet } from "@dynamic-labs/sdk-react-core"; +import { useEffect, useRef } from "react"; + +// This hook ensures that switchWallets is always up to date with the latest function from dynamic +export const useStableSwitchWallet = () => { + const switchWallet = useRef<(walletId: string) => Promise>(); + const _switchWallet = useSwitchWallet(); + + useEffect(() => { + switchWallet.current = _switchWallet; + }, [_switchWallet]); + + return switchWallet; +}; diff --git a/app/hooks/useWallets.ts b/app/hooks/useWallets.ts index 73e9dd8..a0f3958 100644 --- a/app/hooks/useWallets.ts +++ b/app/hooks/useWallets.ts @@ -2,8 +2,7 @@ import { useUserWallets, Wallet } from "@dynamic-labs/sdk-react-core"; export const useWallets = () => { const userWallets: Wallet[] = useUserWallets() as Wallet[]; - const solWallet = userWallets.find(w => w.chain === "SOL"); - const evmWallet = userWallets.find(w => w.chain === "EVM"); + const solWallet = userWallets.find((w) => w.chain === "SOL"); + const evmWallet = userWallets.find((w) => w.chain === "EVM"); return { userWallets, solWallet, evmWallet }; }; - diff --git a/app/providers.tsx b/app/providers.tsx deleted file mode 100644 index 8cfb3c9..0000000 --- a/app/providers.tsx +++ /dev/null @@ -1,15 +0,0 @@ -"use client"; - -import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; -import { useState, type ReactNode } from "react"; - - -export function Providers(props: { children: ReactNode }) { - const [queryClient] = useState(() => new QueryClient()); - - return ( - - {props.children} - - ); -} diff --git a/app/providers/RelayKitProvider.tsx b/app/providers/RelayKitProvider.tsx new file mode 100644 index 0000000..17f8b99 --- /dev/null +++ b/app/providers/RelayKitProvider.tsx @@ -0,0 +1,47 @@ +"use client"; +import { MAINNET_RELAY_API, RelayChain } from "@reservoir0x/relay-sdk"; +import { + RelayKitProvider as _RelayKitProvider, + RelayKitTheme, +} from "@reservoir0x/relay-kit-ui"; +import { type ReactNode } from "react"; +const theme: RelayKitTheme = { + font: "var(--font-ibm-pex-sans)", + primaryColor: "rgb(161, 254, 160)", + focusColor: "rgb(161, 254, 160)", + text: { + default: "rgb(161, 254, 160)", + subtle: "rgba(255, 255, 255, 0.3)", + }, + buttons: { + primary: { + color: "rgb(161, 254, 160)", + background: "rgba(161, 254, 160, 0.05)", + hover: { + color: "rgb(161, 254, 160)", + background: "rgba(161, 254, 160, 0.1)", + }, + }, + }, +}; +export const RelayKitProvider = (props: { + children: ReactNode; + chains: RelayChain[]; +}) => { + return ( + <_RelayKitProvider + options={{ + baseApiUrl: MAINNET_RELAY_API, + chains: props.chains, + pollingInterval: 3000, + logLevel: 4, + disablePoweredByReservoir: true, + duneApiKey: process.env.NEXT_PUBLIC_DUNE_API_KEY, + source: "bridge.eclipse.xyz", + }} + theme={theme} + > + {props.children} + + ); +}; diff --git a/app/providers/index.ts b/app/providers/index.ts new file mode 100644 index 0000000..e69de29 diff --git a/app/providers/providers.tsx b/app/providers/providers.tsx new file mode 100644 index 0000000..96283f4 --- /dev/null +++ b/app/providers/providers.tsx @@ -0,0 +1,22 @@ +"use client"; + +import { RelayKitProvider } from "@/app/providers/RelayKitProvider"; +import { WagmiProvider } from "@/app/providers/wagmiProvider"; +import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; +import { useState, type ReactNode } from "react"; +export function Providers(props: { children: ReactNode }) { + const [queryClient] = useState(() => new QueryClient()); + return ( + + {({ chains }) => { + return ( + + + {props.children} + + + ); + }} + + ); +} diff --git a/app/providers/wagmiProvider.tsx b/app/providers/wagmiProvider.tsx new file mode 100644 index 0000000..6b5a47f --- /dev/null +++ b/app/providers/wagmiProvider.tsx @@ -0,0 +1,65 @@ +"use client"; +import { ReactNode, useEffect, useState } from "react"; +import { http, HttpTransport } from "viem"; +import { WagmiProvider as _WagmiProvider, Config, createConfig } from "wagmi"; +import { Chain, mainnet } from "wagmi/chains"; +import { queryRelayChains } from "@reservoir0x/relay-kit-hooks"; +import { + configureViemChain, + MAINNET_RELAY_API, + RelayChain, +} from "@reservoir0x/relay-sdk"; +export type ChildrenProps = { + chains: RelayChain[]; +}; +type WagmiProviderProps = { + children: (props: ChildrenProps) => ReactNode; +}; +export const WagmiProvider = (props: WagmiProviderProps) => { + const [config, setConfig] = useState(null); + const [chains, setChains] = useState(null); + useEffect(() => { + queryRelayChains(MAINNET_RELAY_API, {}).then((data) => { + const apiChains = + data.chains?.map((chain) => configureViemChain(chain as any)) ?? []; + const { wagmiConfig } = createWagmiConfig( + apiChains + .filter(({ viemChain }) => viemChain !== undefined) + .map(({ viemChain }) => viemChain as Chain) + ); + setConfig(wagmiConfig); + setChains(apiChains); + }); + }, []); + if (!config) { + return null; + } + return ( + <_WagmiProvider config={config}> + {props.children({ chains: chains ?? [] })} + + ); +}; +function createWagmiConfig(dynamicChains: Chain[]) { + const chains = (dynamicChains.length === 0 ? [mainnet] : dynamicChains) as [ + Chain, + ...Chain[], + ]; + const wagmiConfig = createConfig({ + chains: chains, + ssr: true, + multiInjectedProviderDiscovery: false, + transports: chains.reduce( + (transportsConfig: Record, chain) => { + //TODO: add alchemy transport if needed + transportsConfig[chain.id] = http(); + return transportsConfig; + }, + {} + ), + }); + return { + wagmiConfig, + chains, + }; +} diff --git a/package-lock.json b/package-lock.json index 353c690..6b42667 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,19 +1,30 @@ { - "name": "@dynamic-labs/next-ethers-wagmi", + "name": "eclipse-bridge", "version": "0.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "@dynamic-labs/next-ethers-wagmi", + "name": "eclipse-bridge", "version": "0.1.0", "dependencies": { - "@dynamic-labs/ethereum": "^2.0.0", - "@dynamic-labs/ethers-v5": "2.4.0", - "@dynamic-labs/rpc-provider-ethereum": "^2.0.0", - "@dynamic-labs/sdk-react-core": "^2.0.0", - "@dynamic-labs/solana": "2.4.0", + "@dynamic-labs/bitcoin": "4.0.0-alpha.21", + "@dynamic-labs/eclipse": "4.0.0-alpha.21", + "@dynamic-labs/ethereum": "4.0.0-alpha.21", + "@dynamic-labs/ethereum-core": "4.0.0-alpha.21", + "@dynamic-labs/ethers-v5": "3.0.0-alpha.48", + "@dynamic-labs/sdk-react-core": "4.0.0-alpha.21", + "@dynamic-labs/solana": "4.0.0-alpha.21", + "@dynamic-labs/utils": "4.0.0-alpha.21", + "@dynamic-labs/wagmi-connector": "4.0.0-alpha.21", + "@dynamic-labs/wallet-book": "4.0.0-alpha.21", + "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.21", "@project-serum/anchor": "^0.26.0", + "@reservoir0x/relay-bitcoin-wallet-adapter": "^1.0.6", + "@reservoir0x/relay-kit-hooks": "1.4.7", + "@reservoir0x/relay-kit-ui": "2.2.15", + "@reservoir0x/relay-sdk": "1.4.6", + "@reservoir0x/relay-svm-wallet-adapter": "^2.0.6", "@solana/web3.js": "^1.95.2", "@tanstack/react-query": "^5.51.21", "@types/node": "20.8.7", @@ -33,13 +44,14 @@ "react-loading-skeleton": "^3.4.0", "tailwindcss": "3.3.3", "typescript": "5.2.2", - "viem": "^2.21.10" + "viem": "^2.21.10", + "wagmi": "^2.9.8" } }, "node_modules/@adraffy/ens-normalize": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.10.0.tgz", - "integrity": "sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==" + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.11.0.tgz", + "integrity": "sha512-/3DDPKHqqIqxUULp8yP4zODUY1i+2xvVWsv8A79xGWdCAG+8sb0hRh0Rk2QyOJUnnbyPUAZYcpBuRe3nS2OIUg==" }, "node_modules/@alloc/quick-lru": { "version": "5.2.0", @@ -52,2359 +64,2361 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@babel/runtime": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.0.tgz", - "integrity": "sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==", + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dependencies": { - "regenerator-runtime": "^0.14.0" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { - "node": ">=6.9.0" + "node": ">=6.0.0" } }, - "node_modules/@coinbase/wallet-sdk": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@coinbase/wallet-sdk/-/wallet-sdk-4.0.4.tgz", - "integrity": "sha512-74c040CRnGhfRjr3ArnkAgud86erIqdkPHNt5HR1k9u97uTIZCJww9eGYT67Qf7gHPpGS/xW8Be1D4dvRm63FA==", + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", "dependencies": { - "buffer": "^6.0.3", - "clsx": "^1.2.1", - "eventemitter3": "^5.0.1", - "keccak": "^3.0.3", - "preact": "^10.16.0", - "sha.js": "^2.4.11" + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@coral-xyz/borsh": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/@coral-xyz/borsh/-/borsh-0.26.0.tgz", - "integrity": "sha512-uCZ0xus0CszQPHYfWAqKS5swS1UxvePu83oOF+TWpUkedsNlg6p2p4azxZNSSqwXb9uXMFgxhuMBX9r3Xoi0vQ==", - "dependencies": { - "bn.js": "^5.1.2", - "buffer-layout": "^1.2.0" + "node_modules/@babel/compat-data": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz", + "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" }, "engines": { - "node": ">=10" + "node": ">=6.9.0" }, - "peerDependencies": { - "@solana/web3.js": "^1.68.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "node_modules/@dynamic-labs/ethereum": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/ethereum/-/ethereum-2.4.0.tgz", - "integrity": "sha512-PVeIAHCxs/rrZ0sADnEnovAlp7X8A3Y3y3AkU+LXpZEUO/MHBZA43xD2N3A4aUd6/chL5iXQtMnNxgbsuD4G/Q==", + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", + "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", "dependencies": { - "@coinbase/wallet-sdk": "4.0.4", - "@dynamic-labs/rpc-provider-ethereum": "2.4.0", - "@dynamic-labs/sdk-api-core": "0.0.497", - "@dynamic-labs/turnkey": "2.4.0", - "@dynamic-labs/types": "2.4.0", - "@dynamic-labs/utils": "2.4.0", - "@dynamic-labs/viem-utils": "2.4.0", - "@dynamic-labs/wallet-book": "2.4.0", - "@dynamic-labs/wallet-connector-core": "2.4.0", - "@walletconnect/ethereum-provider": "2.11.2", - "buffer": "6.0.3", - "eventemitter3": "5.0.1", - "stream": "0.0.2" + "@babel/parser": "^7.26.2", + "@babel/types": "^7.26.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" }, - "peerDependencies": { - "viem": "^2.7.6" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@dynamic-labs/ethers-v5": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/ethers-v5/-/ethers-v5-2.4.0.tgz", - "integrity": "sha512-hD328ycUi05QGY6jjNwa0CaJx4L++NXuugLY40i0JVzF1sdLYVRzWAePxDCj4+A9YdTORGad9CTy5CEPgY/UPw==", + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", "dependencies": { - "@dynamic-labs/wallet-connector-core": "2.4.0" + "@babel/types": "^7.25.9" }, - "peerDependencies": { - "ethers": "^5", - "viem": "^2.7.6" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@dynamic-labs/iconic": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/iconic/-/iconic-2.4.0.tgz", - "integrity": "sha512-U3rzJFqJ2uVYxN2tdrjCj3Tm18IBNfb4E3LISaTb7rmYZfqwk8T2wNEJK5VlMZle42YONMN3/bl5DffX/3kVJQ==", + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.9.tgz", + "integrity": "sha512-C47lC7LIDCnz0h4vai/tpNOI95tCd5ZT3iBt/DBH5lXKHZsyNQv18yf1wIIg2ntiQNgmAvA+DgZ82iW8Qdym8g==", + "peer": true, "dependencies": { - "@dynamic-labs/logger": "2.4.0", - "sharp": "0.33.2" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@dynamic-labs/logger": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/logger/-/logger-2.4.0.tgz", - "integrity": "sha512-UGYiV1zPdZpLNhM8DCRY0c9A4Ic3uzzYYX/Jdn+V9iN0i8YYHSzJSJ++f89eC7Kt54QsBqsd7xGCTyqmUMsFXQ==", - "peerDependencies": { - "eventemitter3": "5.0.1" + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", + "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", + "dependencies": { + "@babel/compat-data": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@dynamic-labs/multi-wallet": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/multi-wallet/-/multi-wallet-2.4.0.tgz", - "integrity": "sha512-hH6XfxT4J27a83wwMkGdu2Bx4N49Bn2uVhGr7rfb092rPYFRBtcbj30Rx9kWQ4Owml4sczPTmxpERziIzKe9iw==", - "dependencies": { - "@dynamic-labs/rpc-providers": "2.4.0", - "@dynamic-labs/sdk-api-core": "0.0.497", - "@dynamic-labs/types": "2.4.0", - "@dynamic-labs/utils": "2.4.0", - "@dynamic-labs/wallet-book": "2.4.0", - "@dynamic-labs/wallet-connector-core": "2.4.0", - "tslib": "2.4.1" + "node_modules/@babel/helper-compilation-targets/node_modules/browserslist": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.1" }, - "peerDependencies": { - "viem": "^2.7.6" + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/@dynamic-labs/rpc-provider-ethereum": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/rpc-provider-ethereum/-/rpc-provider-ethereum-2.4.0.tgz", - "integrity": "sha512-6uyutEzfJeKZSh016acHB7lp13Uj2UCkhge1wCoUW6h5olX8Z8FlvI+D127a4pB2MXNpi5hVYVtwgdOB3WrObQ==", + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", + "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", "dependencies": { - "@dynamic-labs/rpc-providers": "2.4.0", - "@dynamic-labs/types": "2.4.0", - "@dynamic-labs/utils": "2.4.0" + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/traverse": "^7.25.9", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "viem": "^1.19.13 || ^2.2.0" + "@babel/core": "^7.0.0" } }, - "node_modules/@dynamic-labs/rpc-provider-solana": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/rpc-provider-solana/-/rpc-provider-solana-2.4.0.tgz", - "integrity": "sha512-MgSxSDyRxWFN7IvW3M5lxC7CWO9yNJgMmWl6gmL7CJ2DgC2GEg+j+i6yY7Bo8QAPX7xPST9kHryVGcaxMiD5ww==", - "dependencies": { - "@dynamic-labs/rpc-providers": "2.4.0", - "@dynamic-labs/types": "2.4.0", - "@solana/web3.js": "1.92.1" + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/@dynamic-labs/rpc-provider-solana/node_modules/@solana/web3.js": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.92.1.tgz", - "integrity": "sha512-72hytgOHfJLbvKT0+HRuFUhxxZpCnlo4zFDt37UHPel1DJbgqGOWo3xUf3VEPRWBvSRv0EH15g8MGatdj1PO9g==", + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.9.tgz", + "integrity": "sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw==", "dependencies": { - "@babel/runtime": "^7.24.6", - "@noble/curves": "^1.4.0", - "@noble/hashes": "^1.4.0", - "@solana/buffer-layout": "^4.0.1", - "agentkeepalive": "^4.5.0", - "bigint-buffer": "^1.1.5", - "bn.js": "^5.2.1", - "borsh": "^0.7.0", - "bs58": "^4.0.1", - "buffer": "6.0.3", - "fast-stable-stringify": "^1.0.0", - "jayson": "^4.1.0", - "node-fetch": "^2.7.0", - "rpc-websockets": "^7.11.1", - "superstruct": "^1.0.4" + "@babel/helper-annotate-as-pure": "^7.25.9", + "regexpu-core": "^6.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@dynamic-labs/rpc-provider-solana/node_modules/base-x": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.10.tgz", - "integrity": "sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==", - "dependencies": { - "safe-buffer": "^5.0.1" + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/@dynamic-labs/rpc-provider-solana/node_modules/bs58": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", - "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", "dependencies": { - "base-x": "^3.0.2" + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@dynamic-labs/rpc-provider-solana/node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "node_modules/@dynamic-labs/rpc-provider-solana/node_modules/rpc-websockets": { - "version": "7.11.2", - "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.11.2.tgz", - "integrity": "sha512-pL9r5N6AVHlMN/vT98+fcO+5+/UcPLf/4tq+WUaid/PPUGS/ttJ3y8e9IqmaWKtShNAysMSjkczuEA49NuV7UQ==", + "node_modules/@babel/helper-environment-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", "dependencies": { - "eventemitter3": "^4.0.7", - "uuid": "^8.3.2", - "ws": "^8.5.0" + "@babel/types": "^7.24.7" }, - "funding": { - "type": "paypal", - "url": "https://paypal.me/kozjak" + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", + "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, - "optionalDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@dynamic-labs/rpc-provider-solana/node_modules/superstruct": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", - "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, "engines": { - "node": ">=14.0.0" + "node": ">=6.9.0" } }, - "node_modules/@dynamic-labs/rpc-provider-solana/node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, "engines": { - "node": ">=10.0.0" + "node": ">=6.9.0" }, "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "@babel/core": "^7.0.0" } }, - "node_modules/@dynamic-labs/rpc-providers": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/rpc-providers/-/rpc-providers-2.4.0.tgz", - "integrity": "sha512-P7SAYJzytwtTkGLA6qwj56qtxoNsfBZZvknLA4y1tjrzjYFSiZlSI1+vIxGDQFUxjlJ/871rswnYN1KG2sCEFg==", + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", + "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", "dependencies": { - "@dynamic-labs/types": "2.4.0" + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@dynamic-labs/sdk-api-core": { - "version": "0.0.497", - "resolved": "https://registry.npmjs.org/@dynamic-labs/sdk-api-core/-/sdk-api-core-0.0.497.tgz", - "integrity": "sha512-J9njra1RGQL50UJ2QADaW6t9JZ5QIvDlpUMNNJIhlYrNiUdeLlZ17sTwAeN8s7J1Dppk7sKu0qOAImDBhaNkEw==" + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", + "engines": { + "node": ">=6.9.0" + } }, - "node_modules/@dynamic-labs/sdk-react-core": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/sdk-react-core/-/sdk-react-core-2.4.0.tgz", - "integrity": "sha512-XWECWkyTpFNkVoTlnkFvyXTEkuLgW8P2CZbZuzUzraIimh6Q1//YWjaGBh5FCNGsoeWOsXOvRNUM98kuOfBNMA==", - "dependencies": { - "@dynamic-labs/iconic": "2.4.0", - "@dynamic-labs/logger": "2.4.0", - "@dynamic-labs/multi-wallet": "2.4.0", - "@dynamic-labs/rpc-provider-ethereum": "2.4.0", - "@dynamic-labs/rpc-provider-solana": "2.4.0", - "@dynamic-labs/rpc-providers": "2.4.0", - "@dynamic-labs/sdk-api-core": "0.0.497", - "@dynamic-labs/store": "2.4.0", - "@dynamic-labs/types": "2.4.0", - "@dynamic-labs/utils": "2.4.0", - "@dynamic-labs/viem-utils": "2.4.0", - "@dynamic-labs/wallet-book": "2.4.0", - "@dynamic-labs/wallet-connector-core": "2.4.0", - "@hcaptcha/react-hcaptcha": "1.4.4", - "country-list": "2.3.0", - "eventemitter3": "5.0.1", - "formik": "2.2.9", - "i18next": "23.4.6", - "qrcode": "1.5.1", - "react-focus-lock": "2.9.2", - "react-i18next": "13.5.0", - "react-international-phone": "4.2.5", - "yup": "0.32.11" + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz", + "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-wrap-function": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0", - "viem": "^2.7.6" - } - }, - "node_modules/@dynamic-labs/solana": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/solana/-/solana-2.4.0.tgz", - "integrity": "sha512-v7fwV3iJpgOhD0aQlyOiMOsEsKe3Nkl4O9vXwO2zxGQFxIigl3qoW91IFSZoTUXBGZdBAjQm7Wy/QI2QB7BKsw==", - "dependencies": { - "@dynamic-labs/rpc-provider-solana": "2.4.0", - "@dynamic-labs/rpc-providers": "2.4.0", - "@dynamic-labs/sdk-api-core": "0.0.497", - "@dynamic-labs/turnkey": "2.4.0", - "@dynamic-labs/types": "2.4.0", - "@dynamic-labs/utils": "2.4.0", - "@dynamic-labs/wallet-book": "2.4.0", - "@dynamic-labs/wallet-connector-core": "2.4.0", - "@solana/web3.js": "1.92.1", - "@wallet-standard/app": "1.0.1", - "@wallet-standard/base": "1.0.1", - "@wallet-standard/experimental-features": "0.1.1", - "@wallet-standard/features": "1.0.3", - "bs58": "5.0.0", - "eventemitter3": "5.0.1", - "tweetnacl": "1.0.3" + "@babel/core": "^7.0.0" } }, - "node_modules/@dynamic-labs/solana-utils": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/solana-utils/-/solana-utils-2.4.0.tgz", - "integrity": "sha512-IRvUtnnSHCrOl8D7Ake0gJxIiGwyW0/zLqDsVtjovP13MEIpPpwd+/cEeqNWiDLnn+5ACWAyZ2gOTVw6RFwP6g==", + "node_modules/@babel/helper-replace-supers": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz", + "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==", "dependencies": { - "@solana/web3.js": "1.92.1" + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "@dynamic-labs/types": "2.4.0", - "@dynamic-labs/utils": "2.4.0" + "@babel/core": "^7.0.0" } }, - "node_modules/@dynamic-labs/solana-utils/node_modules/@solana/web3.js": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.92.1.tgz", - "integrity": "sha512-72hytgOHfJLbvKT0+HRuFUhxxZpCnlo4zFDt37UHPel1DJbgqGOWo3xUf3VEPRWBvSRv0EH15g8MGatdj1PO9g==", + "node_modules/@babel/helper-simple-access": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.9.tgz", + "integrity": "sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==", "dependencies": { - "@babel/runtime": "^7.24.6", - "@noble/curves": "^1.4.0", - "@noble/hashes": "^1.4.0", - "@solana/buffer-layout": "^4.0.1", - "agentkeepalive": "^4.5.0", - "bigint-buffer": "^1.1.5", - "bn.js": "^5.2.1", - "borsh": "^0.7.0", - "bs58": "^4.0.1", - "buffer": "6.0.3", - "fast-stable-stringify": "^1.0.0", - "jayson": "^4.1.0", - "node-fetch": "^2.7.0", - "rpc-websockets": "^7.11.1", - "superstruct": "^1.0.4" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@dynamic-labs/solana-utils/node_modules/base-x": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.10.tgz", - "integrity": "sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==", + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", + "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", "dependencies": { - "safe-buffer": "^5.0.1" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@dynamic-labs/solana-utils/node_modules/bs58": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", - "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", - "dependencies": { - "base-x": "^3.0.2" + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@dynamic-labs/solana-utils/node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "engines": { + "node": ">=6.9.0" + } }, - "node_modules/@dynamic-labs/solana-utils/node_modules/rpc-websockets": { - "version": "7.11.2", - "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.11.2.tgz", - "integrity": "sha512-pL9r5N6AVHlMN/vT98+fcO+5+/UcPLf/4tq+WUaid/PPUGS/ttJ3y8e9IqmaWKtShNAysMSjkczuEA49NuV7UQ==", + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz", + "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==", "dependencies": { - "eventemitter3": "^4.0.7", - "uuid": "^8.3.2", - "ws": "^8.5.0" - }, - "funding": { - "type": "paypal", - "url": "https://paypal.me/kozjak" + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, - "optionalDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@dynamic-labs/solana-utils/node_modules/superstruct": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", - "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", + "node_modules/@babel/helpers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" + }, "engines": { - "node": ">=14.0.0" + "node": ">=6.9.0" } }, - "node_modules/@dynamic-labs/solana-utils/node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", - "engines": { - "node": ">=10.0.0" + "node_modules/@babel/parser": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", + "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", + "dependencies": { + "@babel/types": "^7.26.0" }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" + "bin": { + "parser": "bin/babel-parser.js" }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@dynamic-labs/solana/node_modules/@solana/web3.js": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.92.1.tgz", - "integrity": "sha512-72hytgOHfJLbvKT0+HRuFUhxxZpCnlo4zFDt37UHPel1DJbgqGOWo3xUf3VEPRWBvSRv0EH15g8MGatdj1PO9g==", + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz", + "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==", + "peer": true, "dependencies": { - "@babel/runtime": "^7.24.6", - "@noble/curves": "^1.4.0", - "@noble/hashes": "^1.4.0", - "@solana/buffer-layout": "^4.0.1", - "agentkeepalive": "^4.5.0", - "bigint-buffer": "^1.1.5", - "bn.js": "^5.2.1", - "borsh": "^0.7.0", - "bs58": "^4.0.1", - "buffer": "6.0.3", - "fast-stable-stringify": "^1.0.0", - "jayson": "^4.1.0", - "node-fetch": "^2.7.0", - "rpc-websockets": "^7.11.1", - "superstruct": "^1.0.4" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@dynamic-labs/solana/node_modules/@solana/web3.js/node_modules/bs58": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", - "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz", + "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==", + "peer": true, "dependencies": { - "base-x": "^3.0.2" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@dynamic-labs/solana/node_modules/base-x": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.10.tgz", - "integrity": "sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==", + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz", + "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==", + "peer": true, "dependencies": { - "safe-buffer": "^5.0.1" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@dynamic-labs/solana/node_modules/rpc-websockets": { - "version": "7.11.2", - "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.11.2.tgz", - "integrity": "sha512-pL9r5N6AVHlMN/vT98+fcO+5+/UcPLf/4tq+WUaid/PPUGS/ttJ3y8e9IqmaWKtShNAysMSjkczuEA49NuV7UQ==", + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==", + "peer": true, "dependencies": { - "eventemitter3": "^4.0.7", - "uuid": "^8.3.2", - "ws": "^8.5.0" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9" }, - "funding": { - "type": "paypal", - "url": "https://paypal.me/kozjak" + "engines": { + "node": ">=6.9.0" }, - "optionalDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "peerDependencies": { + "@babel/core": "^7.13.0" } }, - "node_modules/@dynamic-labs/solana/node_modules/rpc-websockets/node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "node_modules/@dynamic-labs/solana/node_modules/superstruct": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", - "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz", + "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, "engines": { - "node": ">=14.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@dynamic-labs/solana/node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, "engines": { - "node": ">=10.0.0" + "node": ">=6.9.0" }, "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/store": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/store/-/store-2.4.0.tgz", - "integrity": "sha512-eLvZcFC2VfXAWU3spZJkJM7uoOBX8wi6+J/K+sfrifBzbMoLgw5zHI2zXN+CvcmvysTzf95XpL2Kf05yUFNtuQ==", + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", "dependencies": { - "@dynamic-labs/logger": "2.4.0" + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/turnkey": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/turnkey/-/turnkey-2.4.0.tgz", - "integrity": "sha512-WUWO+0wU9Y17TP/s6X+HNwUq1KX6wjZlPU1sBk/DmZZvOv5/mjWtfe/8ES8vs5NLUdpYnx9D5LdgGz8/mFhYpA==", - "dependencies": { - "@dynamic-labs/rpc-provider-ethereum": "2.4.0", - "@dynamic-labs/rpc-provider-solana": "2.4.0", - "@dynamic-labs/rpc-providers": "2.4.0", - "@dynamic-labs/sdk-api-core": "0.0.497", - "@dynamic-labs/solana-utils": "2.4.0", - "@dynamic-labs/types": "2.4.0", - "@dynamic-labs/utils": "2.4.0", - "@dynamic-labs/viem-utils": "2.4.0", - "@dynamic-labs/wallet-book": "2.4.0", - "@dynamic-labs/wallet-connector-core": "2.4.0", - "@solana/web3.js": "1.92.1", - "@turnkey/http": "2.12.2", - "@turnkey/iframe-stamper": "2.0.0", - "@turnkey/solana": "0.3.9", - "@turnkey/viem": "0.4.10", - "@turnkey/webauthn-stamper": "0.5.0" + "node_modules/@babel/plugin-proposal-export-default-from": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.25.9.tgz", + "integrity": "sha512-ykqgwNfSnNOB+C8fV5X4mG3AVmvu+WVxcaU9xHHtBb7PCrPeweMmPjGsn8eMaeJg6SJuoUuZENeeSWaarWqonQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "viem": "^2.7.6" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/turnkey/node_modules/@solana/web3.js": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.92.1.tgz", - "integrity": "sha512-72hytgOHfJLbvKT0+HRuFUhxxZpCnlo4zFDt37UHPel1DJbgqGOWo3xUf3VEPRWBvSRv0EH15g8MGatdj1PO9g==", + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", + "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead.", "dependencies": { - "@babel/runtime": "^7.24.6", - "@noble/curves": "^1.4.0", - "@noble/hashes": "^1.4.0", - "@solana/buffer-layout": "^4.0.1", - "agentkeepalive": "^4.5.0", - "bigint-buffer": "^1.1.5", - "bn.js": "^5.2.1", - "borsh": "^0.7.0", - "bs58": "^4.0.1", - "buffer": "6.0.3", - "fast-stable-stringify": "^1.0.0", - "jayson": "^4.1.0", - "node-fetch": "^2.7.0", - "rpc-websockets": "^7.11.1", - "superstruct": "^1.0.4" + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/turnkey/node_modules/@turnkey/api-key-stamper": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@turnkey/api-key-stamper/-/api-key-stamper-0.4.1.tgz", - "integrity": "sha512-9gKvlc2ll3u56qSnEnYRaUaAxxVGWqeDnQiFm+x0PSK6hdpyhDzmHuN+5YA6DfkY6awZTpv1ealUJKFSfPMMUQ==", + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", "dependencies": { - "@noble/curves": "^1.3.0", - "@turnkey/encoding": "0.2.1", - "sha256-uint8array": "^0.10.7" + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { - "node": ">=18.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/turnkey/node_modules/@turnkey/encoding": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@turnkey/encoding/-/encoding-0.2.1.tgz", - "integrity": "sha512-9GgsbW/fa5PMhLbg4URRCwzLhvfwp6JXkPUGvXlPJxAqNhJeFrZNEJUhuz3pmHFxj5unLrHaSXjWS7Q/fi6x2w==", + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, "engines": { - "node": ">=18.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/turnkey/node_modules/@turnkey/http": { - "version": "2.12.2", - "resolved": "https://registry.npmjs.org/@turnkey/http/-/http-2.12.2.tgz", - "integrity": "sha512-6m6yKO68Kn+bdZuW+wqrIBRek+UyMSt/LIU648PbGDwWJqDi7WidNv42miU/2yRHei2xdfvw0yO6wr+theLORA==", + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", "dependencies": { - "@turnkey/api-key-stamper": "0.4.1", - "@turnkey/encoding": "0.2.1", - "@turnkey/webauthn-stamper": "0.5.0", - "cross-fetch": "^3.1.5" + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" }, "engines": { - "node": ">=16.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/turnkey/node_modules/base-x": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.10.tgz", - "integrity": "sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==", + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.", "dependencies": { - "safe-buffer": "^5.0.1" + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/turnkey/node_modules/bs58": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", - "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", "dependencies": { - "base-x": "^3.0.2" + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/turnkey/node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "peer": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@dynamic-labs/turnkey/node_modules/rpc-websockets": { - "version": "7.11.2", - "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.11.2.tgz", - "integrity": "sha512-pL9r5N6AVHlMN/vT98+fcO+5+/UcPLf/4tq+WUaid/PPUGS/ttJ3y8e9IqmaWKtShNAysMSjkczuEA49NuV7UQ==", + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dependencies": { - "eventemitter3": "^4.0.7", - "uuid": "^8.3.2", - "ws": "^8.5.0" + "@babel/helper-plugin-utils": "^7.8.0" }, - "funding": { - "type": "paypal", - "url": "https://paypal.me/kozjak" + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" }, - "optionalDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/turnkey/node_modules/superstruct": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", - "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", + "node_modules/@babel/plugin-syntax-export-default-from": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.25.9.tgz", + "integrity": "sha512-9MhJ/SMTsVqsd69GyQg89lYR4o9T+oDGv5F6IsigxxqFVOyR/IflDLYP8WDI1l8fkhNGGktqkvL5qwNCtGEpgQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, "engines": { - "node": ">=14.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/turnkey/node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.26.0.tgz", + "integrity": "sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, "engines": { - "node": ">=10.0.0" + "node": ">=6.9.0" }, "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/types": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/types/-/types-2.4.0.tgz", - "integrity": "sha512-BPXjANiCj5fN7hFj6uROJElSoc8ZmQ1QteCxEP1vsOLsrhVSu+tZEqVNTjImmkNhvlW3z/jQmqVpGV9rW05/8Q==", + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz", + "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==", + "peer": true, "dependencies": { - "@dynamic-labs/sdk-api-core": "0.0.497" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "viem": "^2.7.6" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/utils": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/utils/-/utils-2.4.0.tgz", - "integrity": "sha512-Zx1UxHfm60iRCYAPa1SAFklm9PscNgPqk9bUbg5en92KguLT5TID/8gYMEGrOL0ayL3n2bfelfRCruenC1XF+w==", + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", + "peer": true, "dependencies": { - "@dynamic-labs/logger": "2.4.0", - "@dynamic-labs/sdk-api-core": "0.0.497", - "@dynamic-labs/types": "2.4.0", - "buffer": "6.0.3", - "stream": "0.0.2", - "tldts": "6.0.16" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "viem": "^2.7.6" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/viem-utils": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/viem-utils/-/viem-utils-2.4.0.tgz", - "integrity": "sha512-vWQqgGlZbkMUhLUXu8K3qgqpTINeX15BWiuZy701oDr+t733mTX8YcT7lNZNS2LUwqjLUSt42nzVy6tlRV3KtA==", - "peerDependencies": { - "@dynamic-labs/logger": "2.4.0", - "@dynamic-labs/types": "2.4.0", - "@dynamic-labs/utils": "2.4.0", - "@dynamic-labs/wallet-book": "2.4.0", - "@dynamic-labs/wallet-connector-core": "2.4.0", - "viem": "^2.7.6" + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/wallet-book": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/wallet-book/-/wallet-book-2.4.0.tgz", - "integrity": "sha512-ixjBiKU0Cfsun/DQV3Ws2woSnLuGQAX1I+27zyguzZuNfaeoJ4tmgG1EGWGOtlI1sfcU4EmGWPsTmxRpmw4Puw==", + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dependencies": { - "@dynamic-labs/iconic": "2.4.0", - "@dynamic-labs/logger": "2.4.0", - "@dynamic-labs/utils": "2.4.0", - "util": "0.12.5", - "zod": "3.22.4" + "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/wallet-connector-core": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/wallet-connector-core/-/wallet-connector-core-2.4.0.tgz", - "integrity": "sha512-F4YXwODf++5fiO47kF5C3JHzqGeN0PPjBhszE1vEydeArfsKOdq35UhnKulOTDkViOLXdFs7gQMdIKLeQexDjw==", + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dependencies": { - "@dynamic-labs/sdk-api-core": "0.0.497" + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { - "@dynamic-labs/logger": "2.4.0", - "@dynamic-labs/rpc-providers": "2.4.0", - "@dynamic-labs/types": "2.4.0", - "@dynamic-labs/utils": "2.4.0", - "@dynamic-labs/wallet-book": "2.4.0", - "eventemitter3": "5.0.1" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@emnapi/runtime": { - "version": "0.45.0", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-0.45.0.tgz", - "integrity": "sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==", - "optional": true, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dependencies": { - "tslib": "^2.4.0" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dependencies": { - "eslint-visitor-keys": "^3.3.0" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@eslint-community/regexpp": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", - "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", + "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=6.9.0" }, - "funding": { - "url": "https://opencollective.com/eslint" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@eslint/js": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.51.0.tgz", - "integrity": "sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==", + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@ethersproject/abi": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.7.0.tgz", - "integrity": "sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "peer": true, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz", + "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==", "dependencies": { - "@ethersproject/address": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/hash": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/abstract-provider": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz", - "integrity": "sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz", + "integrity": "sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==", "peer": true, "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/networks": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "@ethersproject/web": "^5.7.0" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-remap-async-to-generator": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/abstract-signer": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz", - "integrity": "sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "peer": true, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz", + "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==", "dependencies": { - "@ethersproject/abstract-provider": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0" + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-remap-async-to-generator": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/address": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz", - "integrity": "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.9.tgz", + "integrity": "sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==", "peer": true, "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/rlp": "^5.7.0" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/base64": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz", - "integrity": "sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "peer": true, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", + "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", "dependencies": { - "@ethersproject/bytes": "^5.7.0" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/basex": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.7.0.tgz", - "integrity": "sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz", + "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==", "peer": true, "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/properties": "^5.7.0" + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/bignumber": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz", - "integrity": "sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz", + "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==", "peer": true, "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "bn.js": "^5.2.1" + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" } }, - "node_modules/@ethersproject/bytes": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz", - "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "peer": true, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz", + "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==", "dependencies": { - "@ethersproject/logger": "^5.7.0" + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/traverse": "^7.25.9", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/constants": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz", - "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "peer": true, + "node_modules/@babel/plugin-transform-classes/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", + "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==", "dependencies": { - "@ethersproject/bignumber": "^5.7.0" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/template": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/contracts": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.7.0.tgz", - "integrity": "sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "peer": true, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz", + "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==", "dependencies": { - "@ethersproject/abi": "^5.7.0", - "@ethersproject/abstract-provider": "^5.7.0", - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/transactions": "^5.7.0" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/hash": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz", - "integrity": "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz", + "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==", "peer": true, "dependencies": { - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/base64": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/hdnode": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.7.0.tgz", - "integrity": "sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz", + "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==", "peer": true, "dependencies": { - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/basex": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/pbkdf2": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/sha2": "^5.7.0", - "@ethersproject/signing-key": "^5.7.0", - "@ethersproject/strings": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "@ethersproject/wordlists": "^5.7.0" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/json-wallets": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz", - "integrity": "sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==", "peer": true, "dependencies": { - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/hdnode": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/pbkdf2": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/random": "^5.7.0", - "@ethersproject/strings": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "aes-js": "3.0.0", - "scrypt-js": "3.0.1" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@ethersproject/keccak256": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz", - "integrity": "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz", + "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==", "peer": true, "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "js-sha3": "0.8.0" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/logger": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz", - "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "peer": true - }, - "node_modules/@ethersproject/networks": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz", - "integrity": "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.9.tgz", + "integrity": "sha512-KRhdhlVk2nObA5AYa7QMgTMTVJdfHprfpAk4DjZVtllqRg9qarilstTKEhpVjyt+Npi8ThRyiV8176Am3CodPA==", "peer": true, "dependencies": { - "@ethersproject/logger": "^5.7.0" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/pbkdf2": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz", - "integrity": "sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz", + "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==", "peer": true, "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/sha2": "^5.7.0" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/properties": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz", - "integrity": "sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "peer": true, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.25.9.tgz", + "integrity": "sha512-/VVukELzPDdci7UUsWQaSkhgnjIWXnIyRpM02ldxaVoFK96c41So8JcKT3m0gYjyv7j5FNPGS5vfELrWalkbDA==", "dependencies": { - "@ethersproject/logger": "^5.7.0" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-flow": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/providers": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.7.2.tgz", - "integrity": "sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz", + "integrity": "sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==", "peer": true, "dependencies": { - "@ethersproject/abstract-provider": "^5.7.0", - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/base64": "^5.7.0", - "@ethersproject/basex": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/hash": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/networks": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/random": "^5.7.0", - "@ethersproject/rlp": "^5.7.0", - "@ethersproject/sha2": "^5.7.0", - "@ethersproject/strings": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "@ethersproject/web": "^5.7.0", - "bech32": "1.1.4", - "ws": "7.4.6" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/providers/node_modules/ws": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz", + "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz", + "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==", "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, "engines": { - "node": ">=8.3.0" + "node": ">=6.9.0" }, "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", + "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/random": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.7.0.tgz", - "integrity": "sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz", + "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==", "peer": true, "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/rlp": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz", - "integrity": "sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz", + "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==", "peer": true, "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/sha2": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.7.0.tgz", - "integrity": "sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz", + "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==", "peer": true, "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "hash.js": "1.1.7" + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/signing-key": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz", - "integrity": "sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.9.tgz", + "integrity": "sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg==", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-simple-access": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz", + "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==", "peer": true, "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "bn.js": "^5.2.1", - "elliptic": "6.5.4", - "hash.js": "1.1.7" + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/solidity": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.7.0.tgz", - "integrity": "sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz", + "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==", "peer": true, "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/sha2": "^5.7.0", - "@ethersproject/strings": "^5.7.0" + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/strings": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz", - "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz", + "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==", "peer": true, "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/logger": "^5.7.0" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/transactions": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz", - "integrity": "sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.9.tgz", + "integrity": "sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==", "peer": true, "dependencies": { - "@ethersproject/address": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/rlp": "^5.7.0", - "@ethersproject/signing-key": "^5.7.0" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/units": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.7.0.tgz", - "integrity": "sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz", + "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==", "peer": true, "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/logger": "^5.7.0" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/wallet": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.7.0.tgz", - "integrity": "sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz", + "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==", "peer": true, "dependencies": { - "@ethersproject/abstract-provider": "^5.7.0", - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/hash": "^5.7.0", - "@ethersproject/hdnode": "^5.7.0", - "@ethersproject/json-wallets": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/random": "^5.7.0", - "@ethersproject/signing-key": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "@ethersproject/wordlists": "^5.7.0" + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/web": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz", - "integrity": "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz", + "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==", "peer": true, "dependencies": { - "@ethersproject/base64": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/wordlists": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.7.0.tgz", - "integrity": "sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz", + "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==", "peer": true, "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/hash": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@hcaptcha/react-hcaptcha": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/@hcaptcha/react-hcaptcha/-/react-hcaptcha-1.4.4.tgz", - "integrity": "sha512-Aen217LDnf5ywbPSwBG5CsoqBLIHIAS9lhj3zQjXJuO13doQ6/ubkCWNuY8jmwYLefoFt3V3MrZmCdKDaFoTuQ==", + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==", + "peer": true, "dependencies": { - "@babel/runtime": "^7.17.9" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "react": ">= 16.3.0", - "react-dom": ">= 16.3.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", - "deprecated": "Use @eslint/config-array instead", + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", + "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">=10.10.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz", + "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, "engines": { - "node": ">=12.22" + "node": ">=6.9.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "deprecated": "Use @eslint/object-schema instead" + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz", + "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@img/sharp-darwin-arm64": { - "version": "0.33.2", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.2.tgz", - "integrity": "sha512-itHBs1rPmsmGF9p4qRe++CzCgd+kFYktnsoR1sbIAfsRMrJZau0Tt1AH9KVnufc2/tU02Gf6Ibujx+15qRE03w==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz", + "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, "engines": { - "glibc": ">=2.26", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": ">=6.9.0" }, - "funding": { - "url": "https://opencollective.com/libvips" + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.9.tgz", + "integrity": "sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-arm64": "1.0.1" + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@img/sharp-darwin-x64": { - "version": "0.33.2", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.2.tgz", - "integrity": "sha512-/rK/69Rrp9x5kaWBjVN07KixZanRr+W1OiyKdXcbjQD6KbW+obaTeBBtLUAtbBsnlTTmWthw99xqoOS7SsySDg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "glibc": ">=2.26", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz", + "integrity": "sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/types": "^7.25.9" }, - "funding": { - "url": "https://opencollective.com/libvips" + "engines": { + "node": ">=6.9.0" }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-x64": "1.0.1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@img/sharp-libvips-darwin-arm64": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.1.tgz", - "integrity": "sha512-kQyrSNd6lmBV7O0BUiyu/OEw9yeNGFbQhbxswS1i6rMDwBBSX+e+rPzu3S+MwAiGU3HdLze3PanQ4Xkfemgzcw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz", + "integrity": "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, "engines": { - "macos": ">=11", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": ">=6.9.0" }, - "funding": { - "url": "https://opencollective.com/libvips" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@img/sharp-libvips-darwin-x64": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.1.tgz", - "integrity": "sha512-eVU/JYLPVjhhrd8Tk6gosl5pVlvsqiFlt50wotCvdkFGf+mDNBJxMh+bvav+Wt3EBnNZWq8Sp2I7XfSjm8siog==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz", + "integrity": "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, "engines": { - "macos": ">=10.13", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": ">=6.9.0" }, - "funding": { - "url": "https://opencollective.com/libvips" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@img/sharp-libvips-linux-arm": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.1.tgz", - "integrity": "sha512-FtdMvR4R99FTsD53IA3LxYGghQ82t3yt0ZQ93WMZ2xV3dqrb0E8zq4VHaTOuLEAuA83oDawHV3fd+BsAPadHIQ==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz", + "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "regenerator-transform": "^0.15.2" + }, "engines": { - "glibc": ">=2.28", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": ">=6.9.0" }, - "funding": { - "url": "https://opencollective.com/libvips" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@img/sharp-libvips-linux-arm64": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.1.tgz", - "integrity": "sha512-bnGG+MJjdX70mAQcSLxgeJco11G+MxTz+ebxlz8Y3dxyeb3Nkl7LgLI0mXupoO+u1wRNx/iRj5yHtzA4sde1yA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz", + "integrity": "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==", + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, "engines": { - "glibc": ">=2.26", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": ">=6.9.0" }, - "funding": { - "url": "https://opencollective.com/libvips" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@img/sharp-libvips-linux-s390x": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.1.tgz", - "integrity": "sha512-3+rzfAR1YpMOeA2zZNp+aYEzGNWK4zF3+sdMxuCS3ey9HhDbJ66w6hDSHDMoap32DueFwhhs3vwooAB2MaK4XQ==", - "cpu": [ - "s390x" - ], - "optional": true, - "os": [ - "linux" - ], + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz", + "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, "engines": { - "glibc": ">=2.28", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": ">=6.9.0" }, - "funding": { - "url": "https://opencollective.com/libvips" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@img/sharp-libvips-linux-x64": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.1.tgz", - "integrity": "sha512-3NR1mxFsaSgMMzz1bAnnKbSAI+lHXVTqAHgc1bgzjHuXjo4hlscpUxc0vFSAPKI3yuzdzcZOkq7nDPrP2F8Jgw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.9.tgz", + "integrity": "sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, "engines": { - "glibc": ">=2.26", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": ">=6.9.0" }, - "funding": { - "url": "https://opencollective.com/libvips" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@img/sharp-libvips-linuxmusl-arm64": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.1.tgz", - "integrity": "sha512-5aBRcjHDG/T6jwC3Edl3lP8nl9U2Yo8+oTl5drd1dh9Z1EBfzUKAJFUDTDisDjUwc7N4AjnPGfCA3jl3hY8uDg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", + "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, "engines": { - "musl": ">=1.2.2", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": ">=6.9.0" }, - "funding": { - "url": "https://opencollective.com/libvips" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@img/sharp-libvips-linuxmusl-x64": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.1.tgz", - "integrity": "sha512-dcT7inI9DBFK6ovfeWRe3hG30h51cBAP5JXlZfx6pzc/Mnf9HFCQDLtYf4MCBjxaaTfjCCjkBxcy3XzOAo5txw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], + "node_modules/@babel/plugin-transform-spread": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz", + "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, "engines": { - "musl": ">=1.2.2", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": ">=6.9.0" }, - "funding": { - "url": "https://opencollective.com/libvips" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@img/sharp-linux-arm": { - "version": "0.33.2", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.2.tgz", - "integrity": "sha512-Fndk/4Zq3vAc4G/qyfXASbS3HBZbKrlnKZLEJzPLrXoJuipFNNwTes71+Ki1hwYW5lch26niRYoZFAtZVf3EGA==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "glibc": ">=2.28", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz", + "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" }, - "funding": { - "url": "https://opencollective.com/libvips" + "engines": { + "node": ">=6.9.0" }, - "optionalDependencies": { - "@img/sharp-libvips-linux-arm": "1.0.1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@img/sharp-linux-arm64": { - "version": "0.33.2", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.2.tgz", - "integrity": "sha512-pz0NNo882vVfqJ0yNInuG9YH71smP4gRSdeL09ukC2YLE6ZyZePAlWKEHgAzJGTiOh8Qkaov6mMIMlEhmLdKew==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "glibc": ">=2.26", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz", + "integrity": "sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" }, - "funding": { - "url": "https://opencollective.com/libvips" + "engines": { + "node": ">=6.9.0" }, - "optionalDependencies": { - "@img/sharp-libvips-linux-arm64": "1.0.1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@img/sharp-linux-s390x": { - "version": "0.33.2", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.2.tgz", - "integrity": "sha512-MBoInDXDppMfhSzbMmOQtGfloVAflS2rP1qPcUIiITMi36Mm5YR7r0ASND99razjQUpHTzjrU1flO76hKvP5RA==", - "cpu": [ - "s390x" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "glibc": ">=2.28", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.9.tgz", + "integrity": "sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" }, - "funding": { - "url": "https://opencollective.com/libvips" + "engines": { + "node": ">=6.9.0" }, - "optionalDependencies": { - "@img/sharp-libvips-linux-s390x": "1.0.1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@img/sharp-linux-x64": { - "version": "0.33.2", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.2.tgz", - "integrity": "sha512-xUT82H5IbXewKkeF5aiooajoO1tQV4PnKfS/OZtb5DDdxS/FCI/uXTVZ35GQ97RZXsycojz/AJ0asoz6p2/H/A==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "glibc": ">=2.26", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.9.tgz", + "integrity": "sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-syntax-typescript": "^7.25.9" }, - "funding": { - "url": "https://opencollective.com/libvips" + "engines": { + "node": ">=6.9.0" }, - "optionalDependencies": { - "@img/sharp-libvips-linux-x64": "1.0.1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@img/sharp-linuxmusl-arm64": { - "version": "0.33.2", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.2.tgz", - "integrity": "sha512-F+0z8JCu/UnMzg8IYW1TMeiViIWBVg7IWP6nE0p5S5EPQxlLd76c8jYemG21X99UzFwgkRo5yz2DS+zbrnxZeA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "musl": ">=1.2.2", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz", + "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" }, - "funding": { - "url": "https://opencollective.com/libvips" + "engines": { + "node": ">=6.9.0" }, - "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-arm64": "1.0.1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@img/sharp-linuxmusl-x64": { - "version": "0.33.2", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.2.tgz", - "integrity": "sha512-+ZLE3SQmSL+Fn1gmSaM8uFusW5Y3J9VOf+wMGNnTtJUMUxFhv+P4UPaYEYT8tqnyYVaOVGgMN/zsOxn9pSsO2A==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "musl": ">=1.2.2", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz", + "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==", + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, - "funding": { - "url": "https://opencollective.com/libvips" + "engines": { + "node": ">=6.9.0" }, - "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-x64": "1.0.1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@img/sharp-wasm32": { - "version": "0.33.2", - "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.2.tgz", - "integrity": "sha512-fLbTaESVKuQcpm8ffgBD7jLb/CQLcATju/jxtTXR1XCLwbOQt+OL5zPHSDMmp2JZIeq82e18yE0Vv7zh6+6BfQ==", - "cpu": [ - "wasm32" - ], - "optional": true, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz", + "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==", "dependencies": { - "@emnapi/runtime": "^0.45.0" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": ">=6.9.0" }, - "funding": { - "url": "https://opencollective.com/libvips" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@img/sharp-win32-ia32": { - "version": "0.33.2", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.2.tgz", - "integrity": "sha512-okBpql96hIGuZ4lN3+nsAjGeggxKm7hIRu9zyec0lnfB8E7Z6p95BuRZzDDXZOl2e8UmR4RhYt631i7mfmKU8g==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz", + "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==", + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": ">=6.9.0" }, - "funding": { - "url": "https://opencollective.com/libvips" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@img/sharp-win32-x64": { - "version": "0.33.2", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.2.tgz", - "integrity": "sha512-E4magOks77DK47FwHUIGH0RYWSgRBfGdK56kIHSVeB9uIS4pPFr4N2kIVsXdQQo4LzOsENKV5KAhRlRL7eMAdg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], + "node_modules/@babel/preset-env": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.0.tgz", + "integrity": "sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.26.0", + "@babel/plugin-syntax-import-attributes": "^7.26.0", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.25.9", + "@babel/plugin-transform-async-generator-functions": "^7.25.9", + "@babel/plugin-transform-async-to-generator": "^7.25.9", + "@babel/plugin-transform-block-scoped-functions": "^7.25.9", + "@babel/plugin-transform-block-scoping": "^7.25.9", + "@babel/plugin-transform-class-properties": "^7.25.9", + "@babel/plugin-transform-class-static-block": "^7.26.0", + "@babel/plugin-transform-classes": "^7.25.9", + "@babel/plugin-transform-computed-properties": "^7.25.9", + "@babel/plugin-transform-destructuring": "^7.25.9", + "@babel/plugin-transform-dotall-regex": "^7.25.9", + "@babel/plugin-transform-duplicate-keys": "^7.25.9", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-dynamic-import": "^7.25.9", + "@babel/plugin-transform-exponentiation-operator": "^7.25.9", + "@babel/plugin-transform-export-namespace-from": "^7.25.9", + "@babel/plugin-transform-for-of": "^7.25.9", + "@babel/plugin-transform-function-name": "^7.25.9", + "@babel/plugin-transform-json-strings": "^7.25.9", + "@babel/plugin-transform-literals": "^7.25.9", + "@babel/plugin-transform-logical-assignment-operators": "^7.25.9", + "@babel/plugin-transform-member-expression-literals": "^7.25.9", + "@babel/plugin-transform-modules-amd": "^7.25.9", + "@babel/plugin-transform-modules-commonjs": "^7.25.9", + "@babel/plugin-transform-modules-systemjs": "^7.25.9", + "@babel/plugin-transform-modules-umd": "^7.25.9", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-new-target": "^7.25.9", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.25.9", + "@babel/plugin-transform-numeric-separator": "^7.25.9", + "@babel/plugin-transform-object-rest-spread": "^7.25.9", + "@babel/plugin-transform-object-super": "^7.25.9", + "@babel/plugin-transform-optional-catch-binding": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9", + "@babel/plugin-transform-private-methods": "^7.25.9", + "@babel/plugin-transform-private-property-in-object": "^7.25.9", + "@babel/plugin-transform-property-literals": "^7.25.9", + "@babel/plugin-transform-regenerator": "^7.25.9", + "@babel/plugin-transform-regexp-modifiers": "^7.26.0", + "@babel/plugin-transform-reserved-words": "^7.25.9", + "@babel/plugin-transform-shorthand-properties": "^7.25.9", + "@babel/plugin-transform-spread": "^7.25.9", + "@babel/plugin-transform-sticky-regex": "^7.25.9", + "@babel/plugin-transform-template-literals": "^7.25.9", + "@babel/plugin-transform-typeof-symbol": "^7.25.9", + "@babel/plugin-transform-unicode-escapes": "^7.25.9", + "@babel/plugin-transform-unicode-property-regex": "^7.25.9", + "@babel/plugin-transform-unicode-regex": "^7.25.9", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.9", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.38.1", + "semver": "^6.3.1" + }, "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": ">=6.9.0" }, - "funding": { - "url": "https://opencollective.com/libvips" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-flow": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.25.9.tgz", + "integrity": "sha512-EASHsAhE+SSlEzJ4bzfusnXSHiU+JfAYzj+jbw2vgQKgq5HrUr8qs+vgtiEL5dOH6sEweI+PNt2D7AqrDSHyqQ==", "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-transform-flow-strip-types": "^7.25.9" }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "node_modules/@babel/preset-typescript": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz", + "integrity": "sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/plugin-transform-modules-commonjs": "^7.25.9", + "@babel/plugin-transform-typescript": "^7.25.9" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "node_modules/@babel/register": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.25.9.tgz", + "integrity": "sha512-8D43jXtGsYmEeDvm4MWHYUpWf8iiXgWYx3fW7E7Wb7Oe6FWqJPl5K6TuFW0dOwNZzEE5rjlaSJYH9JjrUKJszA==", "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "clone-deep": "^4.0.1", + "find-cache-dir": "^2.0.0", + "make-dir": "^2.1.0", + "pirates": "^4.0.6", + "source-map-support": "^0.5.16" }, "engines": { - "node": ">=12" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "node_modules/@babel/runtime": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", "dependencies": { - "ansi-regex": "^6.0.1" + "regenerator-runtime": "^0.14.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "node": ">=6.9.0" } }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "node_modules/@babel/template": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": ">=6.9.0" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "node_modules/@babel/traverse": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", + "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" + "@babel/code-frame": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/template": "^7.25.9", + "@babel/types": "^7.25.9", + "debug": "^4.3.1", + "globals": "^11.1.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=6.9.0" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "engines": { - "node": ">=6.0.0" + "node": ">=4" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "node_modules/@babel/types": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", + "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, "engines": { - "node": ">=6.0.0" + "node": ">=6.9.0" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + "node_modules/@btckit/types": { + "version": "0.0.19", + "resolved": "https://registry.npmjs.org/@btckit/types/-/types-0.0.19.tgz", + "integrity": "sha512-APoOfYSg9SRR4CMXL606IDtpgh+ZD3kS/+iY0BkUALD6HvXo2pVw20L5YYIc+HrgMcF6WN0TH7TXdVs+Vu+kww==" }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "node_modules/@clack/core": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@clack/core/-/core-0.3.4.tgz", + "integrity": "sha512-H4hxZDXgHtWTwV3RAVenqcC4VbJZNegbBjlPvzOzCouXtS2y3sDvlO3IsbrPNWuLWPPlYVYPghQdSF64683Ldw==", + "peer": true, "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "picocolors": "^1.0.0", + "sisteransi": "^1.0.5" } }, - "node_modules/@lit-labs/ssr-dom-shim": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.1.tgz", - "integrity": "sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==" - }, - "node_modules/@lit/reactive-element": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.3.tgz", - "integrity": "sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==", + "node_modules/@clack/prompts": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-0.7.0.tgz", + "integrity": "sha512-0MhX9/B4iL6Re04jPrttDm+BsP8y6mS7byuv0BvXgdXhbV5PdlsHt55dvNsuBCPZ7xq1oTAOOuotR9NFbQyMSA==", + "bundleDependencies": [ + "is-unicode-supported" + ], + "peer": true, "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.0.0" + "@clack/core": "^0.3.3", + "is-unicode-supported": "*", + "picocolors": "^1.0.0", + "sisteransi": "^1.0.5" } }, - "node_modules/@motionone/animation": { - "version": "10.18.0", - "resolved": "https://registry.npmjs.org/@motionone/animation/-/animation-10.18.0.tgz", - "integrity": "sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw==", + "node_modules/@clack/prompts/node_modules/is-unicode-supported": { + "version": "1.3.0", + "inBundle": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@coinbase/wallet-sdk": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@coinbase/wallet-sdk/-/wallet-sdk-4.0.4.tgz", + "integrity": "sha512-74c040CRnGhfRjr3ArnkAgud86erIqdkPHNt5HR1k9u97uTIZCJww9eGYT67Qf7gHPpGS/xW8Be1D4dvRm63FA==", "dependencies": { - "@motionone/easing": "^10.18.0", - "@motionone/types": "^10.17.1", - "@motionone/utils": "^10.18.0", - "tslib": "^2.3.1" + "buffer": "^6.0.3", + "clsx": "^1.2.1", + "eventemitter3": "^5.0.1", + "keccak": "^3.0.3", + "preact": "^10.16.0", + "sha.js": "^2.4.11" } }, - "node_modules/@motionone/dom": { - "version": "10.18.0", - "resolved": "https://registry.npmjs.org/@motionone/dom/-/dom-10.18.0.tgz", - "integrity": "sha512-bKLP7E0eyO4B2UaHBBN55tnppwRnaE3KFfh3Ps9HhnAkar3Cb69kUCJY9as8LrccVYKgHA+JY5dOQqJLOPhF5A==", + "node_modules/@coral-xyz/borsh": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/@coral-xyz/borsh/-/borsh-0.26.0.tgz", + "integrity": "sha512-uCZ0xus0CszQPHYfWAqKS5swS1UxvePu83oOF+TWpUkedsNlg6p2p4azxZNSSqwXb9uXMFgxhuMBX9r3Xoi0vQ==", "dependencies": { - "@motionone/animation": "^10.18.0", - "@motionone/generators": "^10.18.0", - "@motionone/types": "^10.17.1", - "@motionone/utils": "^10.18.0", - "hey-listen": "^1.0.8", - "tslib": "^2.3.1" + "bn.js": "^5.1.2", + "buffer-layout": "^1.2.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@solana/web3.js": "^1.68.0" } }, - "node_modules/@motionone/easing": { - "version": "10.18.0", - "resolved": "https://registry.npmjs.org/@motionone/easing/-/easing-10.18.0.tgz", - "integrity": "sha512-VcjByo7XpdLS4o9T8t99JtgxkdMcNWD3yHU/n6CLEz3bkmKDRZyYQ/wmSf6daum8ZXqfUAgFeCZSpJZIMxaCzg==", + "node_modules/@csstools/postcss-cascade-layers": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-4.0.6.tgz", + "integrity": "sha512-Xt00qGAQyqAODFiFEJNkTpSUz5VfYqnDLECdlA/Vv17nl/OIV5QfTRHGAXrBGG5YcJyHpJ+GF9gF/RZvOQz4oA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "peer": true, "dependencies": { - "@motionone/utils": "^10.18.0", - "tslib": "^2.3.1" + "@csstools/selector-specificity": "^3.1.1", + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@motionone/generators": { - "version": "10.18.0", - "resolved": "https://registry.npmjs.org/@motionone/generators/-/generators-10.18.0.tgz", - "integrity": "sha512-+qfkC2DtkDj4tHPu+AFKVfR/C30O1vYdvsGYaR13W/1cczPrrcjdvYCj0VLFuRMN+lP1xvpNZHCRNM4fBzn1jg==", + "node_modules/@csstools/selector-specificity": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.1.1.tgz", + "integrity": "sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "peer": true, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.13" + } + }, + "node_modules/@dynamic-labs/assert-package-version": { + "version": "4.0.0-alpha.21", + "resolved": "https://registry.npmjs.org/@dynamic-labs/assert-package-version/-/assert-package-version-4.0.0-alpha.21.tgz", + "integrity": "sha512-235qivwc6vaXZLbRKmBELj/lVCQAew98QJSj6fVDxu58d/XpVnUFtnlqfGjHEiTKZ+0VjbtnOWUSVv5PqoVxgQ==", "dependencies": { - "@motionone/types": "^10.17.1", - "@motionone/utils": "^10.18.0", - "tslib": "^2.3.1" + "@dynamic-labs/logger": "4.0.0-alpha.21" } }, - "node_modules/@motionone/svelte": { - "version": "10.16.4", - "resolved": "https://registry.npmjs.org/@motionone/svelte/-/svelte-10.16.4.tgz", - "integrity": "sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA==", + "node_modules/@dynamic-labs/bitcoin": { + "version": "4.0.0-alpha.21", + "resolved": "https://registry.npmjs.org/@dynamic-labs/bitcoin/-/bitcoin-4.0.0-alpha.21.tgz", + "integrity": "sha512-zUt7/Cqbpq34UZZ6AaJgsRhdszRfaOfDKbN8IsiHBTECipmgO5glBrUPs+7HjGvwBJbmVKq9KdzLS/bM+YkASg==", "dependencies": { - "@motionone/dom": "^10.16.4", - "tslib": "^2.3.1" + "@btckit/types": "0.0.19", + "@dynamic-labs/assert-package-version": "4.0.0-alpha.21", + "@dynamic-labs/sdk-api-core": "0.0.559", + "@dynamic-labs/types": "4.0.0-alpha.21", + "@dynamic-labs/utils": "4.0.0-alpha.21", + "@dynamic-labs/wallet-book": "4.0.0-alpha.21", + "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.21", + "@wallet-standard/app": "1.0.1", + "@wallet-standard/base": "1.0.1", + "bitcoinjs-lib": "6.1.5", + "eventemitter3": "5.0.1", + "jsontokens": "4.0.1", + "sats-connect": "2.8.0" + } + }, + "node_modules/@dynamic-labs/eclipse": { + "version": "4.0.0-alpha.21", + "resolved": "https://registry.npmjs.org/@dynamic-labs/eclipse/-/eclipse-4.0.0-alpha.21.tgz", + "integrity": "sha512-rX77LInjCHSor542V8qkq+AAUK2rqF/y5Nj35pyiu3/MDxtX9znbTjTbctu7VIZeFcdg9APLbSg8BoeQum+3bA==", + "dependencies": { + "@dynamic-labs/assert-package-version": "4.0.0-alpha.21", + "@dynamic-labs/rpc-providers": "4.0.0-alpha.21", + "@dynamic-labs/sdk-api-core": "0.0.559", + "@dynamic-labs/solana": "4.0.0-alpha.21", + "@dynamic-labs/solana-core": "4.0.0-alpha.21", + "@dynamic-labs/types": "4.0.0-alpha.21", + "@dynamic-labs/utils": "4.0.0-alpha.21", + "@dynamic-labs/wallet-book": "4.0.0-alpha.21", + "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.21", + "@solana/web3.js": "1.92.1" } }, - "node_modules/@motionone/types": { - "version": "10.17.1", - "resolved": "https://registry.npmjs.org/@motionone/types/-/types-10.17.1.tgz", - "integrity": "sha512-KaC4kgiODDz8hswCrS0btrVrzyU2CSQKO7Ps90ibBVSQmjkrt2teqta6/sOG59v7+dPnKMAg13jyqtMKV2yJ7A==" + "node_modules/@dynamic-labs/eclipse/node_modules/@solana/web3.js": { + "version": "1.92.1", + "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.92.1.tgz", + "integrity": "sha512-72hytgOHfJLbvKT0+HRuFUhxxZpCnlo4zFDt37UHPel1DJbgqGOWo3xUf3VEPRWBvSRv0EH15g8MGatdj1PO9g==", + "dependencies": { + "@babel/runtime": "^7.24.6", + "@noble/curves": "^1.4.0", + "@noble/hashes": "^1.4.0", + "@solana/buffer-layout": "^4.0.1", + "agentkeepalive": "^4.5.0", + "bigint-buffer": "^1.1.5", + "bn.js": "^5.2.1", + "borsh": "^0.7.0", + "bs58": "^4.0.1", + "buffer": "6.0.3", + "fast-stable-stringify": "^1.0.0", + "jayson": "^4.1.0", + "node-fetch": "^2.7.0", + "rpc-websockets": "^7.11.1", + "superstruct": "^1.0.4" + } }, - "node_modules/@motionone/utils": { - "version": "10.18.0", - "resolved": "https://registry.npmjs.org/@motionone/utils/-/utils-10.18.0.tgz", - "integrity": "sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw==", + "node_modules/@dynamic-labs/eclipse/node_modules/base-x": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.10.tgz", + "integrity": "sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==", "dependencies": { - "@motionone/types": "^10.17.1", - "hey-listen": "^1.0.8", - "tslib": "^2.3.1" + "safe-buffer": "^5.0.1" } }, - "node_modules/@motionone/vue": { - "version": "10.16.4", - "resolved": "https://registry.npmjs.org/@motionone/vue/-/vue-10.16.4.tgz", - "integrity": "sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg==", - "deprecated": "Motion One for Vue is deprecated. Use Oku Motion instead https://oku-ui.com/motion", + "node_modules/@dynamic-labs/eclipse/node_modules/bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", "dependencies": { - "@motionone/dom": "^10.16.4", - "tslib": "^2.3.1" + "base-x": "^3.0.2" } }, - "node_modules/@next/env": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.5.tgz", - "integrity": "sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==" + "node_modules/@dynamic-labs/eclipse/node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" }, - "node_modules/@next/eslint-plugin-next": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.5.6.tgz", - "integrity": "sha512-ng7pU/DDsxPgT6ZPvuprxrkeew3XaRf4LAT4FabaEO/hAbvVx4P7wqnqdbTdDn1kgTvsI4tpIgT4Awn/m0bGbg==", + "node_modules/@dynamic-labs/eclipse/node_modules/rpc-websockets": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.11.2.tgz", + "integrity": "sha512-pL9r5N6AVHlMN/vT98+fcO+5+/UcPLf/4tq+WUaid/PPUGS/ttJ3y8e9IqmaWKtShNAysMSjkczuEA49NuV7UQ==", "dependencies": { - "glob": "7.1.7" + "eventemitter3": "^4.0.7", + "uuid": "^8.3.2", + "ws": "^8.5.0" + }, + "funding": { + "type": "paypal", + "url": "https://paypal.me/kozjak" + }, + "optionalDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" } }, - "node_modules/@next/swc-darwin-arm64": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.5.tgz", - "integrity": "sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], + "node_modules/@dynamic-labs/eclipse/node_modules/superstruct": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", + "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", "engines": { - "node": ">= 10" + "node": ">=14.0.0" } }, - "node_modules/@next/swc-darwin-x64": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.5.tgz", - "integrity": "sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], + "node_modules/@dynamic-labs/eclipse/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "engines": { - "node": ">= 10" + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.5.tgz", - "integrity": "sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" + "node_modules/@dynamic-labs/embedded-wallet": { + "version": "4.0.0-alpha.21", + "resolved": "https://registry.npmjs.org/@dynamic-labs/embedded-wallet/-/embedded-wallet-4.0.0-alpha.21.tgz", + "integrity": "sha512-u47qlnc7XZub1C6h2qcyWHERxS1D+Ck0vka3Rsh2D2trOegMyoVUjjsx6G1eCmNESOhoqwYQDKybBpIOkqgjnA==", + "dependencies": { + "@dynamic-labs/assert-package-version": "4.0.0-alpha.21", + "@dynamic-labs/logger": "4.0.0-alpha.21", + "@dynamic-labs/sdk-api-core": "0.0.559", + "@dynamic-labs/utils": "4.0.0-alpha.21", + "@dynamic-labs/wallet-book": "4.0.0-alpha.21", + "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.21", + "@dynamic-labs/webauthn": "4.0.0-alpha.21", + "@turnkey/api-key-stamper": "0.4.1", + "@turnkey/http": "2.12.2", + "@turnkey/iframe-stamper": "2.0.0", + "@turnkey/webauthn-stamper": "0.5.0" } }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.5.tgz", - "integrity": "sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" + "node_modules/@dynamic-labs/embedded-wallet-evm": { + "version": "4.0.0-alpha.21", + "resolved": "https://registry.npmjs.org/@dynamic-labs/embedded-wallet-evm/-/embedded-wallet-evm-4.0.0-alpha.21.tgz", + "integrity": "sha512-nWP+ymdMg4qUcFZo3TPsCog9B/tVJH7Y9aYf64dfgSv4MYK72C403VU1KaIBe343cYyu2w8/XSZ+IP1zWU/izg==", + "dependencies": { + "@dynamic-labs/assert-package-version": "4.0.0-alpha.21", + "@dynamic-labs/embedded-wallet": "4.0.0-alpha.21", + "@dynamic-labs/ethereum-core": "4.0.0-alpha.21", + "@dynamic-labs/sdk-api-core": "0.0.559", + "@dynamic-labs/types": "4.0.0-alpha.21", + "@dynamic-labs/utils": "4.0.0-alpha.21", + "@dynamic-labs/wallet-book": "4.0.0-alpha.21", + "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.21", + "@dynamic-labs/webauthn": "4.0.0-alpha.21", + "@turnkey/api-key-stamper": "0.4.1", + "@turnkey/http": "2.12.2", + "@turnkey/iframe-stamper": "2.0.0", + "@turnkey/viem": "0.4.26", + "@turnkey/webauthn-stamper": "0.5.0" + }, + "peerDependencies": { + "viem": "^2.7.6" } }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.5.tgz", - "integrity": "sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" + "node_modules/@dynamic-labs/embedded-wallet-solana": { + "version": "4.0.0-alpha.21", + "resolved": "https://registry.npmjs.org/@dynamic-labs/embedded-wallet-solana/-/embedded-wallet-solana-4.0.0-alpha.21.tgz", + "integrity": "sha512-IuSXsL45Lf+UK4QaBtq8Tc/c+bkvAxu0wyC4C8xNolqfQKuqG391/Xnq4nXYtfJJ2jGijB0RYMWMKPDesazqRg==", + "dependencies": { + "@dynamic-labs/assert-package-version": "4.0.0-alpha.21", + "@dynamic-labs/embedded-wallet": "4.0.0-alpha.21", + "@dynamic-labs/logger": "4.0.0-alpha.21", + "@dynamic-labs/rpc-providers": "4.0.0-alpha.21", + "@dynamic-labs/sdk-api-core": "0.0.559", + "@dynamic-labs/solana-core": "4.0.0-alpha.21", + "@dynamic-labs/types": "4.0.0-alpha.21", + "@dynamic-labs/utils": "4.0.0-alpha.21", + "@dynamic-labs/wallet-book": "4.0.0-alpha.21", + "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.21", + "@dynamic-labs/webauthn": "4.0.0-alpha.21", + "@solana/spl-token": "0.4.6", + "@solana/web3.js": "1.92.1", + "@turnkey/http": "2.12.2", + "@turnkey/iframe-stamper": "2.0.0", + "@turnkey/solana": "0.3.9", + "@turnkey/webauthn-stamper": "0.5.0", + "eventemitter3": "5.0.1", + "react-dom": "18.2.0", + "viem": "2.9.25" } }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.5.tgz", - "integrity": "sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/@adraffy/ens-normalize": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.10.0.tgz", + "integrity": "sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==" + }, + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/@scure/bip32": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.3.2.tgz", + "integrity": "sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==", + "dependencies": { + "@noble/curves": "~1.2.0", + "@noble/hashes": "~1.3.2", + "@scure/base": "~1.1.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.5.tgz", - "integrity": "sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/@scure/bip32/node_modules/@noble/curves": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", + "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", + "dependencies": { + "@noble/hashes": "1.3.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.5.tgz", - "integrity": "sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/@scure/bip32/node_modules/@noble/curves/node_modules/@noble/hashes": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", + "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", "engines": { - "node": ">= 10" + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.5.tgz", - "integrity": "sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/@scure/bip32/node_modules/@noble/hashes": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz", + "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==", "engines": { - "node": ">= 10" + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@noble/curves": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.4.2.tgz", - "integrity": "sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==", + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/@scure/bip39": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.2.1.tgz", + "integrity": "sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==", "dependencies": { - "@noble/hashes": "1.4.0" + "@noble/hashes": "~1.3.0", + "@scure/base": "~1.1.0" }, "funding": { "url": "https://paulmillr.com/funding/" } }, - "node_modules/@noble/hashes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", - "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/@scure/bip39/node_modules/@noble/hashes": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz", + "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==", "engines": { "node": ">= 16" }, @@ -2412,466 +2426,478 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/@solana/web3.js": { + "version": "1.92.1", + "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.92.1.tgz", + "integrity": "sha512-72hytgOHfJLbvKT0+HRuFUhxxZpCnlo4zFDt37UHPel1DJbgqGOWo3xUf3VEPRWBvSRv0EH15g8MGatdj1PO9g==", "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "@babel/runtime": "^7.24.6", + "@noble/curves": "^1.4.0", + "@noble/hashes": "^1.4.0", + "@solana/buffer-layout": "^4.0.1", + "agentkeepalive": "^4.5.0", + "bigint-buffer": "^1.1.5", + "bn.js": "^5.2.1", + "borsh": "^0.7.0", + "bs58": "^4.0.1", + "buffer": "6.0.3", + "fast-stable-stringify": "^1.0.0", + "jayson": "^4.1.0", + "node-fetch": "^2.7.0", + "rpc-websockets": "^7.11.1", + "superstruct": "^1.0.4" + } + }, + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/abitype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/abitype/-/abitype-1.0.0.tgz", + "integrity": "sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ==", + "funding": { + "url": "https://github.com/sponsors/wevm" }, - "engines": { - "node": ">= 8" + "peerDependencies": { + "typescript": ">=5.0.4", + "zod": "^3 >=3.22.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "zod": { + "optional": true + } } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "engines": { - "node": ">= 8" + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/base-x": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.10.tgz", + "integrity": "sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==", + "dependencies": { + "safe-buffer": "^5.0.1" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" + "base-x": "^3.0.2" } }, - "node_modules/@parcel/watcher": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.4.1.tgz", - "integrity": "sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==", + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/isows": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.3.tgz", + "integrity": "sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wagmi-dev" + } + ], + "peerDependencies": { + "ws": "*" + } + }, + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/rpc-websockets": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.11.2.tgz", + "integrity": "sha512-pL9r5N6AVHlMN/vT98+fcO+5+/UcPLf/4tq+WUaid/PPUGS/ttJ3y8e9IqmaWKtShNAysMSjkczuEA49NuV7UQ==", "dependencies": { - "detect-libc": "^1.0.3", - "is-glob": "^4.0.3", - "micromatch": "^4.0.5", - "node-addon-api": "^7.0.0" - }, - "engines": { - "node": ">= 10.0.0" + "eventemitter3": "^4.0.7", + "uuid": "^8.3.2", + "ws": "^8.5.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "type": "paypal", + "url": "https://paypal.me/kozjak" }, "optionalDependencies": { - "@parcel/watcher-android-arm64": "2.4.1", - "@parcel/watcher-darwin-arm64": "2.4.1", - "@parcel/watcher-darwin-x64": "2.4.1", - "@parcel/watcher-freebsd-x64": "2.4.1", - "@parcel/watcher-linux-arm-glibc": "2.4.1", - "@parcel/watcher-linux-arm64-glibc": "2.4.1", - "@parcel/watcher-linux-arm64-musl": "2.4.1", - "@parcel/watcher-linux-x64-glibc": "2.4.1", - "@parcel/watcher-linux-x64-musl": "2.4.1", - "@parcel/watcher-win32-arm64": "2.4.1", - "@parcel/watcher-win32-ia32": "2.4.1", - "@parcel/watcher-win32-x64": "2.4.1" + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" } }, - "node_modules/@parcel/watcher-android-arm64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.4.1.tgz", - "integrity": "sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "android" - ], + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/rpc-websockets/node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/superstruct": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", + "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=14.0.0" } }, - "node_modules/@parcel/watcher-darwin-arm64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.4.1.tgz", - "integrity": "sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/viem": { + "version": "2.9.25", + "resolved": "https://registry.npmjs.org/viem/-/viem-2.9.25.tgz", + "integrity": "sha512-W0QOXCsYQppnV89PQP0EnCvfZIEsDYqmpVakLPNrok4Q4B7651M3MV/sYifYcLWv3Mn4KUyMCUlVxlej6CfC/w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } ], - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "@adraffy/ens-normalize": "1.10.0", + "@noble/curves": "1.2.0", + "@noble/hashes": "1.3.2", + "@scure/bip32": "1.3.2", + "@scure/bip39": "1.2.1", + "abitype": "1.0.0", + "isows": "1.0.3", + "ws": "8.13.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@parcel/watcher-darwin-x64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.4.1.tgz", - "integrity": "sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10.0.0" + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/viem/node_modules/@noble/curves": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", + "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", + "dependencies": { + "@noble/hashes": "1.3.2" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@parcel/watcher-freebsd-x64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.4.1.tgz", - "integrity": "sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "freebsd" - ], + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/viem/node_modules/@noble/hashes": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", + "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", "engines": { - "node": ">= 10.0.0" + "node": ">= 16" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@parcel/watcher-linux-arm-glibc": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.4.1.tgz", - "integrity": "sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/viem/node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", "engines": { - "node": ">= 10.0.0" + "node": ">=10.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/@parcel/watcher-linux-arm64-glibc": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.4.1.tgz", - "integrity": "sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "engines": { - "node": ">= 10.0.0" + "node": ">=10.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/@parcel/watcher-linux-arm64-musl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.4.1.tgz", - "integrity": "sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" + "node_modules/@dynamic-labs/ethereum": { + "version": "4.0.0-alpha.21", + "resolved": "https://registry.npmjs.org/@dynamic-labs/ethereum/-/ethereum-4.0.0-alpha.21.tgz", + "integrity": "sha512-9RfBJk3F4GItwz6b6Efab1l5qL9+3npufIkvbd7lA1OShVw0LlZpMA0YKkK18Ggwx47IZbhOjdPNns4j935YDA==", + "dependencies": { + "@coinbase/wallet-sdk": "4.0.4", + "@dynamic-labs/assert-package-version": "4.0.0-alpha.21", + "@dynamic-labs/embedded-wallet-evm": "4.0.0-alpha.21", + "@dynamic-labs/ethereum-core": "4.0.0-alpha.21", + "@dynamic-labs/types": "4.0.0-alpha.21", + "@dynamic-labs/utils": "4.0.0-alpha.21", + "@dynamic-labs/wallet-book": "4.0.0-alpha.21", + "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.21", + "@walletconnect/ethereum-provider": "2.11.2", + "@walletconnect/types": "2.10.6", + "buffer": "6.0.3", + "eventemitter3": "5.0.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "viem": "^2.7.6" } }, - "node_modules/@parcel/watcher-linux-x64-glibc": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.4.1.tgz", - "integrity": "sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" + "node_modules/@dynamic-labs/ethereum-core": { + "version": "4.0.0-alpha.21", + "resolved": "https://registry.npmjs.org/@dynamic-labs/ethereum-core/-/ethereum-core-4.0.0-alpha.21.tgz", + "integrity": "sha512-P1HLzOyu/ytEQiqmE9p1QOvTu99urNl2PriTwjjY5tsmKWwhkPbl0p8fM03mB3wjUjBxt7jD7mzV4+gQmewWag==", + "dependencies": { + "@dynamic-labs/sdk-api-core": "0.0.559" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@dynamic-labs/assert-package-version": "4.0.0-alpha.21", + "@dynamic-labs/logger": "4.0.0-alpha.21", + "@dynamic-labs/rpc-providers": "4.0.0-alpha.21", + "@dynamic-labs/types": "4.0.0-alpha.21", + "@dynamic-labs/utils": "4.0.0-alpha.21", + "@dynamic-labs/wallet-book": "4.0.0-alpha.21", + "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.21", + "viem": "^2.7.6" } }, - "node_modules/@parcel/watcher-linux-x64-musl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.4.1.tgz", - "integrity": "sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" + "node_modules/@dynamic-labs/ethers-v5": { + "version": "3.0.0-alpha.48", + "resolved": "https://registry.npmjs.org/@dynamic-labs/ethers-v5/-/ethers-v5-3.0.0-alpha.48.tgz", + "integrity": "sha512-1suSjfV4s3MDsq0MOIwVDj370fvCixD7kQPb6eN3qophwqcCBqrSjSpa4203NUW/CPrzHle04LPqGwO+U3UTsQ==", + "dependencies": { + "@dynamic-labs/wallet-connector-core": "3.0.0-alpha.48" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "ethers": "^5", + "viem": "^2.7.6" } }, - "node_modules/@parcel/watcher-wasm": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-wasm/-/watcher-wasm-2.4.1.tgz", - "integrity": "sha512-/ZR0RxqxU/xxDGzbzosMjh4W6NdYFMqq2nvo2b8SLi7rsl/4jkL8S5stIikorNkdR50oVDvqb/3JT05WM+CRRA==", - "bundleDependencies": [ - "napi-wasm" - ], + "node_modules/@dynamic-labs/ethers-v5/node_modules/@dynamic-labs/iconic": { + "version": "3.0.0-alpha.48", + "resolved": "https://registry.npmjs.org/@dynamic-labs/iconic/-/iconic-3.0.0-alpha.48.tgz", + "integrity": "sha512-Fp2eQHVozc00gUWB6tvPPouHE3r/2IixmuU6f3RlU+3Mud/1g7tmxORT8igvembcVWmU5t9ZR1oBKPqyuEmcCA==", + "peer": true, "dependencies": { - "is-glob": "^4.0.3", - "micromatch": "^4.0.5", - "napi-wasm": "^1.1.0" - }, - "engines": { - "node": ">= 10.0.0" + "@dynamic-labs/logger": "3.0.0-alpha.48", + "sharp": "0.33.2" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@parcel/watcher-wasm/node_modules/napi-wasm": { - "version": "1.1.0", - "inBundle": true, - "license": "MIT" + "node_modules/@dynamic-labs/ethers-v5/node_modules/@dynamic-labs/logger": { + "version": "3.0.0-alpha.48", + "resolved": "https://registry.npmjs.org/@dynamic-labs/logger/-/logger-3.0.0-alpha.48.tgz", + "integrity": "sha512-31LxJh7bc0TAveOxmHoV+6uJMnZeKYKQi90HCz6NWCHQq/nVtRNYvsODjXpYpWW5XQH8eKcChwiK4CXRekI1/g==", + "peer": true, + "peerDependencies": { + "eventemitter3": "5.0.1" + } }, - "node_modules/@parcel/watcher-win32-arm64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.4.1.tgz", - "integrity": "sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node_modules/@dynamic-labs/ethers-v5/node_modules/@dynamic-labs/rpc-providers": { + "version": "3.0.0-alpha.48", + "resolved": "https://registry.npmjs.org/@dynamic-labs/rpc-providers/-/rpc-providers-3.0.0-alpha.48.tgz", + "integrity": "sha512-xcPjoP5CTE1pWnxFfnOflzH3S2mee8cZZvIlq+DuAPwehtEkJ6/YWxhk0h1okX1yDSMS/YVXj7EAnBFeuoEsIQ==", + "peer": true, + "dependencies": { + "@dynamic-labs/types": "3.0.0-alpha.48" } }, - "node_modules/@parcel/watcher-win32-ia32": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.4.1.tgz", - "integrity": "sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node_modules/@dynamic-labs/ethers-v5/node_modules/@dynamic-labs/sdk-api-core": { + "version": "0.0.519", + "resolved": "https://registry.npmjs.org/@dynamic-labs/sdk-api-core/-/sdk-api-core-0.0.519.tgz", + "integrity": "sha512-t/DtWV7/vHGoTUPXziWAf3taQyx1bYtKswd3xjHjnMOvIB09xnIVjPUdOwpoicNu4QpXAdASfMJV8AEsgZOBFA==" + }, + "node_modules/@dynamic-labs/ethers-v5/node_modules/@dynamic-labs/types": { + "version": "3.0.0-alpha.48", + "resolved": "https://registry.npmjs.org/@dynamic-labs/types/-/types-3.0.0-alpha.48.tgz", + "integrity": "sha512-INLRfG/ZTrq6vKyUs9KF+UnqDP/4QAjL+3uCdHmqNFQA2Xl0mavB9cvi1KpIJ91UPbH2HPRkdB6HyPDbK7C01A==", + "peer": true, + "dependencies": { + "@dynamic-labs/sdk-api-core": "0.0.519" } }, - "node_modules/@parcel/watcher-win32-x64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.4.1.tgz", - "integrity": "sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node_modules/@dynamic-labs/ethers-v5/node_modules/@dynamic-labs/utils": { + "version": "3.0.0-alpha.48", + "resolved": "https://registry.npmjs.org/@dynamic-labs/utils/-/utils-3.0.0-alpha.48.tgz", + "integrity": "sha512-aNUrwknPwWkV0FLp5CUlJ25L1ITp4Gg3TqwzRWGcagmH6UOEMWB2Vx70GRn94TR4v+rmSEDoK4z8VGfRoqwC3Q==", + "peer": true, + "dependencies": { + "@dynamic-labs/logger": "3.0.0-alpha.48", + "@dynamic-labs/sdk-api-core": "0.0.519", + "@dynamic-labs/types": "3.0.0-alpha.48", + "buffer": "6.0.3", + "stream": "0.0.2", + "tldts": "6.0.16" } }, - "node_modules/@parcel/watcher/node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", - "bin": { - "detect-libc": "bin/detect-libc.js" + "node_modules/@dynamic-labs/ethers-v5/node_modules/@dynamic-labs/wallet-book": { + "version": "3.0.0-alpha.48", + "resolved": "https://registry.npmjs.org/@dynamic-labs/wallet-book/-/wallet-book-3.0.0-alpha.48.tgz", + "integrity": "sha512-FsLL5zLyc6s2bJ7XE3/8osM84S1hSZgYCQ58g7r5hWhpKgGV1YfZowlkUYMB+6TLFQ2MXyOUIhs749dOoWb2yA==", + "peer": true, + "dependencies": { + "@dynamic-labs/iconic": "3.0.0-alpha.48", + "@dynamic-labs/logger": "3.0.0-alpha.48", + "@dynamic-labs/utils": "3.0.0-alpha.48", + "util": "0.12.5", + "zod": "3.22.4" }, - "engines": { - "node": ">=0.10" + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@parcel/watcher/node_modules/node-addon-api": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", - "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==" - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "optional": true, - "engines": { - "node": ">=14" + "node_modules/@dynamic-labs/ethers-v5/node_modules/@dynamic-labs/wallet-connector-core": { + "version": "3.0.0-alpha.48", + "resolved": "https://registry.npmjs.org/@dynamic-labs/wallet-connector-core/-/wallet-connector-core-3.0.0-alpha.48.tgz", + "integrity": "sha512-+X3i7koezOaxF71z1QVr9csOXe64W8fhU1hd2mhyLy2C3SY9Cvjk7RqgypwTR8VQx4FtYY4c+3YFr2bNtFXnoA==", + "dependencies": { + "@dynamic-labs/sdk-api-core": "0.0.519" + }, + "peerDependencies": { + "@dynamic-labs/logger": "3.0.0-alpha.48", + "@dynamic-labs/rpc-providers": "3.0.0-alpha.48", + "@dynamic-labs/types": "3.0.0-alpha.48", + "@dynamic-labs/utils": "3.0.0-alpha.48", + "@dynamic-labs/wallet-book": "3.0.0-alpha.48", + "eventemitter3": "5.0.1" } }, - "node_modules/@project-serum/anchor": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/@project-serum/anchor/-/anchor-0.26.0.tgz", - "integrity": "sha512-Nq+COIjE1135T7qfnOHEn7E0q39bQTgXLFk837/rgFe6Hkew9WML7eHsS+lSYD2p3OJaTiUOHTAq1lHy36oIqQ==", + "node_modules/@dynamic-labs/iconic": { + "version": "4.0.0-alpha.21", + "resolved": "https://registry.npmjs.org/@dynamic-labs/iconic/-/iconic-4.0.0-alpha.21.tgz", + "integrity": "sha512-Qncu+ciMXww/unut7xxuCoCQ95DiTqv80VEaSOtVeTqEDQJo7HEE44+28ZTD9ugMfJ/1gxg9gfsd2GlzGaNb1g==", "dependencies": { - "@coral-xyz/borsh": "^0.26.0", - "@solana/web3.js": "^1.68.0", - "base64-js": "^1.5.1", - "bn.js": "^5.1.2", - "bs58": "^4.0.1", - "buffer-layout": "^1.2.2", - "camelcase": "^6.3.0", - "cross-fetch": "^3.1.5", - "crypto-hash": "^1.3.0", - "eventemitter3": "^4.0.7", - "js-sha256": "^0.9.0", - "pako": "^2.0.3", - "snake-case": "^3.0.4", - "superstruct": "^0.15.4", - "toml": "^3.0.0" + "@dynamic-labs/assert-package-version": "4.0.0-alpha.21", + "@dynamic-labs/logger": "4.0.0-alpha.21", + "sharp": "0.33.2" }, - "engines": { - "node": ">=11" - } - }, - "node_modules/@project-serum/anchor/node_modules/base-x": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.10.tgz", - "integrity": "sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==", - "dependencies": { - "safe-buffer": "^5.0.1" + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@project-serum/anchor/node_modules/bs58": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", - "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", - "dependencies": { - "base-x": "^3.0.2" + "node_modules/@dynamic-labs/logger": { + "version": "4.0.0-alpha.21", + "resolved": "https://registry.npmjs.org/@dynamic-labs/logger/-/logger-4.0.0-alpha.21.tgz", + "integrity": "sha512-rwnkMhefkVtcyzdKIL6bv36axPoLjQ4cxB39M6nNMkoydYM8VaY51vWEXr3r4+L/ftwJW/B7RdFrizl6bD8mWA==", + "peerDependencies": { + "eventemitter3": "5.0.1" } }, - "node_modules/@project-serum/anchor/node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "node_modules/@project-serum/anchor/node_modules/superstruct": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-0.15.5.tgz", - "integrity": "sha512-4AOeU+P5UuE/4nOUkmcQdW5y7i9ndt1cQd/3iUe+LTz3RxESf/W/5lg4B74HbDMMv8PHnPnGCQFH45kBcrQYoQ==" - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz", - "integrity": "sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==" - }, - "node_modules/@scure/base": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.9.tgz", - "integrity": "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg==", - "funding": { - "url": "https://paulmillr.com/funding/" + "node_modules/@dynamic-labs/multi-wallet": { + "version": "4.0.0-alpha.21", + "resolved": "https://registry.npmjs.org/@dynamic-labs/multi-wallet/-/multi-wallet-4.0.0-alpha.21.tgz", + "integrity": "sha512-hFz93C8J50ga+D15+PlAyqV3x7zXdGTq7Unyo6ZGbHRe+96BGjfQyTtIVBPIrJVadkpzsA8jCmutWWq/mMO88g==", + "dependencies": { + "@dynamic-labs/assert-package-version": "4.0.0-alpha.21", + "@dynamic-labs/rpc-providers": "4.0.0-alpha.21", + "@dynamic-labs/sdk-api-core": "0.0.559", + "@dynamic-labs/types": "4.0.0-alpha.21", + "@dynamic-labs/utils": "4.0.0-alpha.21", + "@dynamic-labs/wallet-book": "4.0.0-alpha.21", + "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.21", + "tslib": "2.4.1" } }, - "node_modules/@scure/bip32": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.4.0.tgz", - "integrity": "sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==", + "node_modules/@dynamic-labs/rpc-providers": { + "version": "4.0.0-alpha.21", + "resolved": "https://registry.npmjs.org/@dynamic-labs/rpc-providers/-/rpc-providers-4.0.0-alpha.21.tgz", + "integrity": "sha512-3hDtr0QoX6iW/+29itNSirEF+Xoj/ZyANhznSpsGIFD2G+JkY/9UJEObCLjvMF0teCdVFUoSGUeNqz0Cndy7dQ==", "dependencies": { - "@noble/curves": "~1.4.0", - "@noble/hashes": "~1.4.0", - "@scure/base": "~1.1.6" - }, - "funding": { - "url": "https://paulmillr.com/funding/" + "@dynamic-labs/assert-package-version": "4.0.0-alpha.21", + "@dynamic-labs/types": "4.0.0-alpha.21" } }, - "node_modules/@scure/bip39": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.4.0.tgz", - "integrity": "sha512-BEEm6p8IueV/ZTfQLp/0vhw4NPnT9oWf5+28nvmeUICjP99f4vr2d+qc7AVGDDtwRep6ifR43Yed9ERVmiITzw==", - "dependencies": { - "@noble/hashes": "~1.5.0", - "@scure/base": "~1.1.8" + "node_modules/@dynamic-labs/sdk-api-core": { + "version": "0.0.559", + "resolved": "https://registry.npmjs.org/@dynamic-labs/sdk-api-core/-/sdk-api-core-0.0.559.tgz", + "integrity": "sha512-7vuJbm/6cYk+FE9mUwi4wvwKihm8X/PRavqW4o1tcOVAZPkkcsgEnB0ZeX+jbHgij7gk5Zp3OJFd5Y903VZ0tw==" + }, + "node_modules/@dynamic-labs/sdk-react-core": { + "version": "4.0.0-alpha.21", + "resolved": "https://registry.npmjs.org/@dynamic-labs/sdk-react-core/-/sdk-react-core-4.0.0-alpha.21.tgz", + "integrity": "sha512-9lxfPTHI0VfsevUB98mjRqgxgFawi8A5e7UP+aIDMbwzM08D5+FKqe1hv1/L3GQfc8oH8vcREIU6hNThx57q3g==", + "dependencies": { + "@dynamic-labs/assert-package-version": "4.0.0-alpha.21", + "@dynamic-labs/iconic": "4.0.0-alpha.21", + "@dynamic-labs/logger": "4.0.0-alpha.21", + "@dynamic-labs/multi-wallet": "4.0.0-alpha.21", + "@dynamic-labs/rpc-providers": "4.0.0-alpha.21", + "@dynamic-labs/sdk-api-core": "0.0.559", + "@dynamic-labs/store": "4.0.0-alpha.21", + "@dynamic-labs/types": "4.0.0-alpha.21", + "@dynamic-labs/utils": "4.0.0-alpha.21", + "@dynamic-labs/wallet-book": "4.0.0-alpha.21", + "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.21", + "@hcaptcha/react-hcaptcha": "1.4.4", + "country-list": "2.3.0", + "eventemitter3": "5.0.1", + "formik": "2.2.9", + "i18next": "23.4.6", + "qrcode": "1.5.1", + "react-focus-lock": "2.9.2", + "react-i18next": "13.5.0", + "react-international-phone": "4.2.5", + "yup": "0.32.11" }, - "funding": { - "url": "https://paulmillr.com/funding/" + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@scure/bip39/node_modules/@noble/hashes": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.5.0.tgz", - "integrity": "sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==", - "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" + "node_modules/@dynamic-labs/solana": { + "version": "4.0.0-alpha.21", + "resolved": "https://registry.npmjs.org/@dynamic-labs/solana/-/solana-4.0.0-alpha.21.tgz", + "integrity": "sha512-b0khAhiip2vcyJQ6n5zQ/X5v6T4d7iVoMN6/NS4EqFsiuRcEjB5uxuLKNVpIqWVCyaE2YOSSo99dHW9La88/1A==", + "dependencies": { + "@dynamic-labs/assert-package-version": "4.0.0-alpha.21", + "@dynamic-labs/embedded-wallet-solana": "4.0.0-alpha.21", + "@dynamic-labs/logger": "4.0.0-alpha.21", + "@dynamic-labs/rpc-providers": "4.0.0-alpha.21", + "@dynamic-labs/sdk-api-core": "0.0.559", + "@dynamic-labs/solana-core": "4.0.0-alpha.21", + "@dynamic-labs/types": "4.0.0-alpha.21", + "@dynamic-labs/utils": "4.0.0-alpha.21", + "@dynamic-labs/wallet-book": "4.0.0-alpha.21", + "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.21", + "@solana/web3.js": "1.92.1", + "@wallet-standard/app": "1.0.1", + "@wallet-standard/base": "1.0.1", + "@wallet-standard/experimental-features": "0.1.1", + "@wallet-standard/features": "1.0.3", + "bs58": "5.0.0", + "tweetnacl": "1.0.3" } }, - "node_modules/@solana/buffer-layout": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@solana/buffer-layout/-/buffer-layout-4.0.1.tgz", - "integrity": "sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==", + "node_modules/@dynamic-labs/solana-core": { + "version": "4.0.0-alpha.21", + "resolved": "https://registry.npmjs.org/@dynamic-labs/solana-core/-/solana-core-4.0.0-alpha.21.tgz", + "integrity": "sha512-eft1l3ISljTnsbgkXPsxuy567I7/59RgHLduqg9YAvRd3eX4xomylLb6qnCCPpFFoO0Td86MgJTmIh84uh9nYg==", "dependencies": { - "buffer": "~6.0.3" + "@dynamic-labs/sdk-api-core": "0.0.559", + "@solana/spl-token": "0.4.6", + "@solana/web3.js": "1.92.1" }, - "engines": { - "node": ">=5.10" + "peerDependencies": { + "@dynamic-labs/assert-package-version": "4.0.0-alpha.21", + "@dynamic-labs/rpc-providers": "4.0.0-alpha.21", + "@dynamic-labs/types": "4.0.0-alpha.21", + "@dynamic-labs/utils": "4.0.0-alpha.21", + "@dynamic-labs/wallet-book": "4.0.0-alpha.21", + "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.21", + "eventemitter3": "5.0.1" } }, - "node_modules/@solana/web3.js": { - "version": "1.95.2", - "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.95.2.tgz", - "integrity": "sha512-SjlHp0G4qhuhkQQc+YXdGkI8EerCqwxvgytMgBpzMUQTafrkNant3e7pgilBGgjy/iM40ICvWBLgASTPMrQU7w==", + "node_modules/@dynamic-labs/solana-core/node_modules/@solana/web3.js": { + "version": "1.92.1", + "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.92.1.tgz", + "integrity": "sha512-72hytgOHfJLbvKT0+HRuFUhxxZpCnlo4zFDt37UHPel1DJbgqGOWo3xUf3VEPRWBvSRv0EH15g8MGatdj1PO9g==", "dependencies": { - "@babel/runtime": "^7.24.8", - "@noble/curves": "^1.4.2", + "@babel/runtime": "^7.24.6", + "@noble/curves": "^1.4.0", "@noble/hashes": "^1.4.0", "@solana/buffer-layout": "^4.0.1", "agentkeepalive": "^4.5.0", @@ -2881,13 +2907,13 @@ "bs58": "^4.0.1", "buffer": "6.0.3", "fast-stable-stringify": "^1.0.0", - "jayson": "^4.1.1", + "jayson": "^4.1.0", "node-fetch": "^2.7.0", - "rpc-websockets": "^9.0.2", - "superstruct": "^2.0.2" + "rpc-websockets": "^7.11.1", + "superstruct": "^1.0.4" } }, - "node_modules/@solana/web3.js/node_modules/base-x": { + "node_modules/@dynamic-labs/solana-core/node_modules/base-x": { "version": "3.0.10", "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.10.tgz", "integrity": "sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==", @@ -2895,7 +2921,7 @@ "safe-buffer": "^5.0.1" } }, - "node_modules/@solana/web3.js/node_modules/bs58": { + "node_modules/@dynamic-labs/solana-core/node_modules/bs58": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", @@ -2903,1857 +2929,11344 @@ "base-x": "^3.0.2" } }, - "node_modules/@stablelib/aead": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/aead/-/aead-1.0.1.tgz", - "integrity": "sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==" - }, - "node_modules/@stablelib/binary": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/binary/-/binary-1.0.1.tgz", - "integrity": "sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q==", + "node_modules/@dynamic-labs/solana-core/node_modules/rpc-websockets": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.11.2.tgz", + "integrity": "sha512-pL9r5N6AVHlMN/vT98+fcO+5+/UcPLf/4tq+WUaid/PPUGS/ttJ3y8e9IqmaWKtShNAysMSjkczuEA49NuV7UQ==", "dependencies": { - "@stablelib/int": "^1.0.1" + "eventemitter3": "^4.0.7", + "uuid": "^8.3.2", + "ws": "^8.5.0" + }, + "funding": { + "type": "paypal", + "url": "https://paypal.me/kozjak" + }, + "optionalDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" } }, - "node_modules/@stablelib/bytes": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/bytes/-/bytes-1.0.1.tgz", - "integrity": "sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ==" + "node_modules/@dynamic-labs/solana-core/node_modules/rpc-websockets/node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" }, - "node_modules/@stablelib/chacha": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/chacha/-/chacha-1.0.1.tgz", - "integrity": "sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg==", - "dependencies": { - "@stablelib/binary": "^1.0.1", - "@stablelib/wipe": "^1.0.1" + "node_modules/@dynamic-labs/solana-core/node_modules/superstruct": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", + "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@stablelib/chacha20poly1305": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/chacha20poly1305/-/chacha20poly1305-1.0.1.tgz", - "integrity": "sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA==", - "dependencies": { - "@stablelib/aead": "^1.0.1", - "@stablelib/binary": "^1.0.1", - "@stablelib/chacha": "^1.0.1", - "@stablelib/constant-time": "^1.0.1", - "@stablelib/poly1305": "^1.0.1", - "@stablelib/wipe": "^1.0.1" + "node_modules/@dynamic-labs/solana-core/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/@stablelib/constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/constant-time/-/constant-time-1.0.1.tgz", - "integrity": "sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg==" - }, - "node_modules/@stablelib/ed25519": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@stablelib/ed25519/-/ed25519-1.0.3.tgz", - "integrity": "sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg==", + "node_modules/@dynamic-labs/solana/node_modules/@solana/web3.js": { + "version": "1.92.1", + "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.92.1.tgz", + "integrity": "sha512-72hytgOHfJLbvKT0+HRuFUhxxZpCnlo4zFDt37UHPel1DJbgqGOWo3xUf3VEPRWBvSRv0EH15g8MGatdj1PO9g==", "dependencies": { - "@stablelib/random": "^1.0.2", - "@stablelib/sha512": "^1.0.1", - "@stablelib/wipe": "^1.0.1" + "@babel/runtime": "^7.24.6", + "@noble/curves": "^1.4.0", + "@noble/hashes": "^1.4.0", + "@solana/buffer-layout": "^4.0.1", + "agentkeepalive": "^4.5.0", + "bigint-buffer": "^1.1.5", + "bn.js": "^5.2.1", + "borsh": "^0.7.0", + "bs58": "^4.0.1", + "buffer": "6.0.3", + "fast-stable-stringify": "^1.0.0", + "jayson": "^4.1.0", + "node-fetch": "^2.7.0", + "rpc-websockets": "^7.11.1", + "superstruct": "^1.0.4" } }, - "node_modules/@stablelib/hash": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/hash/-/hash-1.0.1.tgz", - "integrity": "sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==" - }, - "node_modules/@stablelib/hkdf": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/hkdf/-/hkdf-1.0.1.tgz", - "integrity": "sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g==", + "node_modules/@dynamic-labs/solana/node_modules/@solana/web3.js/node_modules/bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", "dependencies": { - "@stablelib/hash": "^1.0.1", - "@stablelib/hmac": "^1.0.1", - "@stablelib/wipe": "^1.0.1" + "base-x": "^3.0.2" } }, - "node_modules/@stablelib/hmac": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/hmac/-/hmac-1.0.1.tgz", - "integrity": "sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA==", + "node_modules/@dynamic-labs/solana/node_modules/base-x": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.10.tgz", + "integrity": "sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==", "dependencies": { - "@stablelib/constant-time": "^1.0.1", - "@stablelib/hash": "^1.0.1", - "@stablelib/wipe": "^1.0.1" + "safe-buffer": "^5.0.1" } }, - "node_modules/@stablelib/int": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/int/-/int-1.0.1.tgz", - "integrity": "sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w==" - }, - "node_modules/@stablelib/keyagreement": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/keyagreement/-/keyagreement-1.0.1.tgz", - "integrity": "sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg==", - "dependencies": { - "@stablelib/bytes": "^1.0.1" - } + "node_modules/@dynamic-labs/solana/node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" }, - "node_modules/@stablelib/poly1305": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/poly1305/-/poly1305-1.0.1.tgz", - "integrity": "sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA==", + "node_modules/@dynamic-labs/solana/node_modules/rpc-websockets": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.11.2.tgz", + "integrity": "sha512-pL9r5N6AVHlMN/vT98+fcO+5+/UcPLf/4tq+WUaid/PPUGS/ttJ3y8e9IqmaWKtShNAysMSjkczuEA49NuV7UQ==", "dependencies": { - "@stablelib/constant-time": "^1.0.1", - "@stablelib/wipe": "^1.0.1" + "eventemitter3": "^4.0.7", + "uuid": "^8.3.2", + "ws": "^8.5.0" + }, + "funding": { + "type": "paypal", + "url": "https://paypal.me/kozjak" + }, + "optionalDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" } }, - "node_modules/@stablelib/random": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@stablelib/random/-/random-1.0.2.tgz", - "integrity": "sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w==", - "dependencies": { - "@stablelib/binary": "^1.0.1", - "@stablelib/wipe": "^1.0.1" + "node_modules/@dynamic-labs/solana/node_modules/superstruct": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", + "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@stablelib/sha256": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/sha256/-/sha256-1.0.1.tgz", - "integrity": "sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ==", - "dependencies": { - "@stablelib/binary": "^1.0.1", - "@stablelib/hash": "^1.0.1", - "@stablelib/wipe": "^1.0.1" + "node_modules/@dynamic-labs/solana/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/@stablelib/sha512": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/sha512/-/sha512-1.0.1.tgz", - "integrity": "sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw==", + "node_modules/@dynamic-labs/store": { + "version": "4.0.0-alpha.21", + "resolved": "https://registry.npmjs.org/@dynamic-labs/store/-/store-4.0.0-alpha.21.tgz", + "integrity": "sha512-1JQXkJ2zDQVCdhZON85qVS6ehVU/NTNWUxVF3kLt6nggL7H7/YTWeJZIP5yWzM6W4UZJHOATWAcRAdBsuyeHOw==", "dependencies": { - "@stablelib/binary": "^1.0.1", - "@stablelib/hash": "^1.0.1", - "@stablelib/wipe": "^1.0.1" + "@dynamic-labs/assert-package-version": "4.0.0-alpha.21", + "@dynamic-labs/logger": "4.0.0-alpha.21" } }, - "node_modules/@stablelib/wipe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/wipe/-/wipe-1.0.1.tgz", - "integrity": "sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==" - }, - "node_modules/@stablelib/x25519": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@stablelib/x25519/-/x25519-1.0.3.tgz", - "integrity": "sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw==", + "node_modules/@dynamic-labs/types": { + "version": "4.0.0-alpha.21", + "resolved": "https://registry.npmjs.org/@dynamic-labs/types/-/types-4.0.0-alpha.21.tgz", + "integrity": "sha512-ykAk3VbWhn8Om3zZ66D3P9A0jY86o1Ai+BV+W8qWCWRUaelhg4qpECGgGI3pxIX+cQPec/PT04+WNZ0Bihhy6Q==", "dependencies": { - "@stablelib/keyagreement": "^1.0.1", - "@stablelib/random": "^1.0.2", - "@stablelib/wipe": "^1.0.1" + "@dynamic-labs/assert-package-version": "4.0.0-alpha.21", + "@dynamic-labs/sdk-api-core": "0.0.559" } }, - "node_modules/@swc/counter": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", - "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" - }, - "node_modules/@swc/helpers": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", - "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", - "dependencies": { - "@swc/counter": "^0.1.3", - "tslib": "^2.4.0" + "node_modules/@dynamic-labs/utils": { + "version": "4.0.0-alpha.21", + "resolved": "https://registry.npmjs.org/@dynamic-labs/utils/-/utils-4.0.0-alpha.21.tgz", + "integrity": "sha512-4JQNuNce9+uLGqM1aLbVKGcFRp+jCvunDttCvJ4l5zh/xOUcJk6oUVqIcWEESMkjmnPV9sjQhs+3YrBWyBgxmw==", + "dependencies": { + "@dynamic-labs/assert-package-version": "4.0.0-alpha.21", + "@dynamic-labs/logger": "4.0.0-alpha.21", + "@dynamic-labs/sdk-api-core": "0.0.559", + "@dynamic-labs/types": "4.0.0-alpha.21", + "buffer": "6.0.3", + "eventemitter3": "5.0.1", + "tldts": "6.0.16" } }, - "node_modules/@tanstack/query-core": { - "version": "5.51.21", - "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.51.21.tgz", - "integrity": "sha512-POQxm42IUp6n89kKWF4IZi18v3fxQWFRolvBA6phNVmA8psdfB1MvDnGacCJdS+EOX12w/CyHM62z//rHmYmvw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" + "node_modules/@dynamic-labs/wagmi-connector": { + "version": "4.0.0-alpha.21", + "resolved": "https://registry.npmjs.org/@dynamic-labs/wagmi-connector/-/wagmi-connector-4.0.0-alpha.21.tgz", + "integrity": "sha512-VPK+PBwMyMCfAbEVtu+/4+eVW8i7WGpmb3097+r/MDhQf1VpENckSkvwQ5wg6cHzwKl2g2eyKBc3ykX9QOIJ8w==", + "peerDependencies": { + "@dynamic-labs/assert-package-version": "4.0.0-alpha.21", + "@dynamic-labs/ethereum-core": "4.0.0-alpha.21", + "@dynamic-labs/logger": "4.0.0-alpha.21", + "@dynamic-labs/rpc-providers": "4.0.0-alpha.21", + "@dynamic-labs/sdk-react-core": "4.0.0-alpha.21", + "@dynamic-labs/types": "4.0.0-alpha.21", + "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.21", + "@wagmi/core": "^2.6.4", + "eventemitter3": "5.0.1", + "react": "^18.0.0", + "viem": "^2.7.6", + "wagmi": "^2.5.7" } }, - "node_modules/@tanstack/react-query": { - "version": "5.51.21", - "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.51.21.tgz", - "integrity": "sha512-Q/V81x3sAYgCsxjwOkfLXfrmoG+FmDhLeHH5okC/Bp8Aaw2c33lbEo/mMcMnkxUPVtB2FLpzHT0tq3c+OlZEbw==", - "dependencies": { - "@tanstack/query-core": "5.51.21" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" + "node_modules/@dynamic-labs/wallet-book": { + "version": "4.0.0-alpha.21", + "resolved": "https://registry.npmjs.org/@dynamic-labs/wallet-book/-/wallet-book-4.0.0-alpha.21.tgz", + "integrity": "sha512-xKnsHNIcZc+kEGF20Z5SJbj0xqZhEiiGuPiSA0DBXQ0Wn0+UYn3PP1/D+jfCuOFJN7hBJ9wntbdds+znkzgj1A==", + "dependencies": { + "@dynamic-labs/assert-package-version": "4.0.0-alpha.21", + "@dynamic-labs/iconic": "4.0.0-alpha.21", + "@dynamic-labs/logger": "4.0.0-alpha.21", + "@dynamic-labs/utils": "4.0.0-alpha.21", + "eventemitter3": "5.0.1", + "util": "0.12.5", + "zod": "3.22.4" }, "peerDependencies": { - "react": "^18.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@turnkey/api-key-stamper": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@turnkey/api-key-stamper/-/api-key-stamper-0.4.0.tgz", - "integrity": "sha512-LyIiAXRuSL5UBa/Y95gHuh7j4uHzVMkI2+sHWM4/UWZat3nCoveU66h6SFXwF1BThA0poGgsKjWjsKNCJ89NPg==", + "node_modules/@dynamic-labs/wallet-connector-core": { + "version": "4.0.0-alpha.21", + "resolved": "https://registry.npmjs.org/@dynamic-labs/wallet-connector-core/-/wallet-connector-core-4.0.0-alpha.21.tgz", + "integrity": "sha512-QqARUV4s8WQETSoNJJnfp9TlIJyTC6lWzKf8T2MRlMruahVhiiAbqSwxrjYio8U53j7kRZDnF6OFTuTRkin4yg==", "dependencies": { - "@noble/curves": "^1.3.0", - "@turnkey/encoding": "0.1.0", - "sha256-uint8array": "^0.10.7" + "@dynamic-labs/sdk-api-core": "0.0.559" }, - "engines": { - "node": ">=18.0.0" + "peerDependencies": { + "@dynamic-labs/assert-package-version": "4.0.0-alpha.21", + "@dynamic-labs/logger": "4.0.0-alpha.21", + "@dynamic-labs/rpc-providers": "4.0.0-alpha.21", + "@dynamic-labs/types": "4.0.0-alpha.21", + "@dynamic-labs/utils": "4.0.0-alpha.21", + "@dynamic-labs/wallet-book": "4.0.0-alpha.21", + "eventemitter3": "5.0.1" } }, - "node_modules/@turnkey/encoding": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@turnkey/encoding/-/encoding-0.1.0.tgz", - "integrity": "sha512-aLmLrWtvV1k9UyGzuzMpBFdwleCH8VpzXIriusVMrFLiQp+4uHCS9cwrEG1glg3207ewWFDtvgj31qLoJS29pg==", - "engines": { - "node": ">=18.0.0" + "node_modules/@dynamic-labs/webauthn": { + "version": "4.0.0-alpha.21", + "resolved": "https://registry.npmjs.org/@dynamic-labs/webauthn/-/webauthn-4.0.0-alpha.21.tgz", + "integrity": "sha512-whptmPpxQdN5s8eHoRODhqiV1dx9D1zvndNdkHNCvdiNqCnpMc30eb1ADTmY57v5CbVbWTNtfHyXlcPDmpt9Pg==", + "dependencies": { + "@dynamic-labs/assert-package-version": "4.0.0-alpha.21", + "@dynamic-labs/logger": "4.0.0-alpha.21", + "@simplewebauthn/browser": "9.0.1", + "@simplewebauthn/types": "9.0.1" } }, - "node_modules/@turnkey/http": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/@turnkey/http/-/http-2.7.1.tgz", - "integrity": "sha512-yrmE5FcMYanrNqwnvSy0cLaZBHTe0TWK+DAvPXDF655Ki+AP/+nHzYrzGK7aneNfTJIMPP9AEYdxY2PkytKtBg==", + "node_modules/@emnapi/runtime": { + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-0.45.0.tgz", + "integrity": "sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==", + "optional": true, "dependencies": { - "@turnkey/api-key-stamper": "0.4.0", - "@turnkey/encoding": "0.1.0", - "@turnkey/webauthn-stamper": "0.5.0", - "cross-fetch": "^3.1.5" - }, - "engines": { - "node": ">=16.0.0" + "tslib": "^2.4.0" } }, - "node_modules/@turnkey/iframe-stamper": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@turnkey/iframe-stamper/-/iframe-stamper-2.0.0.tgz", - "integrity": "sha512-14IPfloVCV3ngoxsy3KoEUbEtYYxPU5H6T4WcNzY8Z67A1NJZfipk6pTaN5h3efkUm208G2TvDd63sZOdbyuxQ==", + "node_modules/@esbuild/aix-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", + "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "aix" + ], + "peer": true, "engines": { - "node": ">=18.0.0" + "node": ">=12" } }, - "node_modules/@turnkey/solana": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@turnkey/solana/-/solana-0.3.9.tgz", - "integrity": "sha512-ivdq6u8WYXUktjU33IrjVq71PUS7yYqpx7HgZh2fgIEZlm3mgwAi8O409H2pEZanvTCtXa0d1aaYULqIexLxEw==", - "dependencies": { - "@solana/web3.js": "^1.88.1", - "@turnkey/http": "2.12.2" - }, + "node_modules/@esbuild/android-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", + "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "peer": true, "engines": { - "node": ">=18.0.0" + "node": ">=12" } }, - "node_modules/@turnkey/solana/node_modules/@turnkey/api-key-stamper": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@turnkey/api-key-stamper/-/api-key-stamper-0.4.1.tgz", - "integrity": "sha512-9gKvlc2ll3u56qSnEnYRaUaAxxVGWqeDnQiFm+x0PSK6hdpyhDzmHuN+5YA6DfkY6awZTpv1ealUJKFSfPMMUQ==", - "dependencies": { - "@noble/curves": "^1.3.0", - "@turnkey/encoding": "0.2.1", - "sha256-uint8array": "^0.10.7" - }, + "node_modules/@esbuild/android-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", + "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "peer": true, "engines": { - "node": ">=18.0.0" + "node": ">=12" } }, - "node_modules/@turnkey/solana/node_modules/@turnkey/encoding": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@turnkey/encoding/-/encoding-0.2.1.tgz", - "integrity": "sha512-9GgsbW/fa5PMhLbg4URRCwzLhvfwp6JXkPUGvXlPJxAqNhJeFrZNEJUhuz3pmHFxj5unLrHaSXjWS7Q/fi6x2w==", + "node_modules/@esbuild/android-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", + "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], + "peer": true, "engines": { - "node": ">=18.0.0" + "node": ">=12" } }, - "node_modules/@turnkey/solana/node_modules/@turnkey/http": { - "version": "2.12.2", - "resolved": "https://registry.npmjs.org/@turnkey/http/-/http-2.12.2.tgz", - "integrity": "sha512-6m6yKO68Kn+bdZuW+wqrIBRek+UyMSt/LIU648PbGDwWJqDi7WidNv42miU/2yRHei2xdfvw0yO6wr+theLORA==", - "dependencies": { - "@turnkey/api-key-stamper": "0.4.1", - "@turnkey/encoding": "0.2.1", - "@turnkey/webauthn-stamper": "0.5.0", - "cross-fetch": "^3.1.5" - }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", + "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "peer": true, "engines": { - "node": ">=16.0.0" + "node": ">=12" } }, - "node_modules/@turnkey/viem": { - "version": "0.4.10", - "resolved": "https://registry.npmjs.org/@turnkey/viem/-/viem-0.4.10.tgz", - "integrity": "sha512-x2k+8h7ic1hrFZ4zOFCD9CMI7ZhrQ/TeQ6k20rHZ3dbG0RyalIa29IulL0iJ7xjUX6v/3sucyGt6FtS6yjIWgg==", - "dependencies": { - "@turnkey/api-key-stamper": "0.4.0", - "@turnkey/http": "2.7.1", - "cross-fetch": "^4.0.0", - "typescript": "^5.1" - }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", + "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "peer": true, "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "viem": "^1.16.6 || ^2.1.1" + "node": ">=12" } }, - "node_modules/@turnkey/viem/node_modules/cross-fetch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", - "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", - "dependencies": { - "node-fetch": "^2.6.12" + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", + "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "peer": true, + "engines": { + "node": ">=12" } }, - "node_modules/@turnkey/webauthn-stamper": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@turnkey/webauthn-stamper/-/webauthn-stamper-0.5.0.tgz", - "integrity": "sha512-iUbTUwD4f4ibdLy5PWWb7ITEz4S4VAP9/mNjFhoRY3cKVVTDfmykrVTKjPOIHWzDgAmLtgrLvySIIC9ZBVENBw==", - "dependencies": { - "sha256-uint8array": "^0.10.7" - }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", + "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "peer": true, "engines": { - "node": ">=18.0.0" + "node": ">=12" } }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "dependencies": { - "@types/node": "*" + "node_modules/@esbuild/linux-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", + "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" } }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" - }, - "node_modules/@types/lodash": { - "version": "4.17.7", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.7.tgz", - "integrity": "sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==" - }, - "node_modules/@types/node": { - "version": "20.8.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.7.tgz", - "integrity": "sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==", - "dependencies": { - "undici-types": "~5.25.1" + "node_modules/@esbuild/linux-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", + "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" } }, - "node_modules/@types/prop-types": { - "version": "15.7.12", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", - "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" - }, - "node_modules/@types/react": { - "version": "18.2.21", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.21.tgz", - "integrity": "sha512-neFKG/sBAwGxHgXiIxnbm3/AAVQ/cMRS93hvBpg8xYRbeQSPVABp9U2bRnPf0iI4+Ucdv3plSxKK+3CW2ENJxA==", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" + "node_modules/@esbuild/linux-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", + "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" } }, - "node_modules/@types/react-dom": { - "version": "18.2.7", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", - "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", - "dependencies": { - "@types/react": "*" + "node_modules/@esbuild/linux-loong64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", + "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" } }, - "node_modules/@types/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-YIoDCTH3Af6XM5VuwGG/QL/CJqga1Zm3NkU3HZ4ZHK2fRMPYP1VczsTUqtsf43PH/iJNVlPHAo2oWX7BSdB2Hw==" - }, - "node_modules/@types/trusted-types": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", - "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" + "node_modules/@esbuild/linux-mips64el": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", + "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" + } }, - "node_modules/@types/uuid": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", - "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==" + "node_modules/@esbuild/linux-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", + "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" + } }, - "node_modules/@types/ws": { - "version": "7.4.7", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", - "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==", - "dependencies": { - "@types/node": "*" + "node_modules/@esbuild/linux-riscv64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", + "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" } }, - "node_modules/@typescript-eslint/parser": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", - "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", - "dependencies": { - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/typescript-estree": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4" - }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", + "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "peer": true, "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">=12" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", - "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0" - }, + "node_modules/@esbuild/linux-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", + "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "peer": true, "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=12" } }, - "node_modules/@typescript-eslint/types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", - "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", + "node_modules/@esbuild/netbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", + "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "peer": true, "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=12" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", - "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", + "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "peer": true, "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">=12" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" + "node_modules/@esbuild/sunos-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", + "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], + "peer": true, + "engines": { + "node": ">=12" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", + "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "peer": true, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=12" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", - "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", + "node_modules/@esbuild/win32-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", + "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", + "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", "dependencies": { - "@typescript-eslint/types": "6.21.0", - "eslint-visitor-keys": "^3.4.1" + "eslint-visitor-keys": "^3.4.3" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "node_modules/@wallet-standard/app": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@wallet-standard/app/-/app-1.0.1.tgz", - "integrity": "sha512-LnLYq2Vy2guTZ8GQKKSXQK3+FRGPil75XEdkZqE6fiLixJhZJoJa5hT7lXxwe0ykVTt9LEThdTbOpT7KadS26Q==", + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dependencies": { - "@wallet-standard/base": "^1.0.1" + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": ">=16" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@wallet-standard/base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@wallet-standard/base/-/base-1.0.1.tgz", - "integrity": "sha512-1To3ekMfzhYxe0Yhkpri+Fedq0SYcfrOfJi3vbLjMwF2qiKPjTGLwZkf2C9ftdQmxES+hmxhBzTwF4KgcOwf8w==", + "node_modules/@eslint/js": { + "version": "8.51.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.51.0.tgz", + "integrity": "sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==", "engines": { - "node": ">=16" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@wallet-standard/experimental-features": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@wallet-standard/experimental-features/-/experimental-features-0.1.1.tgz", - "integrity": "sha512-WKtnET1okeDACTbxmePGOGaIUrGvlu/DestLZvZ/ddFpUKw7nokkbinX/gHzsuAC9WGtLyhqLSppAHzN+vAAaQ==", + "node_modules/@ethereumjs/common": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-3.2.0.tgz", + "integrity": "sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA==", "dependencies": { - "@wallet-standard/base": "^1.0.1" + "@ethereumjs/util": "^8.1.0", + "crc-32": "^1.2.0" + } + }, + "node_modules/@ethereumjs/rlp": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@ethereumjs/rlp/-/rlp-4.0.1.tgz", + "integrity": "sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==", + "bin": { + "rlp": "bin/rlp" }, "engines": { - "node": ">=16" + "node": ">=14" } }, - "node_modules/@wallet-standard/features": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@wallet-standard/features/-/features-1.0.3.tgz", - "integrity": "sha512-m8475I6W5LTatTZuUz5JJNK42wFRgkJTB0I9tkruMwfqBF2UN2eomkYNVf9RbrsROelCRzSFmugqjKZBFaubsA==", + "node_modules/@ethereumjs/tx": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-4.2.0.tgz", + "integrity": "sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw==", "dependencies": { - "@wallet-standard/base": "^1.0.1" + "@ethereumjs/common": "^3.2.0", + "@ethereumjs/rlp": "^4.0.1", + "@ethereumjs/util": "^8.1.0", + "ethereum-cryptography": "^2.0.0" }, "engines": { - "node": ">=16" + "node": ">=14" } }, - "node_modules/@walletconnect/core": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.11.2.tgz", - "integrity": "sha512-bB4SiXX8hX3/hyBfVPC5gwZCXCl+OPj+/EDVM71iAO3TDsh78KPbrVAbDnnsbHzZVHlsMohtXX3j5XVsheN3+g==", + "node_modules/@ethereumjs/util": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@ethereumjs/util/-/util-8.1.0.tgz", + "integrity": "sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==", "dependencies": { - "@walletconnect/heartbeat": "1.2.1", - "@walletconnect/jsonrpc-provider": "1.0.13", - "@walletconnect/jsonrpc-types": "1.0.3", - "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/jsonrpc-ws-connection": "1.0.14", - "@walletconnect/keyvaluestorage": "^1.1.1", - "@walletconnect/logger": "^2.0.1", - "@walletconnect/relay-api": "^1.0.9", - "@walletconnect/relay-auth": "^1.0.4", - "@walletconnect/safe-json": "^1.0.2", - "@walletconnect/time": "^1.0.2", - "@walletconnect/types": "2.11.2", - "@walletconnect/utils": "2.11.2", - "events": "^3.3.0", - "isomorphic-unfetch": "3.1.0", - "lodash.isequal": "4.5.0", - "uint8arrays": "^3.1.0" + "@ethereumjs/rlp": "^4.0.1", + "ethereum-cryptography": "^2.0.0", + "micro-ftch": "^0.3.1" + }, + "engines": { + "node": ">=14" } }, - "node_modules/@walletconnect/core/node_modules/@walletconnect/jsonrpc-provider": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.13.tgz", - "integrity": "sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==", + "node_modules/@ethersproject/abi": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.7.0.tgz", + "integrity": "sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "peer": true, "dependencies": { - "@walletconnect/jsonrpc-utils": "^1.0.8", - "@walletconnect/safe-json": "^1.0.2", - "tslib": "1.14.1" + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" } }, - "node_modules/@walletconnect/core/node_modules/@walletconnect/jsonrpc-types": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz", - "integrity": "sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==", + "node_modules/@ethersproject/abstract-provider": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz", + "integrity": "sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "peer": true, "dependencies": { - "keyvaluestorage-interface": "^1.0.0", - "tslib": "1.14.1" + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/networks": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/web": "^5.7.0" } }, - "node_modules/@walletconnect/core/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "node_modules/@ethersproject/abstract-signer": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz", + "integrity": "sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "peer": true, + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0" + } + }, + "node_modules/@ethersproject/address": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz", + "integrity": "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "peer": true, + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/rlp": "^5.7.0" + } + }, + "node_modules/@ethersproject/base64": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz", + "integrity": "sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "peer": true, + "dependencies": { + "@ethersproject/bytes": "^5.7.0" + } + }, + "node_modules/@ethersproject/basex": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.7.0.tgz", + "integrity": "sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "peer": true, + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/properties": "^5.7.0" + } + }, + "node_modules/@ethersproject/bignumber": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz", + "integrity": "sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "peer": true, + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "bn.js": "^5.2.1" + } + }, + "node_modules/@ethersproject/bytes": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz", + "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "peer": true, + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/constants": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz", + "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "peer": true, + "dependencies": { + "@ethersproject/bignumber": "^5.7.0" + } + }, + "node_modules/@ethersproject/contracts": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.7.0.tgz", + "integrity": "sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "peer": true, + "dependencies": { + "@ethersproject/abi": "^5.7.0", + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/transactions": "^5.7.0" + } + }, + "node_modules/@ethersproject/hash": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz", + "integrity": "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "peer": true, + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ethersproject/hdnode": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.7.0.tgz", + "integrity": "sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "peer": true, + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/basex": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/pbkdf2": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/wordlists": "^5.7.0" + } + }, + "node_modules/@ethersproject/json-wallets": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz", + "integrity": "sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "peer": true, + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hdnode": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/pbkdf2": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "aes-js": "3.0.0", + "scrypt-js": "3.0.1" + } + }, + "node_modules/@ethersproject/keccak256": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz", + "integrity": "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "peer": true, + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "js-sha3": "0.8.0" + } + }, + "node_modules/@ethersproject/logger": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz", + "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "peer": true + }, + "node_modules/@ethersproject/networks": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz", + "integrity": "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "peer": true, + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/pbkdf2": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz", + "integrity": "sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "peer": true, + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/sha2": "^5.7.0" + } + }, + "node_modules/@ethersproject/properties": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz", + "integrity": "sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "peer": true, + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/providers": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.7.2.tgz", + "integrity": "sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "peer": true, + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/base64": "^5.7.0", + "@ethersproject/basex": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/networks": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/rlp": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/web": "^5.7.0", + "bech32": "1.1.4", + "ws": "7.4.6" + } + }, + "node_modules/@ethersproject/providers/node_modules/bech32": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", + "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==", + "peer": true + }, + "node_modules/@ethersproject/providers/node_modules/ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "peer": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@ethersproject/random": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.7.0.tgz", + "integrity": "sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "peer": true, + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/rlp": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz", + "integrity": "sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "peer": true, + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/sha2": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.7.0.tgz", + "integrity": "sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "peer": true, + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "hash.js": "1.1.7" + } + }, + "node_modules/@ethersproject/signing-key": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz", + "integrity": "sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "peer": true, + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "bn.js": "^5.2.1", + "elliptic": "6.5.4", + "hash.js": "1.1.7" + } + }, + "node_modules/@ethersproject/signing-key/node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "peer": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/@ethersproject/signing-key/node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "peer": true + }, + "node_modules/@ethersproject/solidity": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.7.0.tgz", + "integrity": "sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "peer": true, + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ethersproject/strings": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz", + "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "peer": true, + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/transactions": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz", + "integrity": "sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "peer": true, + "dependencies": { + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/rlp": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0" + } + }, + "node_modules/@ethersproject/units": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.7.0.tgz", + "integrity": "sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "peer": true, + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/wallet": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.7.0.tgz", + "integrity": "sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "peer": true, + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/hdnode": "^5.7.0", + "@ethersproject/json-wallets": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/wordlists": "^5.7.0" + } + }, + "node_modules/@ethersproject/web": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz", + "integrity": "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "peer": true, + "dependencies": { + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ethersproject/wordlists": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.7.0.tgz", + "integrity": "sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "peer": true, + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.8.tgz", + "integrity": "sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==", + "dependencies": { + "@floating-ui/utils": "^0.2.8" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.12", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.12.tgz", + "integrity": "sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==", + "dependencies": { + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.8" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.2.tgz", + "integrity": "sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==", + "dependencies": { + "@floating-ui/dom": "^1.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.8.tgz", + "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==" + }, + "node_modules/@fortawesome/fontawesome-common-types": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.6.0.tgz", + "integrity": "sha512-xyX0X9mc0kyz9plIyryrRbl7ngsA9jz77mCZJsUkLl+ZKs0KWObgaEBoSgQiYWAsSmjz/yjl0F++Got0Mdp4Rw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/fontawesome-svg-core": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.6.0.tgz", + "integrity": "sha512-KHwPkCk6oRT4HADE7smhfsKudt9N/9lm6EJ5BVg0tD1yPA5hht837fB87F8pn15D8JfTqQOjhKTktwmLMiD7Kg==", + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-solid-svg-icons": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.6.0.tgz", + "integrity": "sha512-IYv/2skhEDFc2WGUcqvFJkeK39Q+HyPf5GHUrT/l2pKbtgEIv1al1TKd6qStR5OIwQdN1GZP54ci3y4mroJWjA==", + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/react-fontawesome": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.2.2.tgz", + "integrity": "sha512-EnkrprPNqI6SXJl//m29hpaNzOp1bruISWaOiRtkMi/xSvHJlzc2j2JAYS7egxt/EbjSNV/k6Xy0AQI6vB2+1g==", + "dependencies": { + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "@fortawesome/fontawesome-svg-core": "~1 || ~6", + "react": ">=16.3" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@hcaptcha/react-hcaptcha": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/@hcaptcha/react-hcaptcha/-/react-hcaptcha-1.4.4.tgz", + "integrity": "sha512-Aen217LDnf5ywbPSwBG5CsoqBLIHIAS9lhj3zQjXJuO13doQ6/ubkCWNuY8jmwYLefoFt3V3MrZmCdKDaFoTuQ==", + "dependencies": { + "@babel/runtime": "^7.17.9" + }, + "peerDependencies": { + "react": ">= 16.3.0", + "react-dom": ">= 16.3.0" + } + }, + "node_modules/@hpke/chacha20poly1305": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@hpke/chacha20poly1305/-/chacha20poly1305-1.6.1.tgz", + "integrity": "sha512-VpuZs9EGZDpvcgLsXsSlpDbrc8MVJCXsEPI/BmvweVtGAjFBimPh4rV7X1Pl2Ch/Ay+cQw929UAt5ennq2RAEA==", + "dependencies": { + "@hpke/common": "^1.6.1", + "@noble/ciphers": "^1.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@hpke/chacha20poly1305/node_modules/@noble/ciphers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.0.0.tgz", + "integrity": "sha512-wH5EHOmLi0rEazphPbecAzmjd12I6/Yv/SiHdkA9LSycsQk7RuuTp7am5/o62qYr0RScE7Pc9icXGBbsr6cesA==", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@hpke/common": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@hpke/common/-/common-1.7.0.tgz", + "integrity": "sha512-q3aUjlOuIyEoi+n7C7EFBcLY9MSFo+GPMkrKQbOMFDjKTJdIkavCxbQhtniJmtilCSPlZZNDoTGS+gQgQhUh+g==", + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@hpke/core": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@hpke/core/-/core-1.7.0.tgz", + "integrity": "sha512-sC1X53BQ/aQ9EEiLBgeYq/Vh4DDSs4w416bkQ4c7gd1KVdDiTTQqupn/DVYbjHzLXA+gIrdjkdpsFe2liuO8tw==", + "dependencies": { + "@hpke/common": "^1.7.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@hpke/dhkem-x25519": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@hpke/dhkem-x25519/-/dhkem-x25519-1.6.1.tgz", + "integrity": "sha512-SUZWdplu9tNgVXkjN6+sRbZWVGAM22p1pM5a91ApWzW6G5QLpan5NH5I/Cy7AwiBYDYrzTepuIseaewawt4YWw==", + "dependencies": { + "@hpke/common": "^1.6.1", + "@noble/curves": "^1.6.0", + "@noble/hashes": "^1.5.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@hpke/dhkem-x448": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@hpke/dhkem-x448/-/dhkem-x448-1.6.1.tgz", + "integrity": "sha512-HYOAK8Ff/hlCdTQee8Khgd0A1GFSInGAZsjHImckeb8oDJg6JejDTOARaXULolXsZwPeS/N0UZOH2au4qtfMMg==", + "dependencies": { + "@hpke/common": "^1.6.1", + "@noble/curves": "^1.6.0", + "@noble/hashes": "^1.5.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead" + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.33.2", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.2.tgz", + "integrity": "sha512-itHBs1rPmsmGF9p4qRe++CzCgd+kFYktnsoR1sbIAfsRMrJZau0Tt1AH9KVnufc2/tU02Gf6Ibujx+15qRE03w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "glibc": ">=2.26", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.0.1" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.33.2", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.2.tgz", + "integrity": "sha512-/rK/69Rrp9x5kaWBjVN07KixZanRr+W1OiyKdXcbjQD6KbW+obaTeBBtLUAtbBsnlTTmWthw99xqoOS7SsySDg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "glibc": ">=2.26", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.0.1" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.1.tgz", + "integrity": "sha512-kQyrSNd6lmBV7O0BUiyu/OEw9yeNGFbQhbxswS1i6rMDwBBSX+e+rPzu3S+MwAiGU3HdLze3PanQ4Xkfemgzcw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "macos": ">=11", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.1.tgz", + "integrity": "sha512-eVU/JYLPVjhhrd8Tk6gosl5pVlvsqiFlt50wotCvdkFGf+mDNBJxMh+bvav+Wt3EBnNZWq8Sp2I7XfSjm8siog==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "macos": ">=10.13", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.1.tgz", + "integrity": "sha512-FtdMvR4R99FTsD53IA3LxYGghQ82t3yt0ZQ93WMZ2xV3dqrb0E8zq4VHaTOuLEAuA83oDawHV3fd+BsAPadHIQ==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.28", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.1.tgz", + "integrity": "sha512-bnGG+MJjdX70mAQcSLxgeJco11G+MxTz+ebxlz8Y3dxyeb3Nkl7LgLI0mXupoO+u1wRNx/iRj5yHtzA4sde1yA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.26", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.1.tgz", + "integrity": "sha512-3+rzfAR1YpMOeA2zZNp+aYEzGNWK4zF3+sdMxuCS3ey9HhDbJ66w6hDSHDMoap32DueFwhhs3vwooAB2MaK4XQ==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.28", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.1.tgz", + "integrity": "sha512-3NR1mxFsaSgMMzz1bAnnKbSAI+lHXVTqAHgc1bgzjHuXjo4hlscpUxc0vFSAPKI3yuzdzcZOkq7nDPrP2F8Jgw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.26", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.1.tgz", + "integrity": "sha512-5aBRcjHDG/T6jwC3Edl3lP8nl9U2Yo8+oTl5drd1dh9Z1EBfzUKAJFUDTDisDjUwc7N4AjnPGfCA3jl3hY8uDg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "musl": ">=1.2.2", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.1.tgz", + "integrity": "sha512-dcT7inI9DBFK6ovfeWRe3hG30h51cBAP5JXlZfx6pzc/Mnf9HFCQDLtYf4MCBjxaaTfjCCjkBxcy3XzOAo5txw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "musl": ">=1.2.2", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.33.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.2.tgz", + "integrity": "sha512-Fndk/4Zq3vAc4G/qyfXASbS3HBZbKrlnKZLEJzPLrXoJuipFNNwTes71+Ki1hwYW5lch26niRYoZFAtZVf3EGA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.28", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.0.1" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.33.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.2.tgz", + "integrity": "sha512-pz0NNo882vVfqJ0yNInuG9YH71smP4gRSdeL09ukC2YLE6ZyZePAlWKEHgAzJGTiOh8Qkaov6mMIMlEhmLdKew==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.26", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.0.1" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.33.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.2.tgz", + "integrity": "sha512-MBoInDXDppMfhSzbMmOQtGfloVAflS2rP1qPcUIiITMi36Mm5YR7r0ASND99razjQUpHTzjrU1flO76hKvP5RA==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.28", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.0.1" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.33.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.2.tgz", + "integrity": "sha512-xUT82H5IbXewKkeF5aiooajoO1tQV4PnKfS/OZtb5DDdxS/FCI/uXTVZ35GQ97RZXsycojz/AJ0asoz6p2/H/A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.26", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.0.1" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.33.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.2.tgz", + "integrity": "sha512-F+0z8JCu/UnMzg8IYW1TMeiViIWBVg7IWP6nE0p5S5EPQxlLd76c8jYemG21X99UzFwgkRo5yz2DS+zbrnxZeA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "musl": ">=1.2.2", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.0.1" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.33.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.2.tgz", + "integrity": "sha512-+ZLE3SQmSL+Fn1gmSaM8uFusW5Y3J9VOf+wMGNnTtJUMUxFhv+P4UPaYEYT8tqnyYVaOVGgMN/zsOxn9pSsO2A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "musl": ">=1.2.2", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.0.1" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.33.2", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.2.tgz", + "integrity": "sha512-fLbTaESVKuQcpm8ffgBD7jLb/CQLcATju/jxtTXR1XCLwbOQt+OL5zPHSDMmp2JZIeq82e18yE0Vv7zh6+6BfQ==", + "cpu": [ + "wasm32" + ], + "optional": true, + "dependencies": { + "@emnapi/runtime": "^0.45.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.33.2", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.2.tgz", + "integrity": "sha512-okBpql96hIGuZ4lN3+nsAjGeggxKm7hIRu9zyec0lnfB8E7Z6p95BuRZzDDXZOl2e8UmR4RhYt631i7mfmKU8g==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.33.2", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.2.tgz", + "integrity": "sha512-E4magOks77DK47FwHUIGH0RYWSgRBfGdK56kIHSVeB9uIS4pPFr4N2kIVsXdQQo4LzOsENKV5KAhRlRL7eMAdg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/ttlcache": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz", + "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/@jest/create-cache-key-function": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz", + "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==", + "dependencies": { + "@jest/types": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@lit-labs/ssr-dom-shim": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.1.tgz", + "integrity": "sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==" + }, + "node_modules/@lit/reactive-element": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.3.tgz", + "integrity": "sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.0.0" + } + }, + "node_modules/@metamask/eth-json-rpc-provider": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@metamask/eth-json-rpc-provider/-/eth-json-rpc-provider-1.0.1.tgz", + "integrity": "sha512-whiUMPlAOrVGmX8aKYVPvlKyG4CpQXiNNyt74vE1xb5sPvmx5oA7B/kOi/JdBvhGQq97U1/AVdXEdk2zkP8qyA==", + "dependencies": { + "@metamask/json-rpc-engine": "^7.0.0", + "@metamask/safe-event-emitter": "^3.0.0", + "@metamask/utils": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@metamask/eth-json-rpc-provider/node_modules/@metamask/utils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-5.0.2.tgz", + "integrity": "sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g==", + "dependencies": { + "@ethereumjs/tx": "^4.1.2", + "@types/debug": "^4.1.7", + "debug": "^4.3.4", + "semver": "^7.3.8", + "superstruct": "^1.0.3" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@metamask/eth-json-rpc-provider/node_modules/superstruct": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", + "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@metamask/json-rpc-engine": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/@metamask/json-rpc-engine/-/json-rpc-engine-7.3.3.tgz", + "integrity": "sha512-dwZPq8wx9yV3IX2caLi9q9xZBw2XeIoYqdyihDDDpuHVCEiqadJLwqM3zy+uwf6F1QYQ65A8aOMQg1Uw7LMLNg==", + "dependencies": { + "@metamask/rpc-errors": "^6.2.1", + "@metamask/safe-event-emitter": "^3.0.0", + "@metamask/utils": "^8.3.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/json-rpc-middleware-stream": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@metamask/json-rpc-middleware-stream/-/json-rpc-middleware-stream-6.0.2.tgz", + "integrity": "sha512-jtyx3PRfc1kqoLpYveIVQNwsxYKefc64/LCl9h9Da1m3nUKEvypbYuXSIwi237qvOjKmNHQKsDOZg6f4uBf62Q==", + "dependencies": { + "@metamask/json-rpc-engine": "^7.3.2", + "@metamask/safe-event-emitter": "^3.0.0", + "@metamask/utils": "^8.3.0", + "readable-stream": "^3.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/object-multiplex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@metamask/object-multiplex/-/object-multiplex-2.1.0.tgz", + "integrity": "sha512-4vKIiv0DQxljcXwfpnbsXcfa5glMj5Zg9mqn4xpIWqkv6uJ2ma5/GtUfLFSxhlxnR8asRMv8dDmWya1Tc1sDFA==", + "dependencies": { + "once": "^1.4.0", + "readable-stream": "^3.6.2" + }, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "node_modules/@metamask/onboarding": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@metamask/onboarding/-/onboarding-1.0.1.tgz", + "integrity": "sha512-FqHhAsCI+Vacx2qa5mAFcWNSrTcVGMNjzxVgaX8ECSny/BJ9/vgXP9V7WF/8vb9DltPeQkxr+Fnfmm6GHfmdTQ==", + "dependencies": { + "bowser": "^2.9.0" + } + }, + "node_modules/@metamask/providers": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/@metamask/providers/-/providers-15.0.0.tgz", + "integrity": "sha512-FXvL1NQNl6I7fMOJTfQYcBlBZ33vSlm6w80cMpmn8sJh0Lb7wcBpe02UwBsNlARnI+Qsr26XeDs6WHUHQh8CuA==", + "dependencies": { + "@metamask/json-rpc-engine": "^7.3.2", + "@metamask/json-rpc-middleware-stream": "^6.0.2", + "@metamask/object-multiplex": "^2.0.0", + "@metamask/rpc-errors": "^6.2.1", + "@metamask/safe-event-emitter": "^3.0.0", + "@metamask/utils": "^8.3.0", + "detect-browser": "^5.2.0", + "extension-port-stream": "^3.0.0", + "fast-deep-equal": "^3.1.3", + "is-stream": "^2.0.0", + "readable-stream": "^3.6.2", + "webextension-polyfill": "^0.10.0" + }, + "engines": { + "node": "^18.18 || >=20" + } + }, + "node_modules/@metamask/rpc-errors": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@metamask/rpc-errors/-/rpc-errors-6.4.0.tgz", + "integrity": "sha512-1ugFO1UoirU2esS3juZanS/Fo8C8XYocCuBpfZI5N7ECtoG+zu0wF+uWZASik6CkO6w9n/Iebt4iI4pT0vptpg==", + "dependencies": { + "@metamask/utils": "^9.0.0", + "fast-safe-stringify": "^2.0.6" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/rpc-errors/node_modules/@metamask/utils": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-9.3.0.tgz", + "integrity": "sha512-w8CVbdkDrVXFJbfBSlDfafDR6BAkpDmv1bC1UJVCoVny5tW2RKAdn9i68Xf7asYT4TnUhl/hN4zfUiKQq9II4g==", + "dependencies": { + "@ethereumjs/tx": "^4.2.0", + "@metamask/superstruct": "^3.1.0", + "@noble/hashes": "^1.3.1", + "@scure/base": "^1.1.3", + "@types/debug": "^4.1.7", + "debug": "^4.3.4", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/rpc-errors/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@metamask/safe-event-emitter": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@metamask/safe-event-emitter/-/safe-event-emitter-3.1.2.tgz", + "integrity": "sha512-5yb2gMI1BDm0JybZezeoX/3XhPDOtTbcFvpTXM9kxsoZjPZFh4XciqRbpD6N86HYZqWDhEaKUDuOyR0sQHEjMA==", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@metamask/sdk": { + "version": "0.20.5", + "resolved": "https://registry.npmjs.org/@metamask/sdk/-/sdk-0.20.5.tgz", + "integrity": "sha512-BEL3BKbb0O09QgOzvyPH5xUONl2uicS9WT1AYhZ8yR4ytz5fhyHWJzs8Q/cwgm1qIdn3eumnjXfgA6pKirWa3A==", + "dependencies": { + "@metamask/onboarding": "^1.0.1", + "@metamask/providers": "^15.0.0", + "@metamask/sdk-communication-layer": "0.20.5", + "@metamask/sdk-install-modal-web": "0.20.4", + "@types/dom-screen-wake-lock": "^1.0.0", + "bowser": "^2.9.0", + "cross-fetch": "^4.0.0", + "debug": "^4.3.4", + "eciesjs": "^0.3.15", + "eth-rpc-errors": "^4.0.3", + "eventemitter2": "^6.4.7", + "i18next": "22.5.1", + "i18next-browser-languagedetector": "7.1.0", + "obj-multiplex": "^1.0.0", + "pump": "^3.0.0", + "qrcode-terminal-nooctal": "^0.12.1", + "react-native-webview": "^11.26.0", + "readable-stream": "^3.6.2", + "rollup-plugin-visualizer": "^5.9.2", + "socket.io-client": "^4.5.1", + "util": "^0.12.4", + "uuid": "^8.3.2" + }, + "peerDependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@metamask/sdk/node_modules/@metamask/sdk-communication-layer": { + "version": "0.20.5", + "resolved": "https://registry.npmjs.org/@metamask/sdk-communication-layer/-/sdk-communication-layer-0.20.5.tgz", + "integrity": "sha512-Y3pzg1GBB7tDUCUsyhvlhxQ+h/pDrTjO2yUwjCJj2S8Nx5OtdRv/foRGfbDHkfYt6Z9ANRfivWU2U6El17B24A==", + "dependencies": { + "bufferutil": "^4.0.8", + "date-fns": "^2.29.3", + "debug": "^4.3.4", + "utf-8-validate": "^6.0.3", + "uuid": "^8.3.2" + }, + "peerDependencies": { + "cross-fetch": "^4.0.0", + "eciesjs": "^0.3.16", + "eventemitter2": "^6.4.7", + "readable-stream": "^3.6.2", + "socket.io-client": "^4.5.1" + } + }, + "node_modules/@metamask/sdk/node_modules/@metamask/sdk-install-modal-web": { + "version": "0.20.4", + "resolved": "https://registry.npmjs.org/@metamask/sdk-install-modal-web/-/sdk-install-modal-web-0.20.4.tgz", + "integrity": "sha512-AX3mTr0IDpS0ajV83okTaixG+2wIxTVbgvEuQgAj2Ed7PWAdiZ1aX93AVcaCgkOWhTf267z7mXCSuBDpBCje9g==", + "dependencies": { + "qr-code-styling": "^1.6.0-rc.1" + }, + "peerDependencies": { + "i18next": "22.5.1", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-i18next": "^13.2.2", + "react-native": "*" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/@metamask/sdk/node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/@metamask/sdk/node_modules/i18next": { + "version": "22.5.1", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-22.5.1.tgz", + "integrity": "sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA==", + "funding": [ + { + "type": "individual", + "url": "https://locize.com" + }, + { + "type": "individual", + "url": "https://locize.com/i18next.html" + }, + { + "type": "individual", + "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" + } + ], + "dependencies": { + "@babel/runtime": "^7.20.6" + } + }, + "node_modules/@metamask/sdk/node_modules/utf-8-validate": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-6.0.5.tgz", + "integrity": "sha512-EYZR+OpIXp9Y1eG1iueg8KRsY8TuT8VNgnanZ0uA3STqhHQTLwbl+WX76/9X5OY12yQubymBpaBSmMPkSTQcKA==", + "hasInstallScript": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/@metamask/superstruct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@metamask/superstruct/-/superstruct-3.1.0.tgz", + "integrity": "sha512-N08M56HdOgBfRKkrgCMZvQppkZGcArEop3kixNEtVbJKm6P9Cfg0YkI6X0s1g78sNrj2fWUwvJADdZuzJgFttA==", + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/utils": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-8.5.0.tgz", + "integrity": "sha512-I6bkduevXb72TIM9q2LRO63JSsF9EXduh3sBr9oybNX2hNNpr/j1tEjXrsG0Uabm4MJ1xkGAQEMwifvKZIkyxQ==", + "dependencies": { + "@ethereumjs/tx": "^4.2.0", + "@metamask/superstruct": "^3.0.0", + "@noble/hashes": "^1.3.1", + "@scure/base": "^1.1.3", + "@types/debug": "^4.1.7", + "debug": "^4.3.4", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/utils/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@motionone/animation": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/animation/-/animation-10.18.0.tgz", + "integrity": "sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw==", + "dependencies": { + "@motionone/easing": "^10.18.0", + "@motionone/types": "^10.17.1", + "@motionone/utils": "^10.18.0", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/dom": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/dom/-/dom-10.18.0.tgz", + "integrity": "sha512-bKLP7E0eyO4B2UaHBBN55tnppwRnaE3KFfh3Ps9HhnAkar3Cb69kUCJY9as8LrccVYKgHA+JY5dOQqJLOPhF5A==", + "dependencies": { + "@motionone/animation": "^10.18.0", + "@motionone/generators": "^10.18.0", + "@motionone/types": "^10.17.1", + "@motionone/utils": "^10.18.0", + "hey-listen": "^1.0.8", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/easing": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/easing/-/easing-10.18.0.tgz", + "integrity": "sha512-VcjByo7XpdLS4o9T8t99JtgxkdMcNWD3yHU/n6CLEz3bkmKDRZyYQ/wmSf6daum8ZXqfUAgFeCZSpJZIMxaCzg==", + "dependencies": { + "@motionone/utils": "^10.18.0", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/generators": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/generators/-/generators-10.18.0.tgz", + "integrity": "sha512-+qfkC2DtkDj4tHPu+AFKVfR/C30O1vYdvsGYaR13W/1cczPrrcjdvYCj0VLFuRMN+lP1xvpNZHCRNM4fBzn1jg==", + "dependencies": { + "@motionone/types": "^10.17.1", + "@motionone/utils": "^10.18.0", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/svelte": { + "version": "10.16.4", + "resolved": "https://registry.npmjs.org/@motionone/svelte/-/svelte-10.16.4.tgz", + "integrity": "sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA==", + "dependencies": { + "@motionone/dom": "^10.16.4", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/types": { + "version": "10.17.1", + "resolved": "https://registry.npmjs.org/@motionone/types/-/types-10.17.1.tgz", + "integrity": "sha512-KaC4kgiODDz8hswCrS0btrVrzyU2CSQKO7Ps90ibBVSQmjkrt2teqta6/sOG59v7+dPnKMAg13jyqtMKV2yJ7A==" + }, + "node_modules/@motionone/utils": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/utils/-/utils-10.18.0.tgz", + "integrity": "sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw==", + "dependencies": { + "@motionone/types": "^10.17.1", + "hey-listen": "^1.0.8", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/vue": { + "version": "10.16.4", + "resolved": "https://registry.npmjs.org/@motionone/vue/-/vue-10.16.4.tgz", + "integrity": "sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg==", + "deprecated": "Motion One for Vue is deprecated. Use Oku Motion instead https://oku-ui.com/motion", + "dependencies": { + "@motionone/dom": "^10.16.4", + "tslib": "^2.3.1" + } + }, + "node_modules/@next/env": { + "version": "14.2.17", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.17.tgz", + "integrity": "sha512-MCgO7VHxXo8sYR/0z+sk9fGyJJU636JyRmkjc7ZJY8Hurl8df35qG5hoAh5KMs75FLjhlEo9bb2LGe89Y/scDA==" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.5.6.tgz", + "integrity": "sha512-ng7pU/DDsxPgT6ZPvuprxrkeew3XaRf4LAT4FabaEO/hAbvVx4P7wqnqdbTdDn1kgTvsI4tpIgT4Awn/m0bGbg==", + "dependencies": { + "glob": "7.1.7" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "14.2.17", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.17.tgz", + "integrity": "sha512-WiOf5nElPknrhRMTipXYTJcUz7+8IAjOYw3vXzj3BYRcVY0hRHKWgTgQ5439EvzQyHEko77XK+yN9x9OJ0oOog==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "14.2.17", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.17.tgz", + "integrity": "sha512-29y425wYnL17cvtxrDQWC3CkXe/oRrdt8ie61S03VrpwpPRI0XsnTvtKO06XCisK4alaMnZlf8riwZIbJTaSHQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.2.17", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.17.tgz", + "integrity": "sha512-SSHLZls3ZwNEHsc+d0ynKS+7Af0Nr8+KTUBAy9pm6xz9SHkJ/TeuEg6W3cbbcMSh6j4ITvrjv3Oi8n27VR+IPw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.2.17", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.17.tgz", + "integrity": "sha512-VFge37us5LNPatB4F7iYeuGs9Dprqe4ZkW7lOEJM91r+Wf8EIdViWHLpIwfdDXinvCdLl6b4VyLpEBwpkctJHA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.2.17", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.17.tgz", + "integrity": "sha512-aaQlpxUVb9RZ41adlTYVQ3xvYEfBPUC8+6rDgmQ/0l7SvK8S1YNJzPmDPX6a4t0jLtIoNk7j+nroS/pB4nx7vQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.2.17", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.17.tgz", + "integrity": "sha512-HSyEiFaEY3ay5iATDqEup5WAfrhMATNJm8dYx3ZxL+e9eKv10XKZCwtZByDoLST7CyBmyDz+OFJL1wigyXeaoA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.2.17", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.17.tgz", + "integrity": "sha512-h5qM9Btqv87eYH8ArrnLoAHLyi79oPTP2vlGNSg4CDvUiXgi7l0+5KuEGp5pJoMhjuv9ChRdm7mRlUUACeBt4w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.2.17", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.17.tgz", + "integrity": "sha512-BD/G++GKSLexQjdyoEUgyo5nClU7er5rK0sE+HlEqnldJSm96CIr/+YOTT063LVTT/dUOeQsNgp5DXr86/K7/A==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.2.17", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.17.tgz", + "integrity": "sha512-vkQfN1+4V4KqDibkW2q0sJ6CxQuXq5l2ma3z0BRcfIqkAMZiiW67T9yCpwqJKP68QghBtPEFjPAlaqe38O6frw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@noble/ciphers": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-0.5.3.tgz", + "integrity": "sha512-B0+6IIHiqEs3BPMT0hcRmHvEj2QHOLu+uwt+tqDDeVd0oyVzh7BPrDcPjRnV1PV/5LaknXJJQvOuRGR0zQJz+w==", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/curves": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.6.0.tgz", + "integrity": "sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==", + "dependencies": { + "@noble/hashes": "1.5.0" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/hashes": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.5.0.tgz", + "integrity": "sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/secp256k1": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.1.tgz", + "integrity": "sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/@pandacss/config": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@pandacss/config/-/config-0.47.1.tgz", + "integrity": "sha512-a5xp88m96U27/pesBRDvCtqf0D28GOH/Pm+ygzqoPkDVBVTMsK3oaxQTnN7EokkbeVYzf1ErJKro+o9SBxlFUQ==", + "peer": true, + "dependencies": { + "@pandacss/logger": "0.47.1", + "@pandacss/preset-base": "0.47.1", + "@pandacss/preset-panda": "0.47.1", + "@pandacss/shared": "0.47.1", + "@pandacss/types": "0.47.1", + "bundle-n-require": "1.1.1", + "escalade": "3.1.2", + "merge-anything": "5.1.7", + "microdiff": "1.3.2", + "typescript": "5.3.3" + } + }, + "node_modules/@pandacss/config/node_modules/typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/@pandacss/core": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@pandacss/core/-/core-0.47.1.tgz", + "integrity": "sha512-1ioS76qGnxQrCL1KkIz2H6yHV/nXlqbu43A3ST9dQ2G7YmIB3/Ri2aosduRDHF5qblPyG+dQeQosbue6UXH2Aw==", + "peer": true, + "dependencies": { + "@csstools/postcss-cascade-layers": "4.0.6", + "@pandacss/is-valid-prop": "^0.47.1", + "@pandacss/logger": "0.47.1", + "@pandacss/shared": "0.47.1", + "@pandacss/token-dictionary": "0.47.1", + "@pandacss/types": "0.47.1", + "browserslist": "4.23.3", + "hookable": "5.5.3", + "lightningcss": "1.25.1", + "lodash.merge": "4.6.2", + "outdent": "0.8.0", + "postcss": "8.4.47", + "postcss-discard-duplicates": "7.0.1", + "postcss-discard-empty": "7.0.0", + "postcss-merge-rules": "7.0.4", + "postcss-minify-selectors": "7.0.4", + "postcss-nested": "6.0.1", + "postcss-normalize-whitespace": "7.0.0", + "postcss-selector-parser": "6.1.2", + "ts-pattern": "5.0.8" + } + }, + "node_modules/@pandacss/core/node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true, + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/@pandacss/dev": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@pandacss/dev/-/dev-0.47.1.tgz", + "integrity": "sha512-UVdpG+xq7PAxq676IoUxNtvni/p0ZcAWZo22XZKDSWAz+D1vRLC9kzlv6083OY78JSRpNstGEUFSsoyrXmgG0g==", + "peer": true, + "dependencies": { + "@clack/prompts": "0.7.0", + "@pandacss/config": "0.47.1", + "@pandacss/logger": "0.47.1", + "@pandacss/node": "0.47.1", + "@pandacss/postcss": "0.47.1", + "@pandacss/preset-panda": "0.47.1", + "@pandacss/shared": "0.47.1", + "@pandacss/token-dictionary": "0.47.1", + "@pandacss/types": "0.47.1", + "cac": "6.7.14" + }, + "bin": { + "panda": "bin.js", + "pandacss": "bin.js" + } + }, + "node_modules/@pandacss/extractor": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@pandacss/extractor/-/extractor-0.47.1.tgz", + "integrity": "sha512-owSr4aSbiGIC9773nxsT0fQrwyzWpJ4kq0RwBjNZ9tmlZgS+FnOrHtX+4GjDnGbfNS5oP1KUxKqdpbd2q8HLZQ==", + "peer": true, + "dependencies": { + "@pandacss/shared": "0.47.1", + "ts-evaluator": "1.2.0", + "ts-morph": "21.0.1" + } + }, + "node_modules/@pandacss/generator": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@pandacss/generator/-/generator-0.47.1.tgz", + "integrity": "sha512-RbPMTK3YPq2153DLIpEnVppyL1hZAjJLvDtLCFjm7vaKp++zpfRuJ7YDebtsUCF5gcMJcPAG4pYiA2cYmuhzmQ==", + "peer": true, + "dependencies": { + "@pandacss/core": "0.47.1", + "@pandacss/is-valid-prop": "^0.47.1", + "@pandacss/logger": "0.47.1", + "@pandacss/shared": "0.47.1", + "@pandacss/token-dictionary": "0.47.1", + "@pandacss/types": "0.47.1", + "javascript-stringify": "2.1.0", + "outdent": " ^0.8.0", + "pluralize": "8.0.0", + "postcss": "8.4.47", + "ts-pattern": "5.0.8" + } + }, + "node_modules/@pandacss/generator/node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true, + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/@pandacss/is-valid-prop": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@pandacss/is-valid-prop/-/is-valid-prop-0.47.1.tgz", + "integrity": "sha512-2KKISSWz6GmdLCxjXYrDaMq3Th8rvG4hCvzBsVqPAR7fCBML+m/IR0KHSNX/Darpar4tSSJqJzjqZikkR3mWkg==", + "peer": true + }, + "node_modules/@pandacss/logger": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@pandacss/logger/-/logger-0.47.1.tgz", + "integrity": "sha512-b+pk3yjnL3eBcXHvYLEWHc3GTsGGZMBugnK41b5YvqrphzgHKBMc8LmXulF7YbQ2//bPkP51+CGDj9YR/yHdpA==", + "peer": true, + "dependencies": { + "@pandacss/types": "0.47.1", + "kleur": "4.1.5" + } + }, + "node_modules/@pandacss/node": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@pandacss/node/-/node-0.47.1.tgz", + "integrity": "sha512-MSQ1TjE4Zyy3tcXWSAm5raMJg5GqRqKazYgYJbXOlNcH+5IG9gpOkgas5srYsXbSX8z5IAMcBlMgVrkfM0wHOw==", + "peer": true, + "dependencies": { + "@pandacss/config": "0.47.1", + "@pandacss/core": "0.47.1", + "@pandacss/extractor": "0.47.1", + "@pandacss/generator": "0.47.1", + "@pandacss/logger": "0.47.1", + "@pandacss/parser": "0.47.1", + "@pandacss/shared": "0.47.1", + "@pandacss/token-dictionary": "0.47.1", + "@pandacss/types": "0.47.1", + "browserslist": "4.23.3", + "chokidar": "3.6.0", + "fast-glob": "3.3.2", + "file-size": "1.0.0", + "filesize": "10.1.6", + "fs-extra": "11.2.0", + "glob-parent": "6.0.2", + "is-glob": "4.0.3", + "lodash.merge": "4.6.2", + "look-it-up": "2.1.0", + "outdent": " ^0.8.0", + "package-manager-detector": "0.1.0", + "perfect-debounce": "1.0.0", + "pkg-types": "1.0.3", + "pluralize": "8.0.0", + "postcss": "8.4.47", + "prettier": "3.2.5", + "ts-morph": "21.0.1", + "ts-pattern": "5.0.8", + "tsconfck": "3.0.2" + } + }, + "node_modules/@pandacss/node/node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true, + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/@pandacss/parser": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@pandacss/parser/-/parser-0.47.1.tgz", + "integrity": "sha512-OTFxbviUfgA9J1KLTXDm7QmXilUiB71SUbQKihyV+YXDzMwvv7qObL8JoZtD3qAMGKDzIpyB79vQnR5pXs0UlA==", + "peer": true, + "dependencies": { + "@pandacss/config": "^0.47.1", + "@pandacss/core": "^0.47.1", + "@pandacss/extractor": "0.47.1", + "@pandacss/logger": "0.47.1", + "@pandacss/shared": "0.47.1", + "@pandacss/types": "0.47.1", + "@vue/compiler-sfc": "3.4.19", + "magic-string": "0.30.12", + "ts-morph": "21.0.1", + "ts-pattern": "5.0.8" + } + }, + "node_modules/@pandacss/postcss": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@pandacss/postcss/-/postcss-0.47.1.tgz", + "integrity": "sha512-jMzRax1VIvwCEpa0ustNh/GwoKCA34VLgDoHDaoPqkvENoA5hA/zrxrY2Bn2xRYr2Ajcckf6DKBg4yf/sNCtaw==", + "peer": true, + "dependencies": { + "@pandacss/node": "0.47.1", + "postcss": "8.4.47" + } + }, + "node_modules/@pandacss/postcss/node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true, + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/@pandacss/preset-base": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@pandacss/preset-base/-/preset-base-0.47.1.tgz", + "integrity": "sha512-fV14fVKDiGoV3L9bFlbjCd8PnB664pqk9oE+wXQHZ8hBi8jJxPFG5VFaor18SIr4+/r7t5kRqhJq1RDqPZLdDA==", + "peer": true, + "dependencies": { + "@pandacss/types": "0.47.1" + } + }, + "node_modules/@pandacss/preset-panda": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@pandacss/preset-panda/-/preset-panda-0.47.1.tgz", + "integrity": "sha512-OBls3uSzHrBEN2bOvYjN1tUOkCCRP/V75dQZa7WWMJZKpKFcS1ppbBlWMT+wM/Sf4wqFYfhpVlqNYfvTHzYbUQ==", + "peer": true, + "dependencies": { + "@pandacss/types": "0.47.1" + } + }, + "node_modules/@pandacss/shared": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@pandacss/shared/-/shared-0.47.1.tgz", + "integrity": "sha512-qZZisWDosqfzAejr6VMHiBy0nZG5Pn9bjzPKZfSqCEV86DqW4Chcq30bSsMbMZWhVCRZOmXhOgjeNw3vEkXQhg==", + "peer": true + }, + "node_modules/@pandacss/token-dictionary": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@pandacss/token-dictionary/-/token-dictionary-0.47.1.tgz", + "integrity": "sha512-UB40d8ea7gS9EnhaUeNkYkVkooOJoFw/WPHIrEpphZzQ9vx8QA8xYk/YKu9fTFFswj1xZNSucDkvcB61Hwp1SQ==", + "peer": true, + "dependencies": { + "@pandacss/logger": "^0.47.1", + "@pandacss/shared": "0.47.1", + "@pandacss/types": "0.47.1", + "ts-pattern": "5.0.8" + } + }, + "node_modules/@pandacss/types": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@pandacss/types/-/types-0.47.1.tgz", + "integrity": "sha512-btJWO8jBRVdrZrygnSV7QgtAfhzs3903/Qy9CnG2h5TcAqVFRmntciv0wE7PbkOJoKY+U9VT7y1+0d49x+syNw==", + "peer": true + }, + "node_modules/@parcel/watcher": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.0.tgz", + "integrity": "sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==", + "hasInstallScript": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.0", + "@parcel/watcher-darwin-arm64": "2.5.0", + "@parcel/watcher-darwin-x64": "2.5.0", + "@parcel/watcher-freebsd-x64": "2.5.0", + "@parcel/watcher-linux-arm-glibc": "2.5.0", + "@parcel/watcher-linux-arm-musl": "2.5.0", + "@parcel/watcher-linux-arm64-glibc": "2.5.0", + "@parcel/watcher-linux-arm64-musl": "2.5.0", + "@parcel/watcher-linux-x64-glibc": "2.5.0", + "@parcel/watcher-linux-x64-musl": "2.5.0", + "@parcel/watcher-win32-arm64": "2.5.0", + "@parcel/watcher-win32-ia32": "2.5.0", + "@parcel/watcher-win32-x64": "2.5.0" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.0.tgz", + "integrity": "sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.0.tgz", + "integrity": "sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.0.tgz", + "integrity": "sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.0.tgz", + "integrity": "sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.0.tgz", + "integrity": "sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.0.tgz", + "integrity": "sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.0.tgz", + "integrity": "sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.0.tgz", + "integrity": "sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.0.tgz", + "integrity": "sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.0.tgz", + "integrity": "sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-wasm": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-wasm/-/watcher-wasm-2.5.0.tgz", + "integrity": "sha512-Z4ouuR8Pfggk1EYYbTaIoxc+Yv4o7cGQnH0Xy8+pQ+HbiW+ZnwhcD2LPf/prfq1nIWpAxjOkQ8uSMFWMtBLiVQ==", + "bundleDependencies": [ + "napi-wasm" + ], + "dependencies": { + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "napi-wasm": "^1.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-wasm/node_modules/napi-wasm": { + "version": "1.1.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.0.tgz", + "integrity": "sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.0.tgz", + "integrity": "sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.0.tgz", + "integrity": "sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher/node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==" + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@project-serum/anchor": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/@project-serum/anchor/-/anchor-0.26.0.tgz", + "integrity": "sha512-Nq+COIjE1135T7qfnOHEn7E0q39bQTgXLFk837/rgFe6Hkew9WML7eHsS+lSYD2p3OJaTiUOHTAq1lHy36oIqQ==", + "dependencies": { + "@coral-xyz/borsh": "^0.26.0", + "@solana/web3.js": "^1.68.0", + "base64-js": "^1.5.1", + "bn.js": "^5.1.2", + "bs58": "^4.0.1", + "buffer-layout": "^1.2.2", + "camelcase": "^6.3.0", + "cross-fetch": "^3.1.5", + "crypto-hash": "^1.3.0", + "eventemitter3": "^4.0.7", + "js-sha256": "^0.9.0", + "pako": "^2.0.3", + "snake-case": "^3.0.4", + "superstruct": "^0.15.4", + "toml": "^3.0.0" + }, + "engines": { + "node": ">=11" + } + }, + "node_modules/@project-serum/anchor/node_modules/base-x": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.10.tgz", + "integrity": "sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/@project-serum/anchor/node_modules/bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "dependencies": { + "base-x": "^3.0.2" + } + }, + "node_modules/@project-serum/anchor/node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/@radix-ui/colors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/colors/-/colors-3.0.0.tgz", + "integrity": "sha512-FUOsGBkHrYJwCSEtWRCIfQbZG7q1e6DgxCIOe1SUQzDe/7rXXeA47s8yCn6fuTNQAj1Zq4oTFi9Yjp3wzElcxg==", + "peer": true + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", + "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==" + }, + "node_modules/@radix-ui/react-arrow": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.0.tgz", + "integrity": "sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collapsible": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.1.tgz", + "integrity": "sha512-1///SnrfQHJEofLokyczERxQbWfCGQlQ2XsCZMucVs6it+lq9iw4vXy+uDn1edlb58cOZOWSldnfPAYcT4O/Yg==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-presence": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collection": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.0.tgz", + "integrity": "sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collection/node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.1.tgz", + "integrity": "sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.2.tgz", + "integrity": "sha512-Yj4dZtqa2o+kG61fzB0H2qUvmwBA2oyQroGLyNtBj1beo1khoQ3q1a2AO8rrQYjd8256CO9+N8L9tvsS+bnIyA==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.1", + "@radix-ui/react-focus-guards": "1.1.1", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-portal": "1.1.2", + "@radix-ui/react-presence": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.6.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.0.tgz", + "integrity": "sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.1.tgz", + "integrity": "sha512-QSxg29lfr/xcev6kSz7MAlmDnzbP1eI/Dwn3Tp1ip0KT5CUELsxkekFEMVBEoykI3oV39hKT4TKZzBNMbcTZYQ==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-escape-keydown": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dropdown-menu": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.2.tgz", + "integrity": "sha512-GVZMR+eqK8/Kes0a36Qrv+i20bAPXSn8rCBTHx30w+3ECnR5o3xixAlqcVaYvLeyKUsm0aqyhWfmUcqufM8nYA==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-menu": "2.1.2", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.1.tgz", + "integrity": "sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz", + "integrity": "sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz", + "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.2.tgz", + "integrity": "sha512-lZ0R4qR2Al6fZ4yCCZzu/ReTFrylHFxIqy7OezIpWF4bL0o9biKo0pFIvkaew3TyZ9Fy5gYVrR5zCGZBVbO1zg==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.1", + "@radix-ui/react-focus-guards": "1.1.1", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.2", + "@radix-ui/react-presence": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-roving-focus": "1.1.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.6.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.2.tgz", + "integrity": "sha512-u2HRUyWW+lOiA2g0Le0tMmT55FGOEWHwPFt1EPfbLly7uXQExFo5duNKqG2DzmFXIdqOeNd+TpE8baHWJCyP9w==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.1", + "@radix-ui/react-focus-guards": "1.1.1", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.2", + "@radix-ui/react-presence": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.6.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popper": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.0.tgz", + "integrity": "sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-use-rect": "1.1.0", + "@radix-ui/react-use-size": "1.1.0", + "@radix-ui/rect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-portal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.2.tgz", + "integrity": "sha512-WeDYLGPxJb/5EGBoedyJbT0MpoULmwnIPMJMSldkuiMsBAv7N1cRdsTWZWht9vpPOiN3qyiGAtbK2is47/uMFg==", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.1.tgz", + "integrity": "sha512-IeFXVi4YS1K0wVZzXNrbaaUvIJ3qdY+/Ih4eHFhWA9SwGR9UDX7Ck8abvL57C4cv3wwMvUE0OG69Qc3NCcTe/A==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", + "dependencies": { + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.0.tgz", + "integrity": "sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tabs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.1.tgz", + "integrity": "sha512-3GBUDmP2DvzmtYLMsHmpA1GtR46ZDZ+OreXM/N+kkQJOPIgytFWWTfDQmBQKBvaFS0Vno0FktdbVzN28KGrMdw==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-presence": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-roving-focus": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.0.tgz", + "integrity": "sha512-gwoxaKZ0oJ4vIgzsfESBuSgJNdc0rv12VhHgcqN0TEJmmZixXG/2XpsLK8kzNWYcnaoRIEEQc0bEi3dIvdUpjw==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle-group": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle-group/-/react-toggle-group-1.1.0.tgz", + "integrity": "sha512-PpTJV68dZU2oqqgq75Uzto5o/XfOVgkrJ9rulVmfTKxWp3HfUjHE6CP/WLRR4AzPX9HWxw7vFow2me85Yu+Naw==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-roving-focus": "1.1.0", + "@radix-ui/react-toggle": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle-group/node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tooltip": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.1.3.tgz", + "integrity": "sha512-Z4w1FIS0BqVFI2c1jZvb/uDVJijJjJ2ZMuPV81oVgTZ7g3BZxobplnMVvXtFWgtozdvYJ+MFWtwkM5S2HnAong==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.1", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.2", + "@radix-ui/react-presence": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-visually-hidden": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", + "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz", + "integrity": "sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", + "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-rect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.0.tgz", + "integrity": "sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==", + "dependencies": { + "@radix-ui/rect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.0.tgz", + "integrity": "sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-visually-hidden": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.1.0.tgz", + "integrity": "sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/rect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.0.tgz", + "integrity": "sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==" + }, + "node_modules/@react-native-community/cli": { + "version": "13.6.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-13.6.4.tgz", + "integrity": "sha512-V7rt2N5JY7M4dJFgdNfR164r3hZdR/Z7V54dv85TFQHRbdwF4QrkG+GeagAU54qrkK/OU8OH3AF2+mKuiNWpGA==", + "dependencies": { + "@react-native-community/cli-clean": "13.6.4", + "@react-native-community/cli-config": "13.6.4", + "@react-native-community/cli-debugger-ui": "13.6.4", + "@react-native-community/cli-doctor": "13.6.4", + "@react-native-community/cli-hermes": "13.6.4", + "@react-native-community/cli-server-api": "13.6.4", + "@react-native-community/cli-tools": "13.6.4", + "@react-native-community/cli-types": "13.6.4", + "chalk": "^4.1.2", + "commander": "^9.4.1", + "deepmerge": "^4.3.0", + "execa": "^5.0.0", + "find-up": "^4.1.0", + "fs-extra": "^8.1.0", + "graceful-fs": "^4.1.3", + "prompts": "^2.4.2", + "semver": "^7.5.2" + }, + "bin": { + "react-native": "build/bin.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native-community/cli-clean": { + "version": "13.6.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-13.6.4.tgz", + "integrity": "sha512-nS1BJ+2Z+aLmqePxB4AYgJ+C/bgQt02xAgSYtCUv+lneRBGhL2tHRrK8/Iolp0y+yQoUtHHf4txYi90zGXLVfw==", + "dependencies": { + "@react-native-community/cli-tools": "13.6.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-glob": "^3.3.2" + } + }, + "node_modules/@react-native-community/cli-clean/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-clean/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-config": { + "version": "13.6.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-13.6.4.tgz", + "integrity": "sha512-GGK415WoTx1R9FXtfb/cTnan9JIWwSm+a5UCuFd6+suzS0oIt1Md1vCzjNh6W1CK3b43rZC2e+3ZU7Ljd7YtyQ==", + "dependencies": { + "@react-native-community/cli-tools": "13.6.4", + "chalk": "^4.1.2", + "cosmiconfig": "^5.1.0", + "deepmerge": "^4.3.0", + "fast-glob": "^3.3.2", + "joi": "^17.2.1" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-debugger-ui": { + "version": "13.6.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-13.6.4.tgz", + "integrity": "sha512-9Gs31s6tA1kuEo69ay9qLgM3x2gsN/RI994DCUKnFSW+qSusQJyyrmfllR2mGU3Wl1W09/nYpIg87W9JPf5y4A==", + "dependencies": { + "serve-static": "^1.13.1" + } + }, + "node_modules/@react-native-community/cli-doctor": { + "version": "13.6.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-13.6.4.tgz", + "integrity": "sha512-lWOXCISH/cHtLvO0cWTr+IPSzA54FewVOw7MoCMEvWusH+1n7c3hXTAve78mLozGQ7iuUufkHFWwKf3dzOkflQ==", + "dependencies": { + "@react-native-community/cli-config": "13.6.4", + "@react-native-community/cli-platform-android": "13.6.4", + "@react-native-community/cli-platform-apple": "13.6.4", + "@react-native-community/cli-platform-ios": "13.6.4", + "@react-native-community/cli-tools": "13.6.4", + "chalk": "^4.1.2", + "command-exists": "^1.2.8", + "deepmerge": "^4.3.0", + "envinfo": "^7.10.0", + "execa": "^5.0.0", + "hermes-profile-transformer": "^0.0.6", + "node-stream-zip": "^1.9.1", + "ora": "^5.4.1", + "semver": "^7.5.2", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1", + "yaml": "^2.2.1" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-hermes": { + "version": "13.6.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-13.6.4.tgz", + "integrity": "sha512-VIAufA/2wTccbMYBT9o+mQs9baOEpTxCiIdWeVdkPWKzIwtKsLpDZJlUqj4r4rI66mwjFyQ60PhwSzEJ2ApFeQ==", + "dependencies": { + "@react-native-community/cli-platform-android": "13.6.4", + "@react-native-community/cli-tools": "13.6.4", + "chalk": "^4.1.2", + "hermes-profile-transformer": "^0.0.6" + } + }, + "node_modules/@react-native-community/cli-hermes/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-hermes/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-android": { + "version": "13.6.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-13.6.4.tgz", + "integrity": "sha512-WhknYwIobKKCqaGCN3BzZEQHTbaZTDiGvcXzevvN867ldfaGdtbH0DVqNunbPoV1RNzeV9qKoQHFdWBkg83tpg==", + "dependencies": { + "@react-native-community/cli-tools": "13.6.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-glob": "^3.3.2", + "fast-xml-parser": "^4.2.4", + "logkitty": "^0.7.1" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-apple": { + "version": "13.6.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-apple/-/cli-platform-apple-13.6.4.tgz", + "integrity": "sha512-TLBiotdIz0veLbmvNQIdUv9fkBx7m34ANGYqr5nH7TFxdmey+Z+omoBqG/HGpvyR7d0AY+kZzzV4k+HkYHM/aQ==", + "dependencies": { + "@react-native-community/cli-tools": "13.6.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-glob": "^3.3.2", + "fast-xml-parser": "^4.0.12", + "ora": "^5.4.1" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-ios": { + "version": "13.6.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-13.6.4.tgz", + "integrity": "sha512-8Dlva8RY+MY5nhWAj6V7voG3+JOEzDTJmD0FHqL+4p0srvr9v7IEVcxfw5lKBDIUNd0OMAHNevGA+cyz1J60jg==", + "dependencies": { + "@react-native-community/cli-platform-apple": "13.6.4" + } + }, + "node_modules/@react-native-community/cli-server-api": { + "version": "13.6.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-13.6.4.tgz", + "integrity": "sha512-D2qSuYCFwrrUJUM0SDc9l3lEhU02yjf+9Peri/xhspzAhALnsf6Z/H7BCjddMV42g9/eY33LqiGyN5chr83a+g==", + "dependencies": { + "@react-native-community/cli-debugger-ui": "13.6.4", + "@react-native-community/cli-tools": "13.6.4", + "compression": "^1.7.1", + "connect": "^3.6.5", + "errorhandler": "^1.5.1", + "nocache": "^3.0.1", + "pretty-format": "^26.6.2", + "serve-static": "^1.13.1", + "ws": "^7.5.1" + } + }, + "node_modules/@react-native-community/cli-tools": { + "version": "13.6.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-13.6.4.tgz", + "integrity": "sha512-N4oHLLbeTdg8opqJozjClmuTfazo1Mt+oxU7mr7m45VCsFgBqTF70Uwad289TM/3l44PP679NRMAHVYqpIRYtQ==", + "dependencies": { + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "mime": "^2.4.1", + "node-fetch": "^2.6.0", + "open": "^6.2.0", + "ora": "^5.4.1", + "semver": "^7.5.2", + "shell-quote": "^1.7.3", + "sudo-prompt": "^9.0.0" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-types": { + "version": "13.6.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-13.6.4.tgz", + "integrity": "sha512-NxGCNs4eYtVC8x0wj0jJ/MZLRy8C+B9l8lY8kShuAcvWTv5JXRqmXjg8uK1aA+xikPh0maq4cc/zLw1roroY/A==", + "dependencies": { + "joi": "^17.2.1" + } + }, + "node_modules/@react-native-community/cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@react-native-community/cli/node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@react-native-community/cli/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@react-native-community/cli/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@react-native/assets-registry": { + "version": "0.74.81", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.74.81.tgz", + "integrity": "sha512-ms+D6pJ6l30epm53pwnAislW79LEUHJxWfe1Cu0LWyTTBlg1OFoqXfB3eIbpe4WyH3nrlkQAh0yyk4huT2mCvw==", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/babel-plugin-codegen": { + "version": "0.74.81", + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.81.tgz", + "integrity": "sha512-Bj6g5/xkLMBAdC6665TbD3uCKCQSmLQpGv3gyqya/ydZpv3dDmDXfkGmO4fqTwEMunzu09Sk55st2ipmuXAaAg==", + "dependencies": { + "@react-native/codegen": "0.74.81" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/babel-preset": { + "version": "0.74.81", + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.74.81.tgz", + "integrity": "sha512-H80B3Y3lBBVC4x9tceTEQq/04lx01gW6ajWCcVbd7sHvGEAxfMFEZUmVZr0451Cafn02wVnDJ8psto1F+0w5lw==", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/plugin-proposal-async-generator-functions": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.18.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0", + "@babel/plugin-proposal-numeric-separator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.20.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.18.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-async-to-generator": "^7.20.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.20.0", + "@babel/plugin-transform-flow-strip-types": "^7.20.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "@react-native/babel-plugin-codegen": "0.74.81", + "babel-plugin-transform-flow-enums": "^0.0.2", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/codegen": { + "version": "0.74.81", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.74.81.tgz", + "integrity": "sha512-hhXo4ccv2lYWaJrZDsdbRTZ5SzSOdyZ0MY6YXwf3xEFLuSunbUMu17Rz5LXemKXlpVx4KEgJ/TDc2pPVaRPZgA==", + "dependencies": { + "@babel/parser": "^7.20.0", + "glob": "^7.1.1", + "hermes-parser": "0.19.1", + "invariant": "^2.2.4", + "jscodeshift": "^0.14.0", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "node_modules/@react-native/community-cli-plugin": { + "version": "0.74.81", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.74.81.tgz", + "integrity": "sha512-ezPOwPxbDgrBZLJJMcXryXJXjv3VWt+Mt4jRZiEtvy6pAoi2owSH0b178T5cEZaWsxQN0BbyJ7F/xJsNiF4z0Q==", + "dependencies": { + "@react-native-community/cli-server-api": "13.6.4", + "@react-native-community/cli-tools": "13.6.4", + "@react-native/dev-middleware": "0.74.81", + "@react-native/metro-babel-transformer": "0.74.81", + "chalk": "^4.0.0", + "execa": "^5.1.1", + "metro": "^0.80.3", + "metro-config": "^0.80.3", + "metro-core": "^0.80.3", + "node-fetch": "^2.2.0", + "querystring": "^0.2.1", + "readline": "^1.3.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native/debugger-frontend": { + "version": "0.74.81", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.74.81.tgz", + "integrity": "sha512-HCYF1/88AfixG75558HkNh9wcvGweRaSZGBA71KoZj03umXM8XJy0/ZpacGOml2Fwiqpil72gi6uU+rypcc/vw==", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/dev-middleware": { + "version": "0.74.81", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.74.81.tgz", + "integrity": "sha512-x2IpvUJN1LJE0WmPsSfQIbQaa9xwH+2VDFOUrzuO9cbQap8rNfZpcvVNbrZgrlKbgS4LXbbsj6VSL8b6SnMKMA==", + "dependencies": { + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.74.81", + "@rnx-kit/chromium-edge-launcher": "^1.0.0", + "chrome-launcher": "^0.15.2", + "connect": "^3.6.5", + "debug": "^2.2.0", + "node-fetch": "^2.2.0", + "nullthrows": "^1.1.1", + "open": "^7.0.3", + "selfsigned": "^2.4.1", + "serve-static": "^1.13.1", + "temp-dir": "^2.0.0", + "ws": "^6.2.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/@react-native/dev-middleware/node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/@react-native/gradle-plugin": { + "version": "0.74.81", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.74.81.tgz", + "integrity": "sha512-7YQ4TLnqfe2kplWWzBWO6k0rPSrWEbuEiRXSJNZQCtCk+t2YX985G62p/9jWm3sGLN4UTcpDXaFNTTPBvlycoQ==", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/js-polyfills": { + "version": "0.74.81", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.74.81.tgz", + "integrity": "sha512-o4MiR+/kkHoeoQ/zPwt81LnTm6pqdg0wOhU7S7vIZUqzJ7YUpnpaAvF+/z7HzUOPudnavoCN0wvcZPe/AMEyCA==", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/metro-babel-transformer": { + "version": "0.74.81", + "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.74.81.tgz", + "integrity": "sha512-PVcMjj23poAK6Uemflz4MIJdEpONpjqF7JASNqqQkY6wfDdaIiZSNk8EBCWKb0t7nKqhMvtTq11DMzYJ0JFITg==", + "dependencies": { + "@babel/core": "^7.20.0", + "@react-native/babel-preset": "0.74.81", + "hermes-parser": "0.19.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/normalize-colors": { + "version": "0.74.81", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.81.tgz", + "integrity": "sha512-g3YvkLO7UsSWiDfYAU+gLhRHtEpUyz732lZB+N8IlLXc5MnfXHC8GKneDGY3Mh52I3gBrs20o37D5viQX9E1CA==" + }, + "node_modules/@react-native/virtualized-lists": { + "version": "0.74.81", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.74.81.tgz", + "integrity": "sha512-5jF9S10Ug2Wl+L/0+O8WmbC726sMMX8jk/1JrvDDK+0DRLMobfjLc1L26fONlVBF7lE5ctqvKZ9TlKdhPTNOZg==", + "dependencies": { + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/react": "^18.2.6", + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@reservoir0x/relay-bitcoin-wallet-adapter/-/relay-bitcoin-wallet-adapter-1.0.6.tgz", + "integrity": "sha512-hDEsOu1vhbSHrYkn75LWXJgZqJ55tM/lUi9AGLIazLa6zVF3d+1PdFe9Wycmyevdxe+n6V2gCeRSEr5Z8k4uug==", + "dependencies": { + "@types/node": "^22.5.4", + "axios": "^1.6.5", + "bitcoinjs-lib": "7.0.0-rc.0" + }, + "peerDependencies": { + "@reservoir0x/relay-sdk": "1.4.6", + "viem": "^2.9.31" + } + }, + "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter/node_modules/@types/node": { + "version": "22.9.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.0.tgz", + "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==", + "dependencies": { + "undici-types": "~6.19.8" + } + }, + "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter/node_modules/base-x": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-5.0.0.tgz", + "integrity": "sha512-sMW3VGSX1QWVFA6l8U62MLKz29rRfpTlYdCqLdpLo1/Yd4zZwSbnUaDfciIAowAqvq7YFnWq9hrhdg1KYgc1lQ==" + }, + "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter/node_modules/bip174": { + "version": "3.0.0-rc.1", + "resolved": "https://registry.npmjs.org/bip174/-/bip174-3.0.0-rc.1.tgz", + "integrity": "sha512-+8P3BpSairVNF2Nee6Ksdc1etIjWjBOi/MH0MwKtq9YaYp+S2Hk2uvup0e8hCT4IKlS58nXJyyQVmW92zPoD4Q==", + "dependencies": { + "uint8array-tools": "^0.0.9", + "varuint-bitcoin": "^2.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter/node_modules/bitcoinjs-lib": { + "version": "7.0.0-rc.0", + "resolved": "https://registry.npmjs.org/bitcoinjs-lib/-/bitcoinjs-lib-7.0.0-rc.0.tgz", + "integrity": "sha512-7CQgOIbREemKR/NT2uc3uO/fkEy+6CM0sLxboVVY6bv6DbZmPt3gg5Y/hhWgQFeZu5lfTbtVAv32MIxf7lMh4g==", + "dependencies": { + "@noble/hashes": "^1.2.0", + "bech32": "^2.0.0", + "bip174": "^3.0.0-rc.0", + "bs58check": "^4.0.0", + "uint8array-tools": "^0.0.9", + "valibot": "^0.38.0", + "varuint-bitcoin": "^2.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter/node_modules/bs58": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-6.0.0.tgz", + "integrity": "sha512-PD0wEnEYg6ijszw/u8s+iI3H17cTymlrwkKhDhPZq+Sokl3AU4htyBFTjAeNAlCCmg0f53g6ih3jATyCKftTfw==", + "dependencies": { + "base-x": "^5.0.0" + } + }, + "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter/node_modules/bs58check": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-4.0.0.tgz", + "integrity": "sha512-FsGDOnFg9aVI9erdriULkd/JjEWONV/lQE5aYziB5PoBsXRind56lh8doIZIc9X4HoxT5x4bLjMWN1/NB8Zp5g==", + "dependencies": { + "@noble/hashes": "^1.2.0", + "bs58": "^6.0.0" + } + }, + "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter/node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" + }, + "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter/node_modules/valibot": { + "version": "0.38.0", + "resolved": "https://registry.npmjs.org/valibot/-/valibot-0.38.0.tgz", + "integrity": "sha512-RCJa0fetnzp+h+KN9BdgYOgtsMAG9bfoJ9JSjIhFHobKWVWyzM3jjaeNTdpFK9tQtf3q1sguXeERJ/LcmdFE7w==", + "peerDependencies": { + "typescript": ">=5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter/node_modules/varuint-bitcoin": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/varuint-bitcoin/-/varuint-bitcoin-2.0.0.tgz", + "integrity": "sha512-6QZbU/rHO2ZQYpWFDALCDSRsXbAs1VOEmXAxtbtjLtKuMJ/FQ8YbhfxlaiKv5nklci0M6lZtlZyxo9Q+qNnyog==", + "dependencies": { + "uint8array-tools": "^0.0.8" + } + }, + "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter/node_modules/varuint-bitcoin/node_modules/uint8array-tools": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/uint8array-tools/-/uint8array-tools-0.0.8.tgz", + "integrity": "sha512-xS6+s8e0Xbx++5/0L+yyexukU7pz//Yg6IHg3BKhXotg1JcYtgxVcUctQ0HxLByiJzpAkNFawz1Nz5Xadzo82g==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@reservoir0x/relay-design-system": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@reservoir0x/relay-design-system/-/relay-design-system-0.0.2.tgz", + "integrity": "sha512-mVPywnyC0U7sb2ztYiXL0FruI5jjn1Jmd0PmCsE30m99AlwmIXxDf8OSVKQyXE5JwoGVuIIkIAec3mFcgtibkw==" + }, + "node_modules/@reservoir0x/relay-kit-hooks": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/@reservoir0x/relay-kit-hooks/-/relay-kit-hooks-1.4.7.tgz", + "integrity": "sha512-FA8RT+xcjrLI8cMH3M3cNNcjiQ/NP6wpVoqzuL1N3XnJNEZA6GM4ZnaHzI9Ex2mYqy72Ga7QYROyhY1a4yz1hg==", + "dependencies": { + "@reservoir0x/relay-sdk": "1.4.6", + "@types/react": "^18.0.0", + "@types/react-dom": "^18.0.0", + "axios": "^1.7.2" + }, + "peerDependencies": { + "@tanstack/react-query": ">=5.0.0", + "react": "^18.0", + "react-dom": "^18.0", + "viem": "^2.9.31" + } + }, + "node_modules/@reservoir0x/relay-kit-ui": { + "version": "2.2.15", + "resolved": "https://registry.npmjs.org/@reservoir0x/relay-kit-ui/-/relay-kit-ui-2.2.15.tgz", + "integrity": "sha512-HMfb2tB3deReidtW/TUT72U4nrcbHflUqR/REAkUCD5qz6ZbgInV2QXEec87Hg1UH3WMy4yfhJLp6rUhxkYs4Q==", + "dependencies": { + "@fortawesome/fontawesome-svg-core": "^6.5.2", + "@fortawesome/free-solid-svg-icons": "^6.5.2", + "@fortawesome/react-fontawesome": "^0.2.2", + "@radix-ui/react-collapsible": "^1.0.3", + "@radix-ui/react-dialog": "^1.0.5", + "@radix-ui/react-dropdown-menu": "^2.0.6", + "@radix-ui/react-popover": "^1.0.7", + "@radix-ui/react-tabs": "^1.1.0", + "@radix-ui/react-toggle-group": "^1.1.0", + "@radix-ui/react-tooltip": "^1.0.7", + "@reservoir0x/relay-design-system": "^0.0.2", + "@reservoir0x/relay-kit-hooks": "1.4.7", + "@reservoir0x/relay-sdk": "1.4.6", + "@types/react": "^18.0.0", + "@types/react-dom": "^18.0.0", + "axios": "^1.7.2", + "dayjs": "^1.11.11", + "framer-motion": "^11.2.10", + "fuse.js": "^7.0.0", + "pandacss-preset-radix-colors": "^0.2.0", + "usehooks-ts": "^3.1.0" + }, + "peerDependencies": { + "@tanstack/react-query": ">=5.0.0", + "react": "^18.0", + "react-dom": "^18.0", + "viem": "^2.9.31", + "wagmi": "~2.9.8" + } + }, + "node_modules/@reservoir0x/relay-sdk": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@reservoir0x/relay-sdk/-/relay-sdk-1.4.6.tgz", + "integrity": "sha512-vAzhnXLmhbH9n+D1fIAUtEpM6jS/ErOKpokBwkAkHKAMYjvfNSZ6AX1KjiWfAFZLPf68lSp0RnKeFa+BIg9pbA==", + "dependencies": { + "axios": "^1.6.5" + }, + "peerDependencies": { + "viem": "^2.9.31" + } + }, + "node_modules/@reservoir0x/relay-svm-wallet-adapter": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@reservoir0x/relay-svm-wallet-adapter/-/relay-svm-wallet-adapter-2.0.6.tgz", + "integrity": "sha512-OvOsFomsSjkfWaXvuU1v3/7BA5g3nhtffuDWJ6z39FdjA10sSLwbwZ4cpi6kYOOyx0+Iu2/P4rIvthgAox995A==", + "dependencies": { + "@types/node": "^22.5.4", + "axios": "^1.6.5" + }, + "peerDependencies": { + "@reservoir0x/relay-sdk": "1.4.6", + "@solana/web3.js": "^1.95.3", + "viem": "^2.9.31" + } + }, + "node_modules/@reservoir0x/relay-svm-wallet-adapter/node_modules/@types/node": { + "version": "22.9.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.0.tgz", + "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==", + "dependencies": { + "undici-types": "~6.19.8" + } + }, + "node_modules/@reservoir0x/relay-svm-wallet-adapter/node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" + }, + "node_modules/@rnx-kit/chromium-edge-launcher": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rnx-kit/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz", + "integrity": "sha512-lzD84av1ZQhYUS+jsGqJiCMaJO2dn9u+RTT9n9q6D3SaKVwWqv+7AoRKqBu19bkwyE+iFRl1ymr40QS90jVFYg==", + "dependencies": { + "@types/node": "^18.0.0", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0", + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=14.15" + } + }, + "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/@types/node": { + "version": "18.19.64", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.64.tgz", + "integrity": "sha512-955mDqvO2vFf/oL7V3WiUtiz+BugyX8uVbaT2H8oj3+8dRyH2FLiNdowe7eNqRM7IOIZvzDH76EoAT+gwm6aIQ==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz", + "integrity": "sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==" + }, + "node_modules/@safe-global/safe-apps-provider": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/@safe-global/safe-apps-provider/-/safe-apps-provider-0.18.1.tgz", + "integrity": "sha512-V4a05A3EgJcriqtDoJklDz1BOinWhC6P0hjUSxshA4KOZM7rGPCTto/usXs09zr1vvL28evl/NldSTv97j2bmg==", + "dependencies": { + "@safe-global/safe-apps-sdk": "^8.1.0", + "events": "^3.3.0" + } + }, + "node_modules/@safe-global/safe-apps-sdk": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@safe-global/safe-apps-sdk/-/safe-apps-sdk-8.1.0.tgz", + "integrity": "sha512-XJbEPuaVc7b9n23MqlF6c+ToYIS3f7P2Sel8f3cSBQ9WORE4xrSuvhMpK9fDSFqJ7by/brc+rmJR/5HViRr0/w==", + "dependencies": { + "@safe-global/safe-gateway-typescript-sdk": "^3.5.3", + "viem": "^1.0.0" + } + }, + "node_modules/@safe-global/safe-apps-sdk/node_modules/@adraffy/ens-normalize": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.10.0.tgz", + "integrity": "sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==" + }, + "node_modules/@safe-global/safe-apps-sdk/node_modules/@noble/curves": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", + "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", + "dependencies": { + "@noble/hashes": "1.3.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@safe-global/safe-apps-sdk/node_modules/@noble/hashes": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", + "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@safe-global/safe-apps-sdk/node_modules/@scure/bip32": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.3.2.tgz", + "integrity": "sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==", + "dependencies": { + "@noble/curves": "~1.2.0", + "@noble/hashes": "~1.3.2", + "@scure/base": "~1.1.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@safe-global/safe-apps-sdk/node_modules/@scure/bip39": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.2.1.tgz", + "integrity": "sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==", + "dependencies": { + "@noble/hashes": "~1.3.0", + "@scure/base": "~1.1.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@safe-global/safe-apps-sdk/node_modules/abitype": { + "version": "0.9.8", + "resolved": "https://registry.npmjs.org/abitype/-/abitype-0.9.8.tgz", + "integrity": "sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wagmi-dev" + } + ], + "peerDependencies": { + "typescript": ">=5.0.4", + "zod": "^3 >=3.19.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "node_modules/@safe-global/safe-apps-sdk/node_modules/isows": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.3.tgz", + "integrity": "sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wagmi-dev" + } + ], + "peerDependencies": { + "ws": "*" + } + }, + "node_modules/@safe-global/safe-apps-sdk/node_modules/viem": { + "version": "1.21.4", + "resolved": "https://registry.npmjs.org/viem/-/viem-1.21.4.tgz", + "integrity": "sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "dependencies": { + "@adraffy/ens-normalize": "1.10.0", + "@noble/curves": "1.2.0", + "@noble/hashes": "1.3.2", + "@scure/bip32": "1.3.2", + "@scure/bip39": "1.2.1", + "abitype": "0.9.8", + "isows": "1.0.3", + "ws": "8.13.0" + }, + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@safe-global/safe-apps-sdk/node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@safe-global/safe-gateway-typescript-sdk": { + "version": "3.22.2", + "resolved": "https://registry.npmjs.org/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.22.2.tgz", + "integrity": "sha512-Y0yAxRaB98LFp2Dm+ACZqBSdAmI3FlpH/LjxOZ94g/ouuDJecSq0iR26XZ5QDuEL8Rf+L4jBJaoDC08CD0KkJw==", + "engines": { + "node": ">=16" + } + }, + "node_modules/@sats-connect/core": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@sats-connect/core/-/core-0.2.2.tgz", + "integrity": "sha512-nl3zPnV1UBllYAniDfhM/oSFGQ2qy4cCg1YwxJZ+RQMwlTMrVh2f3lJ//dIIo9RgQPrtHpwrAaaWW0VpfqDQbg==", + "dependencies": { + "axios": "1.7.4", + "bitcoin-address-validation": "2.2.3", + "buffer": "6.0.3", + "jsontokens": "4.0.1", + "lodash.omit": "4.5.0", + "valibot": "0.33.2" + } + }, + "node_modules/@sats-connect/core/node_modules/axios": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.4.tgz", + "integrity": "sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/@sats-connect/ui": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@sats-connect/ui/-/ui-0.0.6.tgz", + "integrity": "sha512-H3bFFhr9CcY1oNosNi/QJszmMHSht4U19bUWfM3vzayAKgV4ebY6iUnRK5g3p2rVLLWVzlpaw1J9m+7JWwyBfA==" + }, + "node_modules/@scure/base": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.9.tgz", + "integrity": "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg==", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip32": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.5.0.tgz", + "integrity": "sha512-8EnFYkqEQdnkuGBVpCzKxyIwDCBLDVj3oiX0EKUFre/tOjL/Hqba1D6n/8RcmaQy4f95qQFrO2A8Sr6ybh4NRw==", + "dependencies": { + "@noble/curves": "~1.6.0", + "@noble/hashes": "~1.5.0", + "@scure/base": "~1.1.7" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip39": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.4.0.tgz", + "integrity": "sha512-BEEm6p8IueV/ZTfQLp/0vhw4NPnT9oWf5+28nvmeUICjP99f4vr2d+qc7AVGDDtwRep6ifR43Yed9ERVmiITzw==", + "dependencies": { + "@noble/hashes": "~1.5.0", + "@scure/base": "~1.1.8" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + }, + "node_modules/@simplewebauthn/browser": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@simplewebauthn/browser/-/browser-9.0.1.tgz", + "integrity": "sha512-wD2WpbkaEP4170s13/HUxPcAV5y4ZXaKo1TfNklS5zDefPinIgXOpgz1kpEvobAsaLPa2KeH7AKKX/od1mrBJw==", + "dependencies": { + "@simplewebauthn/types": "^9.0.1" + } + }, + "node_modules/@simplewebauthn/types": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@simplewebauthn/types/-/types-9.0.1.tgz", + "integrity": "sha512-tGSRP1QvsAvsJmnOlRQyw/mvK9gnPtjEc5fg2+m8n+QUa+D7rvrKkOYyfpy42GTs90X3RDOnqJgfHt+qO67/+w==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", + "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==" + }, + "node_modules/@solana/buffer-layout": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@solana/buffer-layout/-/buffer-layout-4.0.1.tgz", + "integrity": "sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==", + "dependencies": { + "buffer": "~6.0.3" + }, + "engines": { + "node": ">=5.10" + } + }, + "node_modules/@solana/buffer-layout-utils": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@solana/buffer-layout-utils/-/buffer-layout-utils-0.2.0.tgz", + "integrity": "sha512-szG4sxgJGktbuZYDg2FfNmkMi0DYQoVjN2h7ta1W1hPrwzarcFLBq9UpX1UjNXsNpT9dn+chgprtWGioUAr4/g==", + "dependencies": { + "@solana/buffer-layout": "^4.0.0", + "@solana/web3.js": "^1.32.0", + "bigint-buffer": "^1.1.5", + "bignumber.js": "^9.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@solana/codecs": { + "version": "2.0.0-preview.2", + "resolved": "https://registry.npmjs.org/@solana/codecs/-/codecs-2.0.0-preview.2.tgz", + "integrity": "sha512-4HHzCD5+pOSmSB71X6w9ptweV48Zj1Vqhe732+pcAQ2cMNnN0gMPMdDq7j3YwaZDZ7yrILVV/3+HTnfT77t2yA==", + "dependencies": { + "@solana/codecs-core": "2.0.0-preview.2", + "@solana/codecs-data-structures": "2.0.0-preview.2", + "@solana/codecs-numbers": "2.0.0-preview.2", + "@solana/codecs-strings": "2.0.0-preview.2", + "@solana/options": "2.0.0-preview.2" + } + }, + "node_modules/@solana/codecs-core": { + "version": "2.0.0-preview.2", + "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-2.0.0-preview.2.tgz", + "integrity": "sha512-gLhCJXieSCrAU7acUJjbXl+IbGnqovvxQLlimztPoGgfLQ1wFYu+XJswrEVQqknZYK1pgxpxH3rZ+OKFs0ndQg==", + "dependencies": { + "@solana/errors": "2.0.0-preview.2" + } + }, + "node_modules/@solana/codecs-data-structures": { + "version": "2.0.0-preview.2", + "resolved": "https://registry.npmjs.org/@solana/codecs-data-structures/-/codecs-data-structures-2.0.0-preview.2.tgz", + "integrity": "sha512-Xf5vIfromOZo94Q8HbR04TbgTwzigqrKII0GjYr21K7rb3nba4hUW2ir8kguY7HWFBcjHGlU5x3MevKBOLp3Zg==", + "dependencies": { + "@solana/codecs-core": "2.0.0-preview.2", + "@solana/codecs-numbers": "2.0.0-preview.2", + "@solana/errors": "2.0.0-preview.2" + } + }, + "node_modules/@solana/codecs-numbers": { + "version": "2.0.0-preview.2", + "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-2.0.0-preview.2.tgz", + "integrity": "sha512-aLZnDTf43z4qOnpTcDsUVy1Ci9im1Md8thWipSWbE+WM9ojZAx528oAql+Cv8M8N+6ALKwgVRhPZkto6E59ARw==", + "dependencies": { + "@solana/codecs-core": "2.0.0-preview.2", + "@solana/errors": "2.0.0-preview.2" + } + }, + "node_modules/@solana/codecs-strings": { + "version": "2.0.0-preview.2", + "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-2.0.0-preview.2.tgz", + "integrity": "sha512-EgBwY+lIaHHgMJIqVOGHfIfpdmmUDNoNO/GAUGeFPf+q0dF+DtwhJPEMShhzh64X2MeCZcmSO6Kinx0Bvmmz2g==", + "dependencies": { + "@solana/codecs-core": "2.0.0-preview.2", + "@solana/codecs-numbers": "2.0.0-preview.2", + "@solana/errors": "2.0.0-preview.2" + }, + "peerDependencies": { + "fastestsmallesttextencoderdecoder": "^1.0.22" + } + }, + "node_modules/@solana/errors": { + "version": "2.0.0-preview.2", + "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.0.0-preview.2.tgz", + "integrity": "sha512-H2DZ1l3iYF5Rp5pPbJpmmtCauWeQXRJapkDg8epQ8BJ7cA2Ut/QEtC3CMmw/iMTcuS6uemFNLcWvlOfoQhvQuA==", + "dependencies": { + "chalk": "^5.3.0", + "commander": "^12.0.0" + }, + "bin": { + "errors": "bin/cli.js" + } + }, + "node_modules/@solana/options": { + "version": "2.0.0-preview.2", + "resolved": "https://registry.npmjs.org/@solana/options/-/options-2.0.0-preview.2.tgz", + "integrity": "sha512-FAHqEeH0cVsUOTzjl5OfUBw2cyT8d5Oekx4xcn5hn+NyPAfQJgM3CEThzgRD6Q/4mM5pVUnND3oK/Mt1RzSE/w==", + "dependencies": { + "@solana/codecs-core": "2.0.0-preview.2", + "@solana/codecs-numbers": "2.0.0-preview.2" + } + }, + "node_modules/@solana/spl-token": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/@solana/spl-token/-/spl-token-0.4.6.tgz", + "integrity": "sha512-1nCnUqfHVtdguFciVWaY/RKcQz1IF4b31jnKgAmjU9QVN1q7dRUkTEWJZgTYIEtsULjVnC9jRqlhgGN39WbKKA==", + "dependencies": { + "@solana/buffer-layout": "^4.0.0", + "@solana/buffer-layout-utils": "^0.2.0", + "@solana/spl-token-group": "^0.0.4", + "@solana/spl-token-metadata": "^0.1.4", + "buffer": "^6.0.3" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.91.6" + } + }, + "node_modules/@solana/spl-token-group": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@solana/spl-token-group/-/spl-token-group-0.0.4.tgz", + "integrity": "sha512-7+80nrEMdUKlK37V6kOe024+T7J4nNss0F8LQ9OOPYdWCCfJmsGUzVx2W3oeizZR4IHM6N4yC9v1Xqwc3BTPWw==", + "dependencies": { + "@solana/codecs": "2.0.0-preview.2", + "@solana/spl-type-length-value": "0.1.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.91.6" + } + }, + "node_modules/@solana/spl-token-metadata": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@solana/spl-token-metadata/-/spl-token-metadata-0.1.6.tgz", + "integrity": "sha512-7sMt1rsm/zQOQcUWllQX9mD2O6KhSAtY1hFR2hfFwgqfFWzSY9E9GDvFVNYUI1F0iQKcm6HmePU9QbKRXTEBiA==", + "dependencies": { + "@solana/codecs": "2.0.0-rc.1" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.95.3" + } + }, + "node_modules/@solana/spl-token-metadata/node_modules/@solana/codecs": { + "version": "2.0.0-rc.1", + "resolved": "https://registry.npmjs.org/@solana/codecs/-/codecs-2.0.0-rc.1.tgz", + "integrity": "sha512-qxoR7VybNJixV51L0G1RD2boZTcxmwUWnKCaJJExQ5qNKwbpSyDdWfFJfM5JhGyKe9DnPVOZB+JHWXnpbZBqrQ==", + "dependencies": { + "@solana/codecs-core": "2.0.0-rc.1", + "@solana/codecs-data-structures": "2.0.0-rc.1", + "@solana/codecs-numbers": "2.0.0-rc.1", + "@solana/codecs-strings": "2.0.0-rc.1", + "@solana/options": "2.0.0-rc.1" + }, + "peerDependencies": { + "typescript": ">=5" + } + }, + "node_modules/@solana/spl-token-metadata/node_modules/@solana/codecs-core": { + "version": "2.0.0-rc.1", + "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-2.0.0-rc.1.tgz", + "integrity": "sha512-bauxqMfSs8EHD0JKESaNmNuNvkvHSuN3bbWAF5RjOfDu2PugxHrvRebmYauvSumZ3cTfQ4HJJX6PG5rN852qyQ==", + "dependencies": { + "@solana/errors": "2.0.0-rc.1" + }, + "peerDependencies": { + "typescript": ">=5" + } + }, + "node_modules/@solana/spl-token-metadata/node_modules/@solana/codecs-data-structures": { + "version": "2.0.0-rc.1", + "resolved": "https://registry.npmjs.org/@solana/codecs-data-structures/-/codecs-data-structures-2.0.0-rc.1.tgz", + "integrity": "sha512-rinCv0RrAVJ9rE/rmaibWJQxMwC5lSaORSZuwjopSUE6T0nb/MVg6Z1siNCXhh/HFTOg0l8bNvZHgBcN/yvXog==", + "dependencies": { + "@solana/codecs-core": "2.0.0-rc.1", + "@solana/codecs-numbers": "2.0.0-rc.1", + "@solana/errors": "2.0.0-rc.1" + }, + "peerDependencies": { + "typescript": ">=5" + } + }, + "node_modules/@solana/spl-token-metadata/node_modules/@solana/codecs-numbers": { + "version": "2.0.0-rc.1", + "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-2.0.0-rc.1.tgz", + "integrity": "sha512-J5i5mOkvukXn8E3Z7sGIPxsThRCgSdgTWJDQeZvucQ9PT6Y3HiVXJ0pcWiOWAoQ3RX8e/f4I3IC+wE6pZiJzDQ==", + "dependencies": { + "@solana/codecs-core": "2.0.0-rc.1", + "@solana/errors": "2.0.0-rc.1" + }, + "peerDependencies": { + "typescript": ">=5" + } + }, + "node_modules/@solana/spl-token-metadata/node_modules/@solana/codecs-strings": { + "version": "2.0.0-rc.1", + "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-2.0.0-rc.1.tgz", + "integrity": "sha512-9/wPhw8TbGRTt6mHC4Zz1RqOnuPTqq1Nb4EyuvpZ39GW6O2t2Q7Q0XxiB3+BdoEjwA2XgPw6e2iRfvYgqty44g==", + "dependencies": { + "@solana/codecs-core": "2.0.0-rc.1", + "@solana/codecs-numbers": "2.0.0-rc.1", + "@solana/errors": "2.0.0-rc.1" + }, + "peerDependencies": { + "fastestsmallesttextencoderdecoder": "^1.0.22", + "typescript": ">=5" + } + }, + "node_modules/@solana/spl-token-metadata/node_modules/@solana/errors": { + "version": "2.0.0-rc.1", + "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.0.0-rc.1.tgz", + "integrity": "sha512-ejNvQ2oJ7+bcFAYWj225lyRkHnixuAeb7RQCixm+5mH4n1IA4Qya/9Bmfy5RAAHQzxK43clu3kZmL5eF9VGtYQ==", + "dependencies": { + "chalk": "^5.3.0", + "commander": "^12.1.0" + }, + "bin": { + "errors": "bin/cli.mjs" + }, + "peerDependencies": { + "typescript": ">=5" + } + }, + "node_modules/@solana/spl-token-metadata/node_modules/@solana/options": { + "version": "2.0.0-rc.1", + "resolved": "https://registry.npmjs.org/@solana/options/-/options-2.0.0-rc.1.tgz", + "integrity": "sha512-mLUcR9mZ3qfHlmMnREdIFPf9dpMc/Bl66tLSOOWxw4ml5xMT2ohFn7WGqoKcu/UHkT9CrC6+amEdqCNvUqI7AA==", + "dependencies": { + "@solana/codecs-core": "2.0.0-rc.1", + "@solana/codecs-data-structures": "2.0.0-rc.1", + "@solana/codecs-numbers": "2.0.0-rc.1", + "@solana/codecs-strings": "2.0.0-rc.1", + "@solana/errors": "2.0.0-rc.1" + }, + "peerDependencies": { + "typescript": ">=5" + } + }, + "node_modules/@solana/spl-type-length-value": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@solana/spl-type-length-value/-/spl-type-length-value-0.1.0.tgz", + "integrity": "sha512-JBMGB0oR4lPttOZ5XiUGyvylwLQjt1CPJa6qQ5oM+MBCndfjz2TKKkw0eATlLLcYmq1jBVsNlJ2cD6ns2GR7lA==", + "dependencies": { + "buffer": "^6.0.3" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@solana/web3.js": { + "version": "1.95.4", + "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.95.4.tgz", + "integrity": "sha512-sdewnNEA42ZSMxqkzdwEWi6fDgzwtJHaQa5ndUGEJYtoOnM6X5cvPmjoTUp7/k7bRrVAxfBgDnvQQHD6yhlLYw==", + "dependencies": { + "@babel/runtime": "^7.25.0", + "@noble/curves": "^1.4.2", + "@noble/hashes": "^1.4.0", + "@solana/buffer-layout": "^4.0.1", + "agentkeepalive": "^4.5.0", + "bigint-buffer": "^1.1.5", + "bn.js": "^5.2.1", + "borsh": "^0.7.0", + "bs58": "^4.0.1", + "buffer": "6.0.3", + "fast-stable-stringify": "^1.0.0", + "jayson": "^4.1.1", + "node-fetch": "^2.7.0", + "rpc-websockets": "^9.0.2", + "superstruct": "^2.0.2" + } + }, + "node_modules/@solana/web3.js/node_modules/base-x": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.10.tgz", + "integrity": "sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/@solana/web3.js/node_modules/bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "dependencies": { + "base-x": "^3.0.2" + } + }, + "node_modules/@solana/web3.js/node_modules/superstruct": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-2.0.2.tgz", + "integrity": "sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@stablelib/aead": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/aead/-/aead-1.0.1.tgz", + "integrity": "sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==" + }, + "node_modules/@stablelib/binary": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/binary/-/binary-1.0.1.tgz", + "integrity": "sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q==", + "dependencies": { + "@stablelib/int": "^1.0.1" + } + }, + "node_modules/@stablelib/bytes": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/bytes/-/bytes-1.0.1.tgz", + "integrity": "sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ==" + }, + "node_modules/@stablelib/chacha": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/chacha/-/chacha-1.0.1.tgz", + "integrity": "sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg==", + "dependencies": { + "@stablelib/binary": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/chacha20poly1305": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/chacha20poly1305/-/chacha20poly1305-1.0.1.tgz", + "integrity": "sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA==", + "dependencies": { + "@stablelib/aead": "^1.0.1", + "@stablelib/binary": "^1.0.1", + "@stablelib/chacha": "^1.0.1", + "@stablelib/constant-time": "^1.0.1", + "@stablelib/poly1305": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/constant-time/-/constant-time-1.0.1.tgz", + "integrity": "sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg==" + }, + "node_modules/@stablelib/ed25519": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@stablelib/ed25519/-/ed25519-1.0.3.tgz", + "integrity": "sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg==", + "dependencies": { + "@stablelib/random": "^1.0.2", + "@stablelib/sha512": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/hash": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/hash/-/hash-1.0.1.tgz", + "integrity": "sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==" + }, + "node_modules/@stablelib/hkdf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/hkdf/-/hkdf-1.0.1.tgz", + "integrity": "sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g==", + "dependencies": { + "@stablelib/hash": "^1.0.1", + "@stablelib/hmac": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/hmac": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/hmac/-/hmac-1.0.1.tgz", + "integrity": "sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA==", + "dependencies": { + "@stablelib/constant-time": "^1.0.1", + "@stablelib/hash": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/int": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/int/-/int-1.0.1.tgz", + "integrity": "sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w==" + }, + "node_modules/@stablelib/keyagreement": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/keyagreement/-/keyagreement-1.0.1.tgz", + "integrity": "sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg==", + "dependencies": { + "@stablelib/bytes": "^1.0.1" + } + }, + "node_modules/@stablelib/poly1305": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/poly1305/-/poly1305-1.0.1.tgz", + "integrity": "sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA==", + "dependencies": { + "@stablelib/constant-time": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/random": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@stablelib/random/-/random-1.0.2.tgz", + "integrity": "sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w==", + "dependencies": { + "@stablelib/binary": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/sha256": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/sha256/-/sha256-1.0.1.tgz", + "integrity": "sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ==", + "dependencies": { + "@stablelib/binary": "^1.0.1", + "@stablelib/hash": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/sha512": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/sha512/-/sha512-1.0.1.tgz", + "integrity": "sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw==", + "dependencies": { + "@stablelib/binary": "^1.0.1", + "@stablelib/hash": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/wipe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/wipe/-/wipe-1.0.1.tgz", + "integrity": "sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==" + }, + "node_modules/@stablelib/x25519": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@stablelib/x25519/-/x25519-1.0.3.tgz", + "integrity": "sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw==", + "dependencies": { + "@stablelib/keyagreement": "^1.0.1", + "@stablelib/random": "^1.0.2", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" + }, + "node_modules/@swc/helpers": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", + "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", + "dependencies": { + "@swc/counter": "^0.1.3", + "tslib": "^2.4.0" + } + }, + "node_modules/@tanstack/query-core": { + "version": "5.59.20", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.59.20.tgz", + "integrity": "sha512-e8vw0lf7KwfGe1if4uPFhvZRWULqHjFcz3K8AebtieXvnMOz5FSzlZe3mTLlPuUBcydCnBRqYs2YJ5ys68wwLg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/react-query": { + "version": "5.59.20", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.59.20.tgz", + "integrity": "sha512-Zly0egsK0tFdfSbh5/mapSa+Zfc3Et0Zkar7Wo5sQkFzWyB3p3uZWOHR2wrlAEEV2L953eLuDBtbgFvMYiLvUw==", + "dependencies": { + "@tanstack/query-core": "5.59.20" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^18 || ^19" + } + }, + "node_modules/@ts-morph/common": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.22.0.tgz", + "integrity": "sha512-HqNBuV/oIlMKdkLshXd1zKBqNQCsuPEsgQOkfFQ/eUKjRlwndXW1AjN9LVkBEIukm00gGXSRmfkl0Wv5VXLnlw==", + "peer": true, + "dependencies": { + "fast-glob": "^3.3.2", + "minimatch": "^9.0.3", + "mkdirp": "^3.0.1", + "path-browserify": "^1.0.1" + } + }, + "node_modules/@ts-morph/common/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@ts-morph/common/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "peer": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ts-morph/common/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "peer": true, + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@turnkey/api-key-stamper": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@turnkey/api-key-stamper/-/api-key-stamper-0.4.1.tgz", + "integrity": "sha512-9gKvlc2ll3u56qSnEnYRaUaAxxVGWqeDnQiFm+x0PSK6hdpyhDzmHuN+5YA6DfkY6awZTpv1ealUJKFSfPMMUQ==", + "dependencies": { + "@noble/curves": "^1.3.0", + "@turnkey/encoding": "0.2.1", + "sha256-uint8array": "^0.10.7" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@turnkey/crypto": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@turnkey/crypto/-/crypto-0.2.1.tgz", + "integrity": "sha512-+iRRe7Uo1G1gnE9H9VndCMOpUZ/LKXC7Zj3ouJFNQQXt5Tl0jrRnTL3k4/1jR09phcezBRGRWeannN9cmWW+Pw==", + "dependencies": { + "@noble/ciphers": "0.5.3", + "@noble/curves": "1.4.0", + "@noble/hashes": "1.4.0", + "@turnkey/encoding": "0.2.1", + "bs58check": "3.0.1", + "react-native": "0.74.0", + "react-native-get-random-values": "1.11.0", + "react-native-quick-base64": "2.1.2", + "typescript": "5.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@turnkey/crypto/node_modules/@noble/curves": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.4.0.tgz", + "integrity": "sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==", + "dependencies": { + "@noble/hashes": "1.4.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@turnkey/crypto/node_modules/@noble/hashes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@turnkey/crypto/node_modules/typescript": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", + "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@turnkey/encoding": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@turnkey/encoding/-/encoding-0.2.1.tgz", + "integrity": "sha512-9GgsbW/fa5PMhLbg4URRCwzLhvfwp6JXkPUGvXlPJxAqNhJeFrZNEJUhuz3pmHFxj5unLrHaSXjWS7Q/fi6x2w==", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@turnkey/http": { + "version": "2.12.2", + "resolved": "https://registry.npmjs.org/@turnkey/http/-/http-2.12.2.tgz", + "integrity": "sha512-6m6yKO68Kn+bdZuW+wqrIBRek+UyMSt/LIU648PbGDwWJqDi7WidNv42miU/2yRHei2xdfvw0yO6wr+theLORA==", + "dependencies": { + "@turnkey/api-key-stamper": "0.4.1", + "@turnkey/encoding": "0.2.1", + "@turnkey/webauthn-stamper": "0.5.0", + "cross-fetch": "^3.1.5" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@turnkey/iframe-stamper": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@turnkey/iframe-stamper/-/iframe-stamper-2.0.0.tgz", + "integrity": "sha512-14IPfloVCV3ngoxsy3KoEUbEtYYxPU5H6T4WcNzY8Z67A1NJZfipk6pTaN5h3efkUm208G2TvDd63sZOdbyuxQ==", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@turnkey/sdk-browser": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@turnkey/sdk-browser/-/sdk-browser-1.2.2.tgz", + "integrity": "sha512-T/QJKcEVL57EpJni/SNF3z3K52qxdjEnC0ZFE+J2DiuMCfKQWPC7spJBSdSXtlMrgfn1DbpEG60zz89yStppVQ==", + "dependencies": { + "@turnkey/api-key-stamper": "0.4.1", + "@turnkey/crypto": "0.2.1", + "@turnkey/encoding": "0.2.1", + "@turnkey/http": "2.12.2", + "@turnkey/iframe-stamper": "2.0.0", + "@turnkey/webauthn-stamper": "0.5.0", + "bs58check": "^3.0.1", + "buffer": "^6.0.3", + "cross-fetch": "^3.1.5", + "elliptic": "^6.5.5", + "hpke-js": "^1.2.7" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@turnkey/sdk-server": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@turnkey/sdk-server/-/sdk-server-1.2.2.tgz", + "integrity": "sha512-PEcybyEvmK85ibOtF1z8ZNFHOwE+vKcXjjEPdPYu4Yr167UQ8iI/hQdqqxb/dkpp2nsD+EhuN/nCllykhiSVxQ==", + "dependencies": { + "@turnkey/api-key-stamper": "0.4.1", + "@turnkey/http": "2.12.2", + "buffer": "^6.0.3", + "cross-fetch": "^3.1.5", + "elliptic": "^6.5.5" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@turnkey/solana": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@turnkey/solana/-/solana-0.3.9.tgz", + "integrity": "sha512-ivdq6u8WYXUktjU33IrjVq71PUS7yYqpx7HgZh2fgIEZlm3mgwAi8O409H2pEZanvTCtXa0d1aaYULqIexLxEw==", + "dependencies": { + "@solana/web3.js": "^1.88.1", + "@turnkey/http": "2.12.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@turnkey/viem": { + "version": "0.4.26", + "resolved": "https://registry.npmjs.org/@turnkey/viem/-/viem-0.4.26.tgz", + "integrity": "sha512-r8BZrvtfklRVD/GD5sfODLMlDAHyugrk52CQZm1q8FMV3hSIRezrV5tOD6B5z/nm5cgXMmwY88He6eC217eY5g==", + "dependencies": { + "@turnkey/api-key-stamper": "0.4.1", + "@turnkey/http": "2.12.2", + "@turnkey/sdk-browser": "1.2.2", + "@turnkey/sdk-server": "1.2.2", + "cross-fetch": "^4.0.0", + "typescript": "^5.1" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "viem": "^1.16.6 || ^2.1.1" + } + }, + "node_modules/@turnkey/viem/node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/@turnkey/webauthn-stamper": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@turnkey/webauthn-stamper/-/webauthn-stamper-0.5.0.tgz", + "integrity": "sha512-iUbTUwD4f4ibdLy5PWWb7ITEz4S4VAP9/mNjFhoRY3cKVVTDfmykrVTKjPOIHWzDgAmLtgrLvySIIC9ZBVENBw==", + "dependencies": { + "sha256-uint8array": "^0.10.7" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/dom-screen-wake-lock": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/dom-screen-wake-lock/-/dom-screen-wake-lock-1.0.3.tgz", + "integrity": "sha512-3Iten7X3Zgwvk6kh6/NRdwN7WbZ760YgFCsF5AxDifltUQzW1RaW+WRmcVtgwFzLjaNu64H+0MPJ13yRa8g3Dw==" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "node_modules/@types/lodash": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.13.tgz", + "integrity": "sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==" + }, + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" + }, + "node_modules/@types/node": { + "version": "20.8.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.7.tgz", + "integrity": "sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==", + "dependencies": { + "undici-types": "~5.25.1" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.13", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==" + }, + "node_modules/@types/react": { + "version": "18.2.21", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.21.tgz", + "integrity": "sha512-neFKG/sBAwGxHgXiIxnbm3/AAVQ/cMRS93hvBpg8xYRbeQSPVABp9U2bRnPf0iI4+Ucdv3plSxKK+3CW2ENJxA==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", + "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-YIoDCTH3Af6XM5VuwGG/QL/CJqga1Zm3NkU3HZ4ZHK2fRMPYP1VczsTUqtsf43PH/iJNVlPHAo2oWX7BSdB2Hw==" + }, + "node_modules/@types/secp256k1": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.6.tgz", + "integrity": "sha512-hHxJU6PAEUn0TP4S/ZOzuTUvJWuZ6eIKeNKb5RBpODvSl6hp1Wrw4s7ATY50rklRCScUDpHzVA/DQdSjJ3UoYQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==" + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" + }, + "node_modules/@types/uuid": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", + "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==" + }, + "node_modules/@types/ws": { + "version": "7.4.7", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", + "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", + "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", + "dependencies": { + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", + "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", + "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", + "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.19.tgz", + "integrity": "sha512-gj81785z0JNzRcU0Mq98E56e4ltO1yf8k5PQ+tV/7YHnbZkrM0fyFyuttnN8ngJZjbpofWE/m4qjKBiLl8Ju4w==", + "peer": true, + "dependencies": { + "@babel/parser": "^7.23.9", + "@vue/shared": "3.4.19", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.19.tgz", + "integrity": "sha512-vm6+cogWrshjqEHTzIDCp72DKtea8Ry/QVpQRYoyTIg9k7QZDX6D8+HGURjtmatfgM8xgCFtJJaOlCaRYRK3QA==", + "peer": true, + "dependencies": { + "@vue/compiler-core": "3.4.19", + "@vue/shared": "3.4.19" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.19.tgz", + "integrity": "sha512-LQ3U4SN0DlvV0xhr1lUsgLCYlwQfUfetyPxkKYu7dkfvx7g3ojrGAkw0AERLOKYXuAGnqFsEuytkdcComei3Yg==", + "peer": true, + "dependencies": { + "@babel/parser": "^7.23.9", + "@vue/compiler-core": "3.4.19", + "@vue/compiler-dom": "3.4.19", + "@vue/compiler-ssr": "3.4.19", + "@vue/shared": "3.4.19", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.6", + "postcss": "^8.4.33", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-sfc/node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true, + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.19.tgz", + "integrity": "sha512-P0PLKC4+u4OMJ8sinba/5Z/iDT84uMRRlrWzadgLA69opCpI1gG4N55qDSC+dedwq2fJtzmGald05LWR5TFfLw==", + "peer": true, + "dependencies": { + "@vue/compiler-dom": "3.4.19", + "@vue/shared": "3.4.19" + } + }, + "node_modules/@vue/shared": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.19.tgz", + "integrity": "sha512-/KliRRHMF6LoiThEy+4c1Z4KB/gbPrGjWwJR+crg2otgrf/egKzRaCPvJ51S5oetgsgXLfc4Rm5ZgrKHZrtMSw==", + "peer": true + }, + "node_modules/@wagmi/connectors": { + "version": "5.0.11", + "resolved": "https://registry.npmjs.org/@wagmi/connectors/-/connectors-5.0.11.tgz", + "integrity": "sha512-uZPz6ESiju1Fpf/zLpaamyIiBBt3xUoVkx3fJZxNbqJjV2k8aEi20Hu/Y+30JV3+G90rfQiTit7xEtCB0pjU9g==", + "dependencies": { + "@coinbase/wallet-sdk": "4.0.3", + "@metamask/sdk": "0.20.5", + "@safe-global/safe-apps-provider": "0.18.1", + "@safe-global/safe-apps-sdk": "8.1.0", + "@walletconnect/ethereum-provider": "2.13.0", + "@walletconnect/modal": "2.6.2", + "cbw-sdk": "npm:@coinbase/wallet-sdk@3.9.3" + }, + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "@wagmi/core": "2.10.6", + "typescript": ">=5.0.4", + "viem": "2.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@wagmi/connectors/node_modules/@coinbase/wallet-sdk": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@coinbase/wallet-sdk/-/wallet-sdk-4.0.3.tgz", + "integrity": "sha512-y/OGEjlvosikjfB+wk+4CVb9OxD1ob9cidEBLI5h8Hxaf/Qoob2XoVT1uvhtAzBx34KpGYSd+alKvh/GCRre4Q==", + "dependencies": { + "buffer": "^6.0.3", + "clsx": "^1.2.1", + "eventemitter3": "^5.0.1", + "keccak": "^3.0.3", + "preact": "^10.16.0", + "sha.js": "^2.4.11" + } + }, + "node_modules/@wagmi/connectors/node_modules/@walletconnect/core": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.13.0.tgz", + "integrity": "sha512-blDuZxQenjeXcVJvHxPznTNl6c/2DO4VNrFnus+qHmO6OtT5lZRowdMtlCaCNb1q0OxzgrmBDcTOCbFcCpio/g==", + "dependencies": { + "@walletconnect/heartbeat": "1.2.2", + "@walletconnect/jsonrpc-provider": "1.0.14", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/jsonrpc-ws-connection": "1.0.14", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/logger": "2.1.2", + "@walletconnect/relay-api": "1.0.10", + "@walletconnect/relay-auth": "1.0.4", + "@walletconnect/safe-json": "1.0.2", + "@walletconnect/time": "1.0.2", + "@walletconnect/types": "2.13.0", + "@walletconnect/utils": "2.13.0", + "events": "3.3.0", + "isomorphic-unfetch": "3.1.0", + "lodash.isequal": "4.5.0", + "uint8arrays": "3.1.0" + } + }, + "node_modules/@wagmi/connectors/node_modules/@walletconnect/ethereum-provider": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@walletconnect/ethereum-provider/-/ethereum-provider-2.13.0.tgz", + "integrity": "sha512-dnpW8mmLpWl1AZUYGYZpaAfGw1HFkL0WSlhk5xekx3IJJKn4pLacX2QeIOo0iNkzNQxZfux1AK4Grl1DvtzZEA==", + "dependencies": { + "@walletconnect/jsonrpc-http-connection": "1.0.8", + "@walletconnect/jsonrpc-provider": "1.0.14", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/modal": "2.6.2", + "@walletconnect/sign-client": "2.13.0", + "@walletconnect/types": "2.13.0", + "@walletconnect/universal-provider": "2.13.0", + "@walletconnect/utils": "2.13.0", + "events": "3.3.0" + } + }, + "node_modules/@wagmi/connectors/node_modules/@walletconnect/heartbeat": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@walletconnect/heartbeat/-/heartbeat-1.2.2.tgz", + "integrity": "sha512-uASiRmC5MwhuRuf05vq4AT48Pq8RMi876zV8rr8cV969uTOzWdB/k+Lj5yI2PBtB1bGQisGen7MM1GcZlQTBXw==", + "dependencies": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/time": "^1.0.2", + "events": "^3.3.0" + } + }, + "node_modules/@wagmi/connectors/node_modules/@walletconnect/modal": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@walletconnect/modal/-/modal-2.6.2.tgz", + "integrity": "sha512-eFopgKi8AjKf/0U4SemvcYw9zlLpx9njVN8sf6DAkowC2Md0gPU/UNEbH1Wwj407pEKnEds98pKWib1NN1ACoA==", + "dependencies": { + "@walletconnect/modal-core": "2.6.2", + "@walletconnect/modal-ui": "2.6.2" + } + }, + "node_modules/@wagmi/connectors/node_modules/@walletconnect/modal-core": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@walletconnect/modal-core/-/modal-core-2.6.2.tgz", + "integrity": "sha512-cv8ibvdOJQv2B+nyxP9IIFdxvQznMz8OOr/oR/AaUZym4hjXNL/l1a2UlSQBXrVjo3xxbouMxLb3kBsHoYP2CA==", + "dependencies": { + "valtio": "1.11.2" + } + }, + "node_modules/@wagmi/connectors/node_modules/@walletconnect/modal-ui": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@walletconnect/modal-ui/-/modal-ui-2.6.2.tgz", + "integrity": "sha512-rbdstM1HPGvr7jprQkyPggX7rP4XiCG85ZA+zWBEX0dVQg8PpAgRUqpeub4xQKDgY7pY/xLRXSiCVdWGqvG2HA==", + "dependencies": { + "@walletconnect/modal-core": "2.6.2", + "lit": "2.8.0", + "motion": "10.16.2", + "qrcode": "1.5.3" + } + }, + "node_modules/@wagmi/connectors/node_modules/@walletconnect/relay-api": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@walletconnect/relay-api/-/relay-api-1.0.10.tgz", + "integrity": "sha512-tqrdd4zU9VBNqUaXXQASaexklv6A54yEyQQEXYOCr+Jz8Ket0dmPBDyg19LVSNUN2cipAghQc45/KVmfFJ0cYw==", + "dependencies": { + "@walletconnect/jsonrpc-types": "^1.0.2" + } + }, + "node_modules/@wagmi/connectors/node_modules/@walletconnect/sign-client": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.13.0.tgz", + "integrity": "sha512-En7KSvNUlQFx20IsYGsFgkNJ2lpvDvRsSFOT5PTdGskwCkUfOpB33SQJ6nCrN19gyoKPNvWg80Cy6MJI0TjNYA==", + "dependencies": { + "@walletconnect/core": "2.13.0", + "@walletconnect/events": "1.0.1", + "@walletconnect/heartbeat": "1.2.2", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/logger": "2.1.2", + "@walletconnect/time": "1.0.2", + "@walletconnect/types": "2.13.0", + "@walletconnect/utils": "2.13.0", + "events": "3.3.0" + } + }, + "node_modules/@wagmi/connectors/node_modules/@walletconnect/types": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.13.0.tgz", + "integrity": "sha512-MWaVT0FkZwzYbD3tvk8F+2qpPlz1LUSWHuqbINUtMXnSzJtXN49Y99fR7FuBhNFtDalfuWsEK17GrNA+KnAsPQ==", + "dependencies": { + "@walletconnect/events": "1.0.1", + "@walletconnect/heartbeat": "1.2.2", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/logger": "2.1.2", + "events": "3.3.0" + } + }, + "node_modules/@wagmi/connectors/node_modules/@walletconnect/universal-provider": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@walletconnect/universal-provider/-/universal-provider-2.13.0.tgz", + "integrity": "sha512-B5QvO8pnk5Bqn4aIt0OukGEQn2Auk9VbHfhQb9cGwgmSCd1GlprX/Qblu4gyT5+TjHMb1Gz5UssUaZWTWbDhBg==", + "dependencies": { + "@walletconnect/jsonrpc-http-connection": "1.0.8", + "@walletconnect/jsonrpc-provider": "1.0.14", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/logger": "2.1.2", + "@walletconnect/sign-client": "2.13.0", + "@walletconnect/types": "2.13.0", + "@walletconnect/utils": "2.13.0", + "events": "3.3.0" + } + }, + "node_modules/@wagmi/connectors/node_modules/@walletconnect/utils": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.13.0.tgz", + "integrity": "sha512-q1eDCsRHj5iLe7fF8RroGoPZpdo2CYMZzQSrw1iqL+2+GOeqapxxuJ1vaJkmDUkwgklfB22ufqG6KQnz78sD4w==", + "dependencies": { + "@stablelib/chacha20poly1305": "1.0.1", + "@stablelib/hkdf": "1.0.1", + "@stablelib/random": "1.0.2", + "@stablelib/sha256": "1.0.1", + "@stablelib/x25519": "1.0.3", + "@walletconnect/relay-api": "1.0.10", + "@walletconnect/safe-json": "1.0.2", + "@walletconnect/time": "1.0.2", + "@walletconnect/types": "2.13.0", + "@walletconnect/window-getters": "1.0.1", + "@walletconnect/window-metadata": "1.0.1", + "detect-browser": "5.3.0", + "query-string": "7.1.3", + "uint8arrays": "3.1.0" + } + }, + "node_modules/@wagmi/connectors/node_modules/qrcode": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz", + "integrity": "sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==", + "dependencies": { + "dijkstrajs": "^1.0.1", + "encode-utf8": "^1.0.3", + "pngjs": "^5.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "qrcode": "bin/qrcode" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@wagmi/connectors/node_modules/uint8arrays": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.0.tgz", + "integrity": "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==", + "dependencies": { + "multiformats": "^9.4.2" + } + }, + "node_modules/@wagmi/core": { + "version": "2.10.6", + "resolved": "https://registry.npmjs.org/@wagmi/core/-/core-2.10.6.tgz", + "integrity": "sha512-Da1dgDEnszk/BTDEmIKnGVBDAJhanu6hl7Jmqmjgv1KhVt3V37xG8BV5TURjbGPQi2Y3xnb/PkCOo05gCP2Lww==", + "dependencies": { + "eventemitter3": "5.0.1", + "mipd": "0.0.5", + "zustand": "4.4.1" + }, + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "@tanstack/query-core": ">=5.0.0", + "typescript": ">=5.0.4", + "viem": "2.x" + }, + "peerDependenciesMeta": { + "@tanstack/query-core": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@wallet-standard/app": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@wallet-standard/app/-/app-1.0.1.tgz", + "integrity": "sha512-LnLYq2Vy2guTZ8GQKKSXQK3+FRGPil75XEdkZqE6fiLixJhZJoJa5hT7lXxwe0ykVTt9LEThdTbOpT7KadS26Q==", + "dependencies": { + "@wallet-standard/base": "^1.0.1" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@wallet-standard/base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@wallet-standard/base/-/base-1.0.1.tgz", + "integrity": "sha512-1To3ekMfzhYxe0Yhkpri+Fedq0SYcfrOfJi3vbLjMwF2qiKPjTGLwZkf2C9ftdQmxES+hmxhBzTwF4KgcOwf8w==", + "engines": { + "node": ">=16" + } + }, + "node_modules/@wallet-standard/experimental-features": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@wallet-standard/experimental-features/-/experimental-features-0.1.1.tgz", + "integrity": "sha512-WKtnET1okeDACTbxmePGOGaIUrGvlu/DestLZvZ/ddFpUKw7nokkbinX/gHzsuAC9WGtLyhqLSppAHzN+vAAaQ==", + "dependencies": { + "@wallet-standard/base": "^1.0.1" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@wallet-standard/features": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@wallet-standard/features/-/features-1.0.3.tgz", + "integrity": "sha512-m8475I6W5LTatTZuUz5JJNK42wFRgkJTB0I9tkruMwfqBF2UN2eomkYNVf9RbrsROelCRzSFmugqjKZBFaubsA==", + "dependencies": { + "@wallet-standard/base": "^1.0.1" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@walletconnect/core": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.11.2.tgz", + "integrity": "sha512-bB4SiXX8hX3/hyBfVPC5gwZCXCl+OPj+/EDVM71iAO3TDsh78KPbrVAbDnnsbHzZVHlsMohtXX3j5XVsheN3+g==", + "dependencies": { + "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-provider": "1.0.13", + "@walletconnect/jsonrpc-types": "1.0.3", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/jsonrpc-ws-connection": "1.0.14", + "@walletconnect/keyvaluestorage": "^1.1.1", + "@walletconnect/logger": "^2.0.1", + "@walletconnect/relay-api": "^1.0.9", + "@walletconnect/relay-auth": "^1.0.4", + "@walletconnect/safe-json": "^1.0.2", + "@walletconnect/time": "^1.0.2", + "@walletconnect/types": "2.11.2", + "@walletconnect/utils": "2.11.2", + "events": "^3.3.0", + "isomorphic-unfetch": "3.1.0", + "lodash.isequal": "4.5.0", + "uint8arrays": "^3.1.0" + } + }, + "node_modules/@walletconnect/core/node_modules/@walletconnect/jsonrpc-provider": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.13.tgz", + "integrity": "sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==", + "dependencies": { + "@walletconnect/jsonrpc-utils": "^1.0.8", + "@walletconnect/safe-json": "^1.0.2", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/core/node_modules/@walletconnect/jsonrpc-types": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz", + "integrity": "sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==", + "dependencies": { + "keyvaluestorage-interface": "^1.0.0", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/core/node_modules/@walletconnect/types": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.11.2.tgz", + "integrity": "sha512-p632MFB+lJbip2cvtXPBQslpUdiw1sDtQ5y855bOlAGquay+6fZ4h1DcDePeKQDQM3P77ax2a9aNPZxV6y/h1Q==", + "dependencies": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-types": "1.0.3", + "@walletconnect/keyvaluestorage": "^1.1.1", + "@walletconnect/logger": "^2.0.1", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/core/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/environment": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/environment/-/environment-1.0.1.tgz", + "integrity": "sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==", + "dependencies": { + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/environment/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/ethereum-provider": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@walletconnect/ethereum-provider/-/ethereum-provider-2.11.2.tgz", + "integrity": "sha512-BUDqee0Uy2rCZVkW5Ao3q6Ado/3fePYnFdryVF+YL6bPhj+xQZ5OfKodl+uvs7Rwq++O5wTX2RqOTzpW7+v+Mg==", + "dependencies": { + "@walletconnect/jsonrpc-http-connection": "^1.0.7", + "@walletconnect/jsonrpc-provider": "^1.0.13", + "@walletconnect/jsonrpc-types": "^1.0.3", + "@walletconnect/jsonrpc-utils": "^1.0.8", + "@walletconnect/modal": "^2.6.2", + "@walletconnect/sign-client": "2.11.2", + "@walletconnect/types": "2.11.2", + "@walletconnect/universal-provider": "2.11.2", + "@walletconnect/utils": "2.11.2", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/ethereum-provider/node_modules/@walletconnect/jsonrpc-types": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz", + "integrity": "sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==", + "dependencies": { + "keyvaluestorage-interface": "^1.0.0", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/ethereum-provider/node_modules/@walletconnect/types": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.11.2.tgz", + "integrity": "sha512-p632MFB+lJbip2cvtXPBQslpUdiw1sDtQ5y855bOlAGquay+6fZ4h1DcDePeKQDQM3P77ax2a9aNPZxV6y/h1Q==", + "dependencies": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-types": "1.0.3", + "@walletconnect/keyvaluestorage": "^1.1.1", + "@walletconnect/logger": "^2.0.1", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/ethereum-provider/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/events": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/events/-/events-1.0.1.tgz", + "integrity": "sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==", + "dependencies": { + "keyvaluestorage-interface": "^1.0.0", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/events/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/heartbeat": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@walletconnect/heartbeat/-/heartbeat-1.2.1.tgz", + "integrity": "sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q==", + "dependencies": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/time": "^1.0.2", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/heartbeat/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/jsonrpc-http-connection": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-http-connection/-/jsonrpc-http-connection-1.0.8.tgz", + "integrity": "sha512-+B7cRuaxijLeFDJUq5hAzNyef3e3tBDIxyaCNmFtjwnod5AGis3RToNqzFU33vpVcxFhofkpE7Cx+5MYejbMGw==", + "dependencies": { + "@walletconnect/jsonrpc-utils": "^1.0.6", + "@walletconnect/safe-json": "^1.0.1", + "cross-fetch": "^3.1.4", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/jsonrpc-provider": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.14.tgz", + "integrity": "sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow==", + "dependencies": { + "@walletconnect/jsonrpc-utils": "^1.0.8", + "@walletconnect/safe-json": "^1.0.2", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/jsonrpc-types": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.4.tgz", + "integrity": "sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ==", + "dependencies": { + "events": "^3.3.0", + "keyvaluestorage-interface": "^1.0.0" + } + }, + "node_modules/@walletconnect/jsonrpc-utils": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.8.tgz", + "integrity": "sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==", + "dependencies": { + "@walletconnect/environment": "^1.0.1", + "@walletconnect/jsonrpc-types": "^1.0.3", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/jsonrpc-utils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/jsonrpc-ws-connection": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-ws-connection/-/jsonrpc-ws-connection-1.0.14.tgz", + "integrity": "sha512-Jsl6fC55AYcbkNVkwNM6Jo+ufsuCQRqViOQ8ZBPH9pRREHH9welbBiszuTLqEJiQcO/6XfFDl6bzCJIkrEi8XA==", + "dependencies": { + "@walletconnect/jsonrpc-utils": "^1.0.6", + "@walletconnect/safe-json": "^1.0.2", + "events": "^3.3.0", + "ws": "^7.5.1" + } + }, + "node_modules/@walletconnect/keyvaluestorage": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.1.1.tgz", + "integrity": "sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==", + "dependencies": { + "@walletconnect/safe-json": "^1.0.1", + "idb-keyval": "^6.2.1", + "unstorage": "^1.9.0" + }, + "peerDependencies": { + "@react-native-async-storage/async-storage": "1.x" + }, + "peerDependenciesMeta": { + "@react-native-async-storage/async-storage": { + "optional": true + } + } + }, + "node_modules/@walletconnect/logger": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@walletconnect/logger/-/logger-2.1.2.tgz", + "integrity": "sha512-aAb28I3S6pYXZHQm5ESB+V6rDqIYfsnHaQyzFbwUUBFY4H0OXx/YtTl8lvhUNhMMfb9UxbwEBS253TlXUYJWSw==", + "dependencies": { + "@walletconnect/safe-json": "^1.0.2", + "pino": "7.11.0" + } + }, + "node_modules/@walletconnect/modal": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@walletconnect/modal/-/modal-2.7.0.tgz", + "integrity": "sha512-RQVt58oJ+rwqnPcIvRFeMGKuXb9qkgSmwz4noF8JZGUym3gUAzVs+uW2NQ1Owm9XOJAV+sANrtJ+VoVq1ftElw==", + "dependencies": { + "@walletconnect/modal-core": "2.7.0", + "@walletconnect/modal-ui": "2.7.0" + } + }, + "node_modules/@walletconnect/modal-core": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@walletconnect/modal-core/-/modal-core-2.7.0.tgz", + "integrity": "sha512-oyMIfdlNdpyKF2kTJowTixZSo0PGlCJRdssUN/EZdA6H6v03hZnf09JnwpljZNfir2M65Dvjm/15nGrDQnlxSA==", + "dependencies": { + "valtio": "1.11.2" + } + }, + "node_modules/@walletconnect/modal-ui": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@walletconnect/modal-ui/-/modal-ui-2.7.0.tgz", + "integrity": "sha512-gERYvU7D7K1ANCN/8vUgsE0d2hnRemfAFZ2novm9aZBg7TEd/4EgB+AqbJ+1dc7GhOL6dazckVq78TgccHb7mQ==", + "dependencies": { + "@walletconnect/modal-core": "2.7.0", + "lit": "2.8.0", + "motion": "10.16.2", + "qrcode": "1.5.3" + } + }, + "node_modules/@walletconnect/modal-ui/node_modules/qrcode": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz", + "integrity": "sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==", + "dependencies": { + "dijkstrajs": "^1.0.1", + "encode-utf8": "^1.0.3", + "pngjs": "^5.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "qrcode": "bin/qrcode" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@walletconnect/relay-api": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@walletconnect/relay-api/-/relay-api-1.0.11.tgz", + "integrity": "sha512-tLPErkze/HmC9aCmdZOhtVmYZq1wKfWTJtygQHoWtgg722Jd4homo54Cs4ak2RUFUZIGO2RsOpIcWipaua5D5Q==", + "dependencies": { + "@walletconnect/jsonrpc-types": "^1.0.2" + } + }, + "node_modules/@walletconnect/relay-auth": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@walletconnect/relay-auth/-/relay-auth-1.0.4.tgz", + "integrity": "sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ==", + "dependencies": { + "@stablelib/ed25519": "^1.0.2", + "@stablelib/random": "^1.0.1", + "@walletconnect/safe-json": "^1.0.1", + "@walletconnect/time": "^1.0.2", + "tslib": "1.14.1", + "uint8arrays": "^3.0.0" + } + }, + "node_modules/@walletconnect/relay-auth/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/safe-json": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz", + "integrity": "sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==", + "dependencies": { + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/safe-json/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/sign-client": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.11.2.tgz", + "integrity": "sha512-MfBcuSz2GmMH+P7MrCP46mVE5qhP0ZyWA0FyIH6/WuxQ6G+MgKsGfaITqakpRPsykWOJq8tXMs3XvUPDU413OQ==", + "dependencies": { + "@walletconnect/core": "2.11.2", + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/logger": "^2.0.1", + "@walletconnect/time": "^1.0.2", + "@walletconnect/types": "2.11.2", + "@walletconnect/utils": "2.11.2", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/sign-client/node_modules/@walletconnect/jsonrpc-types": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz", + "integrity": "sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==", + "dependencies": { + "keyvaluestorage-interface": "^1.0.0", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.11.2.tgz", + "integrity": "sha512-p632MFB+lJbip2cvtXPBQslpUdiw1sDtQ5y855bOlAGquay+6fZ4h1DcDePeKQDQM3P77ax2a9aNPZxV6y/h1Q==", + "dependencies": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-types": "1.0.3", + "@walletconnect/keyvaluestorage": "^1.1.1", + "@walletconnect/logger": "^2.0.1", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/sign-client/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/time/-/time-1.0.2.tgz", + "integrity": "sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==", + "dependencies": { + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/time/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/types": { + "version": "2.10.6", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.10.6.tgz", + "integrity": "sha512-WgHfiTG1yakmxheaBRiXhUdEmgxwrvsAdOIWaMf/spvrzVKYh6sHI3oyEEky5qj5jjiMiyQBeB57QamzCotbcQ==", + "dependencies": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-types": "1.0.3", + "@walletconnect/keyvaluestorage": "^1.1.1", + "@walletconnect/logger": "^2.0.1", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/types/node_modules/@walletconnect/jsonrpc-types": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz", + "integrity": "sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==", + "dependencies": { + "keyvaluestorage-interface": "^1.0.0", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/types/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/universal-provider": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@walletconnect/universal-provider/-/universal-provider-2.11.2.tgz", + "integrity": "sha512-cNtIn5AVoDxKAJ4PmB8m5adnf5mYQMUamEUPKMVvOPscfGtIMQEh9peKsh2AN5xcRVDbgluC01Id545evFyymw==", + "dependencies": { + "@walletconnect/jsonrpc-http-connection": "^1.0.7", + "@walletconnect/jsonrpc-provider": "1.0.13", + "@walletconnect/jsonrpc-types": "^1.0.2", + "@walletconnect/jsonrpc-utils": "^1.0.7", + "@walletconnect/logger": "^2.0.1", + "@walletconnect/sign-client": "2.11.2", + "@walletconnect/types": "2.11.2", + "@walletconnect/utils": "2.11.2", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/jsonrpc-provider": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.13.tgz", + "integrity": "sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==", + "dependencies": { + "@walletconnect/jsonrpc-utils": "^1.0.8", + "@walletconnect/safe-json": "^1.0.2", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/jsonrpc-types": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz", + "integrity": "sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==", + "dependencies": { + "keyvaluestorage-interface": "^1.0.0", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/types": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.11.2.tgz", + "integrity": "sha512-p632MFB+lJbip2cvtXPBQslpUdiw1sDtQ5y855bOlAGquay+6fZ4h1DcDePeKQDQM3P77ax2a9aNPZxV6y/h1Q==", + "dependencies": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-types": "1.0.3", + "@walletconnect/keyvaluestorage": "^1.1.1", + "@walletconnect/logger": "^2.0.1", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/utils": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.11.2.tgz", + "integrity": "sha512-LyfdmrnZY6dWqlF4eDrx5jpUwsB2bEPjoqR5Z6rXPiHJKUOdJt7az+mNOn5KTSOlRpd1DmozrBrWr+G9fFLYVw==", + "dependencies": { + "@stablelib/chacha20poly1305": "1.0.1", + "@stablelib/hkdf": "1.0.1", + "@stablelib/random": "^1.0.2", + "@stablelib/sha256": "1.0.1", + "@stablelib/x25519": "^1.0.3", + "@walletconnect/relay-api": "^1.0.9", + "@walletconnect/safe-json": "^1.0.2", + "@walletconnect/time": "^1.0.2", + "@walletconnect/types": "2.11.2", + "@walletconnect/window-getters": "^1.0.1", + "@walletconnect/window-metadata": "^1.0.1", + "detect-browser": "5.3.0", + "query-string": "7.1.3", + "uint8arrays": "^3.1.0" + } + }, + "node_modules/@walletconnect/utils/node_modules/@walletconnect/jsonrpc-types": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz", + "integrity": "sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==", + "dependencies": { + "keyvaluestorage-interface": "^1.0.0", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/utils/node_modules/@walletconnect/types": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.11.2.tgz", + "integrity": "sha512-p632MFB+lJbip2cvtXPBQslpUdiw1sDtQ5y855bOlAGquay+6fZ4h1DcDePeKQDQM3P77ax2a9aNPZxV6y/h1Q==", + "dependencies": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-types": "1.0.3", + "@walletconnect/keyvaluestorage": "^1.1.1", + "@walletconnect/logger": "^2.0.1", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/utils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/window-getters": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz", + "integrity": "sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==", + "dependencies": { + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/window-getters/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/window-metadata": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz", + "integrity": "sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==", + "dependencies": { + "@walletconnect/window-getters": "^1.0.1", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/window-metadata/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, - "node_modules/@walletconnect/environment": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@walletconnect/environment/-/environment-1.0.1.tgz", - "integrity": "sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==", - "dependencies": { - "tslib": "1.14.1" + "node_modules/abitype": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/abitype/-/abitype-1.0.6.tgz", + "integrity": "sha512-MMSqYh4+C/aVqI2RQaWqbvI4Kxo5cQV40WQ4QFtDnNzCkqChm8MuENhElmynZlO0qUy/ObkEUaXtKqYnx1Kp3A==", + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "typescript": ">=5.0.4", + "zod": "^3 >=3.22.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/aes-js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", + "integrity": "sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==", + "peer": true + }, + "node_modules/agentkeepalive": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", + "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/anser": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", + "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==" + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-fragments": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", + "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", + "dependencies": { + "colorette": "^1.0.7", + "slice-ansi": "^2.0.0", + "strip-ansi": "^5.0.0" + } + }, + "node_modules/ansi-fragments/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-fragments/node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" + }, + "node_modules/ansi-fragments/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/appdirsjs": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz", + "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==" + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/aria-hidden": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz", + "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/ast-types": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz", + "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==" + }, + "node_modules/astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "node_modules/async-mutex": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.2.6.tgz", + "integrity": "sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==", + "dependencies": { + "tslib": "^2.0.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/atomic-sleep": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", + "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.15", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.15.tgz", + "integrity": "sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001520", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz", + "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", + "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/babel-core": { + "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-flow-enums": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", + "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==", + "dependencies": { + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base-x": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", + "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" + }, + "node_modules/base58-js": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/base58-js/-/base58-js-1.0.5.tgz", + "integrity": "sha512-LkkAPP8Zu+c0SVNRTRVDyMfKVORThX+rCViget00xdgLRrKkClCTz1T7cIrpr69ShwV5XJuuoZvMvJ43yURwkA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bech32": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz", + "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==" + }, + "node_modules/bigint-buffer": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/bigint-buffer/-/bigint-buffer-1.1.5.tgz", + "integrity": "sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==", + "hasInstallScript": true, + "dependencies": { + "bindings": "^1.3.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/bignumber.js": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", + "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bip174": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bip174/-/bip174-2.1.1.tgz", + "integrity": "sha512-mdFV5+/v0XyNYXjBS6CQPLo9ekCx4gtKZFnJm5PMto7Fs9hTTDpkkzOB7/FtluRI6JbUUAu+snTYfJRgHLZbZQ==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/bitcoin-address-validation": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/bitcoin-address-validation/-/bitcoin-address-validation-2.2.3.tgz", + "integrity": "sha512-1uGCGl26Ye8JG5qcExtFLQfuib6qEZWNDo1ZlLlwp/z7ygUFby3IxolgEfgMGaC+LG9csbVASLcH8fRLv7DIOg==", + "dependencies": { + "base58-js": "^1.0.0", + "bech32": "^2.0.0", + "sha256-uint8array": "^0.10.3" + } + }, + "node_modules/bitcoinjs-lib": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/bitcoinjs-lib/-/bitcoinjs-lib-6.1.5.tgz", + "integrity": "sha512-yuf6xs9QX/E8LWE2aMJPNd0IxGofwfuVOiYdNUESkc+2bHHVKjhJd8qewqapeoolh9fihzHGoDCB5Vkr57RZCQ==", + "dependencies": { + "@noble/hashes": "^1.2.0", + "bech32": "^2.0.0", + "bip174": "^2.1.1", + "bs58check": "^3.0.1", + "typeforce": "^1.11.3", + "varuint-bitcoin": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, + "node_modules/borsh": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/borsh/-/borsh-0.7.0.tgz", + "integrity": "sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==", + "dependencies": { + "bn.js": "^5.2.0", + "bs58": "^4.0.0", + "text-encoding-utf-8": "^1.0.2" + } + }, + "node_modules/borsh/node_modules/base-x": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.10.tgz", + "integrity": "sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/borsh/node_modules/bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "dependencies": { + "base-x": "^3.0.2" + } + }, + "node_modules/bowser": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", + "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + }, + "node_modules/browserslist": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs58": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "dependencies": { + "base-x": "^4.0.0" + } + }, + "node_modules/bs58check": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-3.0.1.tgz", + "integrity": "sha512-hjuuJvoWEybo7Hn/0xOrczQKKEKD63WguEjlhLExYs2wUBcebDC1jDNK17eEAD2lYfw82d5ASC1d7K3SWszjaQ==", + "dependencies": { + "@noble/hashes": "^1.2.0", + "bs58": "^5.0.0" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/buffer-layout": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/buffer-layout/-/buffer-layout-1.2.2.tgz", + "integrity": "sha512-kWSuLN694+KTk8SrYvCqwP2WcgQjoRCiF5b4QDvkkz8EmgD+aWAIceGFKMIAdmF/pH+vpgNV3d3kAKorcdAmWA==", + "engines": { + "node": ">=4.5" + } + }, + "node_modules/bufferutil": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz", + "integrity": "sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==", + "hasInstallScript": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/bundle-n-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bundle-n-require/-/bundle-n-require-1.1.1.tgz", + "integrity": "sha512-EB2wFjXF106LQLe/CYnKCMCdLeTW47AtcEtUfiqAOgr2a08k0+YgRklur2aLfEYHlhz6baMskZ8L2U92Hh0vyA==", + "peer": true, + "dependencies": { + "esbuild": "^0.20.0", + "node-eval": "^2.0.0" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "peer": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001678", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001678.tgz", + "integrity": "sha512-RR+4U/05gNtps58PEBDZcPWTgEO2MBeoPZ96aQcjmfkBWRIDfN451fW2qyDA9/+HohLLIL5GqiMwA+IB1pWarw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/cbw-sdk": { + "name": "@coinbase/wallet-sdk", + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@coinbase/wallet-sdk/-/wallet-sdk-3.9.3.tgz", + "integrity": "sha512-N/A2DRIf0Y3PHc1XAMvbBUu4zisna6qAdqABMZwBMNEfWrXpAwx16pZGkYCLGE+Rvv1edbcB2LYDRnACNcmCiw==", + "dependencies": { + "bn.js": "^5.2.1", + "buffer": "^6.0.3", + "clsx": "^1.2.1", + "eth-block-tracker": "^7.1.0", + "eth-json-rpc-filters": "^6.0.0", + "eventemitter3": "^5.0.1", + "keccak": "^3.0.3", + "preact": "^10.16.0", + "sha.js": "^2.4.11" + } + }, + "node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-launcher": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", + "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" + }, + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/citty": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", + "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", + "dependencies": { + "consola": "^3.2.3" + } + }, + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==" + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + }, + "node_modules/clipboardy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-4.0.0.tgz", + "integrity": "sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==", + "dependencies": { + "execa": "^8.0.1", + "is-wsl": "^3.1.0", + "is64bit": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/clipboardy/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/clipboardy/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/clipboardy/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/code-block-writer": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-12.0.0.tgz", + "integrity": "sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==", + "peer": true + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" + }, + "node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "engines": { + "node": ">=18" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.5.tgz", + "integrity": "sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.0.2", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==" + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/consola": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", + "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/cookie-es": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.2.tgz", + "integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==" + }, + "node_modules/core-js-compat": { + "version": "3.39.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.39.0.tgz", + "integrity": "sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==", + "dependencies": { + "browserslist": "^4.24.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/browserslist": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/cosmiconfig/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/cosmiconfig/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/country-list": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/country-list/-/country-list-2.3.0.tgz", + "integrity": "sha512-qZk66RlmQm7fQjMYWku1AyjlKPogjPEorAZJG88owPExoPV8EsyCcuFLvO2afTXHEhi9liVOoyd+5A6ZS5QwaA==" + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/cross-fetch": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", + "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz", + "integrity": "sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crosspath": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crosspath/-/crosspath-2.0.0.tgz", + "integrity": "sha512-ju88BYCQ2uvjO2bR+SsgLSTwTSctU+6Vp2ePbKPgSCZyy4MWZxYsT738DlKVRE5utUjobjPRm1MkTYKJxCmpTA==", + "peer": true, + "dependencies": { + "@types/node": "^17.0.36" + }, + "engines": { + "node": ">=14.9.0" + } + }, + "node_modules/crosspath/node_modules/@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "peer": true + }, + "node_modules/crossws": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.1.tgz", + "integrity": "sha512-HsZgeVYaG+b5zA+9PbIPGq4+J/CJynJuearykPsXx4V/eMhyQ5EDVg3Ak2FBZtVXCiOLu/U7IiwDHTr9MA+IKw==", + "dependencies": { + "uncrypto": "^0.1.3" + } + }, + "node_modules/crypto-hash": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/crypto-hash/-/crypto-hash-1.3.0.tgz", + "integrity": "sha512-lyAZ0EMyjDkVvz8WOeVnuCPvKVBXcMv1l5SVqO1yC7PzTwrD/pPje/BIRbWhMoPe436U+Y2nD7f5bFx0kt+Sbg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-utils": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.0.tgz", + "integrity": "sha512-Uij0Xdxc24L6SirFr25MlwC2rCFX6scyUmuKpzI+JQ7cyqDEwD42fJ0xfB3yLfOnRDU5LKGgjQ9FA6LYh76GWQ==", + "peer": true, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/dateformat": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", + "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", + "engines": { + "node": "*" + } + }, + "node_modules/dayjs": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==" + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz", + "integrity": "sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/@walletconnect/environment/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/@walletconnect/ethereum-provider": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/@walletconnect/ethereum-provider/-/ethereum-provider-2.11.2.tgz", - "integrity": "sha512-BUDqee0Uy2rCZVkW5Ao3q6Ado/3fePYnFdryVF+YL6bPhj+xQZ5OfKodl+uvs7Rwq++O5wTX2RqOTzpW7+v+Mg==", + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dependencies": { - "@walletconnect/jsonrpc-http-connection": "^1.0.7", - "@walletconnect/jsonrpc-provider": "^1.0.13", - "@walletconnect/jsonrpc-types": "^1.0.3", - "@walletconnect/jsonrpc-utils": "^1.0.8", - "@walletconnect/modal": "^2.6.2", - "@walletconnect/sign-client": "2.11.2", - "@walletconnect/types": "2.11.2", - "@walletconnect/universal-provider": "2.11.2", - "@walletconnect/utils": "2.11.2", - "events": "^3.3.0" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@walletconnect/events": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@walletconnect/events/-/events-1.0.1.tgz", - "integrity": "sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==", + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dependencies": { - "keyvaluestorage-interface": "^1.0.0", - "tslib": "1.14.1" + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@walletconnect/events/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==" }, - "node_modules/@walletconnect/heartbeat": { + "node_modules/delay": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", + "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/denodeify": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@walletconnect/heartbeat/-/heartbeat-1.2.1.tgz", - "integrity": "sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q==", + "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", + "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==" + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destr": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.3.tgz", + "integrity": "sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==" + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-browser": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz", + "integrity": "sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==" + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/dijkstrajs": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", + "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dependencies": { - "@walletconnect/events": "^1.0.1", - "@walletconnect/time": "^1.0.2", - "tslib": "1.14.1" + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@walletconnect/heartbeat/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" }, - "node_modules/@walletconnect/jsonrpc-http-connection": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-http-connection/-/jsonrpc-http-connection-1.0.8.tgz", - "integrity": "sha512-+B7cRuaxijLeFDJUq5hAzNyef3e3tBDIxyaCNmFtjwnod5AGis3RToNqzFU33vpVcxFhofkpE7Cx+5MYejbMGw==", + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dependencies": { - "@walletconnect/jsonrpc-utils": "^1.0.6", - "@walletconnect/safe-json": "^1.0.1", - "cross-fetch": "^3.1.4", - "events": "^3.3.0" + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@walletconnect/jsonrpc-provider": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.14.tgz", - "integrity": "sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow==", + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", "dependencies": { - "@walletconnect/jsonrpc-utils": "^1.0.8", - "@walletconnect/safe-json": "^1.0.2", - "events": "^3.3.0" + "no-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/@walletconnect/jsonrpc-types": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.4.tgz", - "integrity": "sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ==", + "node_modules/duplexify": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz", + "integrity": "sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==", "dependencies": { - "events": "^3.3.0", - "keyvaluestorage-interface": "^1.0.0" + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.2" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/eciesjs": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/eciesjs/-/eciesjs-0.3.20.tgz", + "integrity": "sha512-Rz5AB8v9+xmMdS/R7RzWPe/R8DP5QfyrkA6ce4umJopoB5su2H2aDy/GcgIfwhmCwxnBkqGf/PbGzmKcGtIgGA==", + "deprecated": "Please upgrade to v0.4+", + "dependencies": { + "@types/secp256k1": "^4.0.6", + "futoin-hkdf": "^1.5.3", + "secp256k1": "^5.0.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.53", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.53.tgz", + "integrity": "sha512-7F6qFMWzBArEFK4PLE+c+nWzhS1kIoNkQvGnNDogofxQAym+roQ0GUIdw6C/4YdJ6JKGp19c2a/DLcfKTi4wRQ==" + }, + "node_modules/elliptic": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.0.tgz", + "integrity": "sha512-dpwoQcLc/2WLQvJvLRHKZ+f9FgOdjnq11rurqwekGQygGPsYSK29OMMD2WalatiqQ+XGFDglTNixpPfI+lpaAA==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/emitter-component": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/emitter-component/-/emitter-component-1.1.2.tgz", + "integrity": "sha512-QdXO3nXOzZB4pAjM0n6ZE+R9/+kPpECA/XSELIcc54NeYVnBqIk+4DFiBgK+8QbV3mdvTG6nedl7dTYgO+5wDw==", + "peer": true, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/encode-utf8": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", + "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" } }, - "node_modules/@walletconnect/jsonrpc-utils": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.8.tgz", - "integrity": "sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==", + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", "dependencies": { - "@walletconnect/environment": "^1.0.1", - "@walletconnect/jsonrpc-types": "^1.0.3", - "tslib": "1.14.1" + "iconv-lite": "^0.6.2" } }, - "node_modules/@walletconnect/jsonrpc-utils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@walletconnect/jsonrpc-ws-connection": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-ws-connection/-/jsonrpc-ws-connection-1.0.14.tgz", - "integrity": "sha512-Jsl6fC55AYcbkNVkwNM6Jo+ufsuCQRqViOQ8ZBPH9pRREHH9welbBiszuTLqEJiQcO/6XfFDl6bzCJIkrEi8XA==", + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dependencies": { - "@walletconnect/jsonrpc-utils": "^1.0.6", - "@walletconnect/safe-json": "^1.0.2", - "events": "^3.3.0", - "ws": "^7.5.1" + "once": "^1.4.0" } }, - "node_modules/@walletconnect/keyvaluestorage": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.1.1.tgz", - "integrity": "sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==", + "node_modules/engine.io-client": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.6.2.tgz", + "integrity": "sha512-TAr+NKeoVTjEVW8P3iHguO1LO6RlUz9O5Y8o7EY0fU+gY1NYqas7NN3slpFtbXEsLMHk0h90fJMfKjRkQ0qUIw==", "dependencies": { - "@walletconnect/safe-json": "^1.0.1", - "idb-keyval": "^6.2.1", - "unstorage": "^1.9.0" + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.17.1", + "xmlhttprequest-ssl": "~2.1.1" + } + }, + "node_modules/engine.io-client/node_modules/ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "engines": { + "node": ">=10.0.0" }, "peerDependencies": { - "@react-native-async-storage/async-storage": "1.x" + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" }, "peerDependenciesMeta": { - "@react-native-async-storage/async-storage": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { "optional": true } } }, - "node_modules/@walletconnect/logger": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@walletconnect/logger/-/logger-2.1.2.tgz", - "integrity": "sha512-aAb28I3S6pYXZHQm5ESB+V6rDqIYfsnHaQyzFbwUUBFY4H0OXx/YtTl8lvhUNhMMfb9UxbwEBS253TlXUYJWSw==", + "node_modules/engine.io-parser": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", + "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", "dependencies": { - "@walletconnect/safe-json": "^1.0.2", - "pino": "7.11.0" + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" } }, - "node_modules/@walletconnect/modal": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@walletconnect/modal/-/modal-2.6.2.tgz", - "integrity": "sha512-eFopgKi8AjKf/0U4SemvcYw9zlLpx9njVN8sf6DAkowC2Md0gPU/UNEbH1Wwj407pEKnEds98pKWib1NN1ACoA==", + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "peer": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/envinfo": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.14.0.tgz", + "integrity": "sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dependencies": { - "@walletconnect/modal-core": "2.6.2", - "@walletconnect/modal-ui": "2.6.2" + "is-arrayish": "^0.2.1" } }, - "node_modules/@walletconnect/modal-core": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@walletconnect/modal-core/-/modal-core-2.6.2.tgz", - "integrity": "sha512-cv8ibvdOJQv2B+nyxP9IIFdxvQznMz8OOr/oR/AaUZym4hjXNL/l1a2UlSQBXrVjo3xxbouMxLb3kBsHoYP2CA==", + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", "dependencies": { - "valtio": "1.11.2" + "stackframe": "^1.3.4" } }, - "node_modules/@walletconnect/modal-ui": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@walletconnect/modal-ui/-/modal-ui-2.6.2.tgz", - "integrity": "sha512-rbdstM1HPGvr7jprQkyPggX7rP4XiCG85ZA+zWBEX0dVQg8PpAgRUqpeub4xQKDgY7pY/xLRXSiCVdWGqvG2HA==", + "node_modules/errorhandler": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", + "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", "dependencies": { - "@walletconnect/modal-core": "2.6.2", - "lit": "2.8.0", - "motion": "10.16.2", - "qrcode": "1.5.3" + "accepts": "~1.3.7", + "escape-html": "~1.0.3" + }, + "engines": { + "node": ">= 0.8" } }, - "node_modules/@walletconnect/modal-ui/node_modules/qrcode": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz", - "integrity": "sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==", + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", "dependencies": { - "dijkstrajs": "^1.0.1", - "encode-utf8": "^1.0.3", - "pngjs": "^5.0.0", - "yargs": "^15.3.1" + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" }, - "bin": { - "qrcode": "bin/qrcode" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" }, "engines": { - "node": ">=10.13.0" + "node": ">= 0.4" } }, - "node_modules/@walletconnect/relay-api": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@walletconnect/relay-api/-/relay-api-1.0.11.tgz", - "integrity": "sha512-tLPErkze/HmC9aCmdZOhtVmYZq1wKfWTJtygQHoWtgg722Jd4homo54Cs4ak2RUFUZIGO2RsOpIcWipaua5D5Q==", + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.0.tgz", + "integrity": "sha512-tpxqxncxnpw3c93u8n3VOzACmRFoVmWJqbWXvX/JfKbkhBw1oslgPrUfeSt2psuqyEJFD6N/9lg5i7bsKpoq+Q==", "dependencies": { - "@walletconnect/jsonrpc-types": "^1.0.2" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.3", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" } }, - "node_modules/@walletconnect/relay-auth": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@walletconnect/relay-auth/-/relay-auth-1.0.4.tgz", - "integrity": "sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ==", + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", "dependencies": { - "@stablelib/ed25519": "^1.0.2", - "@stablelib/random": "^1.0.1", - "@walletconnect/safe-json": "^1.0.1", - "@walletconnect/time": "^1.0.2", - "tslib": "1.14.1", - "uint8arrays": "^3.0.0" + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" } }, - "node_modules/@walletconnect/relay-auth/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } }, - "node_modules/@walletconnect/safe-json": { + "node_modules/es-shim-unscopables": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz", - "integrity": "sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dependencies": { - "tslib": "1.14.1" + "hasown": "^2.0.0" } }, - "node_modules/@walletconnect/safe-json/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@walletconnect/sign-client": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.11.2.tgz", - "integrity": "sha512-MfBcuSz2GmMH+P7MrCP46mVE5qhP0ZyWA0FyIH6/WuxQ6G+MgKsGfaITqakpRPsykWOJq8tXMs3XvUPDU413OQ==", + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dependencies": { - "@walletconnect/core": "2.11.2", - "@walletconnect/events": "^1.0.1", - "@walletconnect/heartbeat": "1.2.1", - "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/logger": "^2.0.1", - "@walletconnect/time": "^1.0.2", - "@walletconnect/types": "2.11.2", - "@walletconnect/utils": "2.11.2", - "events": "^3.3.0" + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@walletconnect/time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@walletconnect/time/-/time-1.0.2.tgz", - "integrity": "sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==", + "node_modules/es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "node_modules/es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", "dependencies": { - "tslib": "1.14.1" + "es6-promise": "^4.0.3" } }, - "node_modules/@walletconnect/time/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "node_modules/esbuild": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", + "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "hasInstallScript": true, + "peer": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.20.2", + "@esbuild/android-arm": "0.20.2", + "@esbuild/android-arm64": "0.20.2", + "@esbuild/android-x64": "0.20.2", + "@esbuild/darwin-arm64": "0.20.2", + "@esbuild/darwin-x64": "0.20.2", + "@esbuild/freebsd-arm64": "0.20.2", + "@esbuild/freebsd-x64": "0.20.2", + "@esbuild/linux-arm": "0.20.2", + "@esbuild/linux-arm64": "0.20.2", + "@esbuild/linux-ia32": "0.20.2", + "@esbuild/linux-loong64": "0.20.2", + "@esbuild/linux-mips64el": "0.20.2", + "@esbuild/linux-ppc64": "0.20.2", + "@esbuild/linux-riscv64": "0.20.2", + "@esbuild/linux-s390x": "0.20.2", + "@esbuild/linux-x64": "0.20.2", + "@esbuild/netbsd-x64": "0.20.2", + "@esbuild/openbsd-x64": "0.20.2", + "@esbuild/sunos-x64": "0.20.2", + "@esbuild/win32-arm64": "0.20.2", + "@esbuild/win32-ia32": "0.20.2", + "@esbuild/win32-x64": "0.20.2" + } }, - "node_modules/@walletconnect/types": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.11.2.tgz", - "integrity": "sha512-p632MFB+lJbip2cvtXPBQslpUdiw1sDtQ5y855bOlAGquay+6fZ4h1DcDePeKQDQM3P77ax2a9aNPZxV6y/h1Q==", - "dependencies": { - "@walletconnect/events": "^1.0.1", - "@walletconnect/heartbeat": "1.2.1", - "@walletconnect/jsonrpc-types": "1.0.3", - "@walletconnect/keyvaluestorage": "^1.1.1", - "@walletconnect/logger": "^2.0.1", - "events": "^3.3.0" + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "engines": { + "node": ">=6" } }, - "node_modules/@walletconnect/types/node_modules/@walletconnect/jsonrpc-types": { + "node_modules/escape-html": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz", - "integrity": "sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==", - "dependencies": { - "keyvaluestorage-interface": "^1.0.0", - "tslib": "1.14.1" - } + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, - "node_modules/@walletconnect/types/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/@walletconnect/universal-provider": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/@walletconnect/universal-provider/-/universal-provider-2.11.2.tgz", - "integrity": "sha512-cNtIn5AVoDxKAJ4PmB8m5adnf5mYQMUamEUPKMVvOPscfGtIMQEh9peKsh2AN5xcRVDbgluC01Id545evFyymw==", + "node_modules/eslint": { + "version": "8.51.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.51.0.tgz", + "integrity": "sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dependencies": { - "@walletconnect/jsonrpc-http-connection": "^1.0.7", - "@walletconnect/jsonrpc-provider": "1.0.13", - "@walletconnect/jsonrpc-types": "^1.0.2", - "@walletconnect/jsonrpc-utils": "^1.0.7", - "@walletconnect/logger": "^2.0.1", - "@walletconnect/sign-client": "2.11.2", - "@walletconnect/types": "2.11.2", - "@walletconnect/utils": "2.11.2", - "events": "^3.3.0" + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.2", + "@eslint/js": "8.51.0", + "@humanwhocodes/config-array": "^0.11.11", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/jsonrpc-provider": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.13.tgz", - "integrity": "sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==", + "node_modules/eslint-config-next": { + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.5.6.tgz", + "integrity": "sha512-o8pQsUHTo9aHqJ2YiZDym5gQAMRf7O2HndHo/JZeY7TDD+W4hk6Ma8Vw54RHiBeb7OWWO5dPirQB+Is/aVQ7Kg==", "dependencies": { - "@walletconnect/jsonrpc-utils": "^1.0.8", - "@walletconnect/safe-json": "^1.0.2", - "tslib": "1.14.1" + "@next/eslint-plugin-next": "13.5.6", + "@rushstack/eslint-patch": "^1.3.3", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@walletconnect/universal-provider/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@walletconnect/utils": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.11.2.tgz", - "integrity": "sha512-LyfdmrnZY6dWqlF4eDrx5jpUwsB2bEPjoqR5Z6rXPiHJKUOdJt7az+mNOn5KTSOlRpd1DmozrBrWr+G9fFLYVw==", + "node_modules/eslint-config-next/node_modules/eslint-import-resolver-typescript": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.3.tgz", + "integrity": "sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==", "dependencies": { - "@stablelib/chacha20poly1305": "1.0.1", - "@stablelib/hkdf": "1.0.1", - "@stablelib/random": "^1.0.2", - "@stablelib/sha256": "1.0.1", - "@stablelib/x25519": "^1.0.3", - "@walletconnect/relay-api": "^1.0.9", - "@walletconnect/safe-json": "^1.0.2", - "@walletconnect/time": "^1.0.2", - "@walletconnect/types": "2.11.2", - "@walletconnect/window-getters": "^1.0.1", - "@walletconnect/window-metadata": "^1.0.1", - "detect-browser": "5.3.0", - "query-string": "7.1.3", - "uint8arrays": "^3.1.0" + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.3.5", + "enhanced-resolve": "^5.15.0", + "eslint-module-utils": "^2.8.1", + "fast-glob": "^3.3.2", + "get-tsconfig": "^4.7.5", + "is-bun-module": "^1.0.2", + "is-glob": "^4.0.3" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } } }, - "node_modules/@walletconnect/window-getters": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz", - "integrity": "sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==", + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", "dependencies": { - "tslib": "1.14.1" + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" } }, - "node_modules/@walletconnect/window-getters/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@walletconnect/window-metadata": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz", - "integrity": "sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==", + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dependencies": { - "@walletconnect/window-getters": "^1.0.1", - "tslib": "1.14.1" + "ms": "^2.1.1" } }, - "node_modules/@walletconnect/window-metadata/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/abitype": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/abitype/-/abitype-1.0.5.tgz", - "integrity": "sha512-YzDhti7cjlfaBhHutMaboYB21Ha3rXR9QTkNJFzYC4kC8YclaiwPBBBJY8ejFdu2wnJeZCVZSMlQJ7fi8S6hsw==", - "funding": { - "url": "https://github.com/sponsors/wevm" + "node_modules/eslint-module-utils": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", + "dependencies": { + "debug": "^3.2.7" }, - "peerDependencies": { - "typescript": ">=5.0.4", - "zod": "^3 >=3.22.0" + "engines": { + "node": ">=4" }, "peerDependenciesMeta": { - "typescript": { - "optional": true - }, - "zod": { + "eslint": { "optional": true } } }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" + "ms": "^2.1.1" } }, - "node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", - "bin": { - "acorn": "bin/acorn" + "node_modules/eslint-plugin-import": { + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", + "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.8", + "tsconfig-paths": "^3.15.0" }, "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "node": ">=4" + }, "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" } }, - "node_modules/aes-js": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", - "integrity": "sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==", - "peer": true - }, - "node_modules/agentkeepalive": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", - "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dependencies": { - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" + "ms": "^2.1.1" } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "esutils": "^2.0.2" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", "dependencies": { - "color-convert": "^2.0.1" + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" }, "engines": { - "node": ">=8" + "node": ">=4.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" } }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "node_modules/eslint-plugin-react": { + "version": "7.37.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.2.tgz", + "integrity": "sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==", "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.1.0", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" }, "engines": { - "node": ">= 8" + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" } }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", - "dependencies": { - "deep-equal": "^2.0.5" + "node_modules/eslint-plugin-react-hooks": { + "version": "5.0.0-canary-7118f5dd7-20230705", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0-canary-7118f5dd7-20230705.tgz", + "integrity": "sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" } }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dependencies": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" + "esutils": "^2.0.2" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/array-includes": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "is-string": "^1.0.7" + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" }, - "engines": { - "node": ">= 0.4" + "bin": { + "resolve": "bin/resolve" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "engines": { - "node": ">=8" + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "engines": { - "node": ">= 0.4" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://opencollective.com/eslint" } }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", - "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" }, "engines": { - "node": ">= 0.4" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://opencollective.com/eslint" } }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" }, "engines": { - "node": ">= 0.4" + "node": ">=4" } }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" + "estraverse": "^5.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=4.0" } }, - "node_modules/ast-types-flow": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", - "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==" + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } }, - "node_modules/atomic-sleep": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", - "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==", + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "peer": true + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "engines": { - "node": ">=8.0.0" + "node": ">=0.10.0" } }, - "node_modules/autoprefixer": { - "version": "10.4.15", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.15.tgz", - "integrity": "sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eth-block-tracker": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/eth-block-tracker/-/eth-block-tracker-7.1.0.tgz", + "integrity": "sha512-8YdplnuE1IK4xfqpf4iU7oBxnOYAc35934o083G8ao+8WM8QQtt/mVlAY6yIAdY1eMeLqg4Z//PZjJGmWGPMRg==", "dependencies": { - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001520", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" + "@metamask/eth-json-rpc-provider": "^1.0.0", + "@metamask/safe-event-emitter": "^3.0.0", + "@metamask/utils": "^5.0.1", + "json-rpc-random-id": "^1.0.1", + "pify": "^3.0.0" }, "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=14.0.0" } }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "node_modules/eth-block-tracker/node_modules/@metamask/utils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-5.0.2.tgz", + "integrity": "sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g==", "dependencies": { - "possible-typed-array-names": "^1.0.0" + "@ethereumjs/tx": "^4.1.2", + "@types/debug": "^4.1.7", + "debug": "^4.3.4", + "semver": "^7.3.8", + "superstruct": "^1.0.3" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=14.0.0" } }, - "node_modules/axe-core": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.0.tgz", - "integrity": "sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==", + "node_modules/eth-block-tracker/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "engines": { "node": ">=4" } }, - "node_modules/axobject-query": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", - "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", + "node_modules/eth-block-tracker/node_modules/superstruct": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", + "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/eth-json-rpc-filters": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/eth-json-rpc-filters/-/eth-json-rpc-filters-6.0.1.tgz", + "integrity": "sha512-ITJTvqoCw6OVMLs7pI8f4gG92n/St6x80ACtHodeS+IXmO0w+t1T5OOzfSt7KLSMLRkVUoexV7tztLgDxg+iig==", "dependencies": { - "deep-equal": "^2.0.5" + "@metamask/safe-event-emitter": "^3.0.0", + "async-mutex": "^0.2.6", + "eth-query": "^2.1.2", + "json-rpc-engine": "^6.1.0", + "pify": "^5.0.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "node_modules/eth-json-rpc-filters/node_modules/pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/base-x": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", - "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" + "node_modules/eth-query": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/eth-query/-/eth-query-2.1.2.tgz", + "integrity": "sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA==", + "dependencies": { + "json-rpc-random-id": "^1.0.0", + "xtend": "^4.0.1" + } }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "node_modules/eth-rpc-errors": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eth-rpc-errors/-/eth-rpc-errors-4.0.3.tgz", + "integrity": "sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg==", + "dependencies": { + "fast-safe-stringify": "^2.0.6" + } }, - "node_modules/bech32": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", - "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==", - "peer": true + "node_modules/ethereum-cryptography": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.2.1.tgz", + "integrity": "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==", + "dependencies": { + "@noble/curves": "1.4.2", + "@noble/hashes": "1.4.0", + "@scure/bip32": "1.4.0", + "@scure/bip39": "1.3.0" + } }, - "node_modules/bigint-buffer": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/bigint-buffer/-/bigint-buffer-1.1.5.tgz", - "integrity": "sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==", - "hasInstallScript": true, + "node_modules/ethereum-cryptography/node_modules/@noble/curves": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.4.2.tgz", + "integrity": "sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==", "dependencies": { - "bindings": "^1.3.0" + "@noble/hashes": "1.4.0" }, - "engines": { - "node": ">= 10.0.0" + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "node_modules/ethereum-cryptography/node_modules/@noble/hashes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", "engines": { - "node": ">=8" + "node": ">= 16" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://paulmillr.com/funding/" } }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "node_modules/ethereum-cryptography/node_modules/@scure/bip32": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.4.0.tgz", + "integrity": "sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==", "dependencies": { - "file-uri-to-path": "1.0.0" + "@noble/curves": "~1.4.0", + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" + }, + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" - }, - "node_modules/borsh": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/borsh/-/borsh-0.7.0.tgz", - "integrity": "sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==", + "node_modules/ethereum-cryptography/node_modules/@scure/bip39": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.3.0.tgz", + "integrity": "sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==", "dependencies": { - "bn.js": "^5.2.0", - "bs58": "^4.0.0", - "text-encoding-utf-8": "^1.0.2" + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" + }, + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/borsh/node_modules/base-x": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.10.tgz", - "integrity": "sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==", + "node_modules/ethers": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.7.2.tgz", + "integrity": "sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "peer": true, "dependencies": { - "safe-buffer": "^5.0.1" + "@ethersproject/abi": "5.7.0", + "@ethersproject/abstract-provider": "5.7.0", + "@ethersproject/abstract-signer": "5.7.0", + "@ethersproject/address": "5.7.0", + "@ethersproject/base64": "5.7.0", + "@ethersproject/basex": "5.7.0", + "@ethersproject/bignumber": "5.7.0", + "@ethersproject/bytes": "5.7.0", + "@ethersproject/constants": "5.7.0", + "@ethersproject/contracts": "5.7.0", + "@ethersproject/hash": "5.7.0", + "@ethersproject/hdnode": "5.7.0", + "@ethersproject/json-wallets": "5.7.0", + "@ethersproject/keccak256": "5.7.0", + "@ethersproject/logger": "5.7.0", + "@ethersproject/networks": "5.7.1", + "@ethersproject/pbkdf2": "5.7.0", + "@ethersproject/properties": "5.7.0", + "@ethersproject/providers": "5.7.2", + "@ethersproject/random": "5.7.0", + "@ethersproject/rlp": "5.7.0", + "@ethersproject/sha2": "5.7.0", + "@ethersproject/signing-key": "5.7.0", + "@ethersproject/solidity": "5.7.0", + "@ethersproject/strings": "5.7.0", + "@ethersproject/transactions": "5.7.0", + "@ethersproject/units": "5.7.0", + "@ethersproject/wallet": "5.7.0", + "@ethersproject/web": "5.7.1", + "@ethersproject/wordlists": "5.7.0" } }, - "node_modules/borsh/node_modules/bs58": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", - "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", - "dependencies": { - "base-x": "^3.0.2" + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "engines": { + "node": ">=6" } }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "node_modules/eventemitter2": { + "version": "6.4.9", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.9.tgz", + "integrity": "sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==" + }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" } }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dependencies": { - "fill-range": "^7.1.1" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", - "peer": true + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==" }, - "node_modules/browserslist": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", - "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "node_modules/extension-port-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/extension-port-stream/-/extension-port-stream-3.0.0.tgz", + "integrity": "sha512-an2S5quJMiy5bnZKEf6AkfH/7r8CzHvhchU40gxN+OM6HPhe7Z9T1FUychcf2M9PpPOO0Hf7BAEfJkw2TDIBDw==", "dependencies": { - "caniuse-lite": "^1.0.30001646", - "electron-to-chromium": "^1.5.4", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.0" + "readable-stream": "^3.6.2 || ^4.4.2", + "webextension-polyfill": ">=0.10.0 <1.0" }, - "bin": { - "browserslist": "cli.js" + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/eyes": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", + "integrity": "sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==", + "engines": { + "node": "> 0.1.90" + } + }, + "node_modules/fast-base64-decode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-base64-decode/-/fast-base64-decode-1.0.0.tgz", + "integrity": "sha512-qwaScUgUGBYeDNRnbc/KyllVU88Jk1pRHPStuF/lO7B0/RTRLj7U0lkdTAutlBblY08rwZDff6tNU9cjv6j//Q==" + }, + "node_modules/fast-copy": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fast-copy/-/fast-copy-3.0.2.tgz", + "integrity": "sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ==" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">=8.6.0" } }, - "node_modules/bs58": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", - "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dependencies": { - "base-x": "^4.0.0" + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fast-redact": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.5.0.tgz", + "integrity": "sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" + }, + "node_modules/fast-stable-stringify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-stable-stringify/-/fast-stable-stringify-1.0.0.tgz", + "integrity": "sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==" + }, + "node_modules/fast-xml-parser": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz", + "integrity": "sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==", "funding": [ { "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" + "url": "https://github.com/sponsors/NaturalIntelligence" }, { - "type": "consulting", - "url": "https://feross.org/support" + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" } ], "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" } }, - "node_modules/buffer-layout": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/buffer-layout/-/buffer-layout-1.2.2.tgz", - "integrity": "sha512-kWSuLN694+KTk8SrYvCqwP2WcgQjoRCiF5b4QDvkkz8EmgD+aWAIceGFKMIAdmF/pH+vpgNV3d3kAKorcdAmWA==", - "engines": { - "node": ">=4.5" + "node_modules/fastestsmallesttextencoderdecoder": { + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/fastestsmallesttextencoderdecoder/-/fastestsmallesttextencoderdecoder-1.0.22.tgz", + "integrity": "sha512-Pb8d48e+oIuY4MaM64Cd7OW1gt4nxCHs7/ddPPZ/Ic3sg8yVGM7O9wDvZ7us6ScaUupzM+pfBolwtYhN1IxBIw==", + "peer": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dependencies": { + "reusify": "^1.0.4" } }, - "node_modules/bufferutil": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz", - "integrity": "sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==", - "hasInstallScript": true, - "optional": true, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dependencies": { - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=6.14.2" + "bser": "2.1.1" } }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dependencies": { - "streamsearch": "^1.1.0" + "flat-cache": "^3.0.4" }, "engines": { - "node": ">=10.16.0" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "node_modules/file-size": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-size/-/file-size-1.0.0.tgz", + "integrity": "sha512-tLIdonWTpABkU6Axg2yGChYdrOsy4V8xcm0IcyAP8fSsu6jiXLm5pgs083e4sq5fzNRZuAYolUbZyYmPvCKfwQ==", + "peer": true + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + }, + "node_modules/filesize": { + "version": "10.1.6", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-10.1.6.tgz", + "integrity": "sha512-sJslQKU2uM33qH5nqewAwVB2QgR6w1aMNsYUp3aN5rMRyXEwJGmZvaWzeJFNTOXWlHQyBFCWrdj3fV/fsTOX8w==", + "peer": true, + "engines": { + "node": ">= 10.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "node_modules/filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "engines": { - "node": ">=10" + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">= 0.8" } }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "engines": { - "node": ">= 6" + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001649", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001649.tgz", - "integrity": "sha512-fJegqZZ0ZX8HOWr6rcafGr72+xcgJKI9oWfDW5DrD7ExUtgZC7a7R7ZYmZqplh7XDocFdGeIFn7roAxhOeYrPQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=6" } }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">= 8.10.0" + "node": ">=10" }, "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dependencies": { - "is-glob": "^4.0.1" + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" }, "engines": { - "node": ">= 6" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/citty": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", - "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", - "dependencies": { - "consola": "^3.2.3" - } + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" }, - "node_modules/classnames": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", - "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==" + "node_modules/flow-enums-runtime": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz", + "integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==" }, - "node_modules/client-only": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", - "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + "node_modules/flow-parser": { + "version": "0.252.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.252.0.tgz", + "integrity": "sha512-z8hKPUjZ33VLn4HVntifqmEhmolUMopysnMNzazoDqo1GLUkBsreLNsxETlKJMPotUWStQnen6SGvUNe1j4Hlg==", + "engines": { + "node": ">=0.4.0" + } }, - "node_modules/clipboardy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-4.0.0.tgz", - "integrity": "sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==", + "node_modules/focus-lock": { + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/focus-lock/-/focus-lock-0.11.6.tgz", + "integrity": "sha512-KSuV3ur4gf2KqMNoZx3nXNVhqCkn42GuTYCX4tXPEwf0MjpFQmNMiN6m7dXaUXgIoivL6/65agoUMg4RLS0Vbg==", "dependencies": { - "execa": "^8.0.1", - "is-wsl": "^3.1.0", - "is64bit": "^2.0.0" + "tslib": "^2.0.3" }, "engines": { - "node": ">=18" + "node": ">=10" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependenciesMeta": { + "debug": { + "optional": true + } } }, - "node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" + "is-callable": "^1.1.3" } }, - "node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "engines": { - "node": ">=6" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/color": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", - "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "node_modules/form-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", "dependencies": { - "color-convert": "^2.0.1", - "color-string": "^1.9.0" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" }, "engines": { - "node": ">=12.5.0" + "node": ">= 6" } }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/formik": { + "version": "2.2.9", + "resolved": "https://registry.npmjs.org/formik/-/formik-2.2.9.tgz", + "integrity": "sha512-LQLcISMmf1r5at4/gyJigGn0gOwFbeEAlji+N9InZF6LIMXnFNkO42sCI8Jt84YZggpD4cPWObAZaxpEFtSzNA==", + "funding": [ + { + "type": "individual", + "url": "https://opencollective.com/formik" + } + ], "dependencies": { - "color-name": "~1.1.4" + "deepmerge": "^2.1.1", + "hoist-non-react-statics": "^3.3.0", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "react-fast-compare": "^2.0.1", + "tiny-warning": "^1.0.2", + "tslib": "^1.10.0" }, - "engines": { - "node": ">=7.0.0" + "peerDependencies": { + "react": ">=16.8.0" } }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "node_modules/formik/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, - "node_modules/color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" } }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "node_modules/framer-motion": { + "version": "11.11.11", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.11.11.tgz", + "integrity": "sha512-tuDH23ptJAKUHGydJQII9PhABNJBpB+z0P1bmgKK9QFIssHGlfPd6kxMq00LSKwE27WFsb2z0ovY0bpUyMvfRw==", + "dependencies": { + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } }, - "node_modules/confbox": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz", - "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==" + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } }, - "node_modules/consola": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", - "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "peer": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, "engines": { - "node": "^14.18.0 || >=16.10.0" + "node": ">=14.14" } }, - "node_modules/cookie-es": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.2.tgz", - "integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==" + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, - "node_modules/country-list": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/country-list/-/country-list-2.3.0.tgz", - "integrity": "sha512-qZk66RlmQm7fQjMYWku1AyjlKPogjPEorAZJG88owPExoPV8EsyCcuFLvO2afTXHEhi9liVOoyd+5A6ZS5QwaA==" + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } }, - "node_modules/cross-fetch": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", - "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", - "dependencies": { - "node-fetch": "^2.6.12" + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" }, "engines": { - "node": ">= 8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/crossws": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.2.4.tgz", - "integrity": "sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==", - "peerDependencies": { - "uWebSockets.js": "*" - }, - "peerDependenciesMeta": { - "uWebSockets.js": { - "optional": true - } + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/crypto-hash": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/crypto-hash/-/crypto-hash-1.3.0.tgz", - "integrity": "sha512-lyAZ0EMyjDkVvz8WOeVnuCPvKVBXcMv1l5SVqO1yC7PzTwrD/pPje/BIRbWhMoPe436U+Y2nD7f5bFx0kt+Sbg==", + "node_modules/fuse.js": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-7.0.0.tgz", + "integrity": "sha512-14F4hBIxqKvD4Zz/XjDc3y94mNZN6pRv3U13Udo0lNLCWRBUsrMv2xwcF/y/Z5sV6+FQW+/ow68cHpm4sunt8Q==", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=10" } }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "bin": { - "cssesc": "bin/cssesc" - }, + "node_modules/futoin-hkdf": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/futoin-hkdf/-/futoin-hkdf-1.5.3.tgz", + "integrity": "sha512-SewY5KdMpaoCeh7jachEWFsh1nNlaDjNHZXWqL5IGwtpEYHTgkr2+AMCgNwKWkcc0wpSYrZfR7he4WdmHFtDxQ==", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } }, - "node_modules/data-view-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", - "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dependencies": { - "call-bind": "^1.0.6", "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" @@ -4762,30 +14275,38 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/data-view-byte-length": { + "node_modules/get-nonce": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", - "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", "engines": { - "node": ">= 0.4" + "node": ">=6" + } + }, + "node_modules/get-port-please": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/get-port-please/-/get-port-please-3.1.2.tgz", + "integrity": "sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==" + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/data-view-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", - "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", "dependencies": { - "call-bind": "^1.0.6", + "call-bind": "^1.0.5", "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" + "get-intrinsic": "^1.2.4" }, "engines": { "node": ">= 0.4" @@ -4794,97 +14315,68 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/dateformat": { - "version": "4.6.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", - "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", - "engines": { - "node": "*" + "node_modules/get-tsconfig": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz", + "integrity": "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, - "node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dependencies": { - "ms": "2.1.2" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=6.0" + "node": "*" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, "engines": { - "node": ">=0.10" + "node": ">=10.13.0" } }, - "node_modules/deep-equal": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", - "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.5", - "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.2", - "is-arguments": "^1.1.1", - "is-array-buffer": "^3.0.2", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "isarray": "^2.0.5", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.13" + "type-fest": "^0.20.2" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - }, - "node_modules/deepmerge": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz", - "integrity": "sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==", - "engines": { - "node": ">=0.10.0" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", + "define-properties": "^1.2.1", "gopd": "^1.0.1" }, "engines": { @@ -4894,1156 +14386,886 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/defu": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", - "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==" - }, - "node_modules/delay": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", - "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==", - "engines": { - "node": ">=10" + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/destr": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.3.tgz", - "integrity": "sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==" + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, - "node_modules/detect-browser": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz", - "integrity": "sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==" + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" }, - "node_modules/detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", - "engines": { - "node": ">=8" + "node_modules/h3": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.13.0.tgz", + "integrity": "sha512-vFEAu/yf8UMUcB4s43OaDaigcqpQd14yanmOsn+NcRX3/guSKncyE2rOYhq8RIchgJrPSs/QiIddnTTR1ddiAg==", + "dependencies": { + "cookie-es": "^1.2.2", + "crossws": ">=0.2.0 <0.4.0", + "defu": "^6.1.4", + "destr": "^2.0.3", + "iron-webcrypto": "^1.2.1", + "ohash": "^1.1.4", + "radix3": "^1.1.2", + "ufo": "^1.5.4", + "uncrypto": "^0.1.3", + "unenv": "^1.10.0" } }, - "node_modules/detect-node-es": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", - "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" - }, - "node_modules/dijkstrajs": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", - "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==" + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dependencies": { - "path-type": "^4.0.0" - }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dependencies": { - "esutils": "^2.0.2" + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "engines": { - "node": ">=6.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/duplexify": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz", - "integrity": "sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==", + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", "dependencies": { - "end-of-stream": "^1.4.1", "inherits": "^2.0.3", - "readable-stream": "^3.1.1", - "stream-shift": "^1.0.2" + "minimalistic-assert": "^1.0.1" } }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" - }, - "node_modules/electron-to-chromium": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.5.tgz", - "integrity": "sha512-QR7/A7ZkMS8tZuoftC/jfqNkZLQO779SSW3YuZHP4eXpj3EffGLFcB/Xu9AAZQzLccTiCV+EmUo3ha4mQ9wnlA==" - }, - "node_modules/elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "peer": true, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" } }, - "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "peer": true + "node_modules/help-me": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/help-me/-/help-me-5.0.0.tgz", + "integrity": "sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==" }, - "node_modules/emitter-component": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/emitter-component/-/emitter-component-1.1.2.tgz", - "integrity": "sha512-QdXO3nXOzZB4pAjM0n6ZE+R9/+kPpECA/XSELIcc54NeYVnBqIk+4DFiBgK+8QbV3mdvTG6nedl7dTYgO+5wDw==", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node_modules/hermes-estree": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.19.1.tgz", + "integrity": "sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g==" + }, + "node_modules/hermes-parser": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.19.1.tgz", + "integrity": "sha512-Vp+bXzxYJWrpEuJ/vXxUsLnt0+y4q9zyi4zUlkLqD8FKv4LjIfOvP69R/9Lty3dCyKh0E2BU7Eypqr63/rKT/A==", + "dependencies": { + "hermes-estree": "0.19.1" } }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + "node_modules/hermes-profile-transformer": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz", + "integrity": "sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==", + "dependencies": { + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/encode-utf8": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", - "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==" + "node_modules/hey-listen": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", + "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==" }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", "dependencies": { - "iconv-lite": "^0.6.2" + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" } }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", "dependencies": { - "once": "^1.4.0" + "react-is": "^16.7.0" } }, - "node_modules/enhanced-resolve": { - "version": "5.17.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", - "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "node_modules/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "peer": true + }, + "node_modules/hpke-js": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/hpke-js/-/hpke-js-1.6.1.tgz", + "integrity": "sha512-lIYfHM7jxUBamBHFxuy7iZbDMgDhIqW/T9DTg1dNnIZbwheZ9p3MWe+5IZXj2p2Jmqcixkh9IdAhjv/H4CMY2A==", "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" + "@hpke/chacha20poly1305": "^1.6.0", + "@hpke/common": "^1.6.1", + "@hpke/core": "^1.6.0", + "@hpke/dhkem-x25519": "^1.6.0", + "@hpke/dhkem-x448": "^1.6.0", + "@noble/hashes": "^1.5.0" }, "engines": { - "node": ">=10.13.0" + "node": ">=16.0.0" } }, - "node_modules/es-abstract": { - "version": "1.23.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", - "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "node_modules/html-parse-stringify": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", + "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "data-view-buffer": "^1.0.1", - "data-view-byte-length": "^1.0.1", - "data-view-byte-offset": "^1.0.0", - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-set-tostringtag": "^2.0.3", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", - "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "hasown": "^2.0.2", - "internal-slot": "^1.0.7", - "is-array-buffer": "^3.0.4", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.1", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.3", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.13", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.2", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.9", - "string.prototype.trimend": "^1.0.8", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.2", - "typed-array-byte-length": "^1.0.1", - "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.6", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.15" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "void-elements": "3.1.0" } }, - "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dependencies": { - "get-intrinsic": "^1.2.4" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">= 0.8" } }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "engines": { - "node": ">= 0.4" + "node": ">= 0.8" } }, - "node_modules/es-get-iterator": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", - "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "is-arguments": "^1.1.1", - "is-map": "^2.0.2", - "is-set": "^2.0.2", - "is-string": "^1.0.7", - "isarray": "^2.0.5", - "stop-iteration-iterator": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/http-shutdown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/http-shutdown/-/http-shutdown-1.2.2.tgz", + "integrity": "sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" } }, - "node_modules/es-iterator-helpers": { - "version": "1.0.19", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", - "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.1.2" - }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "engines": { - "node": ">= 0.4" + "node": ">=10.17.0" } }, - "node_modules/es-object-atoms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" + "ms": "^2.0.0" } }, - "node_modules/es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", - "dependencies": { - "get-intrinsic": "^1.2.4", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" + "node_modules/i18next": { + "version": "23.4.6", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.4.6.tgz", + "integrity": "sha512-jBE8bui969Ygv7TVYp0pwDZB7+he0qsU+nz7EcfdqSh+QvKjEfl9YPRQd/KrGiMhTYFGkeuPaeITenKK/bSFDg==", + "funding": [ + { + "type": "individual", + "url": "https://locize.com" + }, + { + "type": "individual", + "url": "https://locize.com/i18next.html" + }, + { + "type": "individual", + "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" + } + ], + "dependencies": { + "@babel/runtime": "^7.22.5" } }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "node_modules/i18next-browser-languagedetector": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-7.1.0.tgz", + "integrity": "sha512-cr2k7u1XJJ4HTOjM9GyOMtbOA47RtUoWRAtt52z43r3AoMs2StYKyjS3URPhzHaf+mn10hY9dZWamga5WPQjhA==", "dependencies": { - "hasown": "^2.0.0" + "@babel/runtime": "^7.19.4" } }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" - }, - "node_modules/es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", - "dependencies": { - "es6-promise": "^4.0.3" - } + "node_modules/idb-keyval": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/idb-keyval/-/idb-keyval-6.2.1.tgz", + "integrity": "sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg==" }, - "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "engines": { - "node": ">=6" - } + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 4" } }, - "node_modules/eslint": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.51.0.tgz", - "integrity": "sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==", + "node_modules/image-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz", + "integrity": "sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.51.0", - "@humanwhocodes/config-array": "^0.11.11", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" + "queue": "6.0.2" }, "bin": { - "eslint": "bin/eslint.js" + "image-size": "bin/image-size.js" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-next": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.5.6.tgz", - "integrity": "sha512-o8pQsUHTo9aHqJ2YiZDym5gQAMRf7O2HndHo/JZeY7TDD+W4hk6Ma8Vw54RHiBeb7OWWO5dPirQB+Is/aVQ7Kg==", - "dependencies": { - "@next/eslint-plugin-next": "13.5.6", - "@rushstack/eslint-patch": "^1.3.3", - "@typescript-eslint/parser": "^5.4.2 || ^6.0.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.28.1", - "eslint-plugin-jsx-a11y": "^6.7.1", - "eslint-plugin-react": "^7.33.2", - "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" - }, - "peerDependencies": { - "eslint": "^7.23.0 || ^8.0.0", - "typescript": ">=3.3.1" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" + "node": ">=16.x" } }, - "node_modules/eslint-import-resolver-typescript": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz", - "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==", + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dependencies": { - "debug": "^4.3.4", - "enhanced-resolve": "^5.12.0", - "eslint-module-utils": "^2.7.4", - "fast-glob": "^3.3.1", - "get-tsconfig": "^4.5.0", - "is-core-module": "^2.11.0", - "is-glob": "^4.0.3" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { - "node": "^14.18.0 || >=16.0.0" + "node": ">=6" }, "funding": { - "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" - }, - "peerDependencies": { - "eslint": "*", - "eslint-plugin-import": "*" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-module-utils": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", - "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", - "dependencies": { - "debug": "^3.2.7" - }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } + "node": ">=0.8.19" } }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dependencies": { - "ms": "^2.1.1" + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/eslint-plugin-import": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", - "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", + "es-errors": "^1.3.0", "hasown": "^2.0.0", - "is-core-module": "^2.13.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", - "semver": "^6.3.1", - "tsconfig-paths": "^3.15.0" + "side-channel": "^1.0.4" }, "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + "node": ">= 0.4" } }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "dependencies": { - "ms": "^2.1.1" + "loose-envify": "^1.0.0" } }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "node_modules/iron-webcrypto": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", + "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", + "funding": { + "url": "https://github.com/sponsors/brc-dd" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "dependencies": { - "esutils": "^2.0.2" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.9.0.tgz", - "integrity": "sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==", + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", "dependencies": { - "aria-query": "~5.1.3", - "array-includes": "^3.1.8", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "^4.9.1", - "axobject-query": "~3.1.1", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "es-iterator-helpers": "^1.0.19", - "hasown": "^2.0.2", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "safe-regex-test": "^1.0.3", - "string.prototype.includes": "^2.0.0" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" }, "engines": { - "node": ">=4.0" + "node": ">= 0.4" }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-react": { - "version": "7.35.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.35.0.tgz", - "integrity": "sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==", + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", "dependencies": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.2", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.19", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.8", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.0", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.11", - "string.prototype.repeat": "^1.0.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=4" + "node": ">= 0.4" }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", - "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", - "engines": { - "node": ">=10" + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { + "node_modules/is-binary-path": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dependencies": { - "esutils": "^2.0.2" + "binary-extensions": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, - "bin": { - "resolve": "bin/resolve" + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "node_modules/is-bun-module": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.2.1.tgz", + "integrity": "sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "semver": "^7.6.3" } }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "hasown": "^2.0.2" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", "dependencies": { - "estraverse": "^5.1.0" + "is-typed-array": "^1.1.13" }, "engines": { - "node": ">=0.10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dependencies": { - "estraverse": "^5.2.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "engines": { - "node": ">=4.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", "engines": { "node": ">=0.10.0" } }, - "node_modules/ethers": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.7.2.tgz", - "integrity": "sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "peer": true, - "dependencies": { - "@ethersproject/abi": "5.7.0", - "@ethersproject/abstract-provider": "5.7.0", - "@ethersproject/abstract-signer": "5.7.0", - "@ethersproject/address": "5.7.0", - "@ethersproject/base64": "5.7.0", - "@ethersproject/basex": "5.7.0", - "@ethersproject/bignumber": "5.7.0", - "@ethersproject/bytes": "5.7.0", - "@ethersproject/constants": "5.7.0", - "@ethersproject/contracts": "5.7.0", - "@ethersproject/hash": "5.7.0", - "@ethersproject/hdnode": "5.7.0", - "@ethersproject/json-wallets": "5.7.0", - "@ethersproject/keccak256": "5.7.0", - "@ethersproject/logger": "5.7.0", - "@ethersproject/networks": "5.7.1", - "@ethersproject/pbkdf2": "5.7.0", - "@ethersproject/properties": "5.7.0", - "@ethersproject/providers": "5.7.2", - "@ethersproject/random": "5.7.0", - "@ethersproject/rlp": "5.7.0", - "@ethersproject/sha2": "5.7.0", - "@ethersproject/signing-key": "5.7.0", - "@ethersproject/solidity": "5.7.0", - "@ethersproject/strings": "5.7.0", - "@ethersproject/transactions": "5.7.0", - "@ethersproject/units": "5.7.0", - "@ethersproject/wallet": "5.7.0", - "@ethersproject/web": "5.7.1", - "@ethersproject/wordlists": "5.7.0" + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", "engines": { - "node": ">=0.8.x" + "node": ">=4" } }, - "node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=16.17" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eyes": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", - "integrity": "sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, "engines": { - "node": "> 0.1.90" + "node": ">=0.10.0" } }, - "node_modules/fast-copy": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/fast-copy/-/fast-copy-3.0.2.tgz", - "integrity": "sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ==" - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" }, "engines": { - "node": ">=8.6.0" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" + "node_modules/is-inside-container/node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "bin": { + "is-docker": "cli.js" }, "engines": { - "node": ">= 6" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" - }, - "node_modules/fast-redact": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.5.0.tgz", - "integrity": "sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==", + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/fast-stable-stringify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fast-stable-stringify/-/fast-stable-stringify-1.0.0.tgz", - "integrity": "sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==" + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "dependencies": { - "reusify": "^1.0.4" + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" } }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dependencies": { - "flat-cache": "^3.0.4" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "engines": { "node": ">=8" } }, - "node_modules/filter-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", - "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" - }, - "node_modules/focus-lock": { - "version": "0.11.6", - "resolved": "https://registry.npmjs.org/focus-lock/-/focus-lock-0.11.6.tgz", - "integrity": "sha512-KSuV3ur4gf2KqMNoZx3nXNVhqCkn42GuTYCX4tXPEwf0MjpFQmNMiN6m7dXaUXgIoivL6/65agoUMg4RLS0Vbg==", + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", "dependencies": { - "tslib": "^2.0.3" + "call-bind": "^1.0.7" }, "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dependencies": { - "is-callable": "^1.1.3" + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/foreground-child": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", - "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=14" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/formik": { - "version": "2.2.9", - "resolved": "https://registry.npmjs.org/formik/-/formik-2.2.9.tgz", - "integrity": "sha512-LQLcISMmf1r5at4/gyJigGn0gOwFbeEAlji+N9InZF6LIMXnFNkO42sCI8Jt84YZggpD4cPWObAZaxpEFtSzNA==", - "funding": [ - { - "type": "individual", - "url": "https://opencollective.com/formik" - } - ], + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dependencies": { - "deepmerge": "^2.1.1", - "hoist-non-react-statics": "^3.3.0", - "lodash": "^4.17.21", - "lodash-es": "^4.17.21", - "react-fast-compare": "^2.0.1", - "tiny-warning": "^1.0.2", - "tslib": "^1.10.0" + "has-symbols": "^1.0.2" }, - "peerDependencies": { - "react": ">=16.8.0" - } - }, - "node_modules/formik/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", "engines": { - "node": "*" + "node": ">= 0.4" }, "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/framer-motion": { - "version": "11.5.4", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.5.4.tgz", - "integrity": "sha512-E+tb3/G6SO69POkdJT+3EpdMuhmtCh9EWuK4I1DnIC23L7tFPrl8vxP+LSovwaw6uUr73rUbpb4FgK011wbRJQ==", - "peer": true, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "dependencies": { - "tslib": "^2.4.0" + "which-typed-array": "^1.1.14" }, - "peerDependencies": { - "@emotion/is-prop-valid": "*", - "react": "^18.0.0", - "react-dom": "^18.0.0" + "engines": { + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "@emotion/is-prop-valid": { - "optional": true - }, - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" }, "engines": { "node": ">= 0.4" @@ -6052,1343 +15274,1767 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "node_modules/is-what": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", + "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", + "peer": true, + "engines": { + "node": ">=12.13" + }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/mesqueeb" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": ">=8" } }, - "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "node_modules/is64bit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is64bit/-/is64bit-2.0.0.tgz", + "integrity": "sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==", "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" + "system-architecture": "^0.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=18" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/get-port-please": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/get-port-please/-/get-port-please-3.1.2.tgz", - "integrity": "sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==" + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" }, - "node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/get-symbol-description": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "node_modules/isomorphic-unfetch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz", + "integrity": "sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==", "dependencies": { - "call-bind": "^1.0.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" + "node-fetch": "^2.6.1", + "unfetch": "^4.2.0" + } + }, + "node_modules/isomorphic-ws": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", + "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==", + "peerDependencies": { + "ws": "*" + } + }, + "node_modules/isows": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.6.tgz", + "integrity": "sha512-lPHCayd40oW98/I0uvgaHKWCSvkzY27LjWLbtzOm64yQ+G3Q5npjjbdppU65iZXkK1Zt+kH9pfegli0AYfwYYw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "peerDependencies": { + "ws": "*" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.3.tgz", + "integrity": "sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-tsconfig": { - "version": "4.7.6", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.6.tgz", - "integrity": "sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==", + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", "dependencies": { - "resolve-pkg-maps": "^1.0.0" + "@isaacs/cliui": "^8.0.2" }, "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, - "node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "deprecated": "Glob versions prior to v9 are no longer supported", + "node_modules/javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz", + "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", + "peer": true + }, + "node_modules/jayson": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/jayson/-/jayson-4.1.2.tgz", + "integrity": "sha512-5nzMWDHy6f+koZOuYsArh2AXs73NfWYVlFyJJuCedr93GpY+Ku8qq10ropSXVfHK+H0T6paA88ww+/dV+1fBNA==", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "@types/connect": "^3.4.33", + "@types/node": "^12.12.54", + "@types/ws": "^7.4.4", + "commander": "^2.20.3", + "delay": "^5.0.0", + "es6-promisify": "^5.0.0", + "eyes": "^0.1.8", + "isomorphic-ws": "^4.0.1", + "json-stringify-safe": "^5.0.1", + "JSONStream": "^1.3.5", + "uuid": "^8.3.2", + "ws": "^7.5.10" }, - "engines": { - "node": "*" + "bin": { + "jayson": "bin/jayson.js" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": ">=8" } }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "node_modules/jayson/node_modules/@types/node": { + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" + }, + "node_modules/jayson/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", "dependencies": { - "is-glob": "^4.0.3" + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { - "node": ">=10.13.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dependencies": { - "type-fest": "^0.20.2" - }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dependencies": { - "get-intrinsic": "^1.1.3" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" - }, - "node_modules/h3": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/h3/-/h3-1.12.0.tgz", - "integrity": "sha512-Zi/CcNeWBXDrFNlV0hUBJQR9F7a96RjMeAZweW/ZWkR9fuXrMcvKnSA63f/zZ9l0GgQOZDVHGvXivNN9PWOwhA==", - "dependencies": { - "cookie-es": "^1.1.0", - "crossws": "^0.2.4", - "defu": "^6.1.4", - "destr": "^2.0.3", - "iron-webcrypto": "^1.1.1", - "ohash": "^1.1.3", - "radix3": "^1.1.2", - "ufo": "^1.5.3", - "uncrypto": "^0.1.3", - "unenv": "^1.9.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "node_modules/jest-message-util/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/jest-message-util/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { - "has-symbols": "^1.0.3" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "peer": true, - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" + "node": ">=8" } }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "dependencies": { - "function-bind": "^1.1.2" + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" }, "engines": { - "node": ">= 0.4" - } - }, - "node_modules/help-me": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/help-me/-/help-me-5.0.0.tgz", - "integrity": "sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==" - }, - "node_modules/hey-listen": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", - "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==" - }, - "node_modules/hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", - "peer": true, - "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dependencies": { - "react-is": "^16.7.0" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/html-parse-stringify": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", - "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "void-elements": "3.1.0" - } - }, - "node_modules/http-shutdown": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/http-shutdown/-/http-shutdown-1.2.2.tgz", - "integrity": "sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==", + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=16.17.0" + "node": ">=8" } }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", "dependencies": { - "ms": "^2.0.0" + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/i18next": { - "version": "23.4.6", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.4.6.tgz", - "integrity": "sha512-jBE8bui969Ygv7TVYp0pwDZB7+he0qsU+nz7EcfdqSh+QvKjEfl9YPRQd/KrGiMhTYFGkeuPaeITenKK/bSFDg==", - "funding": [ - { - "type": "individual", - "url": "https://locize.com" - }, - { - "type": "individual", - "url": "https://locize.com/i18next.html" - }, - { - "type": "individual", - "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" - } - ], + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "@babel/runtime": "^7.22.5" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "node_modules/jest-validate/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/idb-keyval": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/idb-keyval/-/idb-keyval-6.2.1.tgz", - "integrity": "sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg==" + "node_modules/jest-validate/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "node_modules/jest-validate/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" }, - "node_modules/ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">= 4" + "node": ">=8" } }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "engines": { - "node": ">=0.8.19" + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "bin": { + "jiti": "bin/jiti.js" } }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "node_modules/joi": { + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "node_modules/joycon": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", + "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", + "engines": { + "node": ">=10" + } }, - "node_modules/internal-slot": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "node_modules/js-sha256": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/js-sha256/-/js-sha256-0.9.0.tgz", + "integrity": "sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA==" + }, + "node_modules/js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==", + "peer": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" + "argparse": "^2.0.1" }, - "engines": { - "node": ">= 0.4" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/iron-webcrypto": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", - "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", - "funding": { - "url": "https://github.com/sponsors/brc-dd" + "node_modules/jsc-android": { + "version": "250231.0.0", + "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-250231.0.0.tgz", + "integrity": "sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==" + }, + "node_modules/jsc-safe-url": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz", + "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==" + }, + "node_modules/jscodeshift": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.14.0.tgz", + "integrity": "sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==", + "dependencies": { + "@babel/core": "^7.13.16", + "@babel/parser": "^7.13.16", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.12", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/preset-flow": "^7.13.13", + "@babel/preset-typescript": "^7.13.0", + "@babel/register": "^7.13.16", + "babel-core": "^7.0.0-bridge.0", + "chalk": "^4.1.2", + "flow-parser": "0.*", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "neo-async": "^2.5.0", + "node-dir": "^0.1.17", + "recast": "^0.21.0", + "temp": "^0.8.4", + "write-file-atomic": "^2.3.0" + }, + "bin": { + "jscodeshift": "bin/jscodeshift.js" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" } }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "node_modules/jscodeshift/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "node_modules/jscodeshift/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "node_modules/json-rpc-engine": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/json-rpc-engine/-/json-rpc-engine-6.1.0.tgz", + "integrity": "sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ==", + "dependencies": { + "@metamask/safe-event-emitter": "^2.0.0", + "eth-rpc-errors": "^4.0.2" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/json-rpc-engine/node_modules/@metamask/safe-event-emitter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@metamask/safe-event-emitter/-/safe-event-emitter-2.0.0.tgz", + "integrity": "sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==" + }, + "node_modules/json-rpc-random-id": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-rpc-random-id/-/json-rpc-random-id-1.0.1.tgz", + "integrity": "sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" }, "engines": { - "node": ">= 0.4" + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "peer": true + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "peer": true, + "dependencies": { + "universalify": "^2.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "engines": [ + "node >= 0.2.0" + ] }, - "node_modules/is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", "dependencies": { - "has-tostringtag": "^1.0.0" + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" }, - "engines": { - "node": ">= 0.4" + "bin": { + "JSONStream": "bin.js" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "*" } }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "node_modules/jsontokens": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jsontokens/-/jsontokens-4.0.1.tgz", + "integrity": "sha512-+MO415LEN6M+3FGsRz4wU20g7N2JA+2j9d9+pGaNJHviG4L8N0qzavGyENw6fJqsq9CcrHOIL6iWX5yeTZ86+Q==", "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@noble/hashes": "^1.1.2", + "@noble/secp256k1": "^1.6.3", + "base64-js": "^1.5.1" } }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dependencies": { - "binary-extensions": "^2.0.0" + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" }, "engines": { - "node": ">=8" + "node": ">=4.0" } }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "node_modules/keccak": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.4.tgz", + "integrity": "sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==", + "hasInstallScript": true, "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0", + "readable-stream": "^3.6.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=10.0.0" } }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/keyvaluestorage-interface": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz", + "integrity": "sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==" + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/is-core-module": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz", - "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", - "dependencies": { - "hasown": "^2.0.2" - }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "peer": true, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6" } }, - "node_modules/is-data-view": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", - "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", "dependencies": { - "is-typed-array": "^1.1.13" + "language-subtag-registry": "^0.3.20" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10" } }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6" } }, - "node_modules/is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", - "bin": { - "is-docker": "cli.js" + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.8.0" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "engines": { - "node": ">=0.10.0" + "node_modules/lighthouse-logger": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", + "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", + "dependencies": { + "debug": "^2.6.9", + "marky": "^1.2.2" } }, - "node_modules/is-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "node_modules/lighthouse-logger/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "ms": "2.0.0" } }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "node_modules/lighthouse-logger/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/lightningcss": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.25.1.tgz", + "integrity": "sha512-V0RMVZzK1+rCHpymRv4URK2lNhIRyO8g7U7zOFwVAhJuat74HtkjIQpQRKNCwFEYkRGpafOpmXXLoaoBcyVtBg==", + "peer": true, "dependencies": { - "has-tostringtag": "^1.0.0" + "detect-libc": "^1.0.3" }, "engines": { - "node": ">= 0.4" + "node": ">= 12.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dependencies": { - "is-extglob": "^2.1.1" + "type": "opencollective", + "url": "https://opencollective.com/parcel" }, + "optionalDependencies": { + "lightningcss-darwin-arm64": "1.25.1", + "lightningcss-darwin-x64": "1.25.1", + "lightningcss-freebsd-x64": "1.25.1", + "lightningcss-linux-arm-gnueabihf": "1.25.1", + "lightningcss-linux-arm64-gnu": "1.25.1", + "lightningcss-linux-arm64-musl": "1.25.1", + "lightningcss-linux-x64-gnu": "1.25.1", + "lightningcss-linux-x64-musl": "1.25.1", + "lightningcss-win32-x64-msvc": "1.25.1" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.25.1.tgz", + "integrity": "sha512-G4Dcvv85bs5NLENcu/s1f7ehzE3D5ThnlWSDwE190tWXRQCQaqwcuHe+MGSVI/slm0XrxnaayXY+cNl3cSricw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "peer": true, "engines": { - "node": ">=0.10.0" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/is-inside-container": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", - "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", - "dependencies": { - "is-docker": "^3.0.0" - }, - "bin": { - "is-inside-container": "cli.js" - }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.25.1.tgz", + "integrity": "sha512-dYWuCzzfqRueDSmto6YU5SoGHvZTMU1Em9xvhcdROpmtOQLorurUZz8+xFxZ51lCO2LnYbfdjZ/gCqWEkwixNg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "peer": true, "engines": { - "node": ">=14.16" + "node": ">= 12.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "node_modules/lightningcss-freebsd-x64": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.25.1.tgz", + "integrity": "sha512-hXoy2s9A3KVNAIoKz+Fp6bNeY+h9c3tkcx1J3+pS48CqAt+5bI/R/YY4hxGL57fWAIquRjGKW50arltD6iRt/w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "peer": true, "engines": { - "node": ">= 0.4" + "node": ">= 12.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.25.1.tgz", + "integrity": "sha512-tWyMgHFlHlp1e5iW3EpqvH5MvsgoN7ZkylBbG2R2LWxnvH3FuWCJOhtGcYx9Ks0Kv0eZOBud789odkYLhyf1ng==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "peer": true, "engines": { - "node": ">= 0.4" + "node": ">= 12.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.25.1.tgz", + "integrity": "sha512-Xjxsx286OT9/XSnVLIsFEDyDipqe4BcLeB4pXQ/FEA5+2uWCCuAEarUNQumRucnj7k6ftkAHUEph5r821KBccQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "peer": true, "engines": { - "node": ">= 0.4" + "node": ">= 12.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.25.1.tgz", + "integrity": "sha512-IhxVFJoTW8wq6yLvxdPvyHv4NjzcpN1B7gjxrY3uaykQNXPHNIpChLB52+wfH+yS58zm1PL4LemUp8u9Cfp6Bw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "peer": true, "engines": { - "node": ">=8" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.25.1.tgz", + "integrity": "sha512-RXIaru79KrREPEd6WLXfKfIp4QzoppZvD3x7vuTKkDA64PwTzKJ2jaC43RZHRt8BmyIkRRlmywNhTRMbmkPYpA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "peer": true, "engines": { - "node": ">= 0.4" + "node": ">= 12.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/is-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.25.1.tgz", + "integrity": "sha512-TdcNqFsAENEEFr8fJWg0Y4fZ/nwuqTRsIr7W7t2wmDUlA8eSXVepeeONYcb+gtTj1RaXn/WgNLB45SFkz+XBZA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "peer": true, "engines": { - "node": ">= 0.4" + "node": ">= 12.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", - "dependencies": { - "call-bind": "^1.0.7" - }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.25.1.tgz", + "integrity": "sha512-9KZZkmmy9oGDSrnyHuxP6iMhbsgChUiu/NSgOx+U1I/wTngBStDf2i2aGRCHvFqj19HqqBEI4WuGVQBa2V6e0A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "peer": true, "engines": { - "node": ">= 0.4" + "node": ">= 12.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=10" } }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/listhen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/listhen/-/listhen-1.9.0.tgz", + "integrity": "sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==", "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" + "@parcel/watcher": "^2.4.1", + "@parcel/watcher-wasm": "^2.4.1", + "citty": "^0.1.6", + "clipboardy": "^4.0.0", + "consola": "^3.2.3", + "crossws": ">=0.2.0 <0.4.0", + "defu": "^6.1.4", + "get-port-please": "^3.1.2", + "h3": "^1.12.0", + "http-shutdown": "^1.2.2", + "jiti": "^2.1.2", + "mlly": "^1.7.1", + "node-forge": "^1.3.1", + "pathe": "^1.1.2", + "std-env": "^3.7.0", + "ufo": "^1.5.4", + "untun": "^0.1.3", + "uqr": "^0.1.2" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "listen": "bin/listhen.mjs", + "listhen": "bin/listhen.mjs" } }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "node_modules/listhen/node_modules/jiti": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.0.tgz", + "integrity": "sha512-H5UpaUI+aHOqZXlYOaFP/8AzKsg+guWu+Pr3Y8i7+Y3zr1aXAvCvTAQ1RxSc6oVD8R8c7brgNtTVP91E7upH/g==", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/lit": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.8.0.tgz", + "integrity": "sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==", "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@lit/reactive-element": "^1.6.0", + "lit-element": "^3.3.0", + "lit-html": "^2.8.0" } }, - "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "node_modules/lit-element": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.3.3.tgz", + "integrity": "sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==", "dependencies": { - "which-typed-array": "^1.1.14" + "@lit-labs/ssr-dom-shim": "^1.1.0", + "@lit/reactive-element": "^1.3.0", + "lit-html": "^2.8.0" + } + }, + "node_modules/lit-html": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz", + "integrity": "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==", + "dependencies": { + "@types/trusted-types": "^2.0.2" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "peer": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.omit": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz", + "integrity": "sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==" + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "peer": true }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dependencies": { - "call-bind": "^1.0.2" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-weakset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", - "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/is-wsl": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", - "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { - "is-inside-container": "^1.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/is64bit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is64bit/-/is64bit-2.0.0.tgz", - "integrity": "sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==", + "node_modules/logkitty": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz", + "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==", "dependencies": { - "system-architecture": "^0.1.0" - }, - "engines": { - "node": ">=18" + "ansi-fragments": "^0.2.1", + "dayjs": "^1.8.15", + "yargs": "^15.1.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "logkitty": "bin/logkitty.js" } }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + "node_modules/look-it-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/look-it-up/-/look-it-up-2.1.0.tgz", + "integrity": "sha512-nMoGWW2HurtuJf6XAL56FWTDCWLOTSsanrgwOyaR5Y4e3zfG5N/0cU5xWZSEU3tBxhQugRbV1xL9jb+ug7yZww==", + "peer": true }, - "node_modules/isomorphic-unfetch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz", - "integrity": "sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==", + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dependencies": { - "node-fetch": "^2.6.1", - "unfetch": "^4.2.0" - } - }, - "node_modules/isomorphic-ws": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", - "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==", - "peerDependencies": { - "ws": "*" + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" } }, - "node_modules/isows": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.4.tgz", - "integrity": "sha512-hEzjY+x9u9hPmBom9IIAqdJCwNLax+xrPb51vEPpERoFlIxgmZcHzsT5jKG06nvInKOBGvReAVz80Umed5CczQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wagmi-dev" - } - ], - "peerDependencies": { - "ws": "*" + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" } }, - "node_modules/iterator.prototype": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", - "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dependencies": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" + "yallist": "^3.0.2" } }, - "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "node_modules/magic-string": { + "version": "0.30.12", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.12.tgz", + "integrity": "sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==", + "peer": true, "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, - "node_modules/jayson": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/jayson/-/jayson-4.1.1.tgz", - "integrity": "sha512-5ZWm4Q/0DHPyeMfAsrwViwUS2DMVsQgWh8bEEIVTkfb3DzHZ2L3G5WUnF+AKmGjjM9r1uAv73SaqC1/U4RL45w==", + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dependencies": { - "@types/connect": "^3.4.33", - "@types/node": "^12.12.54", - "@types/ws": "^7.4.4", - "commander": "^2.20.3", - "delay": "^5.0.0", - "es6-promisify": "^5.0.0", - "eyes": "^0.1.8", - "isomorphic-ws": "^4.0.1", - "json-stringify-safe": "^5.0.1", - "JSONStream": "^1.3.5", - "uuid": "^8.3.2", - "ws": "^7.5.10" - }, - "bin": { - "jayson": "bin/jayson.js" + "pify": "^4.0.1", + "semver": "^5.6.0" }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/jayson/node_modules/@types/node": { - "version": "12.20.55", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", - "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" - }, - "node_modules/jiti": { - "version": "1.21.6", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", - "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "bin": { - "jiti": "bin/jiti.js" + "semver": "bin/semver" } }, - "node_modules/joycon": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", - "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", - "engines": { - "node": ">=10" + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" } }, - "node_modules/js-sha256": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/js-sha256/-/js-sha256-0.9.0.tgz", - "integrity": "sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA==" - }, - "node_modules/js-sha3": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", - "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==", - "peer": true + "node_modules/marky": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", + "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==" }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "node_modules/merge-anything": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/merge-anything/-/merge-anything-5.1.7.tgz", + "integrity": "sha512-eRtbOb1N5iyH0tkQDAoQ4Ipsp/5qSR79Dzrz8hEPxRX10RWWR/iQXdoKmBSRCThY1Fh5EhISDtpSc93fpxUniQ==", + "peer": true, "dependencies": { - "argparse": "^2.0.1" + "is-what": "^4.1.8" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" } }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } }, - "node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "node_modules/metro": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.80.12.tgz", + "integrity": "sha512-1UsH5FzJd9quUsD1qY+zUG4JY3jo3YEMxbMYH9jT6NK3j4iORhlwTK8fYTfAUBhDKjgLfKjAh7aoazNE23oIRA==", "dependencies": { - "minimist": "^1.2.0" + "@babel/code-frame": "^7.0.0", + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/parser": "^7.20.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0", + "accepts": "^1.3.7", + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "denodeify": "^1.2.1", + "error-stack-parser": "^2.0.6", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "hermes-parser": "0.23.1", + "image-size": "^1.0.2", + "invariant": "^2.2.4", + "jest-worker": "^29.6.3", + "jsc-safe-url": "^0.2.2", + "lodash.throttle": "^4.1.1", + "metro-babel-transformer": "0.80.12", + "metro-cache": "0.80.12", + "metro-cache-key": "0.80.12", + "metro-config": "0.80.12", + "metro-core": "0.80.12", + "metro-file-map": "0.80.12", + "metro-resolver": "0.80.12", + "metro-runtime": "0.80.12", + "metro-source-map": "0.80.12", + "metro-symbolicate": "0.80.12", + "metro-transform-plugins": "0.80.12", + "metro-transform-worker": "0.80.12", + "mime-types": "^2.1.27", + "nullthrows": "^1.1.1", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "strip-ansi": "^6.0.0", + "throat": "^5.0.0", + "ws": "^7.5.10", + "yargs": "^17.6.2" }, "bin": { - "json5": "lib/cli.js" + "metro": "src/cli.js" + }, + "engines": { + "node": ">=18" } }, - "node_modules/jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "engines": [ - "node >= 0.2.0" - ] + "node_modules/metro-babel-transformer": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.80.12.tgz", + "integrity": "sha512-YZziRs0MgA3pzCkkvOoQRXjIoVjvrpi/yRlJnObyIvMP6lFdtyG4nUGIwGY9VXnBvxmXD6mPY2e+NSw6JAyiRg==", + "dependencies": { + "@babel/core": "^7.20.0", + "flow-enums-runtime": "^0.0.6", + "hermes-parser": "0.23.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-babel-transformer/node_modules/hermes-estree": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.23.1.tgz", + "integrity": "sha512-eT5MU3f5aVhTqsfIReZ6n41X5sYn4IdQL0nvz6yO+MMlPxw49aSARHLg/MSehQftyjnrE8X6bYregzSumqc6cg==" + }, + "node_modules/metro-babel-transformer/node_modules/hermes-parser": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.23.1.tgz", + "integrity": "sha512-oxl5h2DkFW83hT4DAUJorpah8ou4yvmweUzLJmmr6YV2cezduCdlil1AvU/a/xSsAFo4WUcNA4GoV5Bvq6JffA==", + "dependencies": { + "hermes-estree": "0.23.1" + } + }, + "node_modules/metro-cache": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.80.12.tgz", + "integrity": "sha512-p5kNHh2KJ0pbQI/H7ZBPCEwkyNcSz7OUkslzsiIWBMPQGFJ/xArMwkV7I+GJcWh+b4m6zbLxE5fk6fqbVK1xGA==", + "dependencies": { + "exponential-backoff": "^3.1.1", + "flow-enums-runtime": "^0.0.6", + "metro-core": "0.80.12" + }, + "engines": { + "node": ">=18" + } }, - "node_modules/JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "node_modules/metro-cache-key": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.80.12.tgz", + "integrity": "sha512-o4BspKnugg/pE45ei0LGHVuBJXwRgruW7oSFAeSZvBKA/sGr0UhOGY3uycOgWInnS3v5yTTfiBA9lHlNRhsvGA==", "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" + "flow-enums-runtime": "^0.0.6" }, - "bin": { - "JSONStream": "bin.js" + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-config": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.80.12.tgz", + "integrity": "sha512-4rwOWwrhm62LjB12ytiuR5NgK1ZBNr24/He8mqCsC+HXZ+ATbrewLNztzbAZHtFsrxP4D4GLTGgh96pCpYLSAQ==", + "dependencies": { + "connect": "^3.6.5", + "cosmiconfig": "^5.0.5", + "flow-enums-runtime": "^0.0.6", + "jest-validate": "^29.6.3", + "metro": "0.80.12", + "metro-cache": "0.80.12", + "metro-core": "0.80.12", + "metro-runtime": "0.80.12" }, "engines": { - "node": "*" + "node": ">=18" } }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "node_modules/metro-core": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.80.12.tgz", + "integrity": "sha512-QqdJ/yAK+IpPs2HU/h5v2pKEdANBagSsc6DRSjnwSyJsCoHlmyJKCaCJ7KhWGx+N4OHxh37hoA8fc2CuZbx0Fw==", "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" + "flow-enums-runtime": "^0.0.6", + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.80.12" }, "engines": { - "node": ">=4.0" + "node": ">=18" } }, - "node_modules/keccak": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.4.tgz", - "integrity": "sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==", - "hasInstallScript": true, + "node_modules/metro-file-map": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.80.12.tgz", + "integrity": "sha512-sYdemWSlk66bWzW2wp79kcPMzwuG32x1ZF3otI0QZTmrnTaaTiGyhE66P1z6KR4n2Eu5QXiABa6EWbAQv0r8bw==", "dependencies": { - "node-addon-api": "^2.0.0", - "node-gyp-build": "^4.2.0", - "readable-stream": "^3.6.0" + "anymatch": "^3.0.3", + "debug": "^2.2.0", + "fb-watchman": "^2.0.0", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "invariant": "^2.2.4", + "jest-worker": "^29.6.3", + "micromatch": "^4.0.4", + "node-abort-controller": "^3.1.1", + "nullthrows": "^1.1.1", + "walker": "^1.0.7" }, "engines": { - "node": ">=10.0.0" + "node": ">=18" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "node_modules/metro-file-map/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "json-buffer": "3.0.1" + "ms": "2.0.0" } }, - "node_modules/keyvaluestorage-interface": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz", - "integrity": "sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==" + "node_modules/metro-file-map/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/language-subtag-registry": { - "version": "0.3.23", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", - "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==" + "node_modules/metro-minify-terser": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.80.12.tgz", + "integrity": "sha512-muWzUw3y5k+9083ZoX9VaJLWEV2Jcgi+Oan0Mmb/fBNMPqP9xVDuy4pOMn/HOiGndgfh/MK7s4bsjkyLJKMnXQ==", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "terser": "^5.15.0" + }, + "engines": { + "node": ">=18" + } }, - "node_modules/language-tags": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", - "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "node_modules/metro-resolver": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.80.12.tgz", + "integrity": "sha512-PR24gYRZnYHM3xT9pg6BdbrGbM/Cu1TcyIFBVlAk7qDAuHkUNQ1nMzWumWs+kwSvtd9eZGzHoucGJpTUEeLZAw==", "dependencies": { - "language-subtag-registry": "^0.3.20" + "flow-enums-runtime": "^0.0.6" }, "engines": { - "node": ">=0.10" + "node": ">=18" } }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "node_modules/metro-runtime": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.80.12.tgz", + "integrity": "sha512-LIx7+92p5rpI0i6iB4S4GBvvLxStNt6fF0oPMaUd1Weku7jZdfkCZzmrtDD9CSQ6EPb0T9NUZoyXIxlBa3wOCw==", "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" + "@babel/runtime": "^7.25.0", + "flow-enums-runtime": "^0.0.6" }, "engines": { - "node": ">= 0.8.0" + "node": ">=18" } }, - "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "node_modules/metro-source-map": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.80.12.tgz", + "integrity": "sha512-o+AXmE7hpvM8r8MKsx7TI21/eerYYy2DCDkWfoBkv+jNkl61khvDHlQn0cXZa6lrcNZiZkl9oHSMcwLLIrFmpw==", + "dependencies": { + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0", + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-symbolicate": "0.80.12", + "nullthrows": "^1.1.1", + "ob1": "0.80.12", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, "engines": { - "node": ">=10" + "node": ">=18" } }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + "node_modules/metro-source-map/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/listhen": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/listhen/-/listhen-1.7.2.tgz", - "integrity": "sha512-7/HamOm5YD9Wb7CFgAZkKgVPA96WwhcTQoqtm2VTZGVbVVn3IWKRBTgrU7cchA3Q8k9iCsG8Osoi9GX4JsGM9g==", + "node_modules/metro-symbolicate": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.80.12.tgz", + "integrity": "sha512-/dIpNdHksXkGHZXARZpL7doUzHqSNxgQ8+kQGxwpJuHnDhGkENxB5PS2QBaTDdEcmyTMjS53CN1rl9n1gR6fmw==", "dependencies": { - "@parcel/watcher": "^2.4.1", - "@parcel/watcher-wasm": "^2.4.1", - "citty": "^0.1.6", - "clipboardy": "^4.0.0", - "consola": "^3.2.3", - "crossws": "^0.2.0", - "defu": "^6.1.4", - "get-port-please": "^3.1.2", - "h3": "^1.10.2", - "http-shutdown": "^1.2.2", - "jiti": "^1.21.0", - "mlly": "^1.6.1", - "node-forge": "^1.3.1", - "pathe": "^1.1.2", - "std-env": "^3.7.0", - "ufo": "^1.4.0", - "untun": "^0.1.3", - "uqr": "^0.1.2" + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-source-map": "0.80.12", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" }, "bin": { - "listen": "bin/listhen.mjs", - "listhen": "bin/listhen.mjs" + "metro-symbolicate": "src/index.js" + }, + "engines": { + "node": ">=18" } }, - "node_modules/lit": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/lit/-/lit-2.8.0.tgz", - "integrity": "sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==", - "dependencies": { - "@lit/reactive-element": "^1.6.0", - "lit-element": "^3.3.0", - "lit-html": "^2.8.0" + "node_modules/metro-symbolicate/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/lit-element": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.3.3.tgz", - "integrity": "sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==", + "node_modules/metro-transform-plugins": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.80.12.tgz", + "integrity": "sha512-WQWp00AcZvXuQdbjQbx1LzFR31IInlkCDYJNRs6gtEtAyhwpMMlL2KcHmdY+wjDO9RPcliZ+Xl1riOuBecVlPA==", "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.1.0", - "@lit/reactive-element": "^1.3.0", - "lit-html": "^2.8.0" + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.20.0", + "flow-enums-runtime": "^0.0.6", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" } }, - "node_modules/lit-html": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz", - "integrity": "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==", + "node_modules/metro-transform-worker": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.80.12.tgz", + "integrity": "sha512-KAPFN1y3eVqEbKLx1I8WOarHPqDMUa8WelWxaJCNKO/yHCP26zELeqTJvhsQup+8uwB6EYi/sp0b6TGoh6lOEA==", "dependencies": { - "@types/trusted-types": "^2.0.2" + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/parser": "^7.20.0", + "@babel/types": "^7.20.0", + "flow-enums-runtime": "^0.0.6", + "metro": "0.80.12", + "metro-babel-transformer": "0.80.12", + "metro-cache": "0.80.12", + "metro-cache-key": "0.80.12", + "metro-minify-terser": "0.80.12", + "metro-source-map": "0.80.12", + "metro-transform-plugins": "0.80.12", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" } }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "node_modules/metro/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "p-locate": "^5.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "node_modules/metro/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" }, - "node_modules/lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + "node_modules/metro/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } }, - "node_modules/lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" + "node_modules/metro/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + "node_modules/metro/node_modules/hermes-estree": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.23.1.tgz", + "integrity": "sha512-eT5MU3f5aVhTqsfIReZ6n41X5sYn4IdQL0nvz6yO+MMlPxw49aSARHLg/MSehQftyjnrE8X6bYregzSumqc6cg==" }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "node_modules/metro/node_modules/hermes-parser": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.23.1.tgz", + "integrity": "sha512-oxl5h2DkFW83hT4DAUJorpah8ou4yvmweUzLJmmr6YV2cezduCdlil1AvU/a/xSsAFo4WUcNA4GoV5Bvq6JffA==", "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" + "hermes-estree": "0.23.1" + } + }, + "node_modules/metro/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/metro/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" }, - "bin": { - "loose-envify": "cli.js" + "engines": { + "node": ">=8" } }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "node_modules/metro/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dependencies": { - "tslib": "^2.0.3" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" + "node_modules/metro/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "node_modules/metro/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "node_modules/metro/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "engines": { - "node": ">= 8" + "node": ">=12" } }, + "node_modules/micro-ftch": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/micro-ftch/-/micro-ftch-0.3.1.tgz", + "integrity": "sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==" + }, + "node_modules/microdiff": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/microdiff/-/microdiff-1.3.2.tgz", + "integrity": "sha512-pKy60S2febliZIbwdfEQKTtL5bLNxOyiRRmD400gueYl9XcHyNGxzHSlJWn9IMHwYXT0yohPYL08+bGozVk8cQ==", + "peer": true + }, "node_modules/micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" }, "engines": { - "node": ">=8.6" + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" } }, - "node_modules/mime": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", - "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", - "bin": { - "mime": "cli.js" + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" }, "engines": { - "node": ">=10.0.0" + "node": ">= 0.6" } }, "node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, "node_modules/minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "peer": true + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" }, "node_modules/minimalistic-crypto-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", - "peer": true + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" }, "node_modules/minimatch": { "version": "3.1.2", @@ -7417,15 +17063,196 @@ "node": ">=16 || 14 >=14.17" } }, + "node_modules/mipd": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/mipd/-/mipd-0.0.5.tgz", + "integrity": "sha512-gbKA784D2WKb5H/GtqEv+Ofd1S9Zj+Z/PGDIl1u1QAbswkxD28BQ5bSXQxkeBzPBABg1iDSbiwGG1XqlOxRspA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wagmi-dev" + } + ], + "dependencies": { + "viem": "^1.1.4" + }, + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/mipd/node_modules/@adraffy/ens-normalize": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.10.0.tgz", + "integrity": "sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==" + }, + "node_modules/mipd/node_modules/@noble/curves": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", + "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", + "dependencies": { + "@noble/hashes": "1.3.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/mipd/node_modules/@noble/hashes": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", + "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/mipd/node_modules/@scure/bip32": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.3.2.tgz", + "integrity": "sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==", + "dependencies": { + "@noble/curves": "~1.2.0", + "@noble/hashes": "~1.3.2", + "@scure/base": "~1.1.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/mipd/node_modules/@scure/bip39": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.2.1.tgz", + "integrity": "sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==", + "dependencies": { + "@noble/hashes": "~1.3.0", + "@scure/base": "~1.1.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/mipd/node_modules/abitype": { + "version": "0.9.8", + "resolved": "https://registry.npmjs.org/abitype/-/abitype-0.9.8.tgz", + "integrity": "sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wagmi-dev" + } + ], + "peerDependencies": { + "typescript": ">=5.0.4", + "zod": "^3 >=3.19.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "node_modules/mipd/node_modules/isows": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.3.tgz", + "integrity": "sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wagmi-dev" + } + ], + "peerDependencies": { + "ws": "*" + } + }, + "node_modules/mipd/node_modules/viem": { + "version": "1.21.4", + "resolved": "https://registry.npmjs.org/viem/-/viem-1.21.4.tgz", + "integrity": "sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "dependencies": { + "@adraffy/ens-normalize": "1.10.0", + "@noble/curves": "1.2.0", + "@noble/hashes": "1.3.2", + "@scure/bip32": "1.3.2", + "@scure/bip39": "1.2.1", + "abitype": "0.9.8", + "isows": "1.0.3", + "ws": "8.13.0" + }, + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/mipd/node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, "node_modules/mlly": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.1.tgz", - "integrity": "sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.2.tgz", + "integrity": "sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==", "dependencies": { - "acorn": "^8.11.3", + "acorn": "^8.12.1", "pathe": "^1.1.2", - "pkg-types": "^1.1.1", - "ufo": "^1.5.3" + "pkg-types": "^1.2.0", + "ufo": "^1.5.4" + } + }, + "node_modules/mlly/node_modules/pkg-types": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.1.tgz", + "integrity": "sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.2", + "pathe": "^1.1.2" } }, "node_modules/motion": { @@ -7451,18 +17278,10 @@ "react-dom": "^18.0.0" } }, - "node_modules/mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "engines": { - "node": ">=4" - } - }, "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/multiformats": { "version": "9.9.0", @@ -7506,12 +17325,25 @@ "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" }, + "node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, "node_modules/next": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.5.tgz", - "integrity": "sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==", + "version": "14.2.17", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.17.tgz", + "integrity": "sha512-hNo/Zy701DDO3nzKkPmsLRlDfNCtb1OJxFUvjGEl04u7SFa3zwC6hqsOUzMajcaEOEV8ey1GjvByvrg0Qr5AiQ==", "dependencies": { - "@next/env": "14.2.5", + "@next/env": "14.2.17", "@swc/helpers": "0.5.5", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", @@ -7526,15 +17358,15 @@ "node": ">=18.17.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "14.2.5", - "@next/swc-darwin-x64": "14.2.5", - "@next/swc-linux-arm64-gnu": "14.2.5", - "@next/swc-linux-arm64-musl": "14.2.5", - "@next/swc-linux-x64-gnu": "14.2.5", - "@next/swc-linux-x64-musl": "14.2.5", - "@next/swc-win32-arm64-msvc": "14.2.5", - "@next/swc-win32-ia32-msvc": "14.2.5", - "@next/swc-win32-x64-msvc": "14.2.5" + "@next/swc-darwin-arm64": "14.2.17", + "@next/swc-darwin-x64": "14.2.17", + "@next/swc-linux-arm64-gnu": "14.2.17", + "@next/swc-linux-arm64-musl": "14.2.17", + "@next/swc-linux-x64-gnu": "14.2.17", + "@next/swc-linux-x64-musl": "14.2.17", + "@next/swc-win32-arm64-msvc": "14.2.17", + "@next/swc-win32-ia32-msvc": "14.2.17", + "@next/swc-win32-x64-msvc": "14.2.17" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", @@ -7564,11 +17396,47 @@ "tslib": "^2.0.3" } }, + "node_modules/nocache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz", + "integrity": "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==" + }, "node_modules/node-addon-api": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==" }, + "node_modules/node-dir": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", + "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", + "dependencies": { + "minimatch": "^3.0.2" + }, + "engines": { + "node": ">= 0.10.5" + } + }, + "node_modules/node-eval": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/node-eval/-/node-eval-2.0.0.tgz", + "integrity": "sha512-Ap+L9HznXAVeJj3TJ1op6M6bg5xtTq8L5CU/PJxtkhea/DrIxdTknGKIECKd/v/Lgql95iuMAYvIzBNd0pmcMg==", + "peer": true, + "dependencies": { + "path-is-absolute": "1.0.1" + }, + "engines": { + "node": ">= 4" + } + }, "node_modules/node-fetch": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", @@ -7602,20 +17470,37 @@ } }, "node_modules/node-gyp-build": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.1.tgz", - "integrity": "sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==", + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.2.tgz", + "integrity": "sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==", "bin": { "node-gyp-build": "bin.js", "node-gyp-build-optional": "optional.js", "node-gyp-build-test": "build-test.js" } }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, "node_modules/node-releases": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" }, + "node_modules/node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "engines": { + "node": ">=0.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/antelle" + } + }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -7633,28 +17518,72 @@ } }, "node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dependencies": { - "path-key": "^4.0.0" + "path-key": "^3.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "engines": { - "node": ">=12" + "node_modules/nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==" + }, + "node_modules/ob1": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.80.12.tgz", + "integrity": "sha512-VMArClVT6LkhUGpnuEoBuyjG9rzUyEzg4PDkav6wK1cLhOK02gPCYFxoiB4mqVnrMhDpIzJcrGNAMVi9P+hXrw==", + "dependencies": { + "flow-enums-runtime": "^0.0.6" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=18" + } + }, + "node_modules/obj-multiplex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/obj-multiplex/-/obj-multiplex-1.0.0.tgz", + "integrity": "sha512-0GNJAOsHoBHeNTvl5Vt6IWnpUEcc3uSRxzBri7EDyIcMgYvnY2JL2qdeV5zTMjWQX5OHcD5amcW2HFfDh0gjIA==", + "dependencies": { + "end-of-stream": "^1.4.0", + "once": "^1.4.0", + "readable-stream": "^2.3.3" + } + }, + "node_modules/obj-multiplex/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/obj-multiplex/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/obj-multiplex/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/obj-multiplex/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" } }, "node_modules/object-assign": { @@ -7684,21 +17613,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object-is": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", - "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", @@ -7707,6 +17621,15 @@ "node": ">= 0.4" } }, + "node_modules/object-path": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.8.tgz", + "integrity": "sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA==", + "peer": true, + "engines": { + "node": ">= 10.12.0" + } + }, "node_modules/object.assign": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", @@ -7784,25 +17707,44 @@ } }, "node_modules/ofetch": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.3.4.tgz", - "integrity": "sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.4.1.tgz", + "integrity": "sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==", "dependencies": { "destr": "^2.0.3", - "node-fetch-native": "^1.6.3", - "ufo": "^1.5.3" + "node-fetch-native": "^1.6.4", + "ufo": "^1.5.4" } }, "node_modules/ohash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/ohash/-/ohash-1.1.3.tgz", - "integrity": "sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-1.1.4.tgz", + "integrity": "sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==" }, "node_modules/on-exit-leak-free": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz", "integrity": "sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==" }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -7812,19 +17754,38 @@ } }, "node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dependencies": { - "mimic-fn": "^4.0.0" + "mimic-fn": "^2.1.0" }, "engines": { - "node": ">=12" + "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/open/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "engines": { + "node": ">=4" + } + }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", @@ -7841,6 +17802,60 @@ "node": ">= 0.8.0" } }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/outdent": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/outdent/-/outdent-0.8.0.tgz", + "integrity": "sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==", + "peer": true + }, "node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -7878,15 +17893,30 @@ } }, "node_modules/package-json-from-dist": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", - "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==" + }, + "node_modules/package-manager-detector": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-0.1.0.tgz", + "integrity": "sha512-qRwvZgEE7geMY6xPChI3T0qrM0PL4s/AKiLnNVjhg3GdN2/fUUSrpGA5Z8mejMXauT1BS6RJIgWvSGAdqg8NnQ==", + "peer": true }, "node_modules/pako": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==" }, + "node_modules/pandacss-preset-radix-colors": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/pandacss-preset-radix-colors/-/pandacss-preset-radix-colors-0.2.0.tgz", + "integrity": "sha512-I2HIibzgKvgub6ckriHJDXwehwIOOfnPEeN1wNlcfAodA9a1CzSe6A+eMuZC7XrxXKia5vV0UTomPKsLcC3P6Q==", + "peerDependencies": { + "@pandacss/dev": ">=0.0.1", + "@radix-ui/colors": ">=0.1.0" + } + }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -7898,6 +17928,32 @@ "node": ">=6" } }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "peer": true + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -7942,6 +17998,11 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" + }, "node_modules/path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", @@ -7955,10 +18016,16 @@ "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==" }, + "node_modules/perfect-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", + "peer": true + }, "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, "node_modules/picomatch": { "version": "2.3.1", @@ -7972,11 +18039,11 @@ } }, "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, "node_modules/pino": { @@ -8010,9 +18077,9 @@ } }, "node_modules/pino-pretty": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-11.2.2.tgz", - "integrity": "sha512-2FnyGir8nAJAqD3srROdrF1J5BIcMT4nwj7hHSc60El6Uxlym00UbCCd8pYIterstVBFlMyF1yFV8XdGIPbj4A==", + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-11.3.0.tgz", + "integrity": "sha512-oXwn7ICywaZPHmu3epHGU2oJX4nPmKvHvB/bwrJHlGcbEWaVcotkpyVHMKLKmiVryWYByNp0jpgAcXpFJDXJzA==", "dependencies": { "colorette": "^2.0.7", "dateformat": "^4.6.3", @@ -8022,7 +18089,7 @@ "joycon": "^3.1.1", "minimist": "^1.2.6", "on-exit-leak-free": "^2.1.0", - "pino-abstract-transport": "^1.0.0", + "pino-abstract-transport": "^2.0.0", "pump": "^3.0.0", "readable-stream": "^4.0.0", "secure-json-parse": "^2.4.0", @@ -8042,11 +18109,10 @@ } }, "node_modules/pino-pretty/node_modules/pino-abstract-transport": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.2.0.tgz", - "integrity": "sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-2.0.0.tgz", + "integrity": "sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw==", "dependencies": { - "readable-stream": "^4.0.0", "split2": "^4.0.0" } }, @@ -8066,9 +18132,9 @@ } }, "node_modules/pino-pretty/node_modules/sonic-boom": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-4.0.1.tgz", - "integrity": "sha512-hTSD/6JMLyT4r9zeof6UtuBDpjJ9sO08/nmS5djaA9eozT9oOlNdpXSnzcgj4FTqpk3nkLrs61l4gip9r1HCrQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-4.2.0.tgz", + "integrity": "sha512-INb7TM37/mAcsGmc9hyyI6+QR3rR1zVRu36B0NeGXKnOOLiZOfER5SA+N7X7k3yUYRzLWafduTDvJAfDswwEww==", "dependencies": { "atomic-sleep": "^1.0.0" } @@ -8086,14 +18152,91 @@ "node": ">= 6" } }, + "node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, "node_modules/pkg-types": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.1.3.tgz", - "integrity": "sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.3.tgz", + "integrity": "sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==", + "peer": true, "dependencies": { - "confbox": "^0.1.7", - "mlly": "^1.7.1", - "pathe": "^1.1.2" + "jsonc-parser": "^3.2.0", + "mlly": "^1.2.0", + "pathe": "^1.1.0" + } + }, + "node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "peer": true, + "engines": { + "node": ">=4" } }, "node_modules/pngjs": { @@ -8104,6 +18247,14 @@ "node": ">=10.13.0" } }, + "node_modules/pony-cause": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/pony-cause/-/pony-cause-2.1.11.tgz", + "integrity": "sha512-M7LhCsdNbNgiLYiP4WjsfLUuFmCfnjdF6jKe2R9NKl4WFN+HZPGHJZ9lnLP7f9ZnKe3U9nuWD0szirmj+migUg==", + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/possible-typed-array-names": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", @@ -8139,6 +18290,30 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/postcss-discard-duplicates": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-7.0.1.tgz", + "integrity": "sha512-oZA+v8Jkpu1ct/xbbrntHRsfLGuzoP+cpt0nJe5ED2FQF8n8bJtn7Bo28jSmBYwqgqnqkuSXJfSUEE7if4nClQ==", + "peer": true, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-empty": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-7.0.0.tgz", + "integrity": "sha512-e+QzoReTZ8IAwhnSdp/++7gBZ/F+nBq9y6PomfwORfP7q9nBpK5AMP64kOt0bA+lShBFbBDcgpJ3X4etHg4lzA==", + "peer": true, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, "node_modules/postcss-import": { "version": "15.1.0", "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", @@ -8218,62 +18393,188 @@ "url": "https://github.com/sponsors/antonk52" } }, + "node_modules/postcss-merge-rules": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.4.tgz", + "integrity": "sha512-ZsaamiMVu7uBYsIdGtKJ64PkcQt6Pcpep/uO90EpLS3dxJi6OXamIobTYcImyXGoW0Wpugh7DSD3XzxZS9JCPg==", + "peer": true, + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^5.0.0", + "postcss-selector-parser": "^6.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-7.0.4.tgz", + "integrity": "sha512-JG55VADcNb4xFCf75hXkzc1rNeURhlo7ugf6JjiiKRfMsKlDzN9CXHZDyiG6x/zGchpjQS+UAgb1d4nqXqOpmA==", + "peer": true, + "dependencies": { + "cssesc": "^3.0.0", + "postcss-selector-parser": "^6.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, "node_modules/postcss-nested": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", - "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-7.0.0.tgz", + "integrity": "sha512-37/toN4wwZErqohedXYqWgvcHUGlT8O/m2jVkAfAe9Bd4MzRqlBmXrJRePH0e9Wgnz2X7KymTgTOaaFizQe3AQ==", + "peer": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/preact": { + "version": "10.24.3", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.24.3.tgz", + "integrity": "sha512-Z2dPnBnMUfyQfSQ+GBdsGa16hz35YmLmtTLhM169uW944hYL6xzTYkJjC07j+Wosz733pMWx0fgON3JNw1jJQA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz", + "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==", + "peer": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", "dependencies": { - "postcss-selector-parser": "^6.1.1" + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" }, "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "postcss": "^8.2.14" + "node": ">= 10" } }, - "node_modules/postcss-selector-parser": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz", - "integrity": "sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==", + "node_modules/pretty-format/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">= 10.14.2" } }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + "node_modules/pretty-format/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dependencies": { + "@types/yargs-parser": "*" + } }, - "node_modules/preact": { - "version": "10.23.2", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.23.2.tgz", - "integrity": "sha512-kKYfePf9rzKnxOAKDpsWhg/ysrHPqT+yQ7UW4JjdnqjFIeNUnNcEJvhuA8fDenxAGWzUqtd51DfVg7xp/8T9NA==", + "node_modules/pretty-format/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/preact" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/pretty-format/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">= 0.8.0" + "node": ">=8" } }, "node_modules/process": { @@ -8284,11 +18585,44 @@ "node": ">= 0.6.0" } }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, "node_modules/process-warning": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-1.0.0.tgz", "integrity": "sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==" }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prompts/node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, "node_modules/prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", @@ -8309,10 +18643,15 @@ "resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-2.5.1.tgz", "integrity": "sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA==" }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -8326,6 +18665,17 @@ "node": ">=6" } }, + "node_modules/qr-code-styling": { + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/qr-code-styling/-/qr-code-styling-1.8.4.tgz", + "integrity": "sha512-uxykNuvXaPDK/jGDERDIdDvvocefbHu1oxVYi6K87FUdPPAezkBdcIeFJ8XVX2HSsyLFINile5uzfOMYpGu5ZA==", + "dependencies": { + "qrcode-generator": "^1.4.4" + }, + "engines": { + "node": ">=18.18.0" + } + }, "node_modules/qrcode": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.1.tgz", @@ -8343,6 +18693,19 @@ "node": ">=10.13.0" } }, + "node_modules/qrcode-generator": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/qrcode-generator/-/qrcode-generator-1.4.4.tgz", + "integrity": "sha512-HM7yY8O2ilqhmULxGMpcHSF1EhJJ9yBj8gvDEuZ6M+KGJ0YY2hKpnXvRD+hZPLrDVck3ExIGhmPtSdcjC+guuw==" + }, + "node_modules/qrcode-terminal-nooctal": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/qrcode-terminal-nooctal/-/qrcode-terminal-nooctal-0.12.1.tgz", + "integrity": "sha512-jy/kkD0iIMDjTucB+5T6KBsnirlhegDH47vHgrj5MejchSQmi/EAMM0xMFeePgV9CJkkAapNakpVUWYgHvtdKg==", + "bin": { + "qrcode-terminal": "bin/qrcode-terminal.js" + } + }, "node_modules/query-string": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", @@ -8360,6 +18723,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "dependencies": { + "inherits": "~2.0.3" + } + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -8379,67 +18759,370 @@ } ] }, - "node_modules/quick-format-unescaped": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", - "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==" + "node_modules/quick-format-unescaped": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", + "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==" + }, + "node_modules/radix3": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", + "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==" + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-clientside-effect": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/react-clientside-effect/-/react-clientside-effect-1.2.6.tgz", + "integrity": "sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg==", + "dependencies": { + "@babel/runtime": "^7.12.13" + }, + "peerDependencies": { + "react": "^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-devtools-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-5.3.2.tgz", + "integrity": "sha512-crr9HkVrDiJ0A4zot89oS0Cgv0Oa4OG1Em4jit3P3ZxZSKPMYyMjfwMqgcJna9o625g8oN87rBm8SWWrSTBZxg==", + "dependencies": { + "shell-quote": "^1.6.1", + "ws": "^7" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-fast-compare": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.4.tgz", + "integrity": "sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==" + }, + "node_modules/react-focus-lock": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/react-focus-lock/-/react-focus-lock-2.9.2.tgz", + "integrity": "sha512-5JfrsOKyA5Zn3h958mk7bAcfphr24jPoMoznJ8vaJF6fUrPQ8zrtEd3ILLOK8P5jvGxdMd96OxWNjDzATfR2qw==", + "dependencies": { + "@babel/runtime": "^7.0.0", + "focus-lock": "^0.11.2", + "prop-types": "^15.6.2", + "react-clientside-effect": "^1.2.6", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-i18next": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-13.5.0.tgz", + "integrity": "sha512-CFJ5NDGJ2MUyBohEHxljOq/39NQ972rh1ajnadG9BjTk+UXbHLq4z5DKEbEQBDoIhUmmbuS/fIMJKo6VOax1HA==", + "dependencies": { + "@babel/runtime": "^7.22.5", + "html-parse-stringify": "^3.0.1" + }, + "peerDependencies": { + "i18next": ">= 23.2.3", + "react": ">= 16.8.0" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/react-international-phone": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/react-international-phone/-/react-international-phone-4.2.5.tgz", + "integrity": "sha512-jXxeEG5jvwivwSb/ImIIwIH1lSGD6VSy4W2CaInBiXo2PWnDj2BTzC0sAyZzNJarT7NX9kPdUHyGyyfziS5Rpw==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-loading-skeleton": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/react-loading-skeleton/-/react-loading-skeleton-3.5.0.tgz", + "integrity": "sha512-gxxSyLbrEAdXTKgfbpBEFZCO/P153DnqSCQau2+o6lNy1jgMRr2MmRmOzMmyrwSaSYLRB8g7b0waYPmUjz7IhQ==", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/react-native": { + "version": "0.74.0", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.74.0.tgz", + "integrity": "sha512-Vpp9WPmkCm4TUH5YDxwQhqktGVon/yLpjbTgjgLqup3GglOgWagYCX3MlmK1iksIcqtyMJHMEWa+UEzJ3G9T8w==", + "dependencies": { + "@jest/create-cache-key-function": "^29.6.3", + "@react-native-community/cli": "13.6.4", + "@react-native-community/cli-platform-android": "13.6.4", + "@react-native-community/cli-platform-ios": "13.6.4", + "@react-native/assets-registry": "0.74.81", + "@react-native/codegen": "0.74.81", + "@react-native/community-cli-plugin": "0.74.81", + "@react-native/gradle-plugin": "0.74.81", + "@react-native/js-polyfills": "0.74.81", + "@react-native/normalize-colors": "0.74.81", + "@react-native/virtualized-lists": "0.74.81", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "ansi-regex": "^5.0.0", + "base64-js": "^1.5.1", + "chalk": "^4.0.0", + "event-target-shim": "^5.0.1", + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "jest-environment-node": "^29.6.3", + "jsc-android": "^250231.0.0", + "memoize-one": "^5.0.0", + "metro-runtime": "^0.80.3", + "metro-source-map": "^0.80.3", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1", + "pretty-format": "^26.5.2", + "promise": "^8.3.0", + "react-devtools-core": "^5.0.0", + "react-refresh": "^0.14.0", + "react-shallow-renderer": "^16.15.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.24.0-canary-efb381bbf-20230505", + "stacktrace-parser": "^0.1.10", + "whatwg-fetch": "^3.0.0", + "ws": "^6.2.2", + "yargs": "^17.6.2" + }, + "bin": { + "react-native": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/react": "^18.2.6", + "react": "18.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-native-get-random-values": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/react-native-get-random-values/-/react-native-get-random-values-1.11.0.tgz", + "integrity": "sha512-4BTbDbRmS7iPdhYLRcz3PGFIpFJBwNZg9g42iwa2P6FOv9vZj/xJc678RZXnLNZzd0qd7Q3CCF6Yd+CU2eoXKQ==", + "dependencies": { + "fast-base64-decode": "^1.0.0" + }, + "peerDependencies": { + "react-native": ">=0.56" + } + }, + "node_modules/react-native-quick-base64": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/react-native-quick-base64/-/react-native-quick-base64-2.1.2.tgz", + "integrity": "sha512-xghaXpWdB0ji8OwYyo0fWezRroNxiNFCNFpGUIyE7+qc4gA/IGWnysIG5L0MbdoORv8FkTKUvfd6yCUN5R2VFA==", + "dependencies": { + "base64-js": "^1.5.1" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-webview": { + "version": "11.26.1", + "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-11.26.1.tgz", + "integrity": "sha512-hC7BkxOpf+z0UKhxFSFTPAM4shQzYmZHoELa6/8a/MspcjEP7ukYKpuSUTLDywQditT8yI9idfcKvfZDKQExGw==", + "dependencies": { + "escape-string-regexp": "2.0.0", + "invariant": "2.2.4" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-webview/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-native/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } }, - "node_modules/radix3": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", - "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==" + "node_modules/react-native/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" }, - "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "node_modules/react-native/node_modules/scheduler": { + "version": "0.24.0-canary-efb381bbf-20230505", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz", + "integrity": "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==", "dependencies": { "loose-envify": "^1.1.0" + } + }, + "node_modules/react-native/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/react-clientside-effect": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/react-clientside-effect/-/react-clientside-effect-1.2.6.tgz", - "integrity": "sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg==", + "node_modules/react-native/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dependencies": { - "@babel/runtime": "^7.12.13" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, - "peerDependencies": { - "react": "^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "node_modules/react-native/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" + "async-limiter": "~1.0.0" + } + }, + "node_modules/react-native/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/react-native/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" }, - "peerDependencies": { - "react": "^18.2.0" + "engines": { + "node": ">=12" } }, - "node_modules/react-fast-compare": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.4.tgz", - "integrity": "sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==" + "node_modules/react-native/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } }, - "node_modules/react-focus-lock": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/react-focus-lock/-/react-focus-lock-2.9.2.tgz", - "integrity": "sha512-5JfrsOKyA5Zn3h958mk7bAcfphr24jPoMoznJ8vaJF6fUrPQ8zrtEd3ILLOK8P5jvGxdMd96OxWNjDzATfR2qw==", + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-remove-scroll": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.6.0.tgz", + "integrity": "sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ==", "dependencies": { - "@babel/runtime": "^7.0.0", - "focus-lock": "^0.11.2", - "prop-types": "^15.6.2", - "react-clientside-effect": "^1.2.6", + "react-remove-scroll-bar": "^2.3.6", + "react-style-singleton": "^2.2.1", + "tslib": "^2.1.0", "use-callback-ref": "^1.3.0", "use-sidecar": "^1.1.2" }, + "engines": { + "node": ">=10" + }, "peerDependencies": { "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", "react": "^16.8.0 || ^17.0.0 || ^18.0.0" @@ -8450,46 +19133,59 @@ } } }, - "node_modules/react-i18next": { - "version": "13.5.0", - "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-13.5.0.tgz", - "integrity": "sha512-CFJ5NDGJ2MUyBohEHxljOq/39NQ972rh1ajnadG9BjTk+UXbHLq4z5DKEbEQBDoIhUmmbuS/fIMJKo6VOax1HA==", + "node_modules/react-remove-scroll-bar": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz", + "integrity": "sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==", "dependencies": { - "@babel/runtime": "^7.22.5", - "html-parse-stringify": "^3.0.1" + "react-style-singleton": "^2.2.1", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" }, "peerDependencies": { - "i18next": ">= 23.2.3", - "react": ">= 16.8.0" + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" }, "peerDependenciesMeta": { - "react-dom": { - "optional": true - }, - "react-native": { + "@types/react": { "optional": true } } }, - "node_modules/react-international-phone": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/react-international-phone/-/react-international-phone-4.2.5.tgz", - "integrity": "sha512-jXxeEG5jvwivwSb/ImIIwIH1lSGD6VSy4W2CaInBiXo2PWnDj2BTzC0sAyZzNJarT7NX9kPdUHyGyyfziS5Rpw==", + "node_modules/react-shallow-renderer": { + "version": "16.15.0", + "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", + "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", + "dependencies": { + "object-assign": "^4.1.1", + "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" + }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "react": "^16.0.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/react-loading-skeleton": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/react-loading-skeleton/-/react-loading-skeleton-3.4.0.tgz", - "integrity": "sha512-1oJEBc9+wn7BbkQQk7YodlYEIjgeR+GrRjD+QXkVjwZN7LGIcAFHrx4NhT7UHGBxNY1+zax3c+Fo6XQM4R7CgA==", + "node_modules/react-style-singleton": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz", + "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==", + "dependencies": { + "get-nonce": "^1.0.0", + "invariant": "^2.2.4", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, "peerDependencies": { - "react": ">=16.8.0" + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, "node_modules/read-cache": { @@ -8500,6 +19196,14 @@ "pify": "^2.3.0" } }, + "node_modules/read-cache/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", @@ -8524,6 +19228,11 @@ "node": ">=8.10.0" } }, + "node_modules/readline": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", + "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==" + }, "node_modules/real-require": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.1.0.tgz", @@ -8532,6 +19241,28 @@ "node": ">= 12.13.0" } }, + "node_modules/recast": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.21.5.tgz", + "integrity": "sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==", + "dependencies": { + "ast-types": "0.15.2", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/recast/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/reflect.getprototypeof": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", @@ -8552,20 +19283,45 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/regenerator-runtime": { "version": "0.14.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, "node_modules/regexp.prototype.flags": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", - "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", + "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", "dependencies": { - "call-bind": "^1.0.6", + "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-errors": "^1.3.0", - "set-function-name": "^2.0.1" + "set-function-name": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -8574,6 +19330,38 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/regexpu-core": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.1.1.tgz", + "integrity": "sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.11.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==" + }, + "node_modules/regjsparser": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.11.2.tgz", + "integrity": "sha512-3OGZZ4HoLJkkAZx/48mTXJNlmqTGOzc0o9OWQPuWpkOlXXPbyN6OafCcoXUnBqE2D3f/T5L+pWc1kdEmnfnRsA==", + "dependencies": { + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -8619,6 +19407,18 @@ "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -8643,10 +19443,113 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/rollup-plugin-visualizer": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.12.0.tgz", + "integrity": "sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==", + "dependencies": { + "open": "^8.4.0", + "picomatch": "^2.3.1", + "source-map": "^0.7.4", + "yargs": "^17.5.1" + }, + "bin": { + "rollup-plugin-visualizer": "dist/bin/cli.js" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "rollup": "2.x || 3.x || 4.x" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/rollup-plugin-visualizer/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/rollup-plugin-visualizer/node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rollup-plugin-visualizer/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/rollup-plugin-visualizer/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/rollup-plugin-visualizer/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/rollup-plugin-visualizer/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + }, "node_modules/rpc-websockets": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-9.0.2.tgz", - "integrity": "sha512-YzggvfItxMY3Lwuax5rC18inhbjJv9Py7JXRHxTIi94JOLrqBsSsUUc5bbl5W6c11tXhdfpDPK0KzBhoGe8jjw==", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-9.0.4.tgz", + "integrity": "sha512-yWZWN0M+bivtoNLnaDbtny4XchdAIF5Q4g/ZsC5UC61Ckbp0QczwO8fg44rV3uYmY4WHd+EZQbn90W1d8ojzqQ==", "dependencies": { "@swc/helpers": "^0.5.11", "@types/uuid": "^8.3.4", @@ -8666,17 +19569,17 @@ } }, "node_modules/rpc-websockets/node_modules/@swc/helpers": { - "version": "0.5.12", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.12.tgz", - "integrity": "sha512-KMZNXiGibsW9kvZAO1Pam2JPTDBm+KSHMMHWdsyI/1DbIZjT2A6Gy3hblVXUMEDvUAKq+e0vL0X0o54owWji7g==", + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.13.tgz", + "integrity": "sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==", "dependencies": { "tslib": "^2.4.0" } }, "node_modules/rpc-websockets/node_modules/@types/ws": { - "version": "8.5.12", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", - "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==", + "version": "8.5.13", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.13.tgz", + "integrity": "sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA==", "dependencies": { "@types/node": "*" } @@ -8776,9 +19679,9 @@ } }, "node_modules/safe-stable-stringify": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", - "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", + "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", "engines": { "node": ">=10" } @@ -8788,6 +19691,42 @@ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, + "node_modules/sats-connect": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/sats-connect/-/sats-connect-2.8.0.tgz", + "integrity": "sha512-eYdpPoAXn6ud1hMZnQGowO1F0f9fS3jmE5Hq1F3VxXUbAvT2YmA72PBtG6QN/cdMuFZ5x1ce6I/fl270WSXqjw==", + "dependencies": { + "@sats-connect/core": "0.2.2", + "@sats-connect/make-default-provider-config": "0.0.5", + "@sats-connect/ui": "0.0.6" + } + }, + "node_modules/sats-connect/node_modules/@sats-connect/make-default-provider-config": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@sats-connect/make-default-provider-config/-/make-default-provider-config-0.0.5.tgz", + "integrity": "sha512-b/v4IeDEde5DqFOdMbMmf3B0t/lxlKnY04f3YIUWe1khOg3S6VdcK9Mqva+WUOsJHBTIA5b4hK7CqfMjx1Ic+w==", + "dependencies": { + "@sats-connect/ui": "0.0.6", + "bowser": "2.11.0" + }, + "peerDependencies": { + "@sats-connect/core": "*", + "typescript": "5.4.4" + } + }, + "node_modules/sats-connect/node_modules/typescript": { + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.4.tgz", + "integrity": "sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw==", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, "node_modules/scheduler": { "version": "0.23.2", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", @@ -8802,11 +19741,42 @@ "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==", "peer": true }, + "node_modules/secp256k1": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-5.0.1.tgz", + "integrity": "sha512-lDFs9AAIaWP9UCdtWrotXWWF9t8PWgQDcxqgAnpM9rMqxb3Oaq2J0thzPVSxBwdJgyQtkU/sYtFtbM1RSt/iYA==", + "hasInstallScript": true, + "dependencies": { + "elliptic": "^6.5.7", + "node-addon-api": "^5.0.0", + "node-gyp-build": "^4.2.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/secp256k1/node_modules/node-addon-api": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==" + }, "node_modules/secure-json-parse": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.7.0.tgz", "integrity": "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==" }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/semver": { "version": "7.6.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", @@ -8818,6 +19788,102 @@ "node": ">=10" } }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-static/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", @@ -8853,6 +19919,11 @@ "node": ">= 0.4" } }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, "node_modules/sha.js": { "version": "2.4.11", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", @@ -8870,6 +19941,17 @@ "resolved": "https://registry.npmjs.org/sha256-uint8array/-/sha256-uint8array-0.10.7.tgz", "integrity": "sha512-1Q6JQU4tX9NqsDGodej6pkrUVQVNapLZnvkwIhddH/JqzBZF1fSaxSWNY6sziXBE8aEa2twtGkXUrwzGeZCMpQ==" }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/sharp": { "version": "0.33.2", "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.2.tgz", @@ -8909,6 +19991,14 @@ "@img/sharp-win32-x64": "0.33.2" } }, + "node_modules/sharp/node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "engines": { + "node": ">=8" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -8928,6 +20018,14 @@ "node": ">=8" } }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/side-channel": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", @@ -8946,15 +20044,9 @@ } }, "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, "node_modules/simple-swizzle": { "version": "0.2.2", @@ -8964,6 +20056,16 @@ "is-arrayish": "^0.3.1" } }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -8972,6 +20074,43 @@ "node": ">=8" } }, + "node_modules/slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dependencies": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, "node_modules/snake-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", @@ -8981,6 +20120,32 @@ "tslib": "^2.0.3" } }, + "node_modules/socket.io-client": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.8.1.tgz", + "integrity": "sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ==", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.2", + "engine.io-client": "~6.6.1", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/sonic-boom": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-2.8.0.tgz", @@ -8989,10 +20154,35 @@ "atomic-sleep": "^1.0.0" } }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, "node_modules/source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { "node": ">=0.10.0" } @@ -9013,26 +20203,72 @@ "node": ">= 10.x" } }, - "node_modules/std-env": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", - "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==" + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" }, - "node_modules/stop-iteration-iterator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", - "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "dependencies": { - "internal-slot": "^1.0.4" + "escape-string-regexp": "^2.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "node_modules/stacktrace-parser": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "dependencies": { + "type-fest": "^0.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/stacktrace-parser/node_modules/type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" } }, + "node_modules/std-env": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", + "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==" + }, "node_modules/stream": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/stream/-/stream-0.0.2.tgz", "integrity": "sha512-gCq3NDI2P35B2n6t76YJuOp7d6cN/C7Rt0577l91wllh0sY9ZBuw9KaSGqH/b0hzn3CWWJbpbW0W0WvQ1H/Q7g==", + "peer": true, "dependencies": { "emitter-component": "^1.1.1" } @@ -9120,12 +20356,16 @@ } }, "node_modules/string.prototype.includes": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz", - "integrity": "sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/string.prototype.matchall": { @@ -9240,14 +20480,11 @@ } }, "node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, "node_modules/strip-json-comments": { @@ -9261,6 +20498,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" + }, "node_modules/styled-jsx": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", @@ -9353,23 +20595,28 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/sudo-prompt": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz", + "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==" + }, "node_modules/superstruct": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-2.0.2.tgz", - "integrity": "sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A==", - "engines": { - "node": ">=14.0.0" - } + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-0.15.5.tgz", + "integrity": "sha512-4AOeU+P5UuE/4nOUkmcQdW5y7i9ndt1cQd/3iUe+LTz3RxESf/W/5lg4B74HbDMMv8PHnPnGCQFH45kBcrQYoQ==" }, "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dependencies": { "has-flag": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, "node_modules/supports-preserve-symlinks-flag": { @@ -9435,9 +20682,62 @@ "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "engines": { - "node": ">=6" + "node": ">=6" + } + }, + "node_modules/temp": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", + "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", + "dependencies": { + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/temp/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/terser": { + "version": "5.36.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.36.0.tgz", + "integrity": "sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" } }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, "node_modules/text-encoding-utf-8": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz", @@ -9475,11 +20775,57 @@ "real-require": "^0.1.0" } }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" + }, "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/through2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/through2/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/through2/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/through2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, "node_modules/tiny-warning": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", @@ -9497,9 +20843,14 @@ } }, "node_modules/tldts-core": { - "version": "6.1.38", - "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.38.tgz", - "integrity": "sha512-TKmqyzXCha5k3WFSIW0ofB7W8BkUe1euZ1z9rZLckai5JxqndBt8CuWfusU9EB1qS5ycS+k9zf6Zs0bucKRDkg==" + "version": "6.1.58", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.58.tgz", + "integrity": "sha512-dR936xmhBm7AeqHIhCWwK765gZ7dFyL+IqLSFAjJbFlUXGMLCb8i2PzlzaOuWBuplBTaBYseSb565nk/ZEM0Bg==" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" }, "node_modules/to-regex-range": { "version": "5.0.1", @@ -9512,6 +20863,14 @@ "node": ">=8.0" } }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, "node_modules/toml": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", @@ -9528,9 +20887,9 @@ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, "node_modules/ts-api-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", - "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.0.tgz", + "integrity": "sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==", "engines": { "node": ">=16" }, @@ -9538,11 +20897,74 @@ "typescript": ">=4.2.0" } }, + "node_modules/ts-evaluator": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-evaluator/-/ts-evaluator-1.2.0.tgz", + "integrity": "sha512-ncSGek1p92bj2ifB7s9UBgryHCkU9vwC5d+Lplt12gT9DH+e41X8dMoHRQjIMeAvyG7j9dEnuHmwgOtuRIQL+Q==", + "peer": true, + "dependencies": { + "ansi-colors": "^4.1.3", + "crosspath": "^2.0.0", + "object-path": "^0.11.8" + }, + "engines": { + "node": ">=14.19.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/wessberg/ts-evaluator?sponsor=1" + }, + "peerDependencies": { + "jsdom": ">=14.x || >=15.x || >=16.x || >=17.x || >=18.x || >=19.x || >=20.x || >=21.x || >=22.x", + "typescript": ">=3.2.x || >= 4.x || >= 5.x" + }, + "peerDependenciesMeta": { + "jsdom": { + "optional": true + } + } + }, "node_modules/ts-interface-checker": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" }, + "node_modules/ts-morph": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-21.0.1.tgz", + "integrity": "sha512-dbDtVdEAncKctzrVZ+Nr7kHpHkv+0JDJb2MjjpBaj8bFeCkePU9rHfMklmhuLFnpeq/EJZk2IhStY6NzqgjOkg==", + "peer": true, + "dependencies": { + "@ts-morph/common": "~0.22.0", + "code-block-writer": "^12.0.0" + } + }, + "node_modules/ts-pattern": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/ts-pattern/-/ts-pattern-5.0.8.tgz", + "integrity": "sha512-aafbuAQOTEeWmA7wtcL94w6I89EgLD7F+IlWkr596wYxeb0oveWDO5dQpv85YP0CGbxXT/qXBIeV6IYLcoZ2uA==", + "peer": true + }, + "node_modules/tsconfck": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.0.2.tgz", + "integrity": "sha512-6lWtFjwuhS3XI4HsX4Zg0izOI3FU/AI9EGVlPEUMDIhvLPMD4wkiof0WCoDgW7qY+Dy198g4d9miAqUHWHFH6Q==", + "peer": true, + "bin": { + "tsconfck": "bin/tsconfck.js" + }, + "engines": { + "node": "^18 || >=20" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/tsconfig-paths": { "version": "3.15.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", @@ -9554,6 +20976,17 @@ "strip-bom": "^3.0.0" } }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, "node_modules/tslib": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", @@ -9575,6 +21008,14 @@ "node": ">= 0.8.0" } }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } + }, "node_modules/type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", @@ -9655,6 +21096,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/typeforce": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/typeforce/-/typeforce-1.18.0.tgz", + "integrity": "sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g==" + }, "node_modules/typescript": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", @@ -9672,6 +21118,14 @@ "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.4.tgz", "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==" }, + "node_modules/uint8array-tools": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/uint8array-tools/-/uint8array-tools-0.0.9.tgz", + "integrity": "sha512-9vqDWmoSXOoi+K14zNaf6LBV51Q8MayF0/IiQs3GlygIKUYtog603e6virExkjjFosfJUBI4LhbQK1iq8IG11A==", + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/uint8arrays": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", @@ -9716,41 +21170,105 @@ "pathe": "^1.1.2" } }, + "node_modules/unenv/node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/unfetch": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz", "integrity": "sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==" }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "peer": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/unstorage": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.10.2.tgz", - "integrity": "sha512-cULBcwDqrS8UhlIysUJs2Dk0Mmt8h7B0E6mtR+relW9nZvsf/u4SkAYyNliPiPW7XtFNb5u3IUMkxGxFTTRTgQ==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.13.1.tgz", + "integrity": "sha512-ELexQHUrG05QVIM/iUeQNdl9FXDZhqLJ4yP59fnmn2jGUh0TEulwOgov1ubOb3Gt2ZGK/VMchJwPDNVEGWQpRg==", "dependencies": { "anymatch": "^3.1.3", "chokidar": "^3.6.0", + "citty": "^0.1.6", "destr": "^2.0.3", - "h3": "^1.11.1", - "listhen": "^1.7.2", - "lru-cache": "^10.2.0", - "mri": "^1.2.0", - "node-fetch-native": "^1.6.2", - "ofetch": "^1.3.3", - "ufo": "^1.4.0" + "h3": "^1.13.0", + "listhen": "^1.9.0", + "lru-cache": "^10.4.3", + "node-fetch-native": "^1.6.4", + "ofetch": "^1.4.1", + "ufo": "^1.5.4" }, "peerDependencies": { - "@azure/app-configuration": "^1.5.0", - "@azure/cosmos": "^4.0.0", + "@azure/app-configuration": "^1.7.0", + "@azure/cosmos": "^4.1.1", "@azure/data-tables": "^13.2.2", - "@azure/identity": "^4.0.1", - "@azure/keyvault-secrets": "^4.8.0", - "@azure/storage-blob": "^12.17.0", - "@capacitor/preferences": "^5.0.7", - "@netlify/blobs": "^6.5.0 || ^7.0.0", - "@planetscale/database": "^1.16.0", - "@upstash/redis": "^1.28.4", + "@azure/identity": "^4.5.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.25.0", + "@capacitor/preferences": "^6.0.2", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", "@vercel/kv": "^1.0.1", "idb-keyval": "^6.2.1", - "ioredis": "^5.3.2" + "ioredis": "^5.4.1" }, "peerDependenciesMeta": { "@azure/app-configuration": { @@ -9794,6 +21312,11 @@ } } }, + "node_modules/unstorage/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" + }, "node_modules/untun": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/untun/-/untun-0.1.3.tgz", @@ -9808,9 +21331,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", "funding": [ { "type": "opencollective", @@ -9826,8 +21349,8 @@ } ], "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" + "escalade": "^3.2.0", + "picocolors": "^1.1.0" }, "bin": { "update-browserslist-db": "cli.js" @@ -9836,6 +21359,14 @@ "browserslist": ">= 4.21.0" } }, + "node_modules/update-browserslist-db/node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "engines": { + "node": ">=6" + } + }, "node_modules/uqr": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/uqr/-/uqr-0.1.2.tgz", @@ -9898,6 +21429,20 @@ "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, + "node_modules/usehooks-ts": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/usehooks-ts/-/usehooks-ts-3.1.0.tgz", + "integrity": "sha512-bBIa7yUyPhE1BCc0GmR96VU/15l/9gP1Ch5mYdLcFBaFGQsdmXkvjV0TtOqW1yUd6VjIwDunm+flSciCQXujiw==", + "dependencies": { + "lodash.debounce": "^4.0.8" + }, + "engines": { + "node": ">=16.15.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17 || ^18" + } + }, "node_modules/utf-8-validate": { "version": "5.0.10", "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", @@ -9928,6 +21473,14 @@ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, "node_modules/uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", @@ -9936,6 +21489,11 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/valibot": { + "version": "0.33.2", + "resolved": "https://registry.npmjs.org/valibot/-/valibot-0.33.2.tgz", + "integrity": "sha512-ZpFWuI+bs5+PP66q4zVFn4e4t/s5jmMw5iPBZmGUoi8iQqXyU9YY/BLCAyk62Z/bNS8qdUNBEyx52952qdqW3w==" + }, "node_modules/valtio": { "version": "1.11.2", "resolved": "https://registry.npmjs.org/valtio/-/valtio-1.11.2.tgz", @@ -9960,10 +21518,26 @@ } } }, + "node_modules/varuint-bitcoin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/varuint-bitcoin/-/varuint-bitcoin-1.1.2.tgz", + "integrity": "sha512-4EVb+w4rx+YfVM32HQX42AbbT7/1f5zwAYhIujKXKk8NQK+JfRVl3pqT3hjNn/L+RstigmGGKVwHA/P0wgITZw==", + "dependencies": { + "safe-buffer": "^5.1.1" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/viem": { - "version": "2.21.10", - "resolved": "https://registry.npmjs.org/viem/-/viem-2.21.10.tgz", - "integrity": "sha512-n+BKNabWI0k2i7PB4UEdxgHHpQmMeDk+2X9093l/yU0NLUjIgiazybfD1BksGwbiIRk/WXr+aoRqKOExxRDxWA==", + "version": "2.21.42", + "resolved": "https://registry.npmjs.org/viem/-/viem-2.21.42.tgz", + "integrity": "sha512-PWBb3iaVFAzLWUaNrYLweOGwHPTQid5J4HfERh/WjJgixbAFwb4ZEc1leRfygvgJPtqUGdYNapvw9b2k2FoCAg==", "funding": [ { "type": "github", @@ -9971,15 +21545,15 @@ } ], "dependencies": { - "@adraffy/ens-normalize": "1.10.0", - "@noble/curves": "1.4.0", - "@noble/hashes": "1.4.0", - "@scure/bip32": "1.4.0", + "@adraffy/ens-normalize": "1.11.0", + "@noble/curves": "1.6.0", + "@noble/hashes": "1.5.0", + "@scure/bip32": "1.5.0", "@scure/bip39": "1.4.0", - "abitype": "1.0.5", - "isows": "1.0.4", - "webauthn-p256": "0.0.5", - "ws": "8.17.1" + "abitype": "1.0.6", + "isows": "1.0.6", + "webauthn-p256": "0.0.10", + "ws": "8.18.0" }, "peerDependencies": { "typescript": ">=5.0.4" @@ -9990,21 +21564,10 @@ } } }, - "node_modules/viem/node_modules/@noble/curves": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.4.0.tgz", - "integrity": "sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==", - "dependencies": { - "@noble/hashes": "1.4.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/viem/node_modules/ws": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", - "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "engines": { "node": ">=10.0.0" }, @@ -10021,6 +21584,11 @@ } } }, + "node_modules/vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==" + }, "node_modules/void-elements": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", @@ -10029,10 +21597,50 @@ "node": ">=0.10.0" } }, + "node_modules/wagmi": { + "version": "2.9.12", + "resolved": "https://registry.npmjs.org/wagmi/-/wagmi-2.9.12.tgz", + "integrity": "sha512-ArA6jNtp7VSmbVNiS5VUz5BN3Z+ht88rFRIRjWBPvAkqcuBjVGGDS6vovM0nt9Q07XVvgpi+ibLEga0dSVjw/Q==", + "dependencies": { + "@wagmi/connectors": "5.0.11", + "@wagmi/core": "2.10.6", + "use-sync-external-store": "1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "@tanstack/react-query": ">=5.0.0", + "react": ">=18", + "typescript": ">=5.0.4", + "viem": "2.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dependencies": { + "defaults": "^1.0.3" + } + }, "node_modules/webauthn-p256": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/webauthn-p256/-/webauthn-p256-0.0.5.tgz", - "integrity": "sha512-drMGNWKdaixZNobeORVIqq7k5DsRC9FnG201K2QjeOoQLmtSDaSsVZdkg6n5jUALJKcAG++zBPJXmv6hy0nWFg==", + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/webauthn-p256/-/webauthn-p256-0.0.10.tgz", + "integrity": "sha512-EeYD+gmIT80YkSIDb2iWq0lq2zbHo1CxHlQTeJ+KkCILWpVy3zASH3ByD4bopzfk0uCwXxLqKGLqp2W4O28VFA==", "funding": [ { "type": "github", @@ -10044,11 +21652,21 @@ "@noble/hashes": "^1.4.0" } }, + "node_modules/webextension-polyfill": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/webextension-polyfill/-/webextension-polyfill-0.10.0.tgz", + "integrity": "sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g==" + }, "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==" + }, "node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", @@ -10195,6 +21813,16 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, + "node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, "node_modules/ws": { "version": "7.5.10", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", @@ -10215,15 +21843,36 @@ } } }, + "node_modules/xmlhttprequest-ssl": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.1.2.tgz", + "integrity": "sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, "node_modules/y18n": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, "node_modules/yaml": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.0.tgz", - "integrity": "sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", + "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", "bin": { "yaml": "bin.mjs" }, @@ -10355,6 +22004,33 @@ "funding": { "url": "https://github.com/sponsors/colinhacks" } + }, + "node_modules/zustand": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.4.1.tgz", + "integrity": "sha512-QCPfstAS4EBiTQzlaGP1gmorkh/UL1Leaj2tdj+zZCZ/9bm0WS7sI2wnfD5lpOszFqWJ1DcPnGoY8RDL61uokw==", + "dependencies": { + "use-sync-external-store": "1.2.0" + }, + "engines": { + "node": ">=12.7.0" + }, + "peerDependencies": { + "@types/react": ">=16.8", + "immer": ">=9.0", + "react": ">=16.8" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + } + } } } } diff --git a/package.json b/package.json index bbfb0c4..44f5588 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "@dynamic-labs/next-ethers-wagmi", + "name": "eclipse-bridge", "version": "0.1.0", "private": true, "scripts": { @@ -9,12 +9,23 @@ "lint": "next lint" }, "dependencies": { - "@dynamic-labs/ethereum": "^2.0.0", - "@dynamic-labs/ethers-v5": "2.4.0", - "@dynamic-labs/rpc-provider-ethereum": "^2.0.0", - "@dynamic-labs/sdk-react-core": "^2.0.0", - "@dynamic-labs/solana": "2.4.0", + "@dynamic-labs/bitcoin": "4.0.0-alpha.21", + "@dynamic-labs/eclipse": "4.0.0-alpha.21", + "@dynamic-labs/ethereum": "4.0.0-alpha.21", + "@dynamic-labs/sdk-react-core": "4.0.0-alpha.21", + "@dynamic-labs/solana": "4.0.0-alpha.21", + "@dynamic-labs/utils": "4.0.0-alpha.21", + "@dynamic-labs/wagmi-connector": "4.0.0-alpha.21", + "@dynamic-labs/ethereum-core": "4.0.0-alpha.21", + "@dynamic-labs/ethers-v5": "3.0.0-alpha.48", + "@dynamic-labs/wallet-book": "4.0.0-alpha.21", + "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.21", "@project-serum/anchor": "^0.26.0", + "@reservoir0x/relay-bitcoin-wallet-adapter": "^1.0.6", + "@reservoir0x/relay-kit-hooks": "1.4.7", + "@reservoir0x/relay-kit-ui": "2.2.15", + "@reservoir0x/relay-sdk": "1.4.6", + "@reservoir0x/relay-svm-wallet-adapter": "^2.0.6", "@solana/web3.js": "^1.95.2", "@tanstack/react-query": "^5.51.21", "@types/node": "20.8.7", @@ -34,6 +45,7 @@ "react-loading-skeleton": "^3.4.0", "tailwindcss": "3.3.3", "typescript": "5.2.2", - "viem": "^2.21.10" + "viem": "^2.21.10", + "wagmi": "^2.9.8" } } From 896e940cfd8a7dccd74e3a7cff7ce6bae73354e3 Mon Sep 17 00:00:00 2001 From: pedromcunha Date: Fri, 8 Nov 2024 17:01:31 -0500 Subject: [PATCH 13/48] Bare bones working integration of RelayKit Swap Widget --- app/client-layout.tsx | 220 +- app/components/Deposit/DepositContent.tsx | 330 +- app/components/Deposit/NetworkBox.tsx | 311 +- app/components/Deposit/RelaySwapWidget.tsx | 46 + app/components/Deposit/WithdrawContent.tsx | 306 +- app/components/Deposit/index.tsx | 144 +- app/components/ExtendedDetails/index.tsx | 142 +- app/components/ExtendedDetails/styles.css | 3 +- app/components/Header/ProfileAvatar.tsx | 91 +- app/components/Header/index.tsx | 30 +- app/gas-station/layout.tsx | 203 +- app/globals.css | 4 + app/hooks/index.ts | 10 +- app/hooks/useAdaptedWallet.ts | 2 +- app/hooks/useLinkedWallets.ts | 78 +- app/hooks/useWallets.ts | 1 + app/mint-teth/components/Mint.tsx | 221 +- app/providers.tsx | 19 - app/providers/RelayKitProvider.tsx | 11 + app/providers/providers.tsx | 28 +- lib/dynamic.js | 2 + lib/relay.ts | 25 + package-lock.json | 20426 +++++++++++++------ package.json | 23 +- yarn.lock | 6459 ------ 25 files changed, 15951 insertions(+), 13184 deletions(-) create mode 100644 app/components/Deposit/RelaySwapWidget.tsx delete mode 100644 app/providers.tsx create mode 100644 lib/relay.ts delete mode 100644 yarn.lock diff --git a/app/client-layout.tsx b/app/client-layout.tsx index 44c0832..05023bd 100644 --- a/app/client-layout.tsx +++ b/app/client-layout.tsx @@ -1,18 +1,25 @@ "use client"; import "./globals.css"; +import "@reservoir0x/relay-kit-ui/styles.css"; + import { DynamicContextProvider, EthereumWalletConnectors, SolanaWalletConnectors, + EclipseWalletConnectors, + BitcoinWalletConnectors, } from "@/lib/dynamic"; -import { Providers } from "@/app/providers"; -import { usePathname } from 'next/navigation'; -import { IBM_Plex_Sans } from 'next/font/google'; -import { mergeNetworks } from '@dynamic-labs/sdk-react-core'; +import { Providers } from "@/app/providers/providers"; +import { usePathname } from "next/navigation"; +import { IBM_Plex_Sans } from "next/font/google"; +import { mergeNetworks } from "@dynamic-labs/sdk-react-core"; +import { useEffect, useState } from "react"; +import { WagmiProvider } from "@/app/providers/wagmiProvider"; +import { convertRelayChainToDynamicNetwork } from "@/lib/relay"; const ibmPlexSans = IBM_Plex_Sans({ - subsets: ['latin'], - weight: ['400', '500', '600', '700'], + subsets: ["latin"], + weight: ["400", "500", "600", "700"], }); // TODO: maybe we can read it from a file @@ -81,23 +88,7 @@ const cssOverrides = ` } `; -// sepolia -const evmNetworks = [{ - blockExplorerUrls: ['https://sepolia.etherscan.io/'], - chainId: 11155111, - chainName: "Ethereum Sepolia", - iconUrls: ["https://app.dynamic.xyz/assets/networks/eth.svg"], - name: "Ethereum", - nativeCurrency: { - decimals: 18, - name: "Ether", - symbol: "ETH", - }, - networkId: 11155111, - rpcUrls: ['https://sepolia.drpc.org'], - vanityName: 'Sepolia', -}]; -const eclipseWallets = ["backpacksol", "nightlysol" ] +const eclipseWallets = ["backpackeclipse", "nightlysol"]; export default function ClientLayout({ children, @@ -119,90 +110,125 @@ export default function ClientLayout({ // TODO // const pathname = usePathname(); - const passGlobalLayout = pathname === "/gas-station" + const passGlobalLayout = pathname === "/gas-station"; if (passGlobalLayout) { return ( - - {children} - + + {({ chains }) => { + return ( + + {children} + + ); + }} + ); } - + return ( - + - { - if (args.wallet.chain === "EVM") { - const client: any = args.wallet.connector.getWalletClient(); - client.request({ - method: "wallet_revokePermissions", - params: [{ eth_accounts: {} }], - }); - } - }, - onAuthFlowOpen: () => { - const depositBox = document.getElementsByClassName( - "deposit-container" - )[0] as HTMLElement; - depositBox.style.transform = "scale(0.9)"; - - // const submitButton = document.getElementsByClassName("submit-button")[0] as HTMLElement; - // if (submitButton) submitButton.className += " disabled"; - - const mainContent = document.getElementById( - "main-content" - ) as HTMLElement; - mainContent.style.filter = "blur(3px)"; - }, - onAuthFlowClose: () => { - const depositBox = document.getElementsByClassName("deposit-container")[0] as HTMLElement; - depositBox.style.transform = ""; - - // const submitButton = document.getElementsByClassName("submit-button")[0] as HTMLElement; - // if (submitButton) submitButton.className = submitButton.className.replace("disabled", ""); - - const mainContent = document.getElementById( - "main-content" - ) as HTMLElement; - mainContent.style.filter = ""; - }, - }, - walletsFilter: (wallets) => wallets.filter((w) => w.walletConnector.supportedChains.includes("EVM") || eclipseWallets.includes(w.key)), - environmentId: process.env.NEXT_PUBLIC_ENVIRONMENT_ID || '', - walletConnectors: [EthereumWalletConnectors, SolanaWalletConnectors], - mobileExperience: "redirect", - initialAuthenticationMode: 'connect-only', - displaySiweStatement: true, - privacyPolicyUrl: "https://www.eclipse.xyz/privacy-policy", - termsOfServiceUrl: "https://www.eclipse.xyz/terms", - overrides: { - evmNetworks: (networks) => mergeNetworks(evmNetworks, networks), - chainDisplayValues: { - solana: { - displayName: "Eclipse", - }, - }, - }, - cssOverrides, - bridgeChains: [ - ...((isMobile ? [] : [{ chain: "EVM" }, { chain: "SOL" }]) as [ - { chain: "EVM" }, - { chain: "SOL" }, - ]), - ], + + {({ chains }) => { + return ( + { + if (args.wallet.chain === "EVM") { + const client: any = + //@ts-ignore + args.wallet.connector.getWalletClient(); + client.request({ + method: "wallet_revokePermissions", + params: [{ eth_accounts: {} }], + }); + } + }, + onAuthFlowOpen: () => { + const depositBox = document.getElementsByClassName( + "deposit-container" + )[0] as HTMLElement; + depositBox.style.transform = "scale(0.9)"; + + // const submitButton = document.getElementsByClassName("submit-button")[0] as HTMLElement; + // if (submitButton) submitButton.className += " disabled"; + + const mainContent = document.getElementById( + "main-content" + ) as HTMLElement; + mainContent.style.filter = "blur(3px)"; + }, + onAuthFlowClose: () => { + const depositBox = document.getElementsByClassName( + "deposit-container" + )[0] as HTMLElement; + depositBox.style.transform = ""; + + // const submitButton = document.getElementsByClassName("submit-button")[0] as HTMLElement; + // if (submitButton) submitButton.className = submitButton.className.replace("disabled", ""); + + const mainContent = document.getElementById( + "main-content" + ) as HTMLElement; + mainContent.style.filter = ""; + }, + }, + walletsFilter: (wallets) => + wallets.filter( + (w) => + w.walletConnector.supportedChains.includes("EVM") || + eclipseWallets.includes(w.key) + ), + environmentId: process.env.NEXT_PUBLIC_ENVIRONMENT_ID || "", + walletConnectors: [ + EthereumWalletConnectors, + SolanaWalletConnectors, + EclipseWalletConnectors, + BitcoinWalletConnectors, + ], + mobileExperience: "redirect", + initialAuthenticationMode: "connect-only", + displaySiweStatement: true, + privacyPolicyUrl: "https://www.eclipse.xyz/privacy-policy", + termsOfServiceUrl: "https://www.eclipse.xyz/terms", + overrides: { + evmNetworks: (networks) => { + const relayNetworks = chains + //@ts-ignore: todo remove when api type is updated + .filter((chain) => chain.vmType === "evm") + .map((chain) => { + return convertRelayChainToDynamicNetwork(chain); + }); + return mergeNetworks(networks, relayNetworks); + }, + chainDisplayValues: { + solana: { + displayName: "Eclipse", + }, + }, + }, + cssOverrides, + bridgeChains: [ + ...((isMobile + ? [] + : [{ chain: "EVM" }, { chain: "ECLIPSE" }]) as [ + { chain: "EVM" }, + { chain: "ECLIPSE" }, + ]), + ], + }} + > + + {children} + + + ); }} - > - - {children} - - + ); - } diff --git a/app/components/Deposit/DepositContent.tsx b/app/components/Deposit/DepositContent.tsx index 09708bb..3ae5755 100644 --- a/app/components/Deposit/DepositContent.tsx +++ b/app/components/Deposit/DepositContent.tsx @@ -1,5 +1,5 @@ "use client"; -import React, { useEffect, useState } from 'react'; +import React, { useEffect, useState } from "react"; import "./styles.css"; import "react-loading-skeleton/dist/skeleton.css"; @@ -13,13 +13,19 @@ import { } from "@dynamic-labs/sdk-react-core"; import { mainnet, sepolia } from "viem/chains"; -import { createPublicClient, formatEther, http, parseEther, WalletClient } from 'viem'; -import { Transport, Chain, Account } from 'viem'; -import { getBalance } from 'viem/actions'; -import { Options, useNetwork } from "@/app/contexts/NetworkContext"; -import ExtendedDetails from '../ExtendedDetails' +import { + createPublicClient, + formatEther, + http, + parseEther, + WalletClient, +} from "viem"; +import { Transport, Chain, Account } from "viem"; +import { getBalance } from "viem/actions"; +import { Options, useNetwork } from "@/app/contexts/NetworkContext"; +import ExtendedDetails from "../ExtendedDetails"; import { getWalletBalance } from "@/lib/solanaUtils"; -import { withdrawEthereum } from "@/lib/withdrawUtils" +import { withdrawEthereum } from "@/lib/withdrawUtils"; import { solanaToBytes32 } from "@/lib/solanaUtils"; import { generateTxObjectForDetails } from "@/lib/activityUtils"; @@ -27,10 +33,15 @@ import { generateTxObjectForDetails } from "@/lib/activityUtils"; import { TransactionDetails } from "../TransactionDetails"; import { WithdrawDetails } from "../WithdrawDetails"; import { useTransaction } from "../TransactionPool"; -import { NetworkBox } from "./NetworkBox" -import { CONTRACT_ABI, MIN_DEPOSIT_AMOUNT, MIN_WITHDRAWAL_AMOUNT } from "../constants"; +import { NetworkBox } from "./NetworkBox"; +import { + CONTRACT_ABI, + MIN_DEPOSIT_AMOUNT, + MIN_WITHDRAWAL_AMOUNT, +} from "../constants"; import { useWallets } from "@/app/hooks/useWallets"; import useEthereumData from "@/lib/ethUtils"; +import { evmProvidersSelector } from "@dynamic-labs/ethereum-core"; export interface DepositContentProps { modalStuff: [boolean, React.Dispatch>]; @@ -38,66 +49,75 @@ export interface DepositContentProps { setAmountEther: React.Dispatch< React.SetStateAction >; - eclipseAddr: string; - setEclipseAddr: React.Dispatch>; } enum Action { Deposit = "Deposit", - Withdraw = "Withdraw" + Withdraw = "Withdraw", } -export const DepositContent: React.FC = ({ modalStuff, amountEther, setAmountEther }) => { - const [walletClient, setWalletClient] = useState | null>(null); +export const DepositContent: React.FC = ({ + modalStuff, + amountEther, + setAmountEther, +}) => { + const [walletClient, setWalletClient] = useState | null>(null); const { gasPrice, ethPrice } = useEthereumData(); const [balanceEther, setAmountBalanceEther] = useState(-1); const [isEvmDisconnected, setIsEvmDisconnected] = useState(false); const [isSolDisconnected, setIsSolDisconnected] = useState(false); const [currentTx, setCurrentTx] = useState(null); const [ethTxStatus, setEthTxStatus] = useState(""); - const [isModalOpen, setIsModalOpen] = modalStuff; - const [isWithdrawFlowOpen, setIsWithdrawFlowOpen] = modalStuff; + const [isModalOpen, setIsModalOpen] = modalStuff; + const [isWithdrawFlowOpen, setIsWithdrawFlowOpen] = modalStuff; const { selectedOption, contractAddress, eclipseRpc } = useNetwork(); const [client, setClient] = useState(null); const [provider, setProvider] = useState(null); + const evmRpcProvider = useRpcProviders(evmProvidersSelector); const { handleUnlinkWallet } = useDynamicContext(); - const rpcProviders = useRpcProviders(evmProvidersSelector); const { addNewDeposit } = useTransaction(); const { userWallets, evmWallet, solWallet } = useWallets(); - const isMainnet = (selectedOption === Options.Mainnet); + const isMainnet = selectedOption === Options.Mainnet; const [action, setAction] = useState(Action.Deposit); - const MIN_ACTION_AMOUNT = action === Action.Deposit ? MIN_DEPOSIT_AMOUNT : MIN_WITHDRAWAL_AMOUNT; - + const MIN_ACTION_AMOUNT = + action === Action.Deposit ? MIN_DEPOSIT_AMOUNT : MIN_WITHDRAWAL_AMOUNT; + function switchAction() { - setAmountEther(""); - setAction(action === Action.Deposit ? Action.Withdraw : Action.Deposit) + setAmountEther(""); + setAction(action === Action.Deposit ? Action.Withdraw : Action.Deposit); } useEffect(() => { const cid = isMainnet ? 1 : 11155111; - const lprovider = rpcProviders.getEvmRpcProviderByChainId(cid); + const lprovider = evmRpcProvider.getProviderByChainId(cid); setProvider(lprovider); - console.log("new providoo", cid) - }, [evmWallet?.chain, isMainnet]) - + console.log("new providoo", cid); + }, [evmWallet?.chain, isMainnet]); + useEffect(() => { - const isMainnet = (selectedOption === Options.Mainnet); + const isMainnet = selectedOption === Options.Mainnet; const mclient = createPublicClient({ chain: isMainnet ? mainnet : sepolia, - transport: isMainnet - ? http("https://empty-responsive-patron.quiknode.pro/91dfa8475605dcdec9afdc8273578c9f349774a1/") + transport: isMainnet + ? http( + "https://empty-responsive-patron.quiknode.pro/91dfa8475605dcdec9afdc8273578c9f349774a1/" + ) : http("https://ethereum-sepolia-rpc.publicnode.com"), - cacheTime: 0 - }) + cacheTime: 0, + }); setClient(mclient); - }, [selectedOption]) + }, [selectedOption]); useEffect(() => { let lWalletClient = - //@ts-ignore: todo check if this is valid still + //@ts-ignore evmWallet?.connector.getWalletClient< WalletClient >(); @@ -105,29 +125,37 @@ export const DepositContent: React.FC = ({ modalStuff, amou setWalletClient(lWalletClient ?? null); }, [evmWallet?.connector]); - useEffect(() => { // if action is withdraw fetch eclipse balance const fetchEclipse = async () => { - const balance = await getWalletBalance(solWallet?.address || "", eclipseRpc); - const balanceAsEther = formatEther(BigInt(balance * (10 ** 18))); - const formattedEtherBalance = balanceAsEther.includes('.') ? balanceAsEther.slice(0, balanceAsEther.indexOf('.') + 5) : balanceAsEther + const balance = await getWalletBalance( + solWallet?.address || "", + eclipseRpc + ); + const balanceAsEther = formatEther(BigInt(balance * 10 ** 18)); + const formattedEtherBalance = balanceAsEther.includes(".") + ? balanceAsEther.slice(0, balanceAsEther.indexOf(".") + 5) + : balanceAsEther; const balanceEther = parseFloat(formattedEtherBalance); setAmountBalanceEther(balanceEther); return; - } + }; if (action === Action.Withdraw) { fetchEclipse(); } userWallets.forEach(async (wallet) => { if (!wallet) return; // ignore this for sepolia - if (( !provider && process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet") || !(wallet.chain == "EVM")) return; - console.log(client, "gbcli") + if ( + (!provider && process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet") || + !(wallet.chain == "EVM") + ) + return; + console.log(client, "gbcli"); const balance = await getBalance(client, { //@ts-ignore - address: wallet.address - }) + address: wallet.address, + }); const balanceAsEther = formatEther(balance); const formattedEtherBalance = balanceAsEther.includes(".") @@ -140,20 +168,18 @@ export const DepositContent: React.FC = ({ modalStuff, amou const submitWithdraw = async () => { setIsWithdrawFlowOpen(true); - } + }; const submitDeposit = async () => { setIsModalOpen(true); - setEthTxStatus("Continue in wallet"); - const destinationBytes32 = solanaToBytes32( - solWallet?.address || eclipseAddr || "" - ); + setEthTxStatus("Continue in your wallet"); + const destinationBytes32 = solanaToBytes32(solWallet?.address || ""); const [account] = await walletClient!.getAddresses(); const weiValue = parseEther(amountEther?.toString() || ""); try { console.log("zzzzoo", contractAddress); - console.log("prio", provider) + console.log("prio", provider); const { request } = await client.simulateContract({ //@ts-ignore address: contractAddress, @@ -162,15 +188,23 @@ export const DepositContent: React.FC = ({ modalStuff, amou args: [destinationBytes32, weiValue], account, value: weiValue, - chain: isMainnet ? mainnet : sepolia - }) + chain: isMainnet ? mainnet : sepolia, + }); let txResponse = await walletClient!.writeContract(request); // rabby returns the tx hash without 0x if (!txResponse.startsWith("0x")) txResponse = `0x${txResponse}`; setEthTxStatus("Confirming"); - await client.waitForTransactionReceipt({ hash: txResponse, retryCount: 150, retryDelay: 2_000, confirmations: 1 }); - const txData = await generateTxObjectForDetails(provider ? provider.provider : client, txResponse); + await client.waitForTransactionReceipt({ + hash: txResponse, + retryCount: 150, + retryDelay: 2_000, + confirmations: 1, + }); + const txData = await generateTxObjectForDetails( + provider ? provider.provider : client, + txResponse + ); setAmountEther(""); addNewDeposit(txData); @@ -182,14 +216,14 @@ export const DepositContent: React.FC = ({ modalStuff, amou }; function determineButtonClass(): string { - if (!evmWallet || (!solWallet && !eclipseAddr) || !isValid) { + if (!evmWallet || !solWallet) { return "submit-button disabled"; } if (!amountEther) { - return 'submit-button disabled' - } + return "submit-button disabled"; + } if (parseFloat(amountEther as string) < MIN_ACTION_AMOUNT) { - return 'submit-button disabled' + return "submit-button disabled"; } if (parseFloat(amountEther as string) > balanceEther) { @@ -199,57 +233,65 @@ export const DepositContent: React.FC = ({ modalStuff, amou } function determineButtonText(): string { - if (!evmWallet && (solWallet || eclipseAddr)) { + if (!evmWallet && solWallet) { return "Connect Ethereum Wallet"; } - if (evmWallet && !solWallet && !eclipseAddr) { + if (evmWallet && !solWallet) { return "Connect Eclipse Wallet"; } - if (!evmWallet && !solWallet && !eclipseAddr) { + if (!evmWallet && !solWallet) { return "Connect Wallets"; } if (!amountEther) { - return action - } + return action; + } if (parseFloat(amountEther as string) < MIN_ACTION_AMOUNT) { - return `Min amount ${MIN_ACTION_AMOUNT} ETH` + return `Min amount ${MIN_ACTION_AMOUNT} ETH`; } if (parseFloat(amountEther as string) > balanceEther) { return "Insufficient Funds"; } - - return action; + + return action; } const networkBoxes = [ - evmWallet && handleUnlinkWallet(evmWallet.id) && setIsEvmDisconnected(!isEvmDisconnected)} - walletChain="EVM" - showConnect={(!evmWallet && isEvmDisconnected && !isSolDisconnected)} - wallet={evmWallet} - balanceEther={balanceEther} - amountEther={amountEther} - setAmountEther={setAmountEther} - />, - solWallet && handleUnlinkWallet(solWallet.id) && setIsSolDisconnected(!isSolDisconnected)} - walletChain="SOL" - showConnect={(!solWallet && isSolDisconnected && !isEvmDisconnected)} - wallet={solWallet} - balanceEther={balanceEther} - amountEther={amountEther} - setAmountEther={setAmountEther} - /> - ] + + evmWallet && + handleUnlinkWallet(evmWallet.id) && + setIsEvmDisconnected(!isEvmDisconnected) + } + walletChain="EVM" + showConnect={!evmWallet && isEvmDisconnected && !isSolDisconnected} + wallet={evmWallet} + balanceEther={balanceEther} + amountEther={amountEther} + setAmountEther={setAmountEther} + />, + + solWallet && + handleUnlinkWallet(solWallet.id) && + setIsSolDisconnected(!isSolDisconnected) + } + walletChain="SOL" + showConnect={!solWallet && isSolDisconnected && !isEvmDisconnected} + wallet={solWallet} + balanceEther={balanceEther} + amountEther={amountEther} + setAmountEther={setAmountEther} + />, + ]; if (action === Action.Withdraw) { networkBoxes.reverse(); @@ -257,49 +299,85 @@ export const DepositContent: React.FC = ({ modalStuff, amou return ( <> -
- { !isModalOpen &&
-
-
- +
+ {!isModalOpen && ( +
+
+
+ +
+ + {networkBoxes[0]} + {networkBoxes[1]}
+ {action === Action.Deposit && ( + + )} - { networkBoxes[0] } - { networkBoxes[1] } -
- { action === Action.Deposit && } - - { action === Action.Withdraw && } - { (!evmWallet || !solWallet) - ? - - {determineButtonText()} + {action === Action.Withdraw && ( + + )} + {!evmWallet || !solWallet ? ( + + {determineButtonText()} - : - )}
- } - - { isModalOpen && { - setTimeout(() => { setIsModalOpen(false), setCurrentTx(null) }, 100); - }} /> } - - { isWithdrawFlowOpen && action === Action.Withdraw && { - setTimeout(() => { setIsWithdrawFlowOpen(false), setCurrentTx(null) }, 100); - }} ethAmount={Number(parseEther(amountEther?.toString() || '')) / 10**18} /> } + )} + + {isModalOpen && ( + { + setTimeout(() => { + setIsModalOpen(false), setCurrentTx(null); + }, 100); + }} + /> + )} + + {isWithdrawFlowOpen && action === Action.Withdraw && ( + { + setTimeout(() => { + setIsWithdrawFlowOpen(false), setCurrentTx(null); + }, 100); + }} + ethAmount={ + Number(parseEther(amountEther?.toString() || "")) / 10 ** 18 + } + /> + )} ); }; diff --git a/app/components/Deposit/NetworkBox.tsx b/app/components/Deposit/NetworkBox.tsx index eba266c..e4c6fc9 100644 --- a/app/components/Deposit/NetworkBox.tsx +++ b/app/components/Deposit/NetworkBox.tsx @@ -1,14 +1,13 @@ "use client"; -import React, { useCallback, useRef, useEffect } from 'react'; -import './styles.css'; -import 'react-loading-skeleton/dist/skeleton.css'; -import { WalletIcon } from "@/app/components/icons" +import React, { useCallback, useRef, useEffect } from "react"; +import "./styles.css"; +import "react-loading-skeleton/dist/skeleton.css"; +import { WalletIcon } from "@/app/components/icons"; import { Cross, ConnectIcon } from "../icons"; -import ExtendedDetails from '../ExtendedDetails' +import ExtendedDetails from "../ExtendedDetails"; import { DynamicConnectButton } from "@dynamic-labs/sdk-react-core"; -import Skeleton from 'react-loading-skeleton'; -import { truncateWalletAddress } from '@/lib/stringUtils'; -import { PublicKey } from '@solana/web3.js'; +import Skeleton from "react-loading-skeleton"; +import { truncateWalletAddress } from "@/lib/stringUtils"; import { useWallets } from "@/app/hooks/useWallets"; import useEthereumData from "@/lib/ethUtils"; @@ -19,47 +18,45 @@ export interface NetworkBoxProps { onClickEvent: () => void; walletChain: "EVM" | "SOL"; showConnect: boolean; - eclipseAddr: string; - isValid: boolean | null; - setIsValid: React.Dispatch>; - setEclipseAddr: React.Dispatch>; wallet: any; balanceEther: number; amountEther: string | number | undefined; - setAmountEther: React.Dispatch>; + setAmountEther: React.Dispatch< + React.SetStateAction + >; } -export const NetworkBox: React.FC = ({ - imageSrc, - direction, - chainName, - onClickEvent, - walletChain, - showConnect, +export const NetworkBox: React.FC = ({ + imageSrc, + direction, + chainName, + onClickEvent, + walletChain, + showConnect, wallet, balanceEther, amountEther, - setAmountEther + setAmountEther, }) => { const { userWallets, evmWallet, solWallet } = useWallets(); const { blockNumber, gasPrice, ethPrice } = useEthereumData(); const inputRef = useRef(null); function determineInputClass(): string { - if (!evmWallet || !solWallet) return 'disabled'; + if (!evmWallet || !solWallet) return "disabled"; if (parseFloat(amountEther as string) > balanceEther) { - return 'alarm' + return "alarm"; } - return "" + return ""; } const setInputRef = useCallback((node: HTMLInputElement) => { if (node) { const handleWheel = (event: WheelEvent) => { - event.preventDefault() + event.preventDefault(); }; - node.addEventListener('wheel', handleWheel); + node.addEventListener("wheel", handleWheel); return () => { - node.removeEventListener('wheel', handleWheel); + node.removeEventListener("wheel", handleWheel); }; } }, []); @@ -67,118 +64,112 @@ export const NetworkBox: React.FC = ({ function adjustInputWidth() { if (inputRef.current) { const refs = inputRef.current; - const len = refs.value.length; - refs.style.width = ((len ? len : 5) + (refs.value.toString().includes(".") ? 0 : 0.5)) + 'ch'; + const len = refs.value.length; + refs.style.width = + (len ? len : 5) + + (refs.value.toString().includes(".") ? 0 : 0.5) + + "ch"; } } useEffect(() => { adjustInputWidth(); - }) + }); // remove bottom border for ethereum box - const css = direction === "From" ? "!border-b-0 !rounded-bl-none !rounded-br-none" : ""; - - const handleInputChange = (event: React.ChangeEvent) => { - setInnerAddr(event.target.value); - }; - - const handlePaste = async () => { - try { - if (navigator.clipboard && navigator.clipboard.readText) { - // Modern browsers - const text = await navigator.clipboard.readText(); - setInnerAddr(text); - } else { - // Fallback for older browsers or mobile - throw new Error('Clipboard API not supported'); - } - } catch (err) { - } - }; - - useEffect(() => { - if (pasted && innerAddr.includes("...")) { - setPasted(false); - return - } - try { - const wallet = new PublicKey(innerAddr); - setIsValid(true); - setPasted(true); - setEclipseAddr(innerAddr) - setInnerAddr(`${innerAddr.slice(0, 14)}...${innerAddr.slice(-15)}`) - } catch { - if (isMobile && innerAddr.length === 0) { - setIsValid(null) - } else { - isMobile && setIsValid(false); - } - } - - }, [innerAddr]) + const css = + direction === "From" ? "!border-b-0 !rounded-bl-none !rounded-br-none" : ""; return ( -
inputRef.current?.focus()}> +
inputRef.current?.focus()} + >
-
- +
+
- {direction} - {chainName} + + {direction} + + + {chainName} +
- {wallet &&
-
-
- - {truncateWalletAddress(userWallets.find(w => w.chain == walletChain)?.address || '')} - - + {wallet && ( +
+
+
+ + {truncateWalletAddress( + userWallets.find((w) => w.chain == walletChain)?.address || + "" + )} + + +
-
} - { showConnect - ? -
-
- -
-
Connect Wallet
-
-
- : null - } + )} + {showConnect ? ( + +
+
+ +
+
Connect Wallet
+
+
+ ) : null}
- { direction === "From" && + {direction === "From" && (
-
+
-
- { (!evmWallet || evmWallet && (balanceEther >= 0)) - ? <> { - const value = e.target.value; - // don't allow string - if (/^[-+]?(\d+([.,]\d*)?|[.,]\d+)$/.test(value) || value === "" || value === ".") { - const [_, dp] = value.split("."); - if (!dp || dp.length <= 9) { - setAmountEther(value); - adjustInputWidth(); - } - } - }} - />{ amountEther && ETH } - : - } -
+
+ {!evmWallet || (evmWallet && balanceEther >= 0) ? ( + <> + { + const value = e.target.value; + // don't allow string + if ( + /^[-+]?(\d+([.,]\d*)?|[.,]\d+)$/.test(value) || + value === "" || + value === "." + ) { + const [_, dp] = value.split("."); + if (!dp || dp.length <= 9) { + setAmountEther(value); + adjustInputWidth(); + } + } + }} + /> + {amountEther && ( + + ETH + + )} + + ) : ( + + )} +
ETH Icon @@ -186,33 +177,73 @@ export const NetworkBox: React.FC = ({
ETH
-
- {evmWallet && +
+ {evmWallet && (
- {(balanceEther >= 0 && ethPrice) - ? (amountEther && amountEther != ".") - ? ${(parseFloat(amountEther.toString()) * ethPrice).toFixed(2).replace(/\B(?=(\d{3})+(?!\d))/g, ",")} - : $0.00 - : - } + {balanceEther >= 0 && ethPrice ? ( + amountEther && amountEther != "." ? ( + + $ + {(parseFloat(amountEther.toString()) * ethPrice) + .toFixed(2) + .replace(/\B(?=(\d{3})+(?!\d))/g, ",")}{" "} + + ) : ( + $0.00 + ) + ) : ( + + + + )}
- } -
+ )} +
- { balanceEther >= 0 - ? { balanceEther } - : - } + {balanceEther >= 0 ? ( + {balanceEther} + ) : ( + + )}
- - + +
-
- } +
+ )}
); -} +}; diff --git a/app/components/Deposit/RelaySwapWidget.tsx b/app/components/Deposit/RelaySwapWidget.tsx new file mode 100644 index 0000000..77321ba --- /dev/null +++ b/app/components/Deposit/RelaySwapWidget.tsx @@ -0,0 +1,46 @@ +"use client"; +import React, { useEffect, useState, useCallback } from "react"; + +import "./styles.css"; +import { SwapWidget } from "@reservoir0x/relay-kit-ui"; +import { useDynamicContext } from "@dynamic-labs/sdk-react-core"; +import { zeroAddress } from "viem"; +import { useLinkedWallets } from "@/app/hooks/useLinkedWallets"; +import { useOnLinkNewWallet } from "@/app/hooks/useOnLinkNewWallet"; +import { useOnSetPrimaryWallet } from "@/app/hooks/useOnSetPrimaryWallet"; +import { useAdaptedWallet } from "@/app/hooks/useAdaptedWallet"; + +export interface RelaySwapWidgetContentProps {} + +export const RelaySwapWidget: React.FC = ({}) => { + const { setShowAuthFlow, primaryWallet } = useDynamicContext(); + const { linkedWallets, wallets } = useLinkedWallets(); + const onLinkNewWallet = useOnLinkNewWallet(); + const onSetPrimaryWallet = useOnSetPrimaryWallet(wallets.current); + const wallet = useAdaptedWallet(primaryWallet); + + return ( + setShowAuthFlow(true)} + // todo: replace with eclipse configs + lockChainId={9286185} + defaultToToken={{ + address: "11111111111111111111111111111111", + chainId: 9286185, + symbol: "ETH", + name: "ETH", + decimals: 18, + logoURI: "https://assets.relay.link/icons/currencies/eth.png", + }} + wallet={wallet} + multiWalletSupportEnabled={true} + linkedWallets={linkedWallets} + onLinkNewWallet={(params) => { + return onLinkNewWallet(params); + }} + onSetPrimaryWallet={(address) => { + onSetPrimaryWallet(address); + }} + /> + ); +}; diff --git a/app/components/Deposit/WithdrawContent.tsx b/app/components/Deposit/WithdrawContent.tsx index 2ec1637..5804cbf 100644 --- a/app/components/Deposit/WithdrawContent.tsx +++ b/app/components/Deposit/WithdrawContent.tsx @@ -1,73 +1,100 @@ "use client"; -import React, { useEffect, useState, useCallback } from 'react'; +import React, { useEffect, useState, useCallback } from "react"; -import './styles.css'; -import 'react-loading-skeleton/dist/skeleton.css'; +import "./styles.css"; +import "react-loading-skeleton/dist/skeleton.css"; -import TransferArrow from '../icons/transferArrow'; +import TransferArrow from "../icons/transferArrow"; import { DynamicConnectButton, useDynamicContext, + useRpcProviders, } from "@dynamic-labs/sdk-react-core"; import { mainnet, sepolia } from "viem/chains"; -import { createPublicClient, formatEther, http, parseEther, WalletClient } from 'viem'; -import { Transport, Chain, Account } from 'viem'; -import { getBalance } from 'viem/actions'; +import { + createPublicClient, + formatEther, + http, + parseEther, + WalletClient, +} from "viem"; +import { Transport, Chain, Account } from "viem"; +import { getBalance } from "viem/actions"; -import { solanaToBytes32, getWalletBalance } from '@/lib/solanaUtils'; +import { solanaToBytes32, getWalletBalance } from "@/lib/solanaUtils"; import { generateTxObjectForDetails } from "@/lib/activityUtils"; -import Skeleton from 'react-loading-skeleton'; +import Skeleton from "react-loading-skeleton"; import { TransactionDetails } from "../TransactionDetails"; import { useTransaction } from "../TransactionPool"; -import { NetworkBox } from "./NetworkBox" +import { NetworkBox } from "./NetworkBox"; import { CONTRACT_ABI, MIN_DEPOSIT_AMOUNT } from "../constants"; import { useWallets } from "@/app/hooks/useWallets"; +import { evmProvidersSelector } from "@dynamic-labs/ethereum-core"; const client = createPublicClient({ - chain: (process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet") ? mainnet : sepolia, - transport: (process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet") ? http("https://eth.llamarpc.com") : http("https://sepolia.drpc.org"), - cacheTime: 0 -}) + chain: + process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet" ? mainnet : sepolia, + transport: + process.env.NEXT_PUBLIC_CURRENT_CHAIN === "mainnet" + ? http("https://eth.llamarpc.com") + : http("https://sepolia.drpc.org"), + cacheTime: 0, +}); export interface WithdrawContentProps { modalStuff: [boolean, React.Dispatch>]; amountEther: number | string | undefined; - setAmountEther: React.Dispatch>; + setAmountEther: React.Dispatch< + React.SetStateAction + >; } -export const WithdrawContent: React.FC = ({ modalStuff, amountEther, setAmountEther }) => { - const [walletClient, setWalletClient] = useState | null>(null); +export const WithdrawContent: React.FC = ({ + modalStuff, + amountEther, + setAmountEther, +}) => { + const [walletClient, setWalletClient] = useState | null>(null); const [ethTxStatus, setEthTxStatus] = useState(""); const [balanceEther, setAmountBalanceEther] = useState(-1); const [isEvmDisconnected, setIsEvmDisconnected] = useState(false); const [isSolDisconnected, setIsSolDisconnected] = useState(false); - const [isModalOpen, setIsModalOpen] = modalStuff; + const [isModalOpen, setIsModalOpen] = modalStuff; const [currentTx, setCurrentTx] = useState(null); - const { handleUnlinkWallet, rpcProviders } = useDynamicContext(); + const evmRpcProvider = useRpcProviders(evmProvidersSelector); + const { handleUnlinkWallet } = useDynamicContext(); const { addNewDeposit } = useTransaction(); const { userWallets, evmWallet, solWallet } = useWallets(); - const provider = rpcProviders.evmDefaultProvider; + const provider = evmRpcProvider.defaultProvider; useEffect(() => { - let lWalletClient = evmWallet?.connector.getWalletClient>(); + let lWalletClient = + //@ts-ignore + evmWallet?.connector.getWalletClient< + WalletClient + >(); lWalletClient && (lWalletClient.cacheTime = 0); setWalletClient(lWalletClient ?? null); - }, [evmWallet?.connector]) + }, [evmWallet?.connector]); const setInputRef = useCallback((node: HTMLInputElement) => { if (node) { const handleWheel = (event: WheelEvent) => { - event.preventDefault() + event.preventDefault(); }; - node.addEventListener('wheel', handleWheel); + node.addEventListener("wheel", handleWheel); return () => { - node.removeEventListener('wheel', handleWheel); + node.removeEventListener("wheel", handleWheel); }; } }, []); @@ -79,7 +106,9 @@ export const WithdrawContent: React.FC = ({ modalStuff, am const balance = 150000; const balanceAsEther = formatEther(BigInt(balance * 10 ** 18)); - const formattedEtherBalance = balanceAsEther.includes('.') ? balanceAsEther.slice(0, balanceAsEther.indexOf('.') + 5) : balanceAsEther + const formattedEtherBalance = balanceAsEther.includes(".") + ? balanceAsEther.slice(0, balanceAsEther.indexOf(".") + 5) + : balanceAsEther; const balanceEther = parseFloat(formattedEtherBalance); setAmountBalanceEther(balanceEther); }); @@ -88,152 +117,197 @@ export const WithdrawContent: React.FC = ({ modalStuff, am const submitWithdraw = async () => { setIsModalOpen(true); setEthTxStatus("Continue in your wallet"); - const destinationBytes32 = solanaToBytes32(solWallet?.address || ''); - const [account] = await walletClient!.getAddresses() - const weiValue = parseEther(amountEther?.toString() || ''); + const destinationBytes32 = solanaToBytes32(solWallet?.address || ""); + const [account] = await walletClient!.getAddresses(); + const weiValue = parseEther(amountEther?.toString() || ""); try { - // doooooo something here + // doooooo something here setEthTxStatus("Confirming"); - const txData = null; + const txData = null; setAmountEther(""); addNewDeposit(txData); setCurrentTx(txData); - } catch (error) { setIsModalOpen(false); - console.error('Failed to deposit', error); + console.error("Failed to deposit", error); } }; function determineInputClass(): string { - if (!evmWallet || !solWallet) return 'disabled'; + if (!evmWallet || !solWallet) return "disabled"; if (parseFloat(amountEther as string) > balanceEther) { - return 'alarm' + return "alarm"; } - return "" + return ""; } function determineButtonClass(): string { if (!evmWallet || !solWallet) { - return 'submit-button disabled' + return "submit-button disabled"; } if (!amountEther) { - return 'submit-button disabled' - } + return "submit-button disabled"; + } if (parseFloat(amountEther as string) < MIN_DEPOSIT_AMOUNT) { - return 'submit-button disabled' + return "submit-button disabled"; } if (parseFloat(amountEther as string) > balanceEther) { - return 'submit-button alarm' + return "submit-button alarm"; } - return 'submit-button' + return "submit-button"; } function determineButtonText(): string { if (!evmWallet && solWallet) { - return "Connect Ethereum Wallet" + return "Connect Ethereum Wallet"; } if (evmWallet && !solWallet) { - return "Connect Eclipse Wallet" + return "Connect Eclipse Wallet"; } if (!evmWallet && !solWallet) { - return "Connect Wallets" + return "Connect Wallets"; } if (!amountEther) { - return 'Withdraw' - } + return "Withdraw"; + } if (parseFloat(amountEther as string) < MIN_DEPOSIT_AMOUNT) { - return `Min amount ${MIN_DEPOSIT_AMOUNT} ETH` + return `Min amount ${MIN_DEPOSIT_AMOUNT} ETH`; } if (parseFloat(amountEther as string) > balanceEther) { - return 'Insufficient Funds' + return "Insufficient Funds"; } - - return 'Withdraw' + + return "Withdraw"; } return ( <> -
- { !isModalOpen &&
-
-
- +
+ {!isModalOpen && ( +
+
+
+ +
- -
-
-
-
- { (!evmWallet || evmWallet && (balanceEther >= 0)) - ? { - const value = e.target.value; - // don't allow string - if (/^[-+]?(\d+([.,]\d*)?|[.,]\d+)$/.test(value) || value === '') { - const [_, dp] = value.split("."); - if (!dp || dp.length <= 9) { - setAmountEther(value); - } - } - }} - /> - : - } -
-
-
- ETH Icon +
+
+
+ {!evmWallet || (evmWallet && balanceEther >= 0) ? ( + { + const value = e.target.value; + // don't allow string + if ( + /^[-+]?(\d+([.,]\d*)?|[.,]\d+)$/.test(value) || + value === "" + ) { + const [_, dp] = value.split("."); + if (!dp || dp.length <= 9) { + setAmountEther(value); + } + } + }} + /> + ) : ( + + )} +
+
+
+ ETH Icon +
+
ETH
-
ETH
-
-
- {solWallet && -
- Bal - {(balanceEther >= 0) - ? <>{balanceEther + " "} <>ETH - : - } +
+ {solWallet && ( +
+ Bal + {balanceEther >= 0 ? ( + <> + + {balanceEther + " "}{" "} + {" "} + <>ETH + + ) : ( + + + + )} +
+ )} +
+ + +
- } -
- - -
-
- { (!evmWallet || !solWallet) - ? - - {determineButtonText()} + {!evmWallet || !solWallet ? ( + + {determineButtonText()} - : - - } + )}
- } - - { isModalOpen && { - setTimeout(() => { setIsModalOpen(false), setCurrentTx(null) }, 100); - }} /> } + )} + + {isModalOpen && ( + { + setTimeout(() => { + setIsModalOpen(false), setCurrentTx(null); + }, 100); + }} + /> + )} ); }; - diff --git a/app/components/Deposit/index.tsx b/app/components/Deposit/index.tsx index ff7ed3f..5eafc97 100644 --- a/app/components/Deposit/index.tsx +++ b/app/components/Deposit/index.tsx @@ -1,81 +1,135 @@ "use client"; -import React, { useContext } from 'react'; -import LrtPopup from "./LrtPopup" -import { EthereumDataContext } from "@/app/context"; -import './styles.css'; -import { useState, useContext } from "react"; -import LrtPopup from "./LrtPopup" +import React, { useContext } from "react"; +import LrtPopup from "./LrtPopup"; +import { EthereumDataContext } from "@/app/context"; +import "./styles.css"; +import { useState } from "react"; import { Activity, Loading } from "../icons"; import { DepositContent } from "./DepositContent"; import { WithdrawContent } from "./WithdrawContent"; import { ActivityContent } from "./ActivityContent"; -import { useTransaction } from "../TransactionPool" -import classNames from 'classnames'; -import { EclipseWalletContext } from "@/app/context"; -import { useWallets } from '@/app/hooks/useWallets'; -import { withdrawEthereum } from "@/lib/withdrawUtils" +import { useTransaction } from "../TransactionPool"; +import classNames from "classnames"; +import { useWallets } from "@/app/hooks/useWallets"; +import { RelaySwapWidget } from "@/app/components/Deposit/RelaySwapWidget"; export enum Tabs { Deposit, - Withdraw, - Activity + Relay, + Activity, } export interface DepositProps { amountEther: number | string | undefined; - setAmountEther: React.Dispatch>; + setAmountEther: React.Dispatch< + React.SetStateAction + >; } - const InstantIcon: React.FC = () => { return ( - - + + ); -} +}; const Deposit: React.FC = ({ amountEther, setAmountEther }) => { const [gasPrice, ethPrice] = useContext(EthereumDataContext) ?? [null, null]; const [activeTab, setActiveTab] = useState(Tabs.Deposit); - const [isModalOpen, setIsModalOpen] = useState(false); - const { eclipseAddr, setEclipseAddr } = useContext(EclipseWalletContext); - + const [isModalOpen, setIsModalOpen] = useState(false); const { pendingTransactions } = useTransaction(); const { evmWallet, solWallet } = useWallets(); return ( <> -
-
- { !isModalOpen && } +
+
+ {!isModalOpen && } -
-
setActiveTab(Tabs.Deposit)}>Bridge
-
- - Instant +
+
setActiveTab(Tabs.Deposit)} + > + Bridge +
+
{ + setActiveTab(Tabs.Relay); + }} + > + + Instant +
+ {evmWallet && ( +
{ + setActiveTab(Tabs.Activity); + }} + > + {pendingTransactions.length === 0 ? ( + + ) : ( + + )} +
+ )}
- { evmWallet &&
{setActiveTab(Tabs.Activity)}}> - { (pendingTransactions.length === 0 ) - ? - : - } -
} -
- { activeTab === Tabs.Deposit && } - { activeTab === Tabs.Withdraw && } - { activeTab === Tabs.Activity && } + {activeTab === Tabs.Deposit && ( + + )} + {activeTab === Tabs.Relay && } + {activeTab === Tabs.Activity && ( + + )}
); -} +}; export default Deposit; diff --git a/app/components/ExtendedDetails/index.tsx b/app/components/ExtendedDetails/index.tsx index 86e17cb..797334f 100644 --- a/app/components/ExtendedDetails/index.tsx +++ b/app/components/ExtendedDetails/index.tsx @@ -1,85 +1,119 @@ -import React, { useContext } from 'react'; -import { EthereumDataContext } from "@/app/context"; -import { GasStationIcon } from "@/app/components/icons" -import Skeleton from 'react-loading-skeleton' -import 'react-loading-skeleton/dist/skeleton.css' -import "./styles.css" +import React, { useContext } from "react"; +import { EthereumDataContext } from "@/app/context"; +import { GasStationIcon } from "@/app/components/icons"; +import Skeleton from "react-loading-skeleton"; +import "react-loading-skeleton/dist/skeleton.css"; +import "./styles.css"; import { MIN_DEPOSIT_AMOUNT } from "../constants"; import { useWallets } from "@/app/hooks/useWallets"; -import MotionNumber from 'motion-number' +import MotionNumber from "motion-number"; export interface ExtendedDetailsProps { amountEther: undefined | string | number; - target: "Eclipse" | "Ethereum" + target: "Eclipse" | "Ethereum"; feeInEth: number | null; } const TimeIcon: React.FC = () => { return ( - - + + ); -} +}; const GasIcon: React.FC = () => { return ( - - + + ); -} +}; -const ExtendedDetails: React.FC = ({ amountEther, target, feeInEth }) => { +const ExtendedDetails: React.FC = ({ + amountEther, + target, + feeInEth, +}) => { const [gasPrice, ethPrice] = useContext(EthereumDataContext) ?? [null, null]; - const amountEth = (typeof amountEther === "string" ? parseFloat(amountEther) : amountEther) - const { evmWallet, solWallet } = useWallets(); + const amountEth = + typeof amountEther === "string" ? parseFloat(amountEther) : amountEther; + const { evmWallet, solWallet } = useWallets(); - - if ((!eclipseAddr && !solWallet) || !evmWallet) return null; + if (!solWallet || !evmWallet) return null; return ( <> -
-
- Route -
Eclipse
-
-
-
- Receive - - -  ETH - +
+
+ Route +
+ Eclipse +
-
-
- - ~5 mins +
+
+ Receive + + +  ETH +
- -
- - {(feeInEth && ethPrice) - ? (amountEth && amountEth >= MIN_DEPOSIT_AMOUNT) - ? <> - ${(feeInEth * ethPrice).toFixed(2)} - - : - - : - } +
+
+ + ~5 mins +
+ +
+ + {feeInEth && ethPrice ? ( + amountEth && amountEth >= MIN_DEPOSIT_AMOUNT ? ( + <> + + ${(feeInEth * ethPrice).toFixed(2)} + + + ) : ( + - + ) + ) : ( + + )} +
-
); }; diff --git a/app/components/ExtendedDetails/styles.css b/app/components/ExtendedDetails/styles.css index a9cb197..f15ab39 100644 --- a/app/components/ExtendedDetails/styles.css +++ b/app/components/ExtendedDetails/styles.css @@ -39,5 +39,4 @@ .amount-sum { padding: 8px 16px; -} - +} \ No newline at end of file diff --git a/app/components/Header/ProfileAvatar.tsx b/app/components/Header/ProfileAvatar.tsx index d378e43..15da693 100644 --- a/app/components/Header/ProfileAvatar.tsx +++ b/app/components/Header/ProfileAvatar.tsx @@ -1,61 +1,71 @@ -import { - DynamicConnectButton, -} from "@dynamic-labs/sdk-react-core"; +import { DynamicConnectButton } from "@dynamic-labs/sdk-react-core"; import { truncateWalletAddress } from "@/lib/stringUtils"; import { ConnectIcon, Chevron } from "../icons"; import ConnectedWallets from "../ConnectedWallets/index"; -import React, { useEffect, useRef, useState, useCallback, useMemo } from "react"; -import { usePathname } from 'next/navigation'; +import React, { + useEffect, + useRef, + useState, + useCallback, + useMemo, +} from "react"; +import { usePathname } from "next/navigation"; import { useWallets } from "@/app/hooks/useWallets"; -import { EclipseWalletContext } from "@/app/context" export const ProfileAvatar: React.FC = () => { const { evmWallet, solWallet } = useWallets(); const [isModalOpen, setIsModalOpen] = useState(false); - const { eclipseAddr, setEclipseAddr, isValid } = useContext(EclipseWalletContext); const modalRef = useRef(null); const openModalRef = useRef(null); const pathname = usePathname(); - const ignoreEvmWallet = pathname === "/gas-station" + const ignoreEvmWallet = pathname === "/gas-station"; const content = useMemo(() => { - if (!solWallet || ( !evmWallet && !ignoreEvmWallet)) { + if (!solWallet || (!evmWallet && !ignoreEvmWallet)) { return ( - {(!solWallet && (!eclipseAddr || !isValid)) && !evmWallet ? "Connect Wallets" : "Connect Wallet"} + {!solWallet && !evmWallet ? "Connect Wallets" : "Connect Wallet"} ); } - return truncateWalletAddress(solWallet?.address || eclipseAddr || ''); + return truncateWalletAddress(solWallet?.address || ""); }, [solWallet, evmWallet]); - const toggleModal = useCallback((e?: React.MouseEvent) => { - if (e) e.stopPropagation(); - if ((evmWallet || ignoreEvmWallet || isModalOpen) && solWallet) { - setIsModalOpen(prevState => !prevState); - } - }, [evmWallet, isModalOpen, solWallet]); + const toggleModal = useCallback( + (e?: React.MouseEvent) => { + if (e) e.stopPropagation(); + if ((evmWallet || ignoreEvmWallet || isModalOpen) && solWallet) { + setIsModalOpen((prevState) => !prevState); + } + }, + [evmWallet, isModalOpen, solWallet] + ); - const handleClickOutside = useCallback((e: MouseEvent) => { - const modalElement = modalRef.current; - const openButtonElement = openModalRef.current; - - const clickedOutsideModal = modalElement && !modalElement.contains(e.target as Node); - const clickedOutsideButton = openButtonElement && !openButtonElement.contains(e.target as Node); - if (clickedOutsideModal && clickedOutsideButton) { - toggleModal(); - } - }, [toggleModal]); + const handleClickOutside = useCallback( + (e: MouseEvent) => { + const modalElement = modalRef.current; + const openButtonElement = openModalRef.current; + + const clickedOutsideModal = + modalElement && !modalElement.contains(e.target as Node); + const clickedOutsideButton = + openButtonElement && !openButtonElement.contains(e.target as Node); + if (clickedOutsideModal && clickedOutsideButton) { + toggleModal(); + } + }, + [toggleModal] + ); useEffect(() => { if (isModalOpen) { - document.addEventListener('mousedown', handleClickOutside); + document.addEventListener("mousedown", handleClickOutside); } else { - document.removeEventListener('mousedown', handleClickOutside); + document.removeEventListener("mousedown", handleClickOutside); } return () => { - document.removeEventListener('mousedown', handleClickOutside); + document.removeEventListener("mousedown", handleClickOutside); }; }, [isModalOpen, handleClickOutside]); @@ -66,28 +76,27 @@ export const ProfileAvatar: React.FC = () => { } if (modalRef.current) { - modalRef.current.className = isModalOpen ? "connected-wallets-modal modal-active" : "connected-wallets-modal"; + modalRef.current.className = isModalOpen + ? "connected-wallets-modal modal-active" + : "connected-wallets-modal"; } }, [isModalOpen]); return (
-
- + > + {content} - {(solWallet && ( evmWallet || ignoreEvmWallet)) && } + {solWallet && (evmWallet || ignoreEvmWallet) && }
- +
); }; diff --git a/app/components/Header/index.tsx b/app/components/Header/index.tsx index 005f5cf..f977308 100644 --- a/app/components/Header/index.tsx +++ b/app/components/Header/index.tsx @@ -1,4 +1,4 @@ -'use client'; +"use client"; import React from "react"; import { ProfileAvatar } from "./ProfileAvatar"; @@ -6,11 +6,29 @@ import { ProfileAvatar } from "./ProfileAvatar"; export const Header: React.FC<{ isExtended: boolean }> = ({ isExtended }) => { return (
-
- { isExtended - ? Eclipse Logo - : Eclipse Logo - } +
+ {isExtended ? ( + Eclipse Logo + ) : ( + Eclipse Logo + )}
diff --git a/app/gas-station/layout.tsx b/app/gas-station/layout.tsx index 80b2360..7f1a556 100644 --- a/app/gas-station/layout.tsx +++ b/app/gas-station/layout.tsx @@ -1,17 +1,21 @@ -'use client'; +"use client"; import "@/app/globals.css"; import { + BitcoinWalletConnectors, DynamicContextProvider, + EclipseWalletConnectors, EthereumWalletConnectors, SolanaWalletConnectors, } from "@/lib/dynamic"; -import { Providers } from "@/app/providers"; -import { IBM_Plex_Sans } from 'next/font/google'; -import { mergeNetworks } from '@dynamic-labs/sdk-react-core'; +import { Providers } from "@/app/providers/providers"; +import { IBM_Plex_Sans } from "next/font/google"; +import { mergeNetworks } from "@dynamic-labs/sdk-react-core"; +import { WagmiProvider } from "@/app/providers/wagmiProvider"; +import { convertRelayChainToDynamicNetwork } from "@/lib/relay"; const ibmPlexSans = IBM_Plex_Sans({ - subsets: ['latin'], - weight: ['400', '500', '700'], + subsets: ["latin"], + weight: ["400", "500", "700"], }); // TODO: maybe we can read it from a file @@ -79,25 +83,27 @@ const cssOverrides = ` .step__icon--done { background-color: #4779ff!important; } -` +`; // sepolia -const evmNetworks = [{ - blockExplorerUrls: ['https://sepolia.etherscan.io/'], - chainId: 11155111, - chainName: 'Ethereum Sepolia', - iconUrls: ['https://app.dynamic.xyz/assets/networks/eth.svg'], - name: 'Ethereum', - nativeCurrency: { - decimals: 18, - name: 'Ether', - symbol: 'ETH', - }, - networkId: 11155111, - rpcUrls: ['https://sepolia.drpc.org'], - vanityName: 'Sepolia', -}]; -const eclipseWallets = ["backpacksol", "nightlysol"] +// const evmNetworks = [ +// { +// blockExplorerUrls: ["https://sepolia.etherscan.io/"], +// chainId: 11155111, +// chainName: "Ethereum Sepolia", +// iconUrls: ["https://app.dynamic.xyz/assets/networks/eth.svg"], +// name: "Ethereum", +// nativeCurrency: { +// decimals: 18, +// name: "Ether", +// symbol: "ETH", +// }, +// networkId: 11155111, +// rpcUrls: ["https://sepolia.drpc.org"], +// vanityName: "Sepolia", +// }, +// ]; +const eclipseWallets = ["backpackeclipse", "nightlysol"]; export default function ClientLayout({ children, @@ -105,76 +111,107 @@ export default function ClientLayout({ children: React.ReactNode; }) { // TODO - + return ( - { - if (args.wallet.chain === "EVM") { - const client: any = args.wallet.connector.getWalletClient(); - client.request({ "method": "wallet_revokePermissions", "params": [{"eth_accounts": {}}]}); - } - }, - onAuthFlowOpen: () => { - const depositBox = document.getElementsByClassName("deposit-container")[0] as HTMLElement; - depositBox.style.transform = "scale(0.9)"; + + {({ chains }) => { + return ( + { + if (args.wallet.chain === "EVM") { + //@ts-ignore + const client: any = + args.wallet.connector.getWalletClient(); + client.request({ + method: "wallet_revokePermissions", + params: [{ eth_accounts: {} }], + }); + } + }, + onAuthFlowOpen: () => { + const depositBox = document.getElementsByClassName( + "deposit-container" + )[0] as HTMLElement; + depositBox.style.transform = "scale(0.9)"; - // const submitButton = document.getElementsByClassName("submit-button")[0] as HTMLElement; - // if (submitButton) submitButton.className += " disabled"; + // const submitButton = document.getElementsByClassName("submit-button")[0] as HTMLElement; + // if (submitButton) submitButton.className += " disabled"; - const mainContent = document.getElementById("main-content") as HTMLElement; - mainContent.style.filter = "blur(3px)" - }, - onAuthFlowClose: () => { - const depositBox = document.getElementsByClassName("deposit-container")[0] as HTMLElement; - depositBox.style.transform = ""; + const mainContent = document.getElementById( + "main-content" + ) as HTMLElement; + mainContent.style.filter = "blur(3px)"; + }, + onAuthFlowClose: () => { + const depositBox = document.getElementsByClassName( + "deposit-container" + )[0] as HTMLElement; + depositBox.style.transform = ""; - // const submitButton = document.getElementsByClassName("submit-button")[0] as HTMLElement; - // if (submitButton) submitButton.className = submitButton.className.replace("disabled", ""); + // const submitButton = document.getElementsByClassName("submit-button")[0] as HTMLElement; + // if (submitButton) submitButton.className = submitButton.className.replace("disabled", ""); - const mainContent = document.getElementById("main-content") as HTMLElement; - mainContent.style.filter = "" - } - }, - walletsFilter: (wallets) => wallets.filter((w) => w.walletConnector.supportedChains.includes("EVM") || eclipseWallets.includes(w.key)), - environmentId: process.env.NEXT_PUBLIC_ENVIRONMENT_ID || '', - walletConnectors: [EthereumWalletConnectors, SolanaWalletConnectors], - mobileExperience: "redirect", - initialAuthenticationMode: 'connect-only', - displaySiweStatement: true, - privacyPolicyUrl: "https://www.eclipse.xyz/privacy-policy", - termsOfServiceUrl: "https://www.eclipse.xyz/terms", - overrides: { - evmNetworks: (networks) => mergeNetworks(evmNetworks, networks), - chainDisplayValues: { - solana: { - displayName: 'Eclipse' - } - } - }, - cssOverrides, - bridgeChains: [ - { - chain: "SOL", - }, - ], + const mainContent = document.getElementById( + "main-content" + ) as HTMLElement; + mainContent.style.filter = ""; + }, + }, + walletsFilter: (wallets) => + wallets.filter( + (w) => + w.walletConnector.supportedChains.includes("EVM") || + eclipseWallets.includes(w.key) + ), + environmentId: process.env.NEXT_PUBLIC_ENVIRONMENT_ID || "", + walletConnectors: [ + EthereumWalletConnectors, + SolanaWalletConnectors, + EclipseWalletConnectors, + BitcoinWalletConnectors, + ], + mobileExperience: "redirect", + initialAuthenticationMode: "connect-only", + displaySiweStatement: true, + privacyPolicyUrl: "https://www.eclipse.xyz/privacy-policy", + termsOfServiceUrl: "https://www.eclipse.xyz/terms", + overrides: { + evmNetworks: (networks) => { + const relayNetworks = chains + //@ts-ignore: todo remove when api type is updated + .filter((chain) => chain.vmType === "evm") + .map((chain) => { + return convertRelayChainToDynamicNetwork(chain); + }); + return mergeNetworks(networks, relayNetworks); + }, + chainDisplayValues: { + solana: { + displayName: "Eclipse", + }, + }, + }, + cssOverrides, + bridgeChains: [ + { + chain: "SOL", + }, + ], + }} + > + + {children} + + + ); }} - > - - {children} - - + ); - - return ( - - {children} - - ); } diff --git a/app/globals.css b/app/globals.css index 8351d2d..777853a 100644 --- a/app/globals.css +++ b/app/globals.css @@ -203,6 +203,10 @@ footer { opacity: 1; } +.relay-kit-reset > div { + max-width: 100% !important; +} + @media (max-height: 933px) { .main-content, footer { margin-top: 50px; diff --git a/app/hooks/index.ts b/app/hooks/index.ts index 0f90aea..837ce3b 100644 --- a/app/hooks/index.ts +++ b/app/hooks/index.ts @@ -1,3 +1,7 @@ -export * from './useWalletClient'; -export * from './useWallets'; - +export * from "./useWalletClient"; +export * from "./useWallets"; +export * from "./useOnLinkNewWallet"; +export * from "./useStableSwitchWallet"; +export * from "./useOnSetPrimaryWallet"; +export * from "./useLinkedWallets"; +export * from "./useAdaptedWallet"; diff --git a/app/hooks/useAdaptedWallet.ts b/app/hooks/useAdaptedWallet.ts index 42b7002..088816f 100644 --- a/app/hooks/useAdaptedWallet.ts +++ b/app/hooks/useAdaptedWallet.ts @@ -7,7 +7,7 @@ import { adaptSolanaWallet } from "@reservoir0x/relay-svm-wallet-adapter"; import { isEthereumWallet } from "@dynamic-labs/ethereum"; import { isEclipseWallet } from "@dynamic-labs/eclipse"; -export const useAdaptedWalelt = ( +export const useAdaptedWallet = ( wallet: Wallet | null ) => { const [adaptedWallet, setAdaptedWallet] = useState< diff --git a/app/hooks/useLinkedWallets.ts b/app/hooks/useLinkedWallets.ts index 9dc0568..1a03d56 100644 --- a/app/hooks/useLinkedWallets.ts +++ b/app/hooks/useLinkedWallets.ts @@ -1,28 +1,70 @@ import { useUserWallets, Wallet } from "@dynamic-labs/sdk-react-core"; +import { LinkedWallet } from "@reservoir0x/relay-kit-ui"; import { useMemo, useRef } from "react"; -const dynamicStaticAssetUrl = - "https://iconic.dynamic-static-assets.com/icons/sprite.svg"; +const extractWalletIcon = (wallet: Wallet) => { + const dynamicStaticAssetUrl = + "https://iconic.dynamic-static-assets.com/icons/sprite.svg"; + //@ts-ignore + const walletBook = wallet?.connector?.walletBook?.wallets; + let walletLogoId = + // @ts-ignore + wallet?.connector?.wallet?.brand?.spriteId ?? + (walletBook && + wallet.key && + walletBook[wallet.key] && + walletBook[wallet.key].brand && + walletBook[wallet.key].brand.spriteId) + ? walletBook[wallet.key].brand.spriteId + : undefined; + + // @ts-ignore + let walletIcon = wallet?.connector?.wallet?.icon; + + if (walletLogoId) { + return `${dynamicStaticAssetUrl}#${walletLogoId}`; + } else if (walletIcon) { + return walletIcon; + } else { + return undefined; + } +}; + +const convertToLinkedWallet = (wallet: Wallet): LinkedWallet => { + const walletIcon = extractWalletIcon(wallet); + let walletChain = wallet.chain.toLowerCase(); + let vmType: "evm" | "svm" | "bvm" = "evm"; + + if (walletChain === "sol" || walletChain === "eclipse") { + vmType = "svm"; + } else if (walletChain === "btc") { + vmType = "bvm"; + } + + const address = + wallet.additionalAddresses.find((address) => address.type !== "ordinals") + ?.address ?? wallet.address; + + return { + address, + walletLogoUrl: walletIcon, + vmType, + connector: wallet.connector.key, + }; +}; export const useLinkedWallets = () => { const userWallets = useUserWallets(); - const wallets = useRef(); - + const wallets = useRef[]>(); + console.log(userWallets); const linkedWallets = useMemo(() => { - const _wallets = userWallets.map((wallet) => { - const walletLogoId = - // @ts-ignore - wallet?.connector?.wallet?.brand?.spriteId ?? wallet.key; - return { - address: wallet.address, - walletLogoUrl: `${dynamicStaticAssetUrl}#${walletLogoId}`, - vmType: - wallet.chain.toLowerCase() === "evm" - ? "evm" - : ("svm" as "evm" | "svm"), - connector: wallet.connector.key, - }; - }); + const _wallets = userWallets.reduce( + (linkedWallets, wallet) => { + linkedWallets.push(convertToLinkedWallet(wallet)); + return linkedWallets; + }, + [] as ReturnType[] + ); wallets.current = userWallets; return _wallets; }, [userWallets]); diff --git a/app/hooks/useWallets.ts b/app/hooks/useWallets.ts index a0f3958..9f16ae4 100644 --- a/app/hooks/useWallets.ts +++ b/app/hooks/useWallets.ts @@ -4,5 +4,6 @@ export const useWallets = () => { const userWallets: Wallet[] = useUserWallets() as Wallet[]; const solWallet = userWallets.find((w) => w.chain === "SOL"); const evmWallet = userWallets.find((w) => w.chain === "EVM"); + console.log(userWallets); return { userWallets, solWallet, evmWallet }; }; diff --git a/app/mint-teth/components/Mint.tsx b/app/mint-teth/components/Mint.tsx index 6848b5f..e32d90a 100644 --- a/app/mint-teth/components/Mint.tsx +++ b/app/mint-teth/components/Mint.tsx @@ -1,17 +1,31 @@ import { useWallets } from "@/app/hooks"; import { generateTxObjectForDetails } from "@/lib/activityUtils"; -import useEthereumData from "@/lib/ethUtils"; -import { createPublicClient, formatEther, http } from 'viem'; import { solanaToBytes32 } from "@/lib/solanaUtils"; -import { Transport, Chain, Account } from 'viem'; -import { DynamicConnectButton, useDynamicContext } from "@dynamic-labs/sdk-react-core"; +import { + DynamicConnectButton, + useDynamicContext, + useRpcProviders, +} from "@dynamic-labs/sdk-react-core"; import classNames from "classnames"; import { useEffect, useMemo, useState } from "react"; -import { Abi, Address, erc20Abi, formatUnits, parseEther, parseUnits, PublicClient, WalletClient } from "viem"; +import { + Abi, + Address, + erc20Abi, + formatUnits, + parseEther, + parseUnits, + PublicClient, + WalletClient, +} from "viem"; import { mainnet } from "viem/chains"; import WarpRouteContract from "../abis/WarpRouteContract.json"; import { warpRouteContractAddress } from "../constants/contracts"; -import { tEthTokenAddress, tokenAddresses, tokenOptions } from "../constants/tokens"; +import { + tEthTokenAddress, + tokenAddresses, + tokenOptions, +} from "../constants/tokens"; import { balanceOf } from "../lib/balanceOf"; import { getRateInQuote } from "../lib/getRateInQuote"; import { calculateMinimumMint } from "../utils/calculateMinimumMint"; @@ -25,6 +39,10 @@ import { TokenOption } from "./TokenSelect"; import { getRate } from "../lib/getRate"; import { latestRoundData } from "../lib/latestRoundData"; import { quoteGasPayment } from "../lib/quoteGasPayment"; +import { + evmProvidersSelector, + isEthereumWallet, +} from "@dynamic-labs/ethereum-core"; export enum Tabs { Mint, @@ -35,9 +53,10 @@ function Mint() { /////////////////////// // Hooks /////////////////////// - const { walletConnector, accountSwitchState, handleUnlinkWallet } = useDynamicContext(); + const { primaryWallet, accountSwitchState, handleUnlinkWallet } = + useDynamicContext(); const { evmWallet, solWallet } = useWallets(); - const { rpcProviders } = useDynamicContext(); + const evmRpcProvider = useRpcProviders(evmProvidersSelector); /////////////////////// // State @@ -45,17 +64,25 @@ function Mint() { const [walletClient, setWalletClient] = useState(null); const [publicClient, setPublicClient] = useState(null); const [depositAmount, setDepositAmount] = useState(""); - const [depositAsset, setDepositAsset] = useState<`0x${string}`>(tokenAddresses[0]); + const [depositAsset, setDepositAsset] = useState<`0x${string}`>( + tokenAddresses[0] + ); const [tethPerAssetRate, setTethPerAssetRate] = useState(""); const [ethPerAssetRate, setEthPerAssetRate] = useState(""); const [ethPerTethRate, setEthPerTethRate] = useState(""); const [depositPending, setDepositPending] = useState(false); - const [tokenBalanceAsBigInt, setTokenBalanceAsBigInt] = useState(BigInt(0)); + const [tokenBalanceAsBigInt, setTokenBalanceAsBigInt] = useState( + BigInt(0) + ); const [loadingTokenBalance, setLoadingTokenBalance] = useState(false); const [isModalOpen, setIsModalOpen] = useState(false); const [currentTx, setCurrentTx] = useState(null); - const [approveStatus, setApproveStatus] = useState(StepStatus.NOT_STARTED); - const [depositStatus, setDepositStatus] = useState(StepStatus.NOT_STARTED); + const [approveStatus, setApproveStatus] = useState( + StepStatus.NOT_STARTED + ); + const [depositStatus, setDepositStatus] = useState( + StepStatus.NOT_STARTED + ); const [activeTab, setActiveTab] = useState(Tabs.Mint); const [depositTxHash, setDepositTxHash] = useState(""); const [svmBalance, setSvmBalance] = useState(""); @@ -76,34 +103,49 @@ function Mint() { const isOverBalance = tokenBalanceAsBigInt < depositAmountAsBigInt; const isMintDisabled = - depositPending || !depositAmount || !depositAsset || !evmWallet || isOverBalance || Number(depositAmount) === 0; + depositPending || + !depositAmount || + !depositAsset || + !evmWallet || + isOverBalance || + Number(depositAmount) === 0; - const provider = rpcProviders.evmDefaultProvider; + const provider = evmRpcProvider.defaultProvider; const evmAddress = evmWallet?.address as `0x${string}` | undefined; const svmAddress = solWallet?.address as `0x${string}` | undefined; const ethPriceAsBigInt = ethPrice ? BigInt(ethPrice) : BigInt(0); - const depositAmountInEth = (depositAmountAsBigInt * BigInt(ethPerAssetRate)) / BigInt(1e18); - const depositAmountInUsd = (depositAmountInEth * ethPriceAsBigInt) / BigInt(1e8); - const depositAmountInUsdFormatted = Number(formatUnits(depositAmountInUsd, 18)); + const depositAmountInEth = + (depositAmountAsBigInt * BigInt(ethPerAssetRate)) / BigInt(1e18); + const depositAmountInUsd = + (depositAmountInEth * ethPriceAsBigInt) / BigInt(1e8); + const depositAmountInUsdFormatted = Number( + formatUnits(depositAmountInUsd, 18) + ); const formattedDepositAmountInUsd = depositAmountInUsdFormatted > 0 && depositAmountInUsdFormatted < 0.01 ? "<$0.01" - : `$${new Intl.NumberFormat("en-US", { minimumFractionDigits: 2, maximumFractionDigits: 2 }).format( - depositAmountInUsdFormatted - )}`; - - const receiveAmountInEth = (receiveAmountAsBigInt * BigInt(ethPerTethRate)) / BigInt(1e18); - const receiveAmountInUsd = (receiveAmountInEth * ethPriceAsBigInt) / BigInt(1e8); - const receiveAmountInUsdFormatted = Number(formatUnits(receiveAmountInUsd, 18)); + : `$${new Intl.NumberFormat("en-US", { + minimumFractionDigits: 2, + maximumFractionDigits: 2, + }).format(depositAmountInUsdFormatted)}`; + + const receiveAmountInEth = + (receiveAmountAsBigInt * BigInt(ethPerTethRate)) / BigInt(1e18); + const receiveAmountInUsd = + (receiveAmountInEth * ethPriceAsBigInt) / BigInt(1e8); + const receiveAmountInUsdFormatted = Number( + formatUnits(receiveAmountInUsd, 18) + ); const formattedReceiveAmountInUsd = receiveAmountInUsdFormatted > 0 && receiveAmountInUsdFormatted < 0.01 ? "<$0.01" - : `$${new Intl.NumberFormat("en-US", { minimumFractionDigits: 2, maximumFractionDigits: 2 }).format( - receiveAmountInUsdFormatted - )}`; + : `$${new Intl.NumberFormat("en-US", { + minimumFractionDigits: 2, + maximumFractionDigits: 2, + }).format(receiveAmountInUsdFormatted)}`; // Memoized because it returns a new array on every render const steps = useMemo(() => { @@ -122,8 +164,13 @@ function Mint() { // Memoized because it iterates over an array const { depositAssetLabel, depositAssetIcon } = useMemo(() => { - const tokenOption = tokenOptions.find((token) => token.value === depositAsset); - return { depositAssetLabel: tokenOption?.label, depositAssetIcon: tokenOption?.imageSrc }; + const tokenOption = tokenOptions.find( + (token) => token.value === depositAsset + ); + return { + depositAssetLabel: tokenOption?.label, + depositAssetIcon: tokenOption?.imageSrc, + }; }, [depositAsset]); /////////////////////// @@ -151,24 +198,27 @@ function Mint() { // Set up the public and wallet clients useEffect(() => { async function loadClients() { - if (!walletConnector) return; + if (!primaryWallet || !isEthereumWallet(primaryWallet)) return; - const fetchedWalletClient = walletConnector.getWalletClient(mainnet.id.toString()) as WalletClient; + const fetchedWalletClient = (await primaryWallet.getWalletClient( + mainnet.id.toString() + )) as WalletClient; // const fetchedWalletClient = evmWallet?.connector.getWalletClient>() as WalletClient; // // const mclient = createPublicClient({ // chain: mainnet, - // transport: http("https://empty-responsive-patron.quiknode.pro/91dfa8475605dcdec9afdc8273578c9f349774a1/"), + // transport: http("https://empty-responsive-patron.quiknode.pro/91dfa8475605dcdec9afdc8273578c9f349774a1/"), // cacheTime: 0 //}) - const fetchedPublicClient = (await walletConnector.getPublicClient()) as PublicClient; + const fetchedPublicClient = + (await primaryWallet?.getPublicClient()) as PublicClient; setWalletClient(fetchedWalletClient); setPublicClient(fetchedPublicClient); } loadClients(); - }, [walletConnector]); + }, [primaryWallet]); // Get an updated exchange rate every time the deposit asset changes and every 30 seconds after that. useEffect(() => { @@ -181,7 +231,10 @@ function Mint() { if (asset === "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2") { _ethPerAssetRate = BigInt(1e18); } else { - _ethPerAssetRate = await getRate({ tokenAddress: asset }, { publicClient }); + _ethPerAssetRate = await getRate( + { tokenAddress: asset }, + { publicClient } + ); } const _ethPerTethRate = await getRateInQuote( { quote: "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, // WETH @@ -267,16 +320,18 @@ function Mint() { try { if (depositAmountAsBigInt > allowanceAsBigInt) { // Simulate the transaction to catch any errors - const { request: approvalRequest } = await publicClient.simulateContract({ - abi: erc20Abi, - address: depositAsset, - functionName: "approve", - args: [warpRouteContractAddress, depositAmountAsBigInt], - account: evmAddress, - }); + const { request: approvalRequest } = + await publicClient.simulateContract({ + abi: erc20Abi, + address: depositAsset, + functionName: "approve", + args: [warpRouteContractAddress, depositAmountAsBigInt], + account: evmAddress, + }); // Execute the transaction - const approvalTxHash = await walletClient.writeContract(approvalRequest); + const approvalTxHash = + await walletClient.writeContract(approvalRequest); // Wait for the approval transaction to be confirmed await publicClient.waitForTransactionReceipt({ @@ -299,7 +354,10 @@ function Mint() { //////////////////////////////// // Calculate Minimum Mint //////////////////////////////// - const rate = await getRateInQuote({ quote: depositAsset }, { publicClient }); + const rate = await getRateInQuote( + { quote: depositAsset }, + { publicClient } + ); const minimumMint = calculateMinimumMint(depositAmountAsBigInt, rate); //////////////////////////////// @@ -308,14 +366,22 @@ function Mint() { // Get quote gas payment const gasPayment = await quoteGasPayment( { destinationDomain: 1408864445 }, - { publicClient, contractAddress: "0xc2495f3183F043627CAECD56dAaa726e3B2D9c09" } + { + publicClient, + contractAddress: "0xc2495f3183F043627CAECD56dAaa726e3B2D9c09", + } ); // Simulate the transaction to catch any errors const { request: depositRequest } = await publicClient.simulateContract({ abi: WarpRouteContract.abi as Abi, address: warpRouteContractAddress, functionName: "depositAndBridge", - args: [depositAsset, depositAmountAsBigInt, minimumMint, recipientBytes32], + args: [ + depositAsset, + depositAmountAsBigInt, + minimumMint, + recipientBytes32, + ], account: evmAddress, value: gasPayment, }); @@ -341,7 +407,10 @@ function Mint() { }); setDepositStatus(StepStatus.COMPLETED); - const txData = await generateTxObjectForDetails(provider ? provider.provider : publicClient, txHash); + const txData = await generateTxObjectForDetails( + provider ? provider.provider : publicClient, + txHash + ); setCurrentTx(txData); } catch (error) { @@ -378,21 +447,16 @@ function Mint() { setDepositAmount((parseFloat(formattedTokenBalance) / 2).toString()); } - async function handleConnect() { - if (!walletConnector) return; - try { - await walletConnector.connect(); - } catch (error) { - console.error("Error connecting wallet:", error); - } - } - /////////////////// // Render /////////////////// return ( <> -
+
{isModalOpen && (
setActiveTab(Tabs.Mint)} > Mint
Redeem @@ -432,14 +503,18 @@ function Mint() { inputValue={depositAmount} loadingTokenBalance={loadingTokenBalance} onChangeInput={handleDepositAmountChange} - depositAsset={tokenOptions.find((token) => token.value === depositAsset)} + depositAsset={tokenOptions.find( + (token) => token.value === depositAsset + )} onChangeDepositAsset={handleDepositAssetChange} isOverBalance={isOverBalance} tokenBalance={tokenBalanceAsBigInt} onClickMax={handleClickMax} onClickFiftyPercent={handleClickFiftyPercent} usdValue={formattedDepositAmountInUsd} - handleDisconnect={() => evmWallet && handleUnlinkWallet(evmWallet.id)} + handleDisconnect={() => + evmWallet && handleUnlinkWallet(evmWallet.id) + } /> solWallet && handleUnlinkWallet(solWallet.id)} + handleDisconnect={() => + solWallet && handleUnlinkWallet(solWallet.id) + } + /> + -
)} {activeTab === Tabs.Redeem &&
Redeem
} {evmAddress && svmAddress && (
diff --git a/app/providers.tsx b/app/providers.tsx deleted file mode 100644 index cd3fd25..0000000 --- a/app/providers.tsx +++ /dev/null @@ -1,19 +0,0 @@ -"use client"; - -import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; -import { useState, type ReactNode } from "react"; -import { TransactionProvider } from "./components/TransactionPool"; -import { NetworkProvider } from "@/app/contexts/NetworkContext"; -import { SidebarProvider } from "@/app/contexts/SidebarContext"; - -export function Providers(props: { children: ReactNode }) { - const [queryClient] = useState(() => new QueryClient()); - - return ( - - - {props.children} - - - ); -} diff --git a/app/providers/RelayKitProvider.tsx b/app/providers/RelayKitProvider.tsx index 17f8b99..4a385d0 100644 --- a/app/providers/RelayKitProvider.tsx +++ b/app/providers/RelayKitProvider.tsx @@ -22,6 +22,17 @@ const theme: RelayKitTheme = { background: "rgba(161, 254, 160, 0.1)", }, }, + secondary: { + color: "rgb(161, 254, 160)", + background: "rgba(161, 254, 160, 0.1)", + hover: { + color: "rgb(161, 254, 160)", + background: "rgba(161, 254, 160, 0.1)", + }, + }, + }, + widget: { + swapCurrencyButtonBorderColor: "rgba(255, 255, 255, 0.1)", }, }; export const RelayKitProvider = (props: { diff --git a/app/providers/providers.tsx b/app/providers/providers.tsx index 3dd70f9..0de827a 100644 --- a/app/providers/providers.tsx +++ b/app/providers/providers.tsx @@ -2,28 +2,24 @@ import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import { useState, type ReactNode } from "react"; -import { TransactionProvider } from "./components/TransactionPool"; import { NetworkProvider } from "@/app/contexts/NetworkContext"; import { SidebarProvider } from "@/app/contexts/SidebarContext"; import { RelayKitProvider } from "@/app/providers/RelayKitProvider"; import { WagmiProvider } from "@/app/providers/wagmiProvider"; +import { RelayChain } from "@reservoir0x/relay-sdk"; -export function Providers(props: { children: ReactNode }) { +export function Providers(props: { + chains: RelayChain[]; + children: ReactNode; +}) { const [queryClient] = useState(() => new QueryClient()); - return ( - - {({ chains }) => { - return ( - - - - {props.children} - - - - ); - }} - + + + + {props.children} + + + ); } diff --git a/lib/dynamic.js b/lib/dynamic.js index f483f12..678993d 100644 --- a/lib/dynamic.js +++ b/lib/dynamic.js @@ -3,4 +3,6 @@ export * from "@dynamic-labs/ethers-v5"; export * from "@dynamic-labs/ethereum"; export * from "@dynamic-labs/solana"; +export * from "@dynamic-labs/eclipse"; +export * from "@dynamic-labs/bitcoin"; export * from "@dynamic-labs/sdk-react-core"; diff --git a/lib/relay.ts b/lib/relay.ts new file mode 100644 index 0000000..326f53e --- /dev/null +++ b/lib/relay.ts @@ -0,0 +1,25 @@ +import { RelayChain } from "@reservoir0x/relay-sdk"; +import { GenericNetwork } from "@dynamic-labs/types"; + +export const convertRelayChainToDynamicNetwork = ( + chain: RelayChain +): GenericNetwork => { + return { + blockExplorerUrls: [chain.explorerUrl ?? "https://etherscan.io"], + chainId: chain.id, + chainName: chain.name, + iconUrls: + chain.icon?.light || chain.icon?.dark + ? [chain.icon?.light ?? "", chain.icon?.dark ?? ""] + : [], + name: chain.name, + nativeCurrency: { + decimals: chain.currency?.decimals ?? 18, + name: chain.currency?.name ?? "ETH", + symbol: chain.currency?.symbol ?? "ETH", + }, + networkId: chain.id, + rpcUrls: chain.httpRpcUrl ? [chain.httpRpcUrl] : [], + vanityName: chain.displayName, + }; +}; diff --git a/package-lock.json b/package-lock.json index 1075d65..ee62753 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,14 +8,26 @@ "name": "eclipse-bridge", "version": "0.1.0", "dependencies": { - "@dynamic-labs/ethereum": "^2.0.0", - "@dynamic-labs/ethers-v5": "2.4.0", - "@dynamic-labs/rpc-provider-ethereum": "^2.0.0", - "@dynamic-labs/sdk-react-core": "^2.0.0", - "@dynamic-labs/solana": "2.4.0", + "@coral-xyz/anchor": "^0.29.0", + "@dynamic-labs/bitcoin": "4.0.0-alpha.28", + "@dynamic-labs/eclipse": "4.0.0-alpha.28", + "@dynamic-labs/ethereum": "4.0.0-alpha.28", + "@dynamic-labs/ethereum-core": "4.0.0-alpha.28", + "@dynamic-labs/ethers-v5": "3.0.0-alpha.48", + "@dynamic-labs/sdk-react-core": "4.0.0-alpha.28", + "@dynamic-labs/solana": "4.0.0-alpha.28", + "@dynamic-labs/utils": "4.0.0-alpha.28", + "@dynamic-labs/wagmi-connector": "4.0.0-alpha.28", + "@dynamic-labs/wallet-book": "4.0.0-alpha.28", + "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.28", "@orca-so/common-sdk": "^0.6.3", - "@orca-so/whirlpools-sdk": "^0.13.8", + "@orca-so/whirlpools-sdk": "0.13.8", "@project-serum/anchor": "^0.26.0", + "@reservoir0x/relay-bitcoin-wallet-adapter": "^1.0.6", + "@reservoir0x/relay-kit-hooks": "1.4.7", + "@reservoir0x/relay-kit-ui": "2.2.15", + "@reservoir0x/relay-sdk": "1.4.6", + "@reservoir0x/relay-svm-wallet-adapter": "^2.0.6", "@solana/spl-token": "^0.4.9", "@solana/web3.js": "^1.95.2", "@tanstack/react-query": "^5.51.21", @@ -44,16 +56,14 @@ } }, "node_modules/@adraffy/ens-normalize": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.11.0.tgz", - "integrity": "sha512-/3DDPKHqqIqxUULp8yP4zODUY1i+2xvVWsv8A79xGWdCAG+8sb0hRh0Rk2QyOJUnnbyPUAZYcpBuRe3nS2OIUg==", - "license": "MIT" + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.10.0.tgz", + "integrity": "sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==" }, "node_modules/@alloc/quick-lru": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", - "license": "MIT", "engines": { "node": ">=10" }, @@ -61,11 +71,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@babel/runtime": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.7.tgz", - "integrity": "sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==", - "license": "MIT", + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" @@ -74,11 +83,10 @@ "node": ">=6.0.0" } }, - "node_modules/@coinbase/wallet-sdk": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@coinbase/wallet-sdk/-/wallet-sdk-4.0.4.tgz", - "integrity": "sha512-74c040CRnGhfRjr3ArnkAgud86erIqdkPHNt5HR1k9u97uTIZCJww9eGYT67Qf7gHPpGS/xW8Be1D4dvRm63FA==", - "license": "Apache-2.0", + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", "dependencies": { "@babel/helper-validator-identifier": "^7.25.9", "js-tokens": "^4.0.0", @@ -88,164 +96,176 @@ "node": ">=6.9.0" } }, - "node_modules/@coral-xyz/anchor": { - "version": "0.29.0", - "resolved": "https://registry.npmjs.org/@coral-xyz/anchor/-/anchor-0.29.0.tgz", - "integrity": "sha512-eny6QNG0WOwqV0zQ7cs/b1tIuzZGmP7U7EcH+ogt4Gdbl8HDmIYVMh/9aTmYZPaFWjtUaI8qSn73uYEXWfATdA==", - "peer": true, - "dependencies": { - "@coral-xyz/borsh": "^0.29.0", - "@noble/hashes": "^1.3.1", - "@solana/web3.js": "^1.68.0", - "bn.js": "^5.1.2", - "bs58": "^4.0.1", - "buffer-layout": "^1.2.2", - "camelcase": "^6.3.0", - "cross-fetch": "^3.1.5", - "crypto-hash": "^1.3.0", - "eventemitter3": "^4.0.7", - "pako": "^2.0.3", - "snake-case": "^3.0.4", - "superstruct": "^0.15.4", - "toml": "^3.0.0" - }, + "node_modules/@babel/compat-data": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz", + "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==", "engines": { - "node": ">=11" + "node": ">=6.9.0" } }, - "node_modules/@coral-xyz/anchor/node_modules/@coral-xyz/borsh": { - "version": "0.29.0", - "resolved": "https://registry.npmjs.org/@coral-xyz/borsh/-/borsh-0.29.0.tgz", - "integrity": "sha512-s7VFVa3a0oqpkuRloWVPdCK7hMbAMY270geZOGfCnaqexrP5dTIpbEHL33req6IYPPJ0hYa71cdvJ1h6V55/oQ==", - "peer": true, + "node_modules/@babel/core": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", "dependencies": { - "bn.js": "^5.1.2", - "buffer-layout": "^1.2.0" + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" }, "engines": { - "node": ">=10" + "node": ">=6.9.0" }, - "peerDependencies": { - "@solana/web3.js": "^1.68.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "node_modules/@coral-xyz/anchor/node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "peer": true + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } }, - "node_modules/@coral-xyz/borsh": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/@coral-xyz/borsh/-/borsh-0.26.0.tgz", - "integrity": "sha512-uCZ0xus0CszQPHYfWAqKS5swS1UxvePu83oOF+TWpUkedsNlg6p2p4azxZNSSqwXb9uXMFgxhuMBX9r3Xoi0vQ==", - "license": "Apache-2.0", + "node_modules/@babel/generator": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", + "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", "dependencies": { - "bn.js": "^5.1.2", - "buffer-layout": "^1.2.0" + "@babel/parser": "^7.26.2", + "@babel/types": "^7.26.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" }, "engines": { "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" } }, - "node_modules/@dynamic-labs/ethereum": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@dynamic-labs/ethereum/-/ethereum-2.6.3.tgz", - "integrity": "sha512-0KUZdX+KL18qKvcPGEIKSBmjcLs69lCGgt/GP6b7+n80sDZqiQQNnfrQIdOWYz5u+misDuSZV7YNvNzQjd+2jA==", - "license": "MIT", + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", "dependencies": { - "@coinbase/wallet-sdk": "4.0.4", - "@dynamic-labs/rpc-provider-ethereum": "2.6.3", - "@dynamic-labs/sdk-api-core": "0.0.510", - "@dynamic-labs/turnkey": "2.6.3", - "@dynamic-labs/types": "2.6.3", - "@dynamic-labs/utils": "2.6.3", - "@dynamic-labs/viem-utils": "2.6.3", - "@dynamic-labs/wallet-book": "2.6.3", - "@dynamic-labs/wallet-connector-core": "2.6.3", - "@walletconnect/ethereum-provider": "2.11.2", - "buffer": "6.0.3", - "eventemitter3": "5.0.1", - "stream": "0.0.2" + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@dynamic-labs/ethereum/node_modules/@dynamic-labs/rpc-provider-ethereum": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@dynamic-labs/rpc-provider-ethereum/-/rpc-provider-ethereum-2.6.3.tgz", - "integrity": "sha512-inhWMDeHKDucb1lma3tGsv9kMHQhXWBe19SEhNgH3h5Sm/OSbWXWMVBnN3vFzd0rXYRCcb86mLf8sbAdrT/ETA==", - "license": "MIT", + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.9.tgz", + "integrity": "sha512-C47lC7LIDCnz0h4vai/tpNOI95tCd5ZT3iBt/DBH5lXKHZsyNQv18yf1wIIg2ntiQNgmAvA+DgZ82iW8Qdym8g==", + "peer": true, "dependencies": { - "@dynamic-labs/rpc-providers": "2.6.3", - "@dynamic-labs/types": "2.6.3", - "@dynamic-labs/utils": "2.6.3" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, - "peerDependencies": { - "viem": "^1.19.13 || ^2.2.0" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@dynamic-labs/ethereum/node_modules/@dynamic-labs/rpc-provider-solana": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@dynamic-labs/rpc-provider-solana/-/rpc-provider-solana-2.6.3.tgz", - "integrity": "sha512-DKnC+JE4WCC1aQpGQ4McOVv16jqgi57de8UQp07Fp2h0gfkTDr3BxUxh1REPq+A0uO1exjWixtrJvGJs03MQUQ==", - "license": "MIT", + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", + "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", "dependencies": { - "@dynamic-labs/rpc-providers": "2.6.3", - "@dynamic-labs/types": "2.6.3", - "@solana/web3.js": "1.92.1" + "@babel/compat-data": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@dynamic-labs/ethereum/node_modules/@dynamic-labs/solana-utils": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@dynamic-labs/solana-utils/-/solana-utils-2.6.3.tgz", - "integrity": "sha512-EBAK8sARmzHQa/Tb7SrZj/7e0K1MPQeiZjHzhd9NAqXHzQULAdX5vOv9Tk+U2gPGKuzNL4zchzBbp4YAX2iZNg==", - "license": "MIT", + "node_modules/@babel/helper-compilation-targets/node_modules/browserslist": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "@solana/web3.js": "1.92.1" + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.1" }, - "peerDependencies": { - "@dynamic-labs/types": "2.6.3", - "@dynamic-labs/utils": "2.6.3" + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/@dynamic-labs/ethereum/node_modules/@dynamic-labs/turnkey": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@dynamic-labs/turnkey/-/turnkey-2.6.3.tgz", - "integrity": "sha512-UgpYols0PK0qeAwnyHKy1dfkRGgsrZRle1Glb9vz7imOJHYa1Pm6QDhJCBuGX1Ps6EVhZVte6oPFvm+SoMqXQg==", - "license": "MIT", + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", + "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", "dependencies": { - "@dynamic-labs/rpc-provider-ethereum": "2.6.3", - "@dynamic-labs/rpc-provider-solana": "2.6.3", - "@dynamic-labs/rpc-providers": "2.6.3", - "@dynamic-labs/sdk-api-core": "0.0.510", - "@dynamic-labs/solana-utils": "2.6.3", - "@dynamic-labs/types": "2.6.3", - "@dynamic-labs/utils": "2.6.3", - "@dynamic-labs/viem-utils": "2.6.3", - "@dynamic-labs/wallet-book": "2.6.3", - "@dynamic-labs/wallet-connector-core": "2.6.3", - "@solana/web3.js": "1.92.1", - "@turnkey/http": "2.12.2", - "@turnkey/iframe-stamper": "2.0.0", - "@turnkey/solana": "0.3.9", - "@turnkey/viem": "0.4.10", - "@turnkey/webauthn-stamper": "0.5.0" + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/traverse": "^7.25.9", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "viem": "^2.7.6" + "@babel/core": "^7.0.0" } }, - "node_modules/@dynamic-labs/ethereum/node_modules/@solana/web3.js": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.92.1.tgz", - "integrity": "sha512-72hytgOHfJLbvKT0+HRuFUhxxZpCnlo4zFDt37UHPel1DJbgqGOWo3xUf3VEPRWBvSRv0EH15g8MGatdj1PO9g==", - "license": "MIT", + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.9.tgz", + "integrity": "sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw==", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", "regexpu-core": "^6.1.1", @@ -258,11 +278,33 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@dynamic-labs/ethereum/node_modules/rpc-websockets": { - "version": "7.11.2", - "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.11.2.tgz", - "integrity": "sha512-pL9r5N6AVHlMN/vT98+fcO+5+/UcPLf/4tq+WUaid/PPUGS/ttJ3y8e9IqmaWKtShNAysMSjkczuEA49NuV7UQ==", - "license": "LGPL-3.0-only", + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", "dependencies": { "@babel/types": "^7.24.7" }, @@ -282,62 +324,38 @@ "node": ">=6.9.0" } }, - "node_modules/@dynamic-labs/ethereum/node_modules/rpc-websockets/node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "license": "MIT" - }, - "node_modules/@dynamic-labs/ethereum/node_modules/superstruct": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", - "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", - "license": "MIT", + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@dynamic-labs/ethers-v5": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/ethers-v5/-/ethers-v5-2.4.0.tgz", - "integrity": "sha512-hD328ycUi05QGY6jjNwa0CaJx4L++NXuugLY40i0JVzF1sdLYVRzWAePxDCj4+A9YdTORGad9CTy5CEPgY/UPw==", - "license": "MIT", + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", "dependencies": { - "@dynamic-labs/wallet-connector-core": "2.4.0" + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" }, - "peerDependencies": { - "ethers": "^5", - "viem": "^2.7.6" - } - }, - "node_modules/@dynamic-labs/ethers-v5/node_modules/@dynamic-labs/iconic": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/iconic/-/iconic-2.4.0.tgz", - "integrity": "sha512-U3rzJFqJ2uVYxN2tdrjCj3Tm18IBNfb4E3LISaTb7rmYZfqwk8T2wNEJK5VlMZle42YONMN3/bl5DffX/3kVJQ==", - "peer": true, - "dependencies": { - "@dynamic-labs/logger": "2.4.0", - "sharp": "0.33.2" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@dynamic-labs/ethers-v5/node_modules/@dynamic-labs/logger": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/logger/-/logger-2.4.0.tgz", - "integrity": "sha512-UGYiV1zPdZpLNhM8DCRY0c9A4Ic3uzzYYX/Jdn+V9iN0i8YYHSzJSJ++f89eC7Kt54QsBqsd7xGCTyqmUMsFXQ==", - "peer": true, - "peerDependencies": { - "eventemitter3": "5.0.1" + "@babel/core": "^7.0.0" } }, - "node_modules/@dynamic-labs/ethers-v5/node_modules/@dynamic-labs/rpc-providers": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/rpc-providers/-/rpc-providers-2.4.0.tgz", - "integrity": "sha512-P7SAYJzytwtTkGLA6qwj56qtxoNsfBZZvknLA4y1tjrzjYFSiZlSI1+vIxGDQFUxjlJ/871rswnYN1KG2sCEFg==", - "peer": true, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", + "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", "dependencies": { "@babel/types": "^7.25.9" }, @@ -345,512 +363,481 @@ "node": ">=6.9.0" } }, - "node_modules/@dynamic-labs/ethers-v5/node_modules/@dynamic-labs/sdk-api-core": { - "version": "0.0.497", - "resolved": "https://registry.npmjs.org/@dynamic-labs/sdk-api-core/-/sdk-api-core-0.0.497.tgz", - "integrity": "sha512-J9njra1RGQL50UJ2QADaW6t9JZ5QIvDlpUMNNJIhlYrNiUdeLlZ17sTwAeN8s7J1Dppk7sKu0qOAImDBhaNkEw==", - "license": "Apache-2.0" + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", + "engines": { + "node": ">=6.9.0" + } }, - "node_modules/@dynamic-labs/ethers-v5/node_modules/@dynamic-labs/types": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/types/-/types-2.4.0.tgz", - "integrity": "sha512-BPXjANiCj5fN7hFj6uROJElSoc8ZmQ1QteCxEP1vsOLsrhVSu+tZEqVNTjImmkNhvlW3z/jQmqVpGV9rW05/8Q==", - "peer": true, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz", + "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==", "dependencies": { - "@dynamic-labs/sdk-api-core": "0.0.497" + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-wrap-function": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "viem": "^2.7.6" + "@babel/core": "^7.0.0" } }, - "node_modules/@dynamic-labs/ethers-v5/node_modules/@dynamic-labs/utils": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/utils/-/utils-2.4.0.tgz", - "integrity": "sha512-Zx1UxHfm60iRCYAPa1SAFklm9PscNgPqk9bUbg5en92KguLT5TID/8gYMEGrOL0ayL3n2bfelfRCruenC1XF+w==", - "peer": true, + "node_modules/@babel/helper-replace-supers": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz", + "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==", "dependencies": { - "@dynamic-labs/logger": "2.4.0", - "@dynamic-labs/sdk-api-core": "0.0.497", - "@dynamic-labs/types": "2.4.0", - "buffer": "6.0.3", - "stream": "0.0.2", - "tldts": "6.0.16" + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "viem": "^2.7.6" + "@babel/core": "^7.0.0" } }, - "node_modules/@dynamic-labs/ethers-v5/node_modules/@dynamic-labs/wallet-book": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/wallet-book/-/wallet-book-2.4.0.tgz", - "integrity": "sha512-ixjBiKU0Cfsun/DQV3Ws2woSnLuGQAX1I+27zyguzZuNfaeoJ4tmgG1EGWGOtlI1sfcU4EmGWPsTmxRpmw4Puw==", - "peer": true, + "node_modules/@babel/helper-simple-access": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.9.tgz", + "integrity": "sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==", "dependencies": { - "@dynamic-labs/iconic": "2.4.0", - "@dynamic-labs/logger": "2.4.0", - "@dynamic-labs/utils": "2.4.0", - "util": "0.12.5", - "zod": "3.22.4" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@dynamic-labs/ethers-v5/node_modules/@dynamic-labs/wallet-connector-core": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/wallet-connector-core/-/wallet-connector-core-2.4.0.tgz", - "integrity": "sha512-F4YXwODf++5fiO47kF5C3JHzqGeN0PPjBhszE1vEydeArfsKOdq35UhnKulOTDkViOLXdFs7gQMdIKLeQexDjw==", - "license": "MIT", + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", + "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", "dependencies": { - "@dynamic-labs/sdk-api-core": "0.0.497" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, - "peerDependencies": { - "@dynamic-labs/logger": "2.4.0", - "@dynamic-labs/rpc-providers": "2.4.0", - "@dynamic-labs/types": "2.4.0", - "@dynamic-labs/utils": "2.4.0", - "@dynamic-labs/wallet-book": "2.4.0", - "eventemitter3": "5.0.1" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@dynamic-labs/iconic": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@dynamic-labs/iconic/-/iconic-2.6.3.tgz", - "integrity": "sha512-PK51TD+qgBNeNii0BbO0EKylVaREEiHgTNPj92gC/2XEU2y3EAXmIUO/qVczh4SppRLupwOJWpggBL3xrJ5j4w==", - "license": "MIT", - "dependencies": { - "@dynamic-labs/logger": "2.6.3", - "sharp": "0.33.2" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@dynamic-labs/logger": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@dynamic-labs/logger/-/logger-2.6.3.tgz", - "integrity": "sha512-2Rm7btak0VolqqE1RhDNVpY+I8rARopryUVGuLsDnU3Np0daGKkeOaWYxiTmCd7nSML213BWd7hMuM5Tj7SqoA==", - "license": "MIT", - "peerDependencies": { - "eventemitter3": "5.0.1" + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@dynamic-labs/multi-wallet": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@dynamic-labs/multi-wallet/-/multi-wallet-2.6.3.tgz", - "integrity": "sha512-1J3fV9HqYnvH5cZE0VJrFtM+YxkRORSJmisU6iin2kPxh7LXTiklAAPsa735qStJwzDlU8SXsC/ICJq64g8CEg==", - "license": "MIT", - "dependencies": { - "@dynamic-labs/rpc-providers": "2.6.3", - "@dynamic-labs/sdk-api-core": "0.0.510", - "@dynamic-labs/types": "2.6.3", - "@dynamic-labs/utils": "2.6.3", - "@dynamic-labs/wallet-book": "2.6.3", - "@dynamic-labs/wallet-connector-core": "2.6.3", - "tslib": "2.4.1" - }, - "peerDependencies": { - "viem": "^2.7.6" + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@dynamic-labs/multi-wallet/node_modules/tslib": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", - "license": "0BSD" - }, - "node_modules/@dynamic-labs/rpc-provider-ethereum": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@dynamic-labs/rpc-provider-ethereum/-/rpc-provider-ethereum-2.6.2.tgz", - "integrity": "sha512-YKnw/1dWdiK4L7U/bCNTcangI3ns+cbSCl20xLKcFIoGycvR+imGRbOx91AOYuiKqNR9zshIH5m/JWIHOSVDlQ==", - "license": "MIT", + "node_modules/@babel/helper-wrap-function": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz", + "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==", "dependencies": { - "@dynamic-labs/rpc-providers": "2.6.2", - "@dynamic-labs/types": "2.6.2", - "@dynamic-labs/utils": "2.6.2" + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, - "peerDependencies": { - "viem": "^1.19.13 || ^2.2.0" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@dynamic-labs/rpc-provider-ethereum/node_modules/@dynamic-labs/logger": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@dynamic-labs/logger/-/logger-2.6.2.tgz", - "integrity": "sha512-9YXKxjuZVIDp6oJt4A7gx6XNicOufsyn3BbtvmO1k+AzsY+LI/lUKEnENqiWJDxX88TCL8c2E7azGixbcsx2Tw==", - "license": "MIT", - "peerDependencies": { - "eventemitter3": "5.0.1" + "node_modules/@babel/helpers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@dynamic-labs/rpc-provider-ethereum/node_modules/@dynamic-labs/rpc-providers": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@dynamic-labs/rpc-providers/-/rpc-providers-2.6.2.tgz", - "integrity": "sha512-3EyH5fl0JIRuLby8WEi7GIKhyY9sa+azLboJsp2hFAaKgOPK6QFKa2vIgNZh93p60Xp/DW36U8ithcNIIiq3dg==", - "license": "MIT", + "node_modules/@babel/parser": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", + "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", "dependencies": { - "@dynamic-labs/types": "2.6.2" + "@babel/types": "^7.26.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@dynamic-labs/rpc-provider-ethereum/node_modules/@dynamic-labs/types": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@dynamic-labs/types/-/types-2.6.2.tgz", - "integrity": "sha512-Vf9s5LWe7zd25j+/NS7SrdKhDSVL5sQiqNExxGRD6suL+bdtMjSNr9SS4OiBiuC8E5izJvnMHhB1wFZ+gxS6rQ==", - "license": "MIT", + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz", + "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==", + "peer": true, "dependencies": { - "@dynamic-labs/sdk-api-core": "0.0.510" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "viem": "^2.7.6" + "@babel/core": "^7.0.0" } }, - "node_modules/@dynamic-labs/rpc-provider-ethereum/node_modules/@dynamic-labs/utils": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@dynamic-labs/utils/-/utils-2.6.2.tgz", - "integrity": "sha512-WFqHUQhjPOHqHCFBK6btzsujFfFZ1/OeBVBYvQrYsWlz2LDhXUFlB8TLliiMAS4jx3zA1IpIFjzGzQSocniHAg==", - "license": "MIT", + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz", + "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==", + "peer": true, "dependencies": { - "@dynamic-labs/logger": "2.6.2", - "@dynamic-labs/sdk-api-core": "0.0.510", - "@dynamic-labs/types": "2.6.2", - "buffer": "6.0.3", - "stream": "0.0.2", - "tldts": "6.0.16" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "viem": "^2.7.6" + "@babel/core": "^7.0.0" } }, - "node_modules/@dynamic-labs/rpc-provider-solana": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/rpc-provider-solana/-/rpc-provider-solana-2.4.0.tgz", - "integrity": "sha512-MgSxSDyRxWFN7IvW3M5lxC7CWO9yNJgMmWl6gmL7CJ2DgC2GEg+j+i6yY7Bo8QAPX7xPST9kHryVGcaxMiD5ww==", - "license": "MIT", + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz", + "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==", + "peer": true, "dependencies": { - "@dynamic-labs/rpc-providers": "2.4.0", - "@dynamic-labs/types": "2.4.0", - "@solana/web3.js": "1.92.1" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@dynamic-labs/rpc-provider-solana/node_modules/@dynamic-labs/rpc-providers": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/rpc-providers/-/rpc-providers-2.4.0.tgz", - "integrity": "sha512-P7SAYJzytwtTkGLA6qwj56qtxoNsfBZZvknLA4y1tjrzjYFSiZlSI1+vIxGDQFUxjlJ/871rswnYN1KG2sCEFg==", - "license": "MIT", + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==", + "peer": true, "dependencies": { - "@dynamic-labs/types": "2.4.0" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" } }, - "node_modules/@dynamic-labs/rpc-provider-solana/node_modules/@dynamic-labs/sdk-api-core": { - "version": "0.0.497", - "resolved": "https://registry.npmjs.org/@dynamic-labs/sdk-api-core/-/sdk-api-core-0.0.497.tgz", - "integrity": "sha512-J9njra1RGQL50UJ2QADaW6t9JZ5QIvDlpUMNNJIhlYrNiUdeLlZ17sTwAeN8s7J1Dppk7sKu0qOAImDBhaNkEw==", - "license": "Apache-2.0" - }, - "node_modules/@dynamic-labs/rpc-provider-solana/node_modules/@dynamic-labs/types": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/types/-/types-2.4.0.tgz", - "integrity": "sha512-BPXjANiCj5fN7hFj6uROJElSoc8ZmQ1QteCxEP1vsOLsrhVSu+tZEqVNTjImmkNhvlW3z/jQmqVpGV9rW05/8Q==", - "license": "MIT", + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz", + "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==", + "peer": true, "dependencies": { - "@dynamic-labs/sdk-api-core": "0.0.497" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "viem": "^2.7.6" + "@babel/core": "^7.0.0" } }, - "node_modules/@dynamic-labs/rpc-provider-solana/node_modules/@solana/web3.js": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.92.1.tgz", - "integrity": "sha512-72hytgOHfJLbvKT0+HRuFUhxxZpCnlo4zFDt37UHPel1DJbgqGOWo3xUf3VEPRWBvSRv0EH15g8MGatdj1PO9g==", - "license": "MIT", + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.", "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/rpc-provider-solana/node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "license": "MIT" - }, - "node_modules/@dynamic-labs/rpc-provider-solana/node_modules/rpc-websockets": { - "version": "7.11.2", - "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.11.2.tgz", - "integrity": "sha512-pL9r5N6AVHlMN/vT98+fcO+5+/UcPLf/4tq+WUaid/PPUGS/ttJ3y8e9IqmaWKtShNAysMSjkczuEA49NuV7UQ==", - "license": "LGPL-3.0-only", + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", "dependencies": { - "@babel/template": "^7.25.9", - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/rpc-provider-solana/node_modules/superstruct": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", - "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", - "license": "MIT", + "node_modules/@babel/plugin-proposal-export-default-from": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.25.9.tgz", + "integrity": "sha512-ykqgwNfSnNOB+C8fV5X4mG3AVmvu+WVxcaU9xHHtBb7PCrPeweMmPjGsn8eMaeJg6SJuoUuZENeeSWaarWqonQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/rpc-providers": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@dynamic-labs/rpc-providers/-/rpc-providers-2.6.3.tgz", - "integrity": "sha512-y7zViSEeJn9knzqiAjWyS/Z0dOQYNuK9tCoq9u97Q/UFkQzbEva1xXA2iq3/Eoh3+UHzGdvyHR4DW84DqSwPUw==", - "license": "MIT", + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", + "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead.", "dependencies": { - "@dynamic-labs/types": "2.6.3" + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/sdk-api-core": { - "version": "0.0.510", - "resolved": "https://registry.npmjs.org/@dynamic-labs/sdk-api-core/-/sdk-api-core-0.0.510.tgz", - "integrity": "sha512-bUhiHkxbHf5Td2hf/XZRsZXcsSJZvG6QwkJCpg8QFVafJEAL3o9ifYFFRDycwvcVSYEEzBRcy44oCnpdgVUD3Q==", - "license": "Apache-2.0" - }, - "node_modules/@dynamic-labs/sdk-react-core": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@dynamic-labs/sdk-react-core/-/sdk-react-core-2.6.3.tgz", - "integrity": "sha512-SM6VJOweA+xa3X167xLPiXh3mXCrAyZjknWB0tK/v7RcswmGE5I01OP6kFQnMKSVuxJhiNWgAiLJBLROv3eE6w==", - "license": "MIT", + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", "dependencies": { - "@dynamic-labs/iconic": "2.6.3", - "@dynamic-labs/logger": "2.6.3", - "@dynamic-labs/multi-wallet": "2.6.3", - "@dynamic-labs/rpc-provider-ethereum": "2.6.3", - "@dynamic-labs/rpc-provider-solana": "2.6.3", - "@dynamic-labs/rpc-providers": "2.6.3", - "@dynamic-labs/sdk-api-core": "0.0.510", - "@dynamic-labs/store": "2.6.3", - "@dynamic-labs/types": "2.6.3", - "@dynamic-labs/utils": "2.6.3", - "@dynamic-labs/viem-utils": "2.6.3", - "@dynamic-labs/wallet-book": "2.6.3", - "@dynamic-labs/wallet-connector-core": "2.6.3", - "@hcaptcha/react-hcaptcha": "1.4.4", - "country-list": "2.3.0", - "eventemitter3": "5.0.1", - "formik": "2.2.9", - "i18next": "23.4.6", - "qrcode": "1.5.1", - "react-focus-lock": "2.9.2", - "react-i18next": "13.5.0", - "react-international-phone": "4.2.5", - "yup": "0.32.11" + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0", - "viem": "^2.7.6" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/sdk-react-core/node_modules/@dynamic-labs/rpc-provider-ethereum": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@dynamic-labs/rpc-provider-ethereum/-/rpc-provider-ethereum-2.6.3.tgz", - "integrity": "sha512-inhWMDeHKDucb1lma3tGsv9kMHQhXWBe19SEhNgH3h5Sm/OSbWXWMVBnN3vFzd0rXYRCcb86mLf8sbAdrT/ETA==", - "license": "MIT", + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", "dependencies": { - "@dynamic-labs/rpc-providers": "2.6.3", - "@dynamic-labs/types": "2.6.3", - "@dynamic-labs/utils": "2.6.3" + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "viem": "^1.19.13 || ^2.2.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/sdk-react-core/node_modules/@dynamic-labs/rpc-provider-solana": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@dynamic-labs/rpc-provider-solana/-/rpc-provider-solana-2.6.3.tgz", - "integrity": "sha512-DKnC+JE4WCC1aQpGQ4McOVv16jqgi57de8UQp07Fp2h0gfkTDr3BxUxh1REPq+A0uO1exjWixtrJvGJs03MQUQ==", - "license": "MIT", + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", "dependencies": { - "@dynamic-labs/rpc-providers": "2.6.3", - "@dynamic-labs/types": "2.6.3", - "@solana/web3.js": "1.92.1" + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/sdk-react-core/node_modules/@solana/web3.js": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.92.1.tgz", - "integrity": "sha512-72hytgOHfJLbvKT0+HRuFUhxxZpCnlo4zFDt37UHPel1DJbgqGOWo3xUf3VEPRWBvSRv0EH15g8MGatdj1PO9g==", - "license": "MIT", + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/traverse": "^7.25.9" + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/sdk-react-core/node_modules/rpc-websockets": { - "version": "7.11.2", - "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.11.2.tgz", - "integrity": "sha512-pL9r5N6AVHlMN/vT98+fcO+5+/UcPLf/4tq+WUaid/PPUGS/ttJ3y8e9IqmaWKtShNAysMSjkczuEA49NuV7UQ==", - "license": "LGPL-3.0-only", + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/plugin-transform-optional-chaining": "^7.25.9" + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.13.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/sdk-react-core/node_modules/rpc-websockets/node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "license": "MIT" - }, - "node_modules/@dynamic-labs/sdk-react-core/node_modules/superstruct": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", - "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", - "license": "MIT", + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "peer": true, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/solana": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/solana/-/solana-2.4.0.tgz", - "integrity": "sha512-v7fwV3iJpgOhD0aQlyOiMOsEsKe3Nkl4O9vXwO2zxGQFxIigl3qoW91IFSZoTUXBGZdBAjQm7Wy/QI2QB7BKsw==", - "license": "MIT", + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dependencies": { - "@dynamic-labs/rpc-provider-solana": "2.4.0", - "@dynamic-labs/rpc-providers": "2.4.0", - "@dynamic-labs/sdk-api-core": "0.0.497", - "@dynamic-labs/turnkey": "2.4.0", - "@dynamic-labs/types": "2.4.0", - "@dynamic-labs/utils": "2.4.0", - "@dynamic-labs/wallet-book": "2.4.0", - "@dynamic-labs/wallet-connector-core": "2.4.0", - "@solana/web3.js": "1.92.1", - "@wallet-standard/app": "1.0.1", - "@wallet-standard/base": "1.0.1", - "@wallet-standard/experimental-features": "0.1.1", - "@wallet-standard/features": "1.0.3", - "bs58": "5.0.0", - "eventemitter3": "5.0.1", - "tweetnacl": "1.0.3" + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/solana-utils": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/solana-utils/-/solana-utils-2.4.0.tgz", - "integrity": "sha512-IRvUtnnSHCrOl8D7Ake0gJxIiGwyW0/zLqDsVtjovP13MEIpPpwd+/cEeqNWiDLnn+5ACWAyZ2gOTVw6RFwP6g==", - "license": "MIT", + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dependencies": { - "@solana/web3.js": "1.92.1" + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { - "@dynamic-labs/types": "2.4.0", - "@dynamic-labs/utils": "2.4.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/solana-utils/node_modules/@dynamic-labs/logger": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/logger/-/logger-2.4.0.tgz", - "integrity": "sha512-UGYiV1zPdZpLNhM8DCRY0c9A4Ic3uzzYYX/Jdn+V9iN0i8YYHSzJSJ++f89eC7Kt54QsBqsd7xGCTyqmUMsFXQ==", - "license": "MIT", - "peer": true, + "node_modules/@babel/plugin-syntax-export-default-from": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.25.9.tgz", + "integrity": "sha512-9MhJ/SMTsVqsd69GyQg89lYR4o9T+oDGv5F6IsigxxqFVOyR/IflDLYP8WDI1l8fkhNGGktqkvL5qwNCtGEpgQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { - "eventemitter3": "5.0.1" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/solana-utils/node_modules/@dynamic-labs/sdk-api-core": { - "version": "0.0.497", - "resolved": "https://registry.npmjs.org/@dynamic-labs/sdk-api-core/-/sdk-api-core-0.0.497.tgz", - "integrity": "sha512-J9njra1RGQL50UJ2QADaW6t9JZ5QIvDlpUMNNJIhlYrNiUdeLlZ17sTwAeN8s7J1Dppk7sKu0qOAImDBhaNkEw==", - "license": "Apache-2.0", - "peer": true + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.26.0.tgz", + "integrity": "sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@dynamic-labs/solana-utils/node_modules/@dynamic-labs/types": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/types/-/types-2.4.0.tgz", - "integrity": "sha512-BPXjANiCj5fN7hFj6uROJElSoc8ZmQ1QteCxEP1vsOLsrhVSu+tZEqVNTjImmkNhvlW3z/jQmqVpGV9rW05/8Q==", - "license": "MIT", + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz", + "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==", "peer": true, "dependencies": { - "@dynamic-labs/sdk-api-core": "0.0.497" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "viem": "^2.7.6" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/solana-utils/node_modules/@dynamic-labs/utils": { - "version": "2.4.0", - "license": "MIT", + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", "peer": true, "dependencies": { - "@dynamic-labs/logger": "2.4.0", - "@dynamic-labs/sdk-api-core": "0.0.497", - "@dynamic-labs/types": "2.4.0", - "buffer": "6.0.3", - "stream": "0.0.2", - "tldts": "6.0.16" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "viem": "^2.7.6" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/solana-utils/node_modules/@solana/web3.js": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.92.1.tgz", - "integrity": "sha512-72hytgOHfJLbvKT0+HRuFUhxxZpCnlo4zFDt37UHPel1DJbgqGOWo3xUf3VEPRWBvSRv0EH15g8MGatdj1PO9g==", - "license": "MIT", + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", "dependencies": { - "@babel/runtime": "^7.24.6", - "@noble/curves": "^1.4.0", - "@noble/hashes": "^1.4.0", - "@solana/buffer-layout": "^4.0.1", - "agentkeepalive": "^4.5.0", - "bigint-buffer": "^1.1.5", - "bn.js": "^5.2.1", - "borsh": "^0.7.0", - "bs58": "^4.0.1", - "buffer": "6.0.3", - "fast-stable-stringify": "^1.0.0", - "jayson": "^4.1.0", - "node-fetch": "^2.7.0", - "rpc-websockets": "^7.11.1", - "superstruct": "^1.0.4" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/solana-utils/node_modules/rpc-websockets": { - "version": "7.11.2", - "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.11.2.tgz", - "integrity": "sha512-pL9r5N6AVHlMN/vT98+fcO+5+/UcPLf/4tq+WUaid/PPUGS/ttJ3y8e9IqmaWKtShNAysMSjkczuEA49NuV7UQ==", - "license": "LGPL-3.0-only", + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-dynamic-import": { + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -858,67 +845,54 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/solana-utils/node_modules/rpc-websockets/node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "license": "MIT" - }, - "node_modules/@dynamic-labs/solana-utils/node_modules/superstruct": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", - "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/solana/node_modules/@dynamic-labs/iconic": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/iconic/-/iconic-2.4.0.tgz", - "integrity": "sha512-U3rzJFqJ2uVYxN2tdrjCj3Tm18IBNfb4E3LISaTb7rmYZfqwk8T2wNEJK5VlMZle42YONMN3/bl5DffX/3kVJQ==", - "license": "MIT", + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dependencies": { - "@dynamic-labs/logger": "2.4.0", - "sharp": "0.33.2" + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/solana/node_modules/@dynamic-labs/logger": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/logger/-/logger-2.4.0.tgz", - "integrity": "sha512-UGYiV1zPdZpLNhM8DCRY0c9A4Ic3uzzYYX/Jdn+V9iN0i8YYHSzJSJ++f89eC7Kt54QsBqsd7xGCTyqmUMsFXQ==", - "license": "MIT", + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, "peerDependencies": { - "eventemitter3": "5.0.1" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/solana/node_modules/@dynamic-labs/rpc-providers": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/rpc-providers/-/rpc-providers-2.4.0.tgz", - "integrity": "sha512-P7SAYJzytwtTkGLA6qwj56qtxoNsfBZZvknLA4y1tjrzjYFSiZlSI1+vIxGDQFUxjlJ/871rswnYN1KG2sCEFg==", - "license": "MIT", + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dependencies": { - "@dynamic-labs/types": "2.4.0" + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/solana/node_modules/@dynamic-labs/sdk-api-core": { - "version": "0.0.497", - "resolved": "https://registry.npmjs.org/@dynamic-labs/sdk-api-core/-/sdk-api-core-0.0.497.tgz", - "integrity": "sha512-J9njra1RGQL50UJ2QADaW6t9JZ5QIvDlpUMNNJIhlYrNiUdeLlZ17sTwAeN8s7J1Dppk7sKu0qOAImDBhaNkEw==", - "license": "Apache-2.0" - }, - "node_modules/@dynamic-labs/solana/node_modules/@dynamic-labs/types": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/types/-/types-2.4.0.tgz", - "integrity": "sha512-BPXjANiCj5fN7hFj6uROJElSoc8ZmQ1QteCxEP1vsOLsrhVSu+tZEqVNTjImmkNhvlW3z/jQmqVpGV9rW05/8Q==", - "license": "MIT", + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", + "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -929,506 +903,409 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/solana/node_modules/@dynamic-labs/utils": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/utils/-/utils-2.4.0.tgz", - "integrity": "sha512-Zx1UxHfm60iRCYAPa1SAFklm9PscNgPqk9bUbg5en92KguLT5TID/8gYMEGrOL0ayL3n2bfelfRCruenC1XF+w==", - "license": "MIT", + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0" } }, - "node_modules/@dynamic-labs/solana/node_modules/@dynamic-labs/wallet-book": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/wallet-book/-/wallet-book-2.4.0.tgz", - "integrity": "sha512-ixjBiKU0Cfsun/DQV3Ws2woSnLuGQAX1I+27zyguzZuNfaeoJ4tmgG1EGWGOtlI1sfcU4EmGWPsTmxRpmw4Puw==", - "license": "MIT", + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz", + "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/solana/node_modules/@dynamic-labs/wallet-connector-core": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/wallet-connector-core/-/wallet-connector-core-2.4.0.tgz", - "integrity": "sha512-F4YXwODf++5fiO47kF5C3JHzqGeN0PPjBhszE1vEydeArfsKOdq35UhnKulOTDkViOLXdFs7gQMdIKLeQexDjw==", - "license": "MIT", + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz", + "integrity": "sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==", + "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-remap-async-to-generator": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/solana/node_modules/@solana/web3.js": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.92.1.tgz", - "integrity": "sha512-72hytgOHfJLbvKT0+HRuFUhxxZpCnlo4zFDt37UHPel1DJbgqGOWo3xUf3VEPRWBvSRv0EH15g8MGatdj1PO9g==", - "license": "MIT", + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz", + "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==", "dependencies": { - "@babel/runtime": "^7.24.6", - "@noble/curves": "^1.4.0", - "@noble/hashes": "^1.4.0", - "@solana/buffer-layout": "^4.0.1", - "agentkeepalive": "^4.5.0", - "bigint-buffer": "^1.1.5", - "bn.js": "^5.2.1", - "borsh": "^0.7.0", - "bs58": "^4.0.1", - "buffer": "6.0.3", - "fast-stable-stringify": "^1.0.0", - "jayson": "^4.1.0", - "node-fetch": "^2.7.0", - "rpc-websockets": "^7.11.1", - "superstruct": "^1.0.4" + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-remap-async-to-generator": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/solana/node_modules/@solana/web3.js/node_modules/base-x": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.10.tgz", - "integrity": "sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==", - "license": "MIT", + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.9.tgz", + "integrity": "sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==", + "peer": true, "dependencies": { - "safe-buffer": "^5.0.1" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/solana/node_modules/@solana/web3.js/node_modules/bs58": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", - "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", - "license": "MIT", + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", + "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", "dependencies": { - "base-x": "^3.0.2" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/solana/node_modules/base-x": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", - "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==", - "license": "MIT" - }, - "node_modules/@dynamic-labs/solana/node_modules/bs58": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", - "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", - "license": "MIT", + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz", + "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==", + "peer": true, "dependencies": { - "base-x": "^4.0.0" + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/solana/node_modules/rpc-websockets": { - "version": "7.11.2", - "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.11.2.tgz", - "integrity": "sha512-pL9r5N6AVHlMN/vT98+fcO+5+/UcPLf/4tq+WUaid/PPUGS/ttJ3y8e9IqmaWKtShNAysMSjkczuEA49NuV7UQ==", - "license": "LGPL-3.0-only", + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz", + "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==", + "peer": true, "dependencies": { - "eventemitter3": "^4.0.7", - "uuid": "^8.3.2", - "ws": "^8.5.0" + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, - "funding": { - "type": "paypal", - "url": "https://paypal.me/kozjak" + "engines": { + "node": ">=6.9.0" }, - "optionalDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "peerDependencies": { + "@babel/core": "^7.12.0" } }, - "node_modules/@dynamic-labs/solana/node_modules/rpc-websockets/node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "license": "MIT" - }, - "node_modules/@dynamic-labs/solana/node_modules/superstruct": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", - "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@dynamic-labs/store": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@dynamic-labs/store/-/store-2.6.3.tgz", - "integrity": "sha512-iuk1K4prvyjM8fCvLO1DjsZxw7hK5rQfxEqhrTSNZ+BGw+9Xg1ZqChnPlDmQxWzPsDhg8WKPpFCxQdjpARXgkA==", - "license": "MIT", - "dependencies": { - "@dynamic-labs/logger": "2.6.3" - } - }, - "node_modules/@dynamic-labs/turnkey": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/turnkey/-/turnkey-2.4.0.tgz", - "integrity": "sha512-WUWO+0wU9Y17TP/s6X+HNwUq1KX6wjZlPU1sBk/DmZZvOv5/mjWtfe/8ES8vs5NLUdpYnx9D5LdgGz8/mFhYpA==", - "license": "MIT", + "node_modules/@babel/plugin-transform-classes": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz", + "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==", "dependencies": { - "@dynamic-labs/rpc-provider-ethereum": "2.4.0", - "@dynamic-labs/rpc-provider-solana": "2.4.0", - "@dynamic-labs/rpc-providers": "2.4.0", - "@dynamic-labs/sdk-api-core": "0.0.497", - "@dynamic-labs/solana-utils": "2.4.0", - "@dynamic-labs/types": "2.4.0", - "@dynamic-labs/utils": "2.4.0", - "@dynamic-labs/viem-utils": "2.4.0", - "@dynamic-labs/wallet-book": "2.4.0", - "@dynamic-labs/wallet-connector-core": "2.4.0", - "@solana/web3.js": "1.92.1", - "@turnkey/http": "2.12.2", - "@turnkey/iframe-stamper": "2.0.0", - "@turnkey/solana": "0.3.9", - "@turnkey/viem": "0.4.10", - "@turnkey/webauthn-stamper": "0.5.0" + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/traverse": "^7.25.9", + "globals": "^11.1.0" }, - "peerDependencies": { - "viem": "^2.7.6" - } - }, - "node_modules/@dynamic-labs/turnkey/node_modules/@dynamic-labs/iconic": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/iconic/-/iconic-2.4.0.tgz", - "integrity": "sha512-U3rzJFqJ2uVYxN2tdrjCj3Tm18IBNfb4E3LISaTb7rmYZfqwk8T2wNEJK5VlMZle42YONMN3/bl5DffX/3kVJQ==", - "license": "MIT", - "dependencies": { - "@dynamic-labs/logger": "2.4.0", - "sharp": "0.33.2" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/turnkey/node_modules/@dynamic-labs/logger": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/logger/-/logger-2.4.0.tgz", - "integrity": "sha512-UGYiV1zPdZpLNhM8DCRY0c9A4Ic3uzzYYX/Jdn+V9iN0i8YYHSzJSJ++f89eC7Kt54QsBqsd7xGCTyqmUMsFXQ==", - "license": "MIT", - "peerDependencies": { - "eventemitter3": "5.0.1" + "node_modules/@babel/plugin-transform-classes/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" } }, - "node_modules/@dynamic-labs/turnkey/node_modules/@dynamic-labs/rpc-provider-ethereum": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/rpc-provider-ethereum/-/rpc-provider-ethereum-2.4.0.tgz", - "integrity": "sha512-6uyutEzfJeKZSh016acHB7lp13Uj2UCkhge1wCoUW6h5olX8Z8FlvI+D127a4pB2MXNpi5hVYVtwgdOB3WrObQ==", - "license": "MIT", + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", + "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==", "dependencies": { - "@dynamic-labs/rpc-providers": "2.4.0", - "@dynamic-labs/types": "2.4.0", - "@dynamic-labs/utils": "2.4.0" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/template": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "viem": "^1.19.13 || ^2.2.0" - } - }, - "node_modules/@dynamic-labs/turnkey/node_modules/@dynamic-labs/rpc-providers": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/rpc-providers/-/rpc-providers-2.4.0.tgz", - "integrity": "sha512-P7SAYJzytwtTkGLA6qwj56qtxoNsfBZZvknLA4y1tjrzjYFSiZlSI1+vIxGDQFUxjlJ/871rswnYN1KG2sCEFg==", - "license": "MIT", - "dependencies": { - "@dynamic-labs/types": "2.4.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/turnkey/node_modules/@dynamic-labs/sdk-api-core": { - "version": "0.0.497", - "resolved": "https://registry.npmjs.org/@dynamic-labs/sdk-api-core/-/sdk-api-core-0.0.497.tgz", - "integrity": "sha512-J9njra1RGQL50UJ2QADaW6t9JZ5QIvDlpUMNNJIhlYrNiUdeLlZ17sTwAeN8s7J1Dppk7sKu0qOAImDBhaNkEw==", - "license": "Apache-2.0" - }, - "node_modules/@dynamic-labs/turnkey/node_modules/@dynamic-labs/types": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/types/-/types-2.4.0.tgz", - "integrity": "sha512-BPXjANiCj5fN7hFj6uROJElSoc8ZmQ1QteCxEP1vsOLsrhVSu+tZEqVNTjImmkNhvlW3z/jQmqVpGV9rW05/8Q==", - "license": "MIT", + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz", + "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==", "dependencies": { - "@dynamic-labs/sdk-api-core": "0.0.497" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "viem": "^2.7.6" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/turnkey/node_modules/@dynamic-labs/utils": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/utils/-/utils-2.4.0.tgz", - "integrity": "sha512-Zx1UxHfm60iRCYAPa1SAFklm9PscNgPqk9bUbg5en92KguLT5TID/8gYMEGrOL0ayL3n2bfelfRCruenC1XF+w==", - "license": "MIT", + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz", + "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==", + "peer": true, "dependencies": { - "@dynamic-labs/logger": "2.4.0", - "@dynamic-labs/sdk-api-core": "0.0.497", - "@dynamic-labs/types": "2.4.0", - "buffer": "6.0.3", - "stream": "0.0.2", - "tldts": "6.0.16" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "viem": "^2.7.6" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/turnkey/node_modules/@dynamic-labs/viem-utils": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/viem-utils/-/viem-utils-2.4.0.tgz", - "integrity": "sha512-vWQqgGlZbkMUhLUXu8K3qgqpTINeX15BWiuZy701oDr+t733mTX8YcT7lNZNS2LUwqjLUSt42nzVy6tlRV3KtA==", - "license": "MIT", + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz", + "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { - "@dynamic-labs/logger": "2.4.0", - "@dynamic-labs/types": "2.4.0", - "@dynamic-labs/utils": "2.4.0", - "@dynamic-labs/wallet-book": "2.4.0", - "@dynamic-labs/wallet-connector-core": "2.4.0", - "viem": "^2.7.6" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/turnkey/node_modules/@dynamic-labs/wallet-book": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/wallet-book/-/wallet-book-2.4.0.tgz", - "integrity": "sha512-ixjBiKU0Cfsun/DQV3Ws2woSnLuGQAX1I+27zyguzZuNfaeoJ4tmgG1EGWGOtlI1sfcU4EmGWPsTmxRpmw4Puw==", - "license": "MIT", + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==", + "peer": true, "dependencies": { - "@dynamic-labs/iconic": "2.4.0", - "@dynamic-labs/logger": "2.4.0", - "@dynamic-labs/utils": "2.4.0", - "util": "0.12.5", - "zod": "3.22.4" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "@babel/core": "^7.0.0" } }, - "node_modules/@dynamic-labs/turnkey/node_modules/@dynamic-labs/wallet-connector-core": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@dynamic-labs/wallet-connector-core/-/wallet-connector-core-2.4.0.tgz", - "integrity": "sha512-F4YXwODf++5fiO47kF5C3JHzqGeN0PPjBhszE1vEydeArfsKOdq35UhnKulOTDkViOLXdFs7gQMdIKLeQexDjw==", - "license": "MIT", + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz", + "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==", + "peer": true, "dependencies": { - "@dynamic-labs/sdk-api-core": "0.0.497" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "@dynamic-labs/logger": "2.4.0", - "@dynamic-labs/rpc-providers": "2.4.0", - "@dynamic-labs/types": "2.4.0", - "@dynamic-labs/utils": "2.4.0", - "@dynamic-labs/wallet-book": "2.4.0", - "eventemitter3": "5.0.1" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/turnkey/node_modules/@solana/web3.js": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.92.1.tgz", - "integrity": "sha512-72hytgOHfJLbvKT0+HRuFUhxxZpCnlo4zFDt37UHPel1DJbgqGOWo3xUf3VEPRWBvSRv0EH15g8MGatdj1PO9g==", - "license": "MIT", + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.9.tgz", + "integrity": "sha512-KRhdhlVk2nObA5AYa7QMgTMTVJdfHprfpAk4DjZVtllqRg9qarilstTKEhpVjyt+Npi8ThRyiV8176Am3CodPA==", + "peer": true, "dependencies": { - "@babel/runtime": "^7.24.6", - "@noble/curves": "^1.4.0", - "@noble/hashes": "^1.4.0", - "@solana/buffer-layout": "^4.0.1", - "agentkeepalive": "^4.5.0", - "bigint-buffer": "^1.1.5", - "bn.js": "^5.2.1", - "borsh": "^0.7.0", - "bs58": "^4.0.1", - "buffer": "6.0.3", - "fast-stable-stringify": "^1.0.0", - "jayson": "^4.1.0", - "node-fetch": "^2.7.0", - "rpc-websockets": "^7.11.1", - "superstruct": "^1.0.4" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/turnkey/node_modules/rpc-websockets": { - "version": "7.11.2", - "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.11.2.tgz", - "integrity": "sha512-pL9r5N6AVHlMN/vT98+fcO+5+/UcPLf/4tq+WUaid/PPUGS/ttJ3y8e9IqmaWKtShNAysMSjkczuEA49NuV7UQ==", - "license": "LGPL-3.0-only", + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz", + "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==", + "peer": true, "dependencies": { - "eventemitter3": "^4.0.7", - "uuid": "^8.3.2", - "ws": "^8.5.0" + "@babel/helper-plugin-utils": "^7.25.9" }, - "funding": { - "type": "paypal", - "url": "https://paypal.me/kozjak" + "engines": { + "node": ">=6.9.0" }, - "optionalDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/turnkey/node_modules/rpc-websockets/node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "license": "MIT" - }, - "node_modules/@dynamic-labs/turnkey/node_modules/superstruct": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", - "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", - "license": "MIT", + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.25.9.tgz", + "integrity": "sha512-/VVukELzPDdci7UUsWQaSkhgnjIWXnIyRpM02ldxaVoFK96c41So8JcKT3m0gYjyv7j5FNPGS5vfELrWalkbDA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-flow": "^7.25.9" + }, "engines": { - "node": ">=14.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/types": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@dynamic-labs/types/-/types-2.6.3.tgz", - "integrity": "sha512-4sa+kK1Llu0f35+XpSCYwZSAwI8epz1xqvAcdHUSpz4FdlBh2M+cAl/1aGbJbedBc0+Y7kSJ8R+iaKL6+XBCCg==", - "license": "MIT", + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz", + "integrity": "sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==", + "peer": true, "dependencies": { - "@dynamic-labs/sdk-api-core": "0.0.510" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "viem": "^2.7.6" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/utils": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@dynamic-labs/utils/-/utils-2.6.3.tgz", - "integrity": "sha512-UQaUCS1JktGh9fKJInMZG9XnxFI3AC4zMuFCVAV7jN96I9zKUBDLA2oXQ4p4zN7JngIux12zW7nfuFgvM3k+2w==", - "license": "MIT", + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz", + "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==", "dependencies": { - "@dynamic-labs/logger": "2.6.3", - "@dynamic-labs/sdk-api-core": "0.0.510", - "@dynamic-labs/types": "2.6.3", - "buffer": "6.0.3", - "stream": "0.0.2", - "tldts": "6.0.16" + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "viem": "^2.7.6" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/viem-utils": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@dynamic-labs/viem-utils/-/viem-utils-2.6.3.tgz", - "integrity": "sha512-2TNxF+TwAphjv5XzoxVY9L7PA4yH0Q9ILRmJOGK3mrnNAjrUAz0d7qIP25qAa0VcEdgVRlaAv0eO/6D9kpdRVw==", - "license": "MIT", + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz", + "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { - "@dynamic-labs/logger": "2.6.3", - "@dynamic-labs/types": "2.6.3", - "@dynamic-labs/utils": "2.6.3", - "@dynamic-labs/wallet-book": "2.6.3", - "@dynamic-labs/wallet-connector-core": "2.6.3", - "viem": "^2.7.6" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/wallet-book": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@dynamic-labs/wallet-book/-/wallet-book-2.6.3.tgz", - "integrity": "sha512-XY0xluEYj/xtmcL9VxcI4V6jHq4LaDj9ATH1zUM9UuDm/blAF+v3XAXBB95m47GjkVMp3lDgJq8GV7RZlD5Z+w==", - "license": "MIT", + "node_modules/@babel/plugin-transform-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", + "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", "dependencies": { - "@dynamic-labs/iconic": "2.6.3", - "@dynamic-labs/logger": "2.6.3", - "@dynamic-labs/utils": "2.6.3", - "util": "0.12.5", - "zod": "3.22.4" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@dynamic-labs/wallet-connector-core": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@dynamic-labs/wallet-connector-core/-/wallet-connector-core-2.6.3.tgz", - "integrity": "sha512-7B84StUyCcaw/av9r4Xg6NdF1WneGJp9c8wZLaPLm7XFQPZIRfDWAsu0xz+DBSDrN2sz0/7pOxMdwbwm5OhfVA==", - "license": "MIT", + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz", + "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==", + "peer": true, "dependencies": { - "@dynamic-labs/sdk-api-core": "0.0.510" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "@dynamic-labs/logger": "2.6.3", - "@dynamic-labs/rpc-providers": "2.6.3", - "@dynamic-labs/types": "2.6.3", - "@dynamic-labs/utils": "2.6.3", - "@dynamic-labs/wallet-book": "2.6.3", - "eventemitter3": "5.0.1" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "license": "MIT", + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz", + "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==", + "peer": true, "dependencies": { - "eslint-visitor-keys": "^3.3.0" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=6.9.0" }, "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@eslint-community/regexpp": { - "version": "4.11.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", - "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "license": "MIT", + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz", + "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==", + "peer": true, "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=6.9.0" }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/js": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.51.0.tgz", - "integrity": "sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==", - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/abi": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.7.0.tgz", - "integrity": "sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.9.tgz", + "integrity": "sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-simple-access": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1437,23 +1314,15 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/abstract-provider": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz", - "integrity": "sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz", + "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==", + "peer": true, "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-remap-async-to-generator": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", "@babel/traverse": "^7.25.9" }, "engines": { @@ -1463,24 +1332,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/abstract-signer": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz", - "integrity": "sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz", + "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==", + "peer": true, "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-remap-async-to-generator": "^7.25.9" + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1489,44 +1348,26 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/address": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz", - "integrity": "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==", "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0" } }, - "node_modules/@ethersproject/base64": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz", - "integrity": "sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz", + "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -1537,22 +1378,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/basex": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.7.0.tgz", - "integrity": "sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.9.tgz", + "integrity": "sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==", + "peer": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { @@ -1562,52 +1393,30 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/bignumber": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz", - "integrity": "sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz", + "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==", + "peer": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.12.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/bytes": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz", - "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz", + "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==", + "peer": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", "@babel/helper-compilation-targets": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-replace-supers": "^7.25.9", - "@babel/traverse": "^7.25.9", - "globals": "^11.1.0" + "@babel/plugin-transform-parameters": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1616,23 +1425,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/constants": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz", - "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz", + "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", - "@babel/template": "^7.25.9" + "@babel/helper-replace-supers": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1641,20 +1441,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/contracts": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.7.0.tgz", - "integrity": "sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz", + "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -1665,23 +1456,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/hash": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz", - "integrity": "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==", + "peer": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1690,20 +1472,10 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/hdnode": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.7.0.tgz", - "integrity": "sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", + "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -1714,46 +1486,28 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/json-wallets": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz", - "integrity": "sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz", + "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/keccak256": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz", - "integrity": "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz", + "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==", "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { @@ -1763,37 +1517,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/logger": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz", - "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ] - }, - "node_modules/@ethersproject/networks": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz", - "integrity": "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz", + "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==", + "peer": true, "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { @@ -1803,20 +1532,10 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/pbkdf2": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz", - "integrity": "sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.9.tgz", + "integrity": "sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -1827,23 +1546,16 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/properties": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz", - "integrity": "sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz", + "integrity": "sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==", "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-module-imports": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9", - "@babel/plugin-syntax-flow": "^7.25.9" + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1852,23 +1564,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/providers": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.7.2.tgz", - "integrity": "sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz", + "integrity": "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1877,10 +1578,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/providers/node_modules/ws": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz", + "integrity": "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, "engines": { "node": ">=6.9.0" }, @@ -1888,12 +1592,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-literals": { + "node_modules/@babel/plugin-transform-regenerator": { "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", - "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz", + "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==", + "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" + "@babel/helper-plugin-utils": "^7.25.9", + "regenerator-transform": "^0.15.2" }, "engines": { "node": ">=6.9.0" @@ -1902,44 +1608,27 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/random": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.7.0.tgz", - "integrity": "sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz", + "integrity": "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==", + "peer": true, "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0" } }, - "node_modules/@ethersproject/rlp": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz", - "integrity": "sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz", + "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -1950,22 +1639,38 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/sha2": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.7.0.tgz", - "integrity": "sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.9.tgz", + "integrity": "sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", + "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==", "dependencies": { - "@babel/helper-module-transforms": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { @@ -1975,25 +1680,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/signing-key": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz", - "integrity": "sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-spread": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz", + "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==", "dependencies": { - "@babel/helper-module-transforms": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2002,22 +1695,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/solidity": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.7.0.tgz", - "integrity": "sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz", + "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==", "dependencies": { - "@babel/helper-module-transforms": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { @@ -2027,20 +1709,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/strings": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz", - "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz", + "integrity": "sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -2051,20 +1724,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/transactions": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz", - "integrity": "sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.9.tgz", + "integrity": "sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==", + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -2075,153 +1739,182 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/units": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.7.0.tgz", - "integrity": "sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@ethersproject/wallet": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.7.0.tgz", - "integrity": "sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.9.tgz", + "integrity": "sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ==", "dependencies": { - "@ethersproject/abstract-provider": "^5.7.0", - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/hash": "^5.7.0", - "@ethersproject/hdnode": "^5.7.0", - "@ethersproject/json-wallets": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/random": "^5.7.0", - "@ethersproject/signing-key": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "@ethersproject/wordlists": "^5.7.0" + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-syntax-typescript": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/web": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz", - "integrity": "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz", + "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==", + "peer": true, "dependencies": { - "@ethersproject/base64": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ethersproject/wordlists": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.7.0.tgz", - "integrity": "sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz", + "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==", + "peer": true, "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/hash": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@hcaptcha/react-hcaptcha": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/@hcaptcha/react-hcaptcha/-/react-hcaptcha-1.4.4.tgz", - "integrity": "sha512-Aen217LDnf5ywbPSwBG5CsoqBLIHIAS9lhj3zQjXJuO13doQ6/ubkCWNuY8jmwYLefoFt3V3MrZmCdKDaFoTuQ==", - "license": "MIT", + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz", + "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==", "dependencies": { - "@babel/runtime": "^7.17.9" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "react": ">= 16.3.0", - "react-dom": ">= 16.3.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", - "license": "Apache-2.0", + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz", + "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==", + "peer": true, "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">=10.10.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "license": "Apache-2.0", + "node_modules/@babel/preset-env": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.0.tgz", + "integrity": "sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.26.0", + "@babel/plugin-syntax-import-attributes": "^7.26.0", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.25.9", + "@babel/plugin-transform-async-generator-functions": "^7.25.9", + "@babel/plugin-transform-async-to-generator": "^7.25.9", + "@babel/plugin-transform-block-scoped-functions": "^7.25.9", + "@babel/plugin-transform-block-scoping": "^7.25.9", + "@babel/plugin-transform-class-properties": "^7.25.9", + "@babel/plugin-transform-class-static-block": "^7.26.0", + "@babel/plugin-transform-classes": "^7.25.9", + "@babel/plugin-transform-computed-properties": "^7.25.9", + "@babel/plugin-transform-destructuring": "^7.25.9", + "@babel/plugin-transform-dotall-regex": "^7.25.9", + "@babel/plugin-transform-duplicate-keys": "^7.25.9", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-dynamic-import": "^7.25.9", + "@babel/plugin-transform-exponentiation-operator": "^7.25.9", + "@babel/plugin-transform-export-namespace-from": "^7.25.9", + "@babel/plugin-transform-for-of": "^7.25.9", + "@babel/plugin-transform-function-name": "^7.25.9", + "@babel/plugin-transform-json-strings": "^7.25.9", + "@babel/plugin-transform-literals": "^7.25.9", + "@babel/plugin-transform-logical-assignment-operators": "^7.25.9", + "@babel/plugin-transform-member-expression-literals": "^7.25.9", + "@babel/plugin-transform-modules-amd": "^7.25.9", + "@babel/plugin-transform-modules-commonjs": "^7.25.9", + "@babel/plugin-transform-modules-systemjs": "^7.25.9", + "@babel/plugin-transform-modules-umd": "^7.25.9", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-new-target": "^7.25.9", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.25.9", + "@babel/plugin-transform-numeric-separator": "^7.25.9", + "@babel/plugin-transform-object-rest-spread": "^7.25.9", + "@babel/plugin-transform-object-super": "^7.25.9", + "@babel/plugin-transform-optional-catch-binding": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9", + "@babel/plugin-transform-private-methods": "^7.25.9", + "@babel/plugin-transform-private-property-in-object": "^7.25.9", + "@babel/plugin-transform-property-literals": "^7.25.9", + "@babel/plugin-transform-regenerator": "^7.25.9", + "@babel/plugin-transform-regexp-modifiers": "^7.26.0", + "@babel/plugin-transform-reserved-words": "^7.25.9", + "@babel/plugin-transform-shorthand-properties": "^7.25.9", + "@babel/plugin-transform-spread": "^7.25.9", + "@babel/plugin-transform-sticky-regex": "^7.25.9", + "@babel/plugin-transform-template-literals": "^7.25.9", + "@babel/plugin-transform-typeof-symbol": "^7.25.9", + "@babel/plugin-transform-unicode-escapes": "^7.25.9", + "@babel/plugin-transform-unicode-property-regex": "^7.25.9", + "@babel/plugin-transform-unicode-regex": "^7.25.9", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.9", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.38.1", + "semver": "^6.3.1" + }, "engines": { - "node": ">=12.22" + "node": ">=6.9.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "license": "BSD-3-Clause" + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "license": "ISC", + "node_modules/@babel/preset-flow": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.25.9.tgz", + "integrity": "sha512-EASHsAhE+SSlEzJ4bzfusnXSHiU+JfAYzj+jbw2vgQKgq5HrUr8qs+vgtiEL5dOH6sEweI+PNt2D7AqrDSHyqQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", "@babel/helper-validator-option": "^7.25.9", @@ -2234,23 +1927,31 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "license": "MIT", - "engines": { - "node": ">=12" + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" }, "peerDependencies": { "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "license": "MIT", + "node_modules/@babel/preset-typescript": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz", + "integrity": "sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/plugin-transform-modules-commonjs": "^7.25.9", + "@babel/plugin-transform-typescript": "^7.25.9" + }, "engines": { "node": ">=6.9.0" }, @@ -2258,17 +1959,10 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "license": "MIT" - }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "license": "MIT", + "node_modules/@babel/register": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.25.9.tgz", + "integrity": "sha512-8D43jXtGsYmEeDvm4MWHYUpWf8iiXgWYx3fW7E7Wb7Oe6FWqJPl5K6TuFW0dOwNZzEE5rjlaSJYH9JjrUKJszA==", "dependencies": { "clone-deep": "^4.0.1", "find-cache-dir": "^2.0.0", @@ -2283,11 +1977,10 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "license": "MIT", + "node_modules/@babel/runtime": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -2295,11 +1988,10 @@ "node": ">=6.9.0" } }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "license": "MIT", + "node_modules/@babel/template": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", "dependencies": { "@babel/code-frame": "^7.25.9", "@babel/parser": "^7.25.9", @@ -2309,11 +2001,10 @@ "node": ">=6.9.0" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "license": "MIT", + "node_modules/@babel/traverse": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", + "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", "dependencies": { "@babel/code-frame": "^7.25.9", "@babel/generator": "^7.25.9", @@ -2327,51 +2018,49 @@ "node": ">=6.9.0" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "license": "MIT", + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "engines": { "node": ">=4" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "license": "MIT", + "node_modules/@babel/types": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", + "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "license": "MIT" + "node_modules/@btckit/types": { + "version": "0.0.19", + "resolved": "https://registry.npmjs.org/@btckit/types/-/types-0.0.19.tgz", + "integrity": "sha512-APoOfYSg9SRR4CMXL606IDtpgh+ZD3kS/+iY0BkUALD6HvXo2pVw20L5YYIc+HrgMcF6WN0TH7TXdVs+Vu+kww==" }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "license": "MIT", + "node_modules/@clack/core": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@clack/core/-/core-0.3.4.tgz", + "integrity": "sha512-H4hxZDXgHtWTwV3RAVenqcC4VbJZNegbBjlPvzOzCouXtS2y3sDvlO3IsbrPNWuLWPPlYVYPghQdSF64683Ldw==", + "peer": true, "dependencies": { "picocolors": "^1.0.0", "sisteransi": "^1.0.5" } }, - "node_modules/@lit-labs/ssr-dom-shim": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.1.tgz", - "integrity": "sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==", - "license": "BSD-3-Clause" - }, - "node_modules/@lit/reactive-element": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.3.tgz", - "integrity": "sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==", - "license": "BSD-3-Clause", + "node_modules/@clack/prompts": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-0.7.0.tgz", + "integrity": "sha512-0MhX9/B4iL6Re04jPrttDm+BsP8y6mS7byuv0BvXgdXhbV5PdlsHt55dvNsuBCPZ7xq1oTAOOuotR9NFbQyMSA==", + "bundleDependencies": [ + "is-unicode-supported" + ], + "peer": true, "dependencies": { "@clack/core": "^0.3.3", "is-unicode-supported": "*", @@ -2379,11 +2068,22 @@ "sisteransi": "^1.0.5" } }, - "node_modules/@motionone/animation": { - "version": "10.18.0", - "resolved": "https://registry.npmjs.org/@motionone/animation/-/animation-10.18.0.tgz", - "integrity": "sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw==", + "node_modules/@clack/prompts/node_modules/is-unicode-supported": { + "version": "1.3.0", + "inBundle": true, "license": "MIT", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@coinbase/wallet-sdk": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@coinbase/wallet-sdk/-/wallet-sdk-4.0.4.tgz", + "integrity": "sha512-74c040CRnGhfRjr3ArnkAgud86erIqdkPHNt5HR1k9u97uTIZCJww9eGYT67Qf7gHPpGS/xW8Be1D4dvRm63FA==", "dependencies": { "buffer": "^6.0.3", "clsx": "^1.2.1", @@ -2393,11 +2093,39 @@ "sha.js": "^2.4.11" } }, - "node_modules/@motionone/dom": { - "version": "10.18.0", - "resolved": "https://registry.npmjs.org/@motionone/dom/-/dom-10.18.0.tgz", - "integrity": "sha512-bKLP7E0eyO4B2UaHBBN55tnppwRnaE3KFfh3Ps9HhnAkar3Cb69kUCJY9as8LrccVYKgHA+JY5dOQqJLOPhF5A==", - "license": "MIT", + "node_modules/@coral-xyz/anchor": { + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/@coral-xyz/anchor/-/anchor-0.29.0.tgz", + "integrity": "sha512-eny6QNG0WOwqV0zQ7cs/b1tIuzZGmP7U7EcH+ogt4Gdbl8HDmIYVMh/9aTmYZPaFWjtUaI8qSn73uYEXWfATdA==", + "dependencies": { + "@coral-xyz/borsh": "^0.29.0", + "@noble/hashes": "^1.3.1", + "@solana/web3.js": "^1.68.0", + "bn.js": "^5.1.2", + "bs58": "^4.0.1", + "buffer-layout": "^1.2.2", + "camelcase": "^6.3.0", + "cross-fetch": "^3.1.5", + "crypto-hash": "^1.3.0", + "eventemitter3": "^4.0.7", + "pako": "^2.0.3", + "snake-case": "^3.0.4", + "superstruct": "^0.15.4", + "toml": "^3.0.0" + }, + "engines": { + "node": ">=11" + } + }, + "node_modules/@coral-xyz/anchor/node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/@coral-xyz/borsh": { + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/@coral-xyz/borsh/-/borsh-0.29.0.tgz", + "integrity": "sha512-s7VFVa3a0oqpkuRloWVPdCK7hMbAMY270geZOGfCnaqexrP5dTIpbEHL33req6IYPPJ0hYa71cdvJ1h6V55/oQ==", "dependencies": { "bn.js": "^5.1.2", "buffer-layout": "^1.2.0" @@ -2409,11 +2137,21 @@ "@solana/web3.js": "^1.68.0" } }, - "node_modules/@motionone/easing": { - "version": "10.18.0", - "resolved": "https://registry.npmjs.org/@motionone/easing/-/easing-10.18.0.tgz", - "integrity": "sha512-VcjByo7XpdLS4o9T8t99JtgxkdMcNWD3yHU/n6CLEz3bkmKDRZyYQ/wmSf6daum8ZXqfUAgFeCZSpJZIMxaCzg==", - "license": "MIT", + "node_modules/@csstools/postcss-cascade-layers": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-4.0.6.tgz", + "integrity": "sha512-Xt00qGAQyqAODFiFEJNkTpSUz5VfYqnDLECdlA/Vv17nl/OIV5QfTRHGAXrBGG5YcJyHpJ+GF9gF/RZvOQz4oA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "peer": true, "dependencies": { "@csstools/selector-specificity": "^3.1.1", "postcss-selector-parser": "^6.0.13" @@ -2425,28 +2163,48 @@ "postcss": "^8.4" } }, - "node_modules/@motionone/generators": { - "version": "10.18.0", - "resolved": "https://registry.npmjs.org/@motionone/generators/-/generators-10.18.0.tgz", - "integrity": "sha512-+qfkC2DtkDj4tHPu+AFKVfR/C30O1vYdvsGYaR13W/1cczPrrcjdvYCj0VLFuRMN+lP1xvpNZHCRNM4fBzn1jg==", - "license": "MIT", + "node_modules/@csstools/selector-specificity": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.1.1.tgz", + "integrity": "sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "peer": true, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.13" + } + }, + "node_modules/@dynamic-labs/assert-package-version": { + "version": "4.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/@dynamic-labs/assert-package-version/-/assert-package-version-4.0.0-alpha.28.tgz", + "integrity": "sha512-79Wi5LzsMJWfl0S18W0GMaiG+KcCWTnQOVVG5nDCzgcezJyKu93CXkyP6BsAU4s+78v5dvmYh7jthv//1fZpxg==", "dependencies": { - "@dynamic-labs/logger": "4.0.0-alpha.21" + "@dynamic-labs/logger": "4.0.0-alpha.28" } }, - "node_modules/@motionone/svelte": { - "version": "10.16.4", - "resolved": "https://registry.npmjs.org/@motionone/svelte/-/svelte-10.16.4.tgz", - "integrity": "sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA==", - "license": "MIT", + "node_modules/@dynamic-labs/bitcoin": { + "version": "4.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/@dynamic-labs/bitcoin/-/bitcoin-4.0.0-alpha.28.tgz", + "integrity": "sha512-DUBzbcTJbtOWjVp2GjleNBhklvfO+FvwnzPs5xlW+H53+sO5tgUbMUWOB/s0dfJ/f4Dmw5e3Udk6Y9bZhVcrZQ==", "dependencies": { "@btckit/types": "0.0.19", - "@dynamic-labs/assert-package-version": "4.0.0-alpha.21", + "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", "@dynamic-labs/sdk-api-core": "0.0.559", - "@dynamic-labs/types": "4.0.0-alpha.21", - "@dynamic-labs/utils": "4.0.0-alpha.21", - "@dynamic-labs/wallet-book": "4.0.0-alpha.21", - "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.21", + "@dynamic-labs/types": "4.0.0-alpha.28", + "@dynamic-labs/utils": "4.0.0-alpha.28", + "@dynamic-labs/wallet-book": "4.0.0-alpha.28", + "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.28", "@wallet-standard/app": "1.0.1", "@wallet-standard/base": "1.0.1", "bitcoinjs-lib": "6.1.5", @@ -2456,57 +2214,53 @@ } }, "node_modules/@dynamic-labs/eclipse": { - "version": "4.0.0-alpha.21", - "resolved": "https://registry.npmjs.org/@dynamic-labs/eclipse/-/eclipse-4.0.0-alpha.21.tgz", - "integrity": "sha512-rX77LInjCHSor542V8qkq+AAUK2rqF/y5Nj35pyiu3/MDxtX9znbTjTbctu7VIZeFcdg9APLbSg8BoeQum+3bA==", + "version": "4.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/@dynamic-labs/eclipse/-/eclipse-4.0.0-alpha.28.tgz", + "integrity": "sha512-tjkiF78QlQATxPiNk179Tdojlxkm43OLToENMbr88dxu4dxtixTYiajDaFdvHaWrgVthgA7GxQ8HZ3J8Uz4AaA==", "dependencies": { - "@dynamic-labs/assert-package-version": "4.0.0-alpha.21", - "@dynamic-labs/rpc-providers": "4.0.0-alpha.21", + "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", + "@dynamic-labs/rpc-providers": "4.0.0-alpha.28", "@dynamic-labs/sdk-api-core": "0.0.559", - "@dynamic-labs/solana": "4.0.0-alpha.21", - "@dynamic-labs/solana-core": "4.0.0-alpha.21", - "@dynamic-labs/types": "4.0.0-alpha.21", - "@dynamic-labs/utils": "4.0.0-alpha.21", - "@dynamic-labs/wallet-book": "4.0.0-alpha.21", - "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.21", + "@dynamic-labs/solana": "4.0.0-alpha.28", + "@dynamic-labs/solana-core": "4.0.0-alpha.28", + "@dynamic-labs/types": "4.0.0-alpha.28", + "@dynamic-labs/utils": "4.0.0-alpha.28", + "@dynamic-labs/wallet-book": "4.0.0-alpha.28", + "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.28", "@solana/web3.js": "1.92.1" } }, - "node_modules/@motionone/types": { - "version": "10.17.1", - "resolved": "https://registry.npmjs.org/@motionone/types/-/types-10.17.1.tgz", - "integrity": "sha512-KaC4kgiODDz8hswCrS0btrVrzyU2CSQKO7Ps90ibBVSQmjkrt2teqta6/sOG59v7+dPnKMAg13jyqtMKV2yJ7A==", - "license": "MIT" - }, - "node_modules/@motionone/utils": { - "version": "10.18.0", - "resolved": "https://registry.npmjs.org/@motionone/utils/-/utils-10.18.0.tgz", - "integrity": "sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw==", - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, - "node_modules/@motionone/vue": { - "version": "10.16.4", - "resolved": "https://registry.npmjs.org/@motionone/vue/-/vue-10.16.4.tgz", - "integrity": "sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg==", - "license": "MIT", + "node_modules/@dynamic-labs/eclipse/node_modules/@solana/web3.js": { + "version": "1.92.1", + "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.92.1.tgz", + "integrity": "sha512-72hytgOHfJLbvKT0+HRuFUhxxZpCnlo4zFDt37UHPel1DJbgqGOWo3xUf3VEPRWBvSRv0EH15g8MGatdj1PO9g==", "dependencies": { - "base-x": "^3.0.2" + "@babel/runtime": "^7.24.6", + "@noble/curves": "^1.4.0", + "@noble/hashes": "^1.4.0", + "@solana/buffer-layout": "^4.0.1", + "agentkeepalive": "^4.5.0", + "bigint-buffer": "^1.1.5", + "bn.js": "^5.2.1", + "borsh": "^0.7.0", + "bs58": "^4.0.1", + "buffer": "6.0.3", + "fast-stable-stringify": "^1.0.0", + "jayson": "^4.1.0", + "node-fetch": "^2.7.0", + "rpc-websockets": "^7.11.1", + "superstruct": "^1.0.4" } }, - "node_modules/@next/env": { - "version": "14.2.15", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.15.tgz", - "integrity": "sha512-S1qaj25Wru2dUpcIZMjxeMVSwkt8BK4dmWHHiBuRstcIyOsMapqT4A4jSB6onvqeygkSSmOkyny9VVx8JIGamQ==", - "license": "MIT" + "node_modules/@dynamic-labs/eclipse/node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" }, - "node_modules/@next/eslint-plugin-next": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.5.6.tgz", - "integrity": "sha512-ng7pU/DDsxPgT6ZPvuprxrkeew3XaRf4LAT4FabaEO/hAbvVx4P7wqnqdbTdDn1kgTvsI4tpIgT4Awn/m0bGbg==", - "license": "MIT", + "node_modules/@dynamic-labs/eclipse/node_modules/rpc-websockets": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.11.2.tgz", + "integrity": "sha512-pL9r5N6AVHlMN/vT98+fcO+5+/UcPLf/4tq+WUaid/PPUGS/ttJ3y8e9IqmaWKtShNAysMSjkczuEA49NuV7UQ==", "dependencies": { "eventemitter3": "^4.0.7", "uuid": "^8.3.2", @@ -2521,32 +2275,18 @@ "utf-8-validate": "^5.0.2" } }, - "node_modules/@next/swc-darwin-arm64": { - "version": "14.2.15", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.15.tgz", - "integrity": "sha512-Rvh7KU9hOUBnZ9TJ28n2Oa7dD9cvDBKua9IKx7cfQQ0GoYUwg9ig31O2oMwH3wm+pE3IkAQ67ZobPfEgurPZIA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], + "node_modules/@dynamic-labs/eclipse/node_modules/superstruct": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", + "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", "engines": { "node": ">=14.0.0" } }, - "node_modules/@next/swc-darwin-x64": { - "version": "14.2.15", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.15.tgz", - "integrity": "sha512-5TGyjFcf8ampZP3e+FyCax5zFVHi+Oe7sZyaKOngsqyaNEpOgkKB3sqmymkZfowy3ufGA/tUgDPPxpQx931lHg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], + "node_modules/@dynamic-labs/eclipse/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "engines": { "node": ">=10.0.0" }, @@ -2563,94 +2303,100 @@ } } }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.2.15", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.15.tgz", - "integrity": "sha512-3Bwv4oc08ONiQ3FiOLKT72Q+ndEMyLNsc/D3qnLMbtUYTQAmkx9E/JRu0DBpHxNddBmNT5hxz1mYBphJ3mfrrw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.2.15", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.15.tgz", - "integrity": "sha512-k5xf/tg1FBv/M4CMd8S+JL3uV9BnnRmoe7F+GWC3DxkTCD9aewFRH1s5rJ1zkzDa+Do4zyN8qD0N8c84Hu96FQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" + "node_modules/@dynamic-labs/embedded-wallet": { + "version": "4.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/@dynamic-labs/embedded-wallet/-/embedded-wallet-4.0.0-alpha.28.tgz", + "integrity": "sha512-cpU4jeW7XZRj/OpoTlMJZSOkEnuX7fLP7rMDKkTPI9A490rwrPnMjiEo0aFY8djaUVDzcRqkBQNglZ/oCC8UdQ==", + "dependencies": { + "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", + "@dynamic-labs/logger": "4.0.0-alpha.28", + "@dynamic-labs/sdk-api-core": "0.0.559", + "@dynamic-labs/utils": "4.0.0-alpha.28", + "@dynamic-labs/wallet-book": "4.0.0-alpha.28", + "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.28", + "@dynamic-labs/webauthn": "4.0.0-alpha.28", + "@turnkey/api-key-stamper": "0.4.3", + "@turnkey/http": "2.15.0", + "@turnkey/iframe-stamper": "2.0.0", + "@turnkey/webauthn-stamper": "0.5.0" } }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.2.15", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.15.tgz", - "integrity": "sha512-kE6q38hbrRbKEkkVn62reLXhThLRh6/TvgSP56GkFNhU22TbIrQDEMrO7j0IcQHcew2wfykq8lZyHFabz0oBrA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" + "node_modules/@dynamic-labs/embedded-wallet-evm": { + "version": "4.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/@dynamic-labs/embedded-wallet-evm/-/embedded-wallet-evm-4.0.0-alpha.28.tgz", + "integrity": "sha512-Puc+KwmXBjVDogfn+x+tVGgaRIQBjeMIouDJbFT6Ji9oJPy7rBUSDrISVOgsdJSY6joySWsrdxn5qqvV9ndhhA==", + "dependencies": { + "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", + "@dynamic-labs/embedded-wallet": "4.0.0-alpha.28", + "@dynamic-labs/ethereum-core": "4.0.0-alpha.28", + "@dynamic-labs/sdk-api-core": "0.0.559", + "@dynamic-labs/types": "4.0.0-alpha.28", + "@dynamic-labs/utils": "4.0.0-alpha.28", + "@dynamic-labs/wallet-book": "4.0.0-alpha.28", + "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.28", + "@dynamic-labs/webauthn": "4.0.0-alpha.28", + "@turnkey/api-key-stamper": "0.4.3", + "@turnkey/iframe-stamper": "2.0.0", + "@turnkey/viem": "0.6.2", + "@turnkey/webauthn-stamper": "0.5.0" + }, + "peerDependencies": { + "viem": "^2.7.6" } }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "14.2.15", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.15.tgz", - "integrity": "sha512-PZ5YE9ouy/IdO7QVJeIcyLn/Rc4ml9M2G4y3kCM9MNf1YKvFY4heg3pVa/jQbMro+tP6yc4G2o9LjAz1zxD7tQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" + "node_modules/@dynamic-labs/embedded-wallet-solana": { + "version": "4.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/@dynamic-labs/embedded-wallet-solana/-/embedded-wallet-solana-4.0.0-alpha.28.tgz", + "integrity": "sha512-IlNr/daXLZvRet7RAz2mpUEhstHXtrZpMVsIWrhdwRKN/gMCeceVg2sGFgRS7gUcg/WP2sSYESmqluCfHqznOQ==", + "dependencies": { + "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", + "@dynamic-labs/embedded-wallet": "4.0.0-alpha.28", + "@dynamic-labs/logger": "4.0.0-alpha.28", + "@dynamic-labs/rpc-providers": "4.0.0-alpha.28", + "@dynamic-labs/sdk-api-core": "0.0.559", + "@dynamic-labs/solana-core": "4.0.0-alpha.28", + "@dynamic-labs/types": "4.0.0-alpha.28", + "@dynamic-labs/utils": "4.0.0-alpha.28", + "@dynamic-labs/wallet-book": "4.0.0-alpha.28", + "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.28", + "@dynamic-labs/webauthn": "4.0.0-alpha.28", + "@solana/web3.js": "1.92.1", + "@turnkey/iframe-stamper": "2.0.0", + "@turnkey/solana": "1.0.1", + "@turnkey/webauthn-stamper": "0.5.0", + "eventemitter3": "5.0.1", + "react-dom": "18.2.0", + "viem": "2.9.25" } }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.2.15", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.15.tgz", - "integrity": "sha512-2raR16703kBvYEQD9HNLyb0/394yfqzmIeyp2nDzcPV4yPjqNUG3ohX6jX00WryXz6s1FXpVhsCo3i+g4RUX+g==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/@scure/bip32": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.3.2.tgz", + "integrity": "sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==", + "dependencies": { + "@noble/curves": "~1.2.0", + "@noble/hashes": "~1.3.2", + "@scure/base": "~1.1.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.2.15", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.15.tgz", - "integrity": "sha512-fyTE8cklgkyR1p03kJa5zXEaZ9El+kDNM5A+66+8evQS5e/6v0Gk28LqA0Jet8gKSOyP+OTm/tJHzMlGdQerdQ==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/@scure/bip32/node_modules/@noble/curves": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", + "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", + "dependencies": { + "@noble/hashes": "1.3.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/@scure/bip32/node_modules/@noble/curves/node_modules/@noble/hashes": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", + "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", "engines": { "node": ">= 16" }, @@ -2658,17 +2404,10 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.2.15", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.15.tgz", - "integrity": "sha512-SzqGbsLsP9OwKNUG9nekShTwhj6JSB9ZLMWQ8g1gG6hdE5gQLncbnbymrwy2yVmH9nikSLYRYxYMFu78Ggp7/g==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/@scure/bip32/node_modules/@noble/hashes": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz", + "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==", "engines": { "node": ">= 16" }, @@ -2676,192 +2415,264 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/@noble/curves": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.6.0.tgz", - "integrity": "sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==", - "license": "MIT", + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/@scure/bip39": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.2.1.tgz", + "integrity": "sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==", "dependencies": { - "@noble/hashes": "1.5.0" - }, - "engines": { - "node": "^14.21.3 || >=16" + "@noble/hashes": "~1.3.0", + "@scure/base": "~1.1.0" }, "funding": { "url": "https://paulmillr.com/funding/" } }, - "node_modules/@noble/hashes": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.5.0.tgz", - "integrity": "sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==", - "license": "MIT", + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/@scure/bip39/node_modules/@noble/hashes": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz", + "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==", "engines": { - "node": "^14.21.3 || >=16" + "node": ">= 16" }, "funding": { "url": "https://paulmillr.com/funding/" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "license": "MIT", + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/@solana/web3.js": { + "version": "1.92.1", + "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.92.1.tgz", + "integrity": "sha512-72hytgOHfJLbvKT0+HRuFUhxxZpCnlo4zFDt37UHPel1DJbgqGOWo3xUf3VEPRWBvSRv0EH15g8MGatdj1PO9g==", "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "@babel/runtime": "^7.24.6", + "@noble/curves": "^1.4.0", + "@noble/hashes": "^1.4.0", + "@solana/buffer-layout": "^4.0.1", + "agentkeepalive": "^4.5.0", + "bigint-buffer": "^1.1.5", + "bn.js": "^5.2.1", + "borsh": "^0.7.0", + "bs58": "^4.0.1", + "buffer": "6.0.3", + "fast-stable-stringify": "^1.0.0", + "jayson": "^4.1.0", + "node-fetch": "^2.7.0", + "rpc-websockets": "^7.11.1", + "superstruct": "^1.0.4" + } + }, + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/abitype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/abitype/-/abitype-1.0.0.tgz", + "integrity": "sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ==", + "funding": { + "url": "https://github.com/sponsors/wevm" }, - "engines": { - "node": ">= 8" + "peerDependencies": { + "typescript": ">=5.0.4", + "zod": "^3 >=3.22.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "zod": { + "optional": true + } } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "license": "MIT", - "engines": { - "node": ">= 8" + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/isows": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.3.tgz", + "integrity": "sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wagmi-dev" + } + ], + "peerDependencies": { + "ws": "*" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "license": "MIT", + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/rpc-websockets": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.11.2.tgz", + "integrity": "sha512-pL9r5N6AVHlMN/vT98+fcO+5+/UcPLf/4tq+WUaid/PPUGS/ttJ3y8e9IqmaWKtShNAysMSjkczuEA49NuV7UQ==", "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "eventemitter3": "^4.0.7", + "uuid": "^8.3.2", + "ws": "^8.5.0" }, - "engines": { - "node": ">= 8" + "funding": { + "type": "paypal", + "url": "https://paypal.me/kozjak" + }, + "optionalDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" } }, - "node_modules/@nolyfill/is-core-module": { - "version": "1.0.39", - "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", - "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", - "license": "MIT", + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/rpc-websockets/node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/superstruct": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", + "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", "engines": { - "node": ">=12.4.0" + "node": ">=14.0.0" } }, - "node_modules/@orca-so/common-sdk": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/@orca-so/common-sdk/-/common-sdk-0.6.3.tgz", - "integrity": "sha512-jeLAjQfr3R1Mg72+hlu5tPih0qY2o9WV00o/nSIR/GtpIWsRPb4Ep0FzYQSI1XH7s+XfSXNuhEWFGsFA/qPMLQ==", + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/viem": { + "version": "2.9.25", + "resolved": "https://registry.npmjs.org/viem/-/viem-2.9.25.tgz", + "integrity": "sha512-W0QOXCsYQppnV89PQP0EnCvfZIEsDYqmpVakLPNrok4Q4B7651M3MV/sYifYcLWv3Mn4KUyMCUlVxlej6CfC/w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], "dependencies": { - "tiny-invariant": "^1.3.1" + "@adraffy/ens-normalize": "1.10.0", + "@noble/curves": "1.2.0", + "@noble/hashes": "1.3.2", + "@scure/bip32": "1.3.2", + "@scure/bip39": "1.2.1", + "abitype": "1.0.0", + "isows": "1.0.3", + "ws": "8.13.0" }, "peerDependencies": { - "@solana/spl-token": "^0.4.1", - "@solana/web3.js": "^1.90.0", - "decimal.js": "^10.4.3" + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@orca-so/whirlpools-sdk": { - "version": "0.13.8", - "resolved": "https://registry.npmjs.org/@orca-so/whirlpools-sdk/-/whirlpools-sdk-0.13.8.tgz", - "integrity": "sha512-zjhGLzEm6Ya84cr9/rRE+qSTV3o3em13W9Mx3/ctfq3ouXyEzoza5t0Q7uV4oPuLWeaDuisO7TE+Fw2KE5qEDA==", + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/viem/node_modules/@noble/curves": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", + "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", "dependencies": { - "tiny-invariant": "^1.3.1" + "@noble/hashes": "1.3.2" }, - "peerDependencies": { - "@coral-xyz/anchor": "~0.29.0", - "@orca-so/common-sdk": "0.6.3", - "@solana/spl-token": "^0.4.8", - "@solana/web3.js": "^1.90.0", - "decimal.js": "^10.4.3" + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@parcel/watcher": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.4.1.tgz", - "integrity": "sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==", - "license": "MIT", - "dependencies": { - "detect-libc": "^1.0.3", - "is-glob": "^4.0.3", - "micromatch": "^4.0.5", - "node-addon-api": "^7.0.0" - }, + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/viem/node_modules/@noble/hashes": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", + "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", "engines": { - "node": ">= 10.0.0" + "node": ">= 16" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "@parcel/watcher-android-arm64": "2.4.1", - "@parcel/watcher-darwin-arm64": "2.4.1", - "@parcel/watcher-darwin-x64": "2.4.1", - "@parcel/watcher-freebsd-x64": "2.4.1", - "@parcel/watcher-linux-arm-glibc": "2.4.1", - "@parcel/watcher-linux-arm64-glibc": "2.4.1", - "@parcel/watcher-linux-arm64-musl": "2.4.1", - "@parcel/watcher-linux-x64-glibc": "2.4.1", - "@parcel/watcher-linux-x64-musl": "2.4.1", - "@parcel/watcher-win32-arm64": "2.4.1", - "@parcel/watcher-win32-ia32": "2.4.1", - "@parcel/watcher-win32-x64": "2.4.1" + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@parcel/watcher-linux-x64-glibc": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.4.1.tgz", - "integrity": "sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/viem/node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", "engines": { - "node": ">= 10.0.0" + "node": ">=10.0.0" }, "peerDependencies": { - "@dynamic-labs/assert-package-version": "4.0.0-alpha.21", - "@dynamic-labs/logger": "4.0.0-alpha.21", - "@dynamic-labs/rpc-providers": "4.0.0-alpha.21", - "@dynamic-labs/types": "4.0.0-alpha.21", - "@dynamic-labs/utils": "4.0.0-alpha.21", - "@dynamic-labs/wallet-book": "4.0.0-alpha.21", - "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.21", - "viem": "^2.7.6" + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/@parcel/watcher-linux-x64-musl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.4.1.tgz", - "integrity": "sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "engines": { - "node": ">= 10.0.0" + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@dynamic-labs/ethereum": { + "version": "4.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/@dynamic-labs/ethereum/-/ethereum-4.0.0-alpha.28.tgz", + "integrity": "sha512-4tvkE/lFvX8t1V5RleFxj1TOMOXNTaryTNpPpVite7eA3GAUAfm6e8IvNdK8JSoMZPGk+sgrpUNe07F/8e7J1Q==", + "dependencies": { + "@coinbase/wallet-sdk": "4.0.4", + "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", + "@dynamic-labs/embedded-wallet-evm": "4.0.0-alpha.28", + "@dynamic-labs/ethereum-core": "4.0.0-alpha.28", + "@dynamic-labs/types": "4.0.0-alpha.28", + "@dynamic-labs/utils": "4.0.0-alpha.28", + "@dynamic-labs/wallet-book": "4.0.0-alpha.28", + "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.28", + "@walletconnect/ethereum-provider": "2.11.2", + "@walletconnect/types": "2.10.6", + "buffer": "6.0.3", + "eventemitter3": "5.0.1" + }, + "peerDependencies": { + "viem": "^2.7.6" + } + }, + "node_modules/@dynamic-labs/ethereum-core": { + "version": "4.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/@dynamic-labs/ethereum-core/-/ethereum-core-4.0.0-alpha.28.tgz", + "integrity": "sha512-rBOSznxo6FjwrVk9EIYU1D1eD6cQh4AZB+aRSHCy/cGN+QThn8fMZsd83u+iF0jCAWlEdFTCr0ifr4CDAFZOlg==", + "dependencies": { + "@dynamic-labs/sdk-api-core": "0.0.559" + }, + "peerDependencies": { + "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", + "@dynamic-labs/logger": "4.0.0-alpha.28", + "@dynamic-labs/rpc-providers": "4.0.0-alpha.28", + "@dynamic-labs/types": "4.0.0-alpha.28", + "@dynamic-labs/utils": "4.0.0-alpha.28", + "@dynamic-labs/wallet-book": "4.0.0-alpha.28", + "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.28", + "viem": "^2.7.6" + } + }, + "node_modules/@dynamic-labs/ethers-v5": { + "version": "3.0.0-alpha.48", + "resolved": "https://registry.npmjs.org/@dynamic-labs/ethers-v5/-/ethers-v5-3.0.0-alpha.48.tgz", + "integrity": "sha512-1suSjfV4s3MDsq0MOIwVDj370fvCixD7kQPb6eN3qophwqcCBqrSjSpa4203NUW/CPrzHle04LPqGwO+U3UTsQ==", + "dependencies": { + "@dynamic-labs/wallet-connector-core": "3.0.0-alpha.48" }, "peerDependencies": { "ethers": "^5", "viem": "^2.7.6" } }, - "node_modules/@parcel/watcher-wasm": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-wasm/-/watcher-wasm-2.4.1.tgz", - "integrity": "sha512-/ZR0RxqxU/xxDGzbzosMjh4W6NdYFMqq2nvo2b8SLi7rsl/4jkL8S5stIikorNkdR50oVDvqb/3JT05WM+CRRA==", - "bundleDependencies": [ - "napi-wasm" - ], - "license": "MIT", + "node_modules/@dynamic-labs/ethers-v5/node_modules/@dynamic-labs/iconic": { + "version": "3.0.0-alpha.48", + "resolved": "https://registry.npmjs.org/@dynamic-labs/iconic/-/iconic-3.0.0-alpha.48.tgz", + "integrity": "sha512-Fp2eQHVozc00gUWB6tvPPouHE3r/2IixmuU6f3RlU+3Mud/1g7tmxORT8igvembcVWmU5t9ZR1oBKPqyuEmcCA==", + "peer": true, "dependencies": { "@dynamic-labs/logger": "3.0.0-alpha.48", "sharp": "0.33.2" @@ -2880,288 +2691,330 @@ "eventemitter3": "5.0.1" } }, - "node_modules/@parcel/watcher/node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", - "license": "Apache-2.0", - "bin": { - "detect-libc": "bin/detect-libc.js" + "node_modules/@dynamic-labs/ethers-v5/node_modules/@dynamic-labs/rpc-providers": { + "version": "3.0.0-alpha.48", + "resolved": "https://registry.npmjs.org/@dynamic-labs/rpc-providers/-/rpc-providers-3.0.0-alpha.48.tgz", + "integrity": "sha512-xcPjoP5CTE1pWnxFfnOflzH3S2mee8cZZvIlq+DuAPwehtEkJ6/YWxhk0h1okX1yDSMS/YVXj7EAnBFeuoEsIQ==", + "peer": true, + "dependencies": { + "@dynamic-labs/types": "3.0.0-alpha.48" + } + }, + "node_modules/@dynamic-labs/ethers-v5/node_modules/@dynamic-labs/sdk-api-core": { + "version": "0.0.519", + "resolved": "https://registry.npmjs.org/@dynamic-labs/sdk-api-core/-/sdk-api-core-0.0.519.tgz", + "integrity": "sha512-t/DtWV7/vHGoTUPXziWAf3taQyx1bYtKswd3xjHjnMOvIB09xnIVjPUdOwpoicNu4QpXAdASfMJV8AEsgZOBFA==" + }, + "node_modules/@dynamic-labs/ethers-v5/node_modules/@dynamic-labs/types": { + "version": "3.0.0-alpha.48", + "resolved": "https://registry.npmjs.org/@dynamic-labs/types/-/types-3.0.0-alpha.48.tgz", + "integrity": "sha512-INLRfG/ZTrq6vKyUs9KF+UnqDP/4QAjL+3uCdHmqNFQA2Xl0mavB9cvi1KpIJ91UPbH2HPRkdB6HyPDbK7C01A==", + "peer": true, + "dependencies": { + "@dynamic-labs/sdk-api-core": "0.0.519" + } + }, + "node_modules/@dynamic-labs/ethers-v5/node_modules/@dynamic-labs/utils": { + "version": "3.0.0-alpha.48", + "resolved": "https://registry.npmjs.org/@dynamic-labs/utils/-/utils-3.0.0-alpha.48.tgz", + "integrity": "sha512-aNUrwknPwWkV0FLp5CUlJ25L1ITp4Gg3TqwzRWGcagmH6UOEMWB2Vx70GRn94TR4v+rmSEDoK4z8VGfRoqwC3Q==", + "peer": true, + "dependencies": { + "@dynamic-labs/logger": "3.0.0-alpha.48", + "@dynamic-labs/sdk-api-core": "0.0.519", + "@dynamic-labs/types": "3.0.0-alpha.48", + "buffer": "6.0.3", + "stream": "0.0.2", + "tldts": "6.0.16" + } + }, + "node_modules/@dynamic-labs/ethers-v5/node_modules/@dynamic-labs/wallet-book": { + "version": "3.0.0-alpha.48", + "resolved": "https://registry.npmjs.org/@dynamic-labs/wallet-book/-/wallet-book-3.0.0-alpha.48.tgz", + "integrity": "sha512-FsLL5zLyc6s2bJ7XE3/8osM84S1hSZgYCQ58g7r5hWhpKgGV1YfZowlkUYMB+6TLFQ2MXyOUIhs749dOoWb2yA==", + "peer": true, + "dependencies": { + "@dynamic-labs/iconic": "3.0.0-alpha.48", + "@dynamic-labs/logger": "3.0.0-alpha.48", + "@dynamic-labs/utils": "3.0.0-alpha.48", + "util": "0.12.5", + "zod": "3.22.4" }, "peerDependencies": { "react": "^18.0.0", "react-dom": "^18.0.0" } }, - "node_modules/@parcel/watcher/node_modules/node-addon-api": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", - "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", - "license": "MIT" - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" + "node_modules/@dynamic-labs/ethers-v5/node_modules/@dynamic-labs/wallet-connector-core": { + "version": "3.0.0-alpha.48", + "resolved": "https://registry.npmjs.org/@dynamic-labs/wallet-connector-core/-/wallet-connector-core-3.0.0-alpha.48.tgz", + "integrity": "sha512-+X3i7koezOaxF71z1QVr9csOXe64W8fhU1hd2mhyLy2C3SY9Cvjk7RqgypwTR8VQx4FtYY4c+3YFr2bNtFXnoA==", + "dependencies": { + "@dynamic-labs/sdk-api-core": "0.0.519" + }, + "peerDependencies": { + "@dynamic-labs/logger": "3.0.0-alpha.48", + "@dynamic-labs/rpc-providers": "3.0.0-alpha.48", + "@dynamic-labs/types": "3.0.0-alpha.48", + "@dynamic-labs/utils": "3.0.0-alpha.48", + "@dynamic-labs/wallet-book": "3.0.0-alpha.48", + "eventemitter3": "5.0.1" } }, - "node_modules/@project-serum/anchor": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/@project-serum/anchor/-/anchor-0.26.0.tgz", - "integrity": "sha512-Nq+COIjE1135T7qfnOHEn7E0q39bQTgXLFk837/rgFe6Hkew9WML7eHsS+lSYD2p3OJaTiUOHTAq1lHy36oIqQ==", - "license": "(MIT OR Apache-2.0)", + "node_modules/@dynamic-labs/iconic": { + "version": "4.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/@dynamic-labs/iconic/-/iconic-4.0.0-alpha.28.tgz", + "integrity": "sha512-bxACee8kc/0CKg9wOd0VK5s1NQdAZgWTat+H2UXIlYHD4IO1gp7rOkqXqP6iKLyHPMon6i72nzS4hcfhhVrL4w==", "dependencies": { - "@dynamic-labs/assert-package-version": "4.0.0-alpha.21", - "@dynamic-labs/logger": "4.0.0-alpha.21", + "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", + "@dynamic-labs/logger": "4.0.0-alpha.28", "sharp": "0.33.2" }, - "engines": { - "node": ">=11" + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@project-serum/anchor/node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "license": "MIT" - }, - "node_modules/@rtsao/scc": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", - "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", - "license": "MIT" - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz", - "integrity": "sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==", - "license": "MIT" - }, - "node_modules/@scure/base": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.9.tgz", - "integrity": "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg==", - "license": "MIT", - "funding": { - "url": "https://paulmillr.com/funding/" + "node_modules/@dynamic-labs/logger": { + "version": "4.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/@dynamic-labs/logger/-/logger-4.0.0-alpha.28.tgz", + "integrity": "sha512-CybBtQMPkn4IfzNvXS3x4l6+NLNPoUx85K8Pdm6+TtxjwmKmDhPvAohJxi+Q2GlWn3n/ftdr3D+sI90sGfq0tw==", + "peerDependencies": { + "eventemitter3": "5.0.1" } }, - "node_modules/@scure/bip32": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.5.0.tgz", - "integrity": "sha512-8EnFYkqEQdnkuGBVpCzKxyIwDCBLDVj3oiX0EKUFre/tOjL/Hqba1D6n/8RcmaQy4f95qQFrO2A8Sr6ybh4NRw==", - "license": "MIT", + "node_modules/@dynamic-labs/multi-wallet": { + "version": "4.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/@dynamic-labs/multi-wallet/-/multi-wallet-4.0.0-alpha.28.tgz", + "integrity": "sha512-1gmEW7kYsVWsXMou3o2MmQGvic/A5sxbBFssO+E4YWi60JFfzgAFQ144DjWrkT2HHVcSclztWXh9Qo74L8Gi0g==", "dependencies": { - "@noble/curves": "~1.6.0", - "@noble/hashes": "~1.5.0", - "@scure/base": "~1.1.7" - }, - "funding": { - "url": "https://paulmillr.com/funding/" + "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", + "@dynamic-labs/rpc-providers": "4.0.0-alpha.28", + "@dynamic-labs/sdk-api-core": "0.0.559", + "@dynamic-labs/types": "4.0.0-alpha.28", + "@dynamic-labs/utils": "4.0.0-alpha.28", + "@dynamic-labs/wallet-book": "4.0.0-alpha.28", + "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.28", + "tslib": "2.4.1" } }, - "node_modules/@scure/bip39": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.4.0.tgz", - "integrity": "sha512-BEEm6p8IueV/ZTfQLp/0vhw4NPnT9oWf5+28nvmeUICjP99f4vr2d+qc7AVGDDtwRep6ifR43Yed9ERVmiITzw==", - "license": "MIT", + "node_modules/@dynamic-labs/rpc-providers": { + "version": "4.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/@dynamic-labs/rpc-providers/-/rpc-providers-4.0.0-alpha.28.tgz", + "integrity": "sha512-RJ2Za8egrCnUao/LZMzmZ9nKcc2SfU5L4fqtWxBxrSm7myHGmrh3bIi8xG0dKqJlCeHOMWLf1gsVsJmpE2Pazw==", "dependencies": { - "@noble/hashes": "~1.5.0", - "@scure/base": "~1.1.8" + "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", + "@dynamic-labs/types": "4.0.0-alpha.28" + } + }, + "node_modules/@dynamic-labs/sdk-api-core": { + "version": "0.0.559", + "resolved": "https://registry.npmjs.org/@dynamic-labs/sdk-api-core/-/sdk-api-core-0.0.559.tgz", + "integrity": "sha512-7vuJbm/6cYk+FE9mUwi4wvwKihm8X/PRavqW4o1tcOVAZPkkcsgEnB0ZeX+jbHgij7gk5Zp3OJFd5Y903VZ0tw==" + }, + "node_modules/@dynamic-labs/sdk-react-core": { + "version": "4.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/@dynamic-labs/sdk-react-core/-/sdk-react-core-4.0.0-alpha.28.tgz", + "integrity": "sha512-t2KmLhhsTAyEVhgMnMP084B/UzvY1ZIbY94dZBXUW4BRXQA231AeejdzICeZAzaj5QRfrFLm8TKRg2CiiRf3xA==", + "dependencies": { + "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", + "@dynamic-labs/iconic": "4.0.0-alpha.28", + "@dynamic-labs/logger": "4.0.0-alpha.28", + "@dynamic-labs/multi-wallet": "4.0.0-alpha.28", + "@dynamic-labs/rpc-providers": "4.0.0-alpha.28", + "@dynamic-labs/sdk-api-core": "0.0.559", + "@dynamic-labs/store": "4.0.0-alpha.28", + "@dynamic-labs/types": "4.0.0-alpha.28", + "@dynamic-labs/utils": "4.0.0-alpha.28", + "@dynamic-labs/wallet-book": "4.0.0-alpha.28", + "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.28", + "@hcaptcha/react-hcaptcha": "1.4.4", + "@thumbmarkjs/thumbmarkjs": "0.16.0", + "bs58": "5.0.0", + "country-list": "2.3.0", + "eventemitter3": "5.0.1", + "formik": "2.2.9", + "i18next": "23.4.6", + "qrcode": "1.5.1", + "react-focus-lock": "2.9.2", + "react-i18next": "13.5.0", + "react-international-phone": "4.2.5", + "yup": "0.32.11" }, "peerDependencies": { "react": "^18.0.0", "react-dom": "^18.0.0" } }, - "node_modules/@solana/buffer-layout": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@solana/buffer-layout/-/buffer-layout-4.0.1.tgz", - "integrity": "sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==", - "license": "MIT", + "node_modules/@dynamic-labs/sdk-react-core/node_modules/base-x": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", + "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" + }, + "node_modules/@dynamic-labs/sdk-react-core/node_modules/bs58": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "dependencies": { + "base-x": "^4.0.0" + } + }, + "node_modules/@dynamic-labs/solana": { + "version": "4.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/@dynamic-labs/solana/-/solana-4.0.0-alpha.28.tgz", + "integrity": "sha512-Rw0Tf2NsbcT6c6dYlky53ihH5r0QdKaPCGcSCqro6n1YOd4jO+CT9FChRrY/JA9q6yl43XD9AEOBSIM66gpFpw==", + "dependencies": { + "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", + "@dynamic-labs/embedded-wallet-solana": "4.0.0-alpha.28", + "@dynamic-labs/logger": "4.0.0-alpha.28", + "@dynamic-labs/rpc-providers": "4.0.0-alpha.28", + "@dynamic-labs/sdk-api-core": "0.0.559", + "@dynamic-labs/solana-core": "4.0.0-alpha.28", + "@dynamic-labs/types": "4.0.0-alpha.28", + "@dynamic-labs/utils": "4.0.0-alpha.28", + "@dynamic-labs/wallet-book": "4.0.0-alpha.28", + "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.28", + "@solana/web3.js": "1.92.1", + "@wallet-standard/app": "1.0.1", + "@wallet-standard/base": "1.0.1", + "@wallet-standard/experimental-features": "0.1.1", + "@wallet-standard/features": "1.0.3", + "bs58": "5.0.0", + "tweetnacl": "1.0.3" + } + }, + "node_modules/@dynamic-labs/solana-core": { + "version": "4.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/@dynamic-labs/solana-core/-/solana-core-4.0.0-alpha.28.tgz", + "integrity": "sha512-wBzMIeSw8PTYVWxK1hGLU+dexBVp2UzVINWz5MQtVDBRGD510EukkD8IRgKZlfDcyaFpm7B7G7zXLt3BZm3tjw==", "dependencies": { "@dynamic-labs/sdk-api-core": "0.0.559", "@solana/spl-token": "0.4.6", "@solana/web3.js": "1.92.1" }, "peerDependencies": { - "@dynamic-labs/assert-package-version": "4.0.0-alpha.21", - "@dynamic-labs/rpc-providers": "4.0.0-alpha.21", - "@dynamic-labs/types": "4.0.0-alpha.21", - "@dynamic-labs/utils": "4.0.0-alpha.21", - "@dynamic-labs/wallet-book": "4.0.0-alpha.21", - "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.21", + "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", + "@dynamic-labs/rpc-providers": "4.0.0-alpha.28", + "@dynamic-labs/types": "4.0.0-alpha.28", + "@dynamic-labs/utils": "4.0.0-alpha.28", + "@dynamic-labs/wallet-book": "4.0.0-alpha.28", + "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.28", "eventemitter3": "5.0.1" } }, - "node_modules/@solana/buffer-layout-utils": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@solana/buffer-layout-utils/-/buffer-layout-utils-0.2.0.tgz", - "integrity": "sha512-szG4sxgJGktbuZYDg2FfNmkMi0DYQoVjN2h7ta1W1hPrwzarcFLBq9UpX1UjNXsNpT9dn+chgprtWGioUAr4/g==", - "license": "Apache-2.0", + "node_modules/@dynamic-labs/solana-core/node_modules/@solana/codecs": { + "version": "2.0.0-preview.2", + "resolved": "https://registry.npmjs.org/@solana/codecs/-/codecs-2.0.0-preview.2.tgz", + "integrity": "sha512-4HHzCD5+pOSmSB71X6w9ptweV48Zj1Vqhe732+pcAQ2cMNnN0gMPMdDq7j3YwaZDZ7yrILVV/3+HTnfT77t2yA==", "dependencies": { - "@solana/buffer-layout": "^4.0.0", - "@solana/web3.js": "^1.32.0", - "bigint-buffer": "^1.1.5", - "bignumber.js": "^9.0.1" - }, - "engines": { - "node": ">= 10" + "@solana/codecs-core": "2.0.0-preview.2", + "@solana/codecs-data-structures": "2.0.0-preview.2", + "@solana/codecs-numbers": "2.0.0-preview.2", + "@solana/codecs-strings": "2.0.0-preview.2", + "@solana/options": "2.0.0-preview.2" } }, - "node_modules/@solana/codecs": { - "version": "2.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@solana/codecs/-/codecs-2.0.0-rc.1.tgz", - "integrity": "sha512-qxoR7VybNJixV51L0G1RD2boZTcxmwUWnKCaJJExQ5qNKwbpSyDdWfFJfM5JhGyKe9DnPVOZB+JHWXnpbZBqrQ==", + "node_modules/@dynamic-labs/solana-core/node_modules/@solana/codecs-core": { + "version": "2.0.0-preview.2", + "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-2.0.0-preview.2.tgz", + "integrity": "sha512-gLhCJXieSCrAU7acUJjbXl+IbGnqovvxQLlimztPoGgfLQ1wFYu+XJswrEVQqknZYK1pgxpxH3rZ+OKFs0ndQg==", "dependencies": { - "@solana/codecs-core": "2.0.0-rc.1", - "@solana/codecs-data-structures": "2.0.0-rc.1", - "@solana/codecs-numbers": "2.0.0-rc.1", - "@solana/codecs-strings": "2.0.0-rc.1", - "@solana/options": "2.0.0-rc.1" - }, - "peerDependencies": { - "typescript": ">=5" + "@solana/errors": "2.0.0-preview.2" } }, - "node_modules/@solana/codecs-core": { - "version": "2.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-2.0.0-rc.1.tgz", - "integrity": "sha512-bauxqMfSs8EHD0JKESaNmNuNvkvHSuN3bbWAF5RjOfDu2PugxHrvRebmYauvSumZ3cTfQ4HJJX6PG5rN852qyQ==", + "node_modules/@dynamic-labs/solana-core/node_modules/@solana/codecs-data-structures": { + "version": "2.0.0-preview.2", + "resolved": "https://registry.npmjs.org/@solana/codecs-data-structures/-/codecs-data-structures-2.0.0-preview.2.tgz", + "integrity": "sha512-Xf5vIfromOZo94Q8HbR04TbgTwzigqrKII0GjYr21K7rb3nba4hUW2ir8kguY7HWFBcjHGlU5x3MevKBOLp3Zg==", "dependencies": { - "@solana/errors": "2.0.0-rc.1" - }, - "peerDependencies": { - "typescript": ">=5" + "@solana/codecs-core": "2.0.0-preview.2", + "@solana/codecs-numbers": "2.0.0-preview.2", + "@solana/errors": "2.0.0-preview.2" } }, - "node_modules/@solana/codecs-data-structures": { - "version": "2.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@solana/codecs-data-structures/-/codecs-data-structures-2.0.0-rc.1.tgz", - "integrity": "sha512-rinCv0RrAVJ9rE/rmaibWJQxMwC5lSaORSZuwjopSUE6T0nb/MVg6Z1siNCXhh/HFTOg0l8bNvZHgBcN/yvXog==", + "node_modules/@dynamic-labs/solana-core/node_modules/@solana/codecs-numbers": { + "version": "2.0.0-preview.2", + "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-2.0.0-preview.2.tgz", + "integrity": "sha512-aLZnDTf43z4qOnpTcDsUVy1Ci9im1Md8thWipSWbE+WM9ojZAx528oAql+Cv8M8N+6ALKwgVRhPZkto6E59ARw==", "dependencies": { - "@solana/codecs-core": "2.0.0-rc.1", - "@solana/codecs-numbers": "2.0.0-rc.1", - "@solana/errors": "2.0.0-rc.1" - }, - "peerDependencies": { - "typescript": ">=5" + "@solana/codecs-core": "2.0.0-preview.2", + "@solana/errors": "2.0.0-preview.2" } }, - "node_modules/@solana/codecs-numbers": { - "version": "2.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-2.0.0-rc.1.tgz", - "integrity": "sha512-J5i5mOkvukXn8E3Z7sGIPxsThRCgSdgTWJDQeZvucQ9PT6Y3HiVXJ0pcWiOWAoQ3RX8e/f4I3IC+wE6pZiJzDQ==", + "node_modules/@dynamic-labs/solana-core/node_modules/@solana/codecs-strings": { + "version": "2.0.0-preview.2", + "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-2.0.0-preview.2.tgz", + "integrity": "sha512-EgBwY+lIaHHgMJIqVOGHfIfpdmmUDNoNO/GAUGeFPf+q0dF+DtwhJPEMShhzh64X2MeCZcmSO6Kinx0Bvmmz2g==", "dependencies": { - "@solana/codecs-core": "2.0.0-rc.1", - "@solana/errors": "2.0.0-rc.1" + "@solana/codecs-core": "2.0.0-preview.2", + "@solana/codecs-numbers": "2.0.0-preview.2", + "@solana/errors": "2.0.0-preview.2" }, "peerDependencies": { - "typescript": ">=5" - } - }, - "node_modules/@solana/codecs-strings": { - "version": "2.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-2.0.0-rc.1.tgz", - "integrity": "sha512-9/wPhw8TbGRTt6mHC4Zz1RqOnuPTqq1Nb4EyuvpZ39GW6O2t2Q7Q0XxiB3+BdoEjwA2XgPw6e2iRfvYgqty44g==", - "dependencies": { - "@solana/codecs-core": "2.0.0-rc.1", - "@solana/codecs-numbers": "2.0.0-rc.1", - "@solana/errors": "2.0.0-rc.1" - }, - "peerDependencies": { - "fastestsmallesttextencoderdecoder": "^1.0.22", - "typescript": ">=5" + "fastestsmallesttextencoderdecoder": "^1.0.22" } }, - "node_modules/@solana/errors": { - "version": "2.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.0.0-rc.1.tgz", - "integrity": "sha512-ejNvQ2oJ7+bcFAYWj225lyRkHnixuAeb7RQCixm+5mH4n1IA4Qya/9Bmfy5RAAHQzxK43clu3kZmL5eF9VGtYQ==", + "node_modules/@dynamic-labs/solana-core/node_modules/@solana/errors": { + "version": "2.0.0-preview.2", + "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.0.0-preview.2.tgz", + "integrity": "sha512-H2DZ1l3iYF5Rp5pPbJpmmtCauWeQXRJapkDg8epQ8BJ7cA2Ut/QEtC3CMmw/iMTcuS6uemFNLcWvlOfoQhvQuA==", "dependencies": { "chalk": "^5.3.0", - "commander": "^12.1.0" + "commander": "^12.0.0" }, "bin": { - "errors": "bin/cli.mjs" - }, - "peerDependencies": { - "typescript": ">=5" + "errors": "bin/cli.js" } }, - "node_modules/@solana/options": { - "version": "2.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@solana/options/-/options-2.0.0-rc.1.tgz", - "integrity": "sha512-mLUcR9mZ3qfHlmMnREdIFPf9dpMc/Bl66tLSOOWxw4ml5xMT2ohFn7WGqoKcu/UHkT9CrC6+amEdqCNvUqI7AA==", + "node_modules/@dynamic-labs/solana-core/node_modules/@solana/options": { + "version": "2.0.0-preview.2", + "resolved": "https://registry.npmjs.org/@solana/options/-/options-2.0.0-preview.2.tgz", + "integrity": "sha512-FAHqEeH0cVsUOTzjl5OfUBw2cyT8d5Oekx4xcn5hn+NyPAfQJgM3CEThzgRD6Q/4mM5pVUnND3oK/Mt1RzSE/w==", "dependencies": { - "@solana/codecs-core": "2.0.0-rc.1", - "@solana/codecs-data-structures": "2.0.0-rc.1", - "@solana/codecs-numbers": "2.0.0-rc.1", - "@solana/codecs-strings": "2.0.0-rc.1", - "@solana/errors": "2.0.0-rc.1" - }, - "peerDependencies": { - "typescript": ">=5" + "@solana/codecs-core": "2.0.0-preview.2", + "@solana/codecs-numbers": "2.0.0-preview.2" } }, - "node_modules/@solana/spl-token": { - "version": "0.4.9", - "resolved": "https://registry.npmjs.org/@solana/spl-token/-/spl-token-0.4.9.tgz", - "integrity": "sha512-g3wbj4F4gq82YQlwqhPB0gHFXfgsC6UmyGMxtSLf/BozT/oKd59465DbnlUK8L8EcimKMavxsVAMoLcEdeCicg==", + "node_modules/@dynamic-labs/solana-core/node_modules/@solana/spl-token": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/@solana/spl-token/-/spl-token-0.4.6.tgz", + "integrity": "sha512-1nCnUqfHVtdguFciVWaY/RKcQz1IF4b31jnKgAmjU9QVN1q7dRUkTEWJZgTYIEtsULjVnC9jRqlhgGN39WbKKA==", "dependencies": { "@solana/buffer-layout": "^4.0.0", "@solana/buffer-layout-utils": "^0.2.0", - "@solana/spl-token-group": "^0.0.7", - "@solana/spl-token-metadata": "^0.1.6", + "@solana/spl-token-group": "^0.0.4", + "@solana/spl-token-metadata": "^0.1.4", "buffer": "^6.0.3" }, "engines": { "node": ">=16" }, "peerDependencies": { - "@solana/web3.js": "^1.95.3" - } - }, - "node_modules/@solana/spl-token-group": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/@solana/spl-token-group/-/spl-token-group-0.0.7.tgz", - "integrity": "sha512-V1N/iX7Cr7H0uazWUT2uk27TMqlqedpXHRqqAbVO2gvmJyT0E0ummMEAVQeXZ05ZhQ/xF39DLSdBp90XebWEug==", - "dependencies": { - "@solana/codecs": "2.0.0-rc.1" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@solana/web3.js": "^1.95.3" + "@solana/web3.js": "^1.91.6" } }, - "node_modules/@solana/spl-token-metadata": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@solana/spl-token-metadata/-/spl-token-metadata-0.1.6.tgz", - "integrity": "sha512-7sMt1rsm/zQOQcUWllQX9mD2O6KhSAtY1hFR2hfFwgqfFWzSY9E9GDvFVNYUI1F0iQKcm6HmePU9QbKRXTEBiA==", + "node_modules/@dynamic-labs/solana-core/node_modules/@solana/spl-token-group": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@solana/spl-token-group/-/spl-token-group-0.0.4.tgz", + "integrity": "sha512-7+80nrEMdUKlK37V6kOe024+T7J4nNss0F8LQ9OOPYdWCCfJmsGUzVx2W3oeizZR4IHM6N4yC9v1Xqwc3BTPWw==", "dependencies": { - "@solana/codecs": "2.0.0-rc.1" + "@solana/codecs": "2.0.0-preview.2", + "@solana/spl-type-length-value": "0.1.0" }, "engines": { "node": ">=16" }, "peerDependencies": { - "@solana/web3.js": "^1.95.3" + "@solana/web3.js": "^1.91.6" } }, - "node_modules/@solana/web3.js": { - "version": "1.95.3", - "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.95.3.tgz", - "integrity": "sha512-O6rPUN0w2fkNqx/Z3QJMB9L225Ex10PRDH8bTaIUPZXMPV0QP8ZpPvjQnXK+upUczlRgzHzd6SjKIha1p+I6og==", - "license": "MIT", + "node_modules/@dynamic-labs/solana-core/node_modules/@solana/web3.js": { + "version": "1.92.1", + "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.92.1.tgz", + "integrity": "sha512-72hytgOHfJLbvKT0+HRuFUhxxZpCnlo4zFDt37UHPel1DJbgqGOWo3xUf3VEPRWBvSRv0EH15g8MGatdj1PO9g==", "dependencies": { - "@babel/runtime": "^7.25.0", - "@noble/curves": "^1.4.2", + "@babel/runtime": "^7.24.6", + "@noble/curves": "^1.4.0", "@noble/hashes": "^1.4.0", "@solana/buffer-layout": "^4.0.1", "agentkeepalive": "^4.5.0", @@ -3171,32 +3024,16 @@ "bs58": "^4.0.1", "buffer": "6.0.3", "fast-stable-stringify": "^1.0.0", - "jayson": "^4.1.1", + "jayson": "^4.1.0", "node-fetch": "^2.7.0", - "rpc-websockets": "^9.0.2", - "superstruct": "^2.0.2" - } - }, - "node_modules/@solana/web3.js/node_modules/superstruct": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-2.0.2.tgz", - "integrity": "sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A==", - "license": "MIT", - "engines": { - "node": ">=14.0.0" + "rpc-websockets": "^7.11.1", + "superstruct": "^1.0.4" } }, - "node_modules/@stablelib/aead": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/aead/-/aead-1.0.1.tgz", - "integrity": "sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==", - "license": "MIT" - }, - "node_modules/@stablelib/binary": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/binary/-/binary-1.0.1.tgz", - "integrity": "sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q==", - "license": "MIT", + "node_modules/@dynamic-labs/solana-core/node_modules/rpc-websockets": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.11.2.tgz", + "integrity": "sha512-pL9r5N6AVHlMN/vT98+fcO+5+/UcPLf/4tq+WUaid/PPUGS/ttJ3y8e9IqmaWKtShNAysMSjkczuEA49NuV7UQ==", "dependencies": { "eventemitter3": "^4.0.7", "uuid": "^8.3.2", @@ -3211,47 +3048,43 @@ "utf-8-validate": "^5.0.2" } }, - "node_modules/@stablelib/bytes": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/bytes/-/bytes-1.0.1.tgz", - "integrity": "sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ==", - "license": "MIT" + "node_modules/@dynamic-labs/solana-core/node_modules/rpc-websockets/node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" }, - "node_modules/@stablelib/chacha": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/chacha/-/chacha-1.0.1.tgz", - "integrity": "sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg==", - "license": "MIT", - "dependencies": { - "@stablelib/binary": "^1.0.1", - "@stablelib/wipe": "^1.0.1" + "node_modules/@dynamic-labs/solana-core/node_modules/superstruct": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", + "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@stablelib/chacha20poly1305": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/chacha20poly1305/-/chacha20poly1305-1.0.1.tgz", - "integrity": "sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA==", - "license": "MIT", - "dependencies": { - "@stablelib/aead": "^1.0.1", - "@stablelib/binary": "^1.0.1", - "@stablelib/chacha": "^1.0.1", - "@stablelib/constant-time": "^1.0.1", - "@stablelib/poly1305": "^1.0.1", - "@stablelib/wipe": "^1.0.1" + "node_modules/@dynamic-labs/solana-core/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/@stablelib/constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/constant-time/-/constant-time-1.0.1.tgz", - "integrity": "sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg==", - "license": "MIT" - }, - "node_modules/@stablelib/ed25519": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@stablelib/ed25519/-/ed25519-1.0.3.tgz", - "integrity": "sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg==", - "license": "MIT", + "node_modules/@dynamic-labs/solana/node_modules/@solana/web3.js": { + "version": "1.92.1", + "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.92.1.tgz", + "integrity": "sha512-72hytgOHfJLbvKT0+HRuFUhxxZpCnlo4zFDt37UHPel1DJbgqGOWo3xUf3VEPRWBvSRv0EH15g8MGatdj1PO9g==", "dependencies": { "@babel/runtime": "^7.24.6", "@noble/curves": "^1.4.0", @@ -3270,50 +3103,36 @@ "superstruct": "^1.0.4" } }, - "node_modules/@stablelib/hash": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/hash/-/hash-1.0.1.tgz", - "integrity": "sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==", - "license": "MIT" - }, - "node_modules/@stablelib/hkdf": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/hkdf/-/hkdf-1.0.1.tgz", - "integrity": "sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g==", - "license": "MIT", + "node_modules/@dynamic-labs/solana/node_modules/@solana/web3.js/node_modules/bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", "dependencies": { "base-x": "^3.0.2" } }, - "node_modules/@stablelib/hmac": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/hmac/-/hmac-1.0.1.tgz", - "integrity": "sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA==", - "license": "MIT", + "node_modules/@dynamic-labs/solana/node_modules/bs58": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", "dependencies": { - "safe-buffer": "^5.0.1" + "base-x": "^4.0.0" } }, - "node_modules/@stablelib/int": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/int/-/int-1.0.1.tgz", - "integrity": "sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w==", - "license": "MIT" + "node_modules/@dynamic-labs/solana/node_modules/bs58/node_modules/base-x": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", + "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" }, - "node_modules/@stablelib/keyagreement": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/keyagreement/-/keyagreement-1.0.1.tgz", - "integrity": "sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg==", - "license": "MIT", - "dependencies": { - "@stablelib/bytes": "^1.0.1" - } + "node_modules/@dynamic-labs/solana/node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" }, - "node_modules/@stablelib/poly1305": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/poly1305/-/poly1305-1.0.1.tgz", - "integrity": "sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA==", - "license": "MIT", + "node_modules/@dynamic-labs/solana/node_modules/rpc-websockets": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.11.2.tgz", + "integrity": "sha512-pL9r5N6AVHlMN/vT98+fcO+5+/UcPLf/4tq+WUaid/PPUGS/ttJ3y8e9IqmaWKtShNAysMSjkczuEA49NuV7UQ==", "dependencies": { "eventemitter3": "^4.0.7", "uuid": "^8.3.2", @@ -3328,452 +3147,512 @@ "utf-8-validate": "^5.0.2" } }, - "node_modules/@stablelib/random": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@stablelib/random/-/random-1.0.2.tgz", - "integrity": "sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w==", - "license": "MIT", - "dependencies": { - "@stablelib/binary": "^1.0.1", - "@stablelib/wipe": "^1.0.1" + "node_modules/@dynamic-labs/solana/node_modules/superstruct": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", + "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@stablelib/sha256": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/sha256/-/sha256-1.0.1.tgz", - "integrity": "sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ==", - "license": "MIT", + "node_modules/@dynamic-labs/solana/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@dynamic-labs/store": { + "version": "4.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/@dynamic-labs/store/-/store-4.0.0-alpha.28.tgz", + "integrity": "sha512-1HoQpLuKH/BFIgl44iLqxEmIQn3mHEJWjYtSuO2+oW33nKX/mjH2PJ3NkzmnjdUyzUa5uUc4safKN3X8QpzKww==", "dependencies": { - "@stablelib/binary": "^1.0.1", - "@stablelib/hash": "^1.0.1", - "@stablelib/wipe": "^1.0.1" + "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", + "@dynamic-labs/logger": "4.0.0-alpha.28" } }, - "node_modules/@stablelib/sha512": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/sha512/-/sha512-1.0.1.tgz", - "integrity": "sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw==", - "license": "MIT", - "dependencies": { - "@dynamic-labs/assert-package-version": "4.0.0-alpha.21", - "@dynamic-labs/logger": "4.0.0-alpha.21" - } - }, - "node_modules/@stablelib/wipe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/wipe/-/wipe-1.0.1.tgz", - "integrity": "sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==", - "license": "MIT" - }, - "node_modules/@stablelib/x25519": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@stablelib/x25519/-/x25519-1.0.3.tgz", - "integrity": "sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw==", - "license": "MIT", + "node_modules/@dynamic-labs/types": { + "version": "4.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/@dynamic-labs/types/-/types-4.0.0-alpha.28.tgz", + "integrity": "sha512-Bv6CUOwZhO4c4NwXSh+Z9egEOAI9MuG3Effa5NzWt3fslp16P+Jf5/DxFstAPlt6Ir1KNfH95SUApdqakR3b/A==", "dependencies": { - "@dynamic-labs/assert-package-version": "4.0.0-alpha.21", + "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", "@dynamic-labs/sdk-api-core": "0.0.559" } }, - "node_modules/@swc/counter": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", - "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", - "license": "Apache-2.0" - }, - "node_modules/@swc/helpers": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", - "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", - "license": "Apache-2.0", + "node_modules/@dynamic-labs/utils": { + "version": "4.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/@dynamic-labs/utils/-/utils-4.0.0-alpha.28.tgz", + "integrity": "sha512-QrdncU4aDQ4FAl0DGba5aUl2U412sJ1bewPzTUUg36ovHWSDgynLOSNFqlo8x0kO0LtRKcRzaP3f7z0DwO0wFw==", "dependencies": { - "@swc/counter": "^0.1.3", - "tslib": "^2.4.0" + "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", + "@dynamic-labs/logger": "4.0.0-alpha.28", + "@dynamic-labs/sdk-api-core": "0.0.559", + "@dynamic-labs/types": "4.0.0-alpha.28", + "buffer": "6.0.3", + "eventemitter3": "5.0.1", + "tldts": "6.0.16" } }, - "node_modules/@tanstack/query-core": { - "version": "5.59.13", - "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.59.13.tgz", - "integrity": "sha512-Oou0bBu/P8+oYjXsJQ11j+gcpLAMpqW42UlokQYEz4dE7+hOtVO9rVuolJKgEccqzvyFzqX4/zZWY+R/v1wVsQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" + "node_modules/@dynamic-labs/wagmi-connector": { + "version": "4.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/@dynamic-labs/wagmi-connector/-/wagmi-connector-4.0.0-alpha.28.tgz", + "integrity": "sha512-eFCsYVPXEjMpCIPV7rQCrvOEhSk/bH+8LVPI8BORs4s1clej87q2L4WHdvpfUbIzIubKN+wotHkVvyk90L1vyA==", + "peerDependencies": { + "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", + "@dynamic-labs/ethereum-core": "4.0.0-alpha.28", + "@dynamic-labs/logger": "4.0.0-alpha.28", + "@dynamic-labs/rpc-providers": "4.0.0-alpha.28", + "@dynamic-labs/sdk-react-core": "4.0.0-alpha.28", + "@dynamic-labs/types": "4.0.0-alpha.28", + "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.28", + "@wagmi/core": "^2.6.4", + "eventemitter3": "5.0.1", + "react": "^18.0.0", + "viem": "^2.7.6", + "wagmi": "^2.5.7" } }, - "node_modules/@tanstack/react-query": { - "version": "5.59.13", - "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.59.13.tgz", - "integrity": "sha512-GB2ELtiH8tL0rcFiM4sWvnXhazt1xRXX/LolMEV12kfEKu58aNA4lQoieslP61PO4vZO9JJMwm+6lqyS0E1HOA==", - "license": "MIT", - "dependencies": { - "@tanstack/query-core": "5.59.13" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" + "node_modules/@dynamic-labs/wallet-book": { + "version": "4.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/@dynamic-labs/wallet-book/-/wallet-book-4.0.0-alpha.28.tgz", + "integrity": "sha512-GH/rSYjGsUi6oAQn5LfxaT3Q/9jF7f0rVdNut6xjU62Bm24FT1ntUGx/GJbrJcDHP84yeOG80WW0f3ksbHoQyA==", + "dependencies": { + "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", + "@dynamic-labs/iconic": "4.0.0-alpha.28", + "@dynamic-labs/logger": "4.0.0-alpha.28", + "@dynamic-labs/utils": "4.0.0-alpha.28", + "eventemitter3": "5.0.1", + "util": "0.12.5", + "zod": "3.22.4" }, "peerDependencies": { - "react": "^18 || ^19" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@turnkey/api-key-stamper": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@turnkey/api-key-stamper/-/api-key-stamper-0.4.0.tgz", - "integrity": "sha512-LyIiAXRuSL5UBa/Y95gHuh7j4uHzVMkI2+sHWM4/UWZat3nCoveU66h6SFXwF1BThA0poGgsKjWjsKNCJ89NPg==", - "license": "Apache-2.0", + "node_modules/@dynamic-labs/wallet-connector-core": { + "version": "4.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/@dynamic-labs/wallet-connector-core/-/wallet-connector-core-4.0.0-alpha.28.tgz", + "integrity": "sha512-3OVIFaXFV2jjZkjUeLB+6GX64tD5QFnZYaj4WhcMoB8XqHlMm7dxCgIKwY9ZKai5eNtgQFli/yfIPxjbXc/WuA==", "dependencies": { "@dynamic-labs/sdk-api-core": "0.0.559" }, "peerDependencies": { - "@dynamic-labs/assert-package-version": "4.0.0-alpha.21", - "@dynamic-labs/logger": "4.0.0-alpha.21", - "@dynamic-labs/rpc-providers": "4.0.0-alpha.21", - "@dynamic-labs/types": "4.0.0-alpha.21", - "@dynamic-labs/utils": "4.0.0-alpha.21", - "@dynamic-labs/wallet-book": "4.0.0-alpha.21", + "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", + "@dynamic-labs/logger": "4.0.0-alpha.28", + "@dynamic-labs/rpc-providers": "4.0.0-alpha.28", + "@dynamic-labs/types": "4.0.0-alpha.28", + "@dynamic-labs/utils": "4.0.0-alpha.28", + "@dynamic-labs/wallet-book": "4.0.0-alpha.28", "eventemitter3": "5.0.1" } }, - "node_modules/@turnkey/encoding": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@turnkey/encoding/-/encoding-0.1.0.tgz", - "integrity": "sha512-aLmLrWtvV1k9UyGzuzMpBFdwleCH8VpzXIriusVMrFLiQp+4uHCS9cwrEG1glg3207ewWFDtvgj31qLoJS29pg==", - "license": "Apache-2.0", - "engines": { - "node": ">=18.0.0" + "node_modules/@dynamic-labs/webauthn": { + "version": "4.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/@dynamic-labs/webauthn/-/webauthn-4.0.0-alpha.28.tgz", + "integrity": "sha512-4vis7pZMC8LWHmdk6dsT13YVRk4xExCUhEBWrGAInj2wIGeKmepFAq7UtAWxx44qGIG1iNDUKTgpy8y7LZD+3Q==", + "dependencies": { + "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", + "@dynamic-labs/logger": "4.0.0-alpha.28", + "@simplewebauthn/browser": "9.0.1", + "@simplewebauthn/types": "9.0.1" } }, - "node_modules/@turnkey/http": { - "version": "2.12.2", - "resolved": "https://registry.npmjs.org/@turnkey/http/-/http-2.12.2.tgz", - "integrity": "sha512-6m6yKO68Kn+bdZuW+wqrIBRek+UyMSt/LIU648PbGDwWJqDi7WidNv42miU/2yRHei2xdfvw0yO6wr+theLORA==", - "license": "Apache-2.0", + "node_modules/@emnapi/runtime": { + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-0.45.0.tgz", + "integrity": "sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==", + "optional": true, "dependencies": { - "@turnkey/api-key-stamper": "0.4.1", - "@turnkey/encoding": "0.2.1", - "@turnkey/webauthn-stamper": "0.5.0", - "cross-fetch": "^3.1.5" - }, - "engines": { - "node": ">=16.0.0" + "tslib": "^2.4.0" } }, - "node_modules/@turnkey/http/node_modules/@turnkey/api-key-stamper": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@turnkey/api-key-stamper/-/api-key-stamper-0.4.1.tgz", - "integrity": "sha512-9gKvlc2ll3u56qSnEnYRaUaAxxVGWqeDnQiFm+x0PSK6hdpyhDzmHuN+5YA6DfkY6awZTpv1ealUJKFSfPMMUQ==", - "license": "Apache-2.0", - "dependencies": { - "@noble/curves": "^1.3.0", - "@turnkey/encoding": "0.2.1", - "sha256-uint8array": "^0.10.7" - }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", + "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "aix" + ], + "peer": true, "engines": { "node": ">=12" } }, - "node_modules/@turnkey/http/node_modules/@turnkey/encoding": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@turnkey/encoding/-/encoding-0.2.1.tgz", - "integrity": "sha512-9GgsbW/fa5PMhLbg4URRCwzLhvfwp6JXkPUGvXlPJxAqNhJeFrZNEJUhuz3pmHFxj5unLrHaSXjWS7Q/fi6x2w==", - "license": "Apache-2.0", + "node_modules/@esbuild/android-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", + "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "peer": true, "engines": { "node": ">=12" } }, - "node_modules/@turnkey/iframe-stamper": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@turnkey/iframe-stamper/-/iframe-stamper-2.0.0.tgz", - "integrity": "sha512-14IPfloVCV3ngoxsy3KoEUbEtYYxPU5H6T4WcNzY8Z67A1NJZfipk6pTaN5h3efkUm208G2TvDd63sZOdbyuxQ==", - "license": "Apache-2.0", + "node_modules/@esbuild/android-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", + "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "peer": true, "engines": { - "node": ">=18.0.0" + "node": ">=12" } }, - "node_modules/@turnkey/solana": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@turnkey/solana/-/solana-0.3.9.tgz", - "integrity": "sha512-ivdq6u8WYXUktjU33IrjVq71PUS7yYqpx7HgZh2fgIEZlm3mgwAi8O409H2pEZanvTCtXa0d1aaYULqIexLxEw==", - "license": "Apache-2.0", - "dependencies": { - "@solana/web3.js": "^1.88.1", - "@turnkey/http": "2.12.2" - }, + "node_modules/@esbuild/android-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", + "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], + "peer": true, "engines": { - "node": ">=18.0.0" + "node": ">=12" } }, - "node_modules/@turnkey/viem": { - "version": "0.4.10", - "resolved": "https://registry.npmjs.org/@turnkey/viem/-/viem-0.4.10.tgz", - "integrity": "sha512-x2k+8h7ic1hrFZ4zOFCD9CMI7ZhrQ/TeQ6k20rHZ3dbG0RyalIa29IulL0iJ7xjUX6v/3sucyGt6FtS6yjIWgg==", - "license": "Apache-2.0", - "dependencies": { - "@turnkey/api-key-stamper": "0.4.0", - "@turnkey/http": "2.7.1", - "cross-fetch": "^4.0.0", - "typescript": "^5.1" - }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", + "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "peer": true, "engines": { "node": ">=12" } }, - "node_modules/@turnkey/viem/node_modules/@turnkey/http": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/@turnkey/http/-/http-2.7.1.tgz", - "integrity": "sha512-yrmE5FcMYanrNqwnvSy0cLaZBHTe0TWK+DAvPXDF655Ki+AP/+nHzYrzGK7aneNfTJIMPP9AEYdxY2PkytKtBg==", - "license": "Apache-2.0", - "dependencies": { - "@turnkey/api-key-stamper": "0.4.0", - "@turnkey/encoding": "0.1.0", - "@turnkey/webauthn-stamper": "0.5.0", - "cross-fetch": "^3.1.5" - }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", + "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "peer": true, "engines": { - "node": ">=16.0.0" + "node": ">=12" } }, - "node_modules/@turnkey/viem/node_modules/@turnkey/http/node_modules/cross-fetch": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", - "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", - "license": "MIT", - "dependencies": { - "node-fetch": "^2.6.12" + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", + "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "peer": true, + "engines": { + "node": ">=12" } }, - "node_modules/@turnkey/viem/node_modules/cross-fetch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", - "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", - "license": "MIT", - "dependencies": { - "node-fetch": "^2.6.12" + "node_modules/@esbuild/freebsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", + "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "peer": true, + "engines": { + "node": ">=12" } }, - "node_modules/@turnkey/viem/node_modules/typescript": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", - "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, + "node_modules/@esbuild/linux-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", + "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "peer": true, "engines": { - "node": ">=14.17" + "node": ">=12" } }, - "node_modules/@turnkey/webauthn-stamper": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@turnkey/webauthn-stamper/-/webauthn-stamper-0.5.0.tgz", - "integrity": "sha512-iUbTUwD4f4ibdLy5PWWb7ITEz4S4VAP9/mNjFhoRY3cKVVTDfmykrVTKjPOIHWzDgAmLtgrLvySIIC9ZBVENBw==", - "license": "Apache-2.0", - "dependencies": { - "sha256-uint8array": "^0.10.7" - }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", + "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "peer": true, "engines": { "node": ">=12" } }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "license": "MIT", - "dependencies": { - "@types/node": "*" + "node_modules/@esbuild/linux-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", + "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" } }, - "node_modules/@types/connect/node_modules/@types/node": { - "version": "22.7.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz", - "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==", - "license": "MIT", - "dependencies": { - "undici-types": "~6.19.2" + "node_modules/@esbuild/linux-loong64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", + "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" } }, - "node_modules/@types/connect/node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", - "license": "MIT" + "node_modules/@esbuild/linux-mips64el": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", + "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" + } }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "license": "MIT" - }, - "node_modules/@types/lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-YpS0zzoduEhuOWjAotS6A5AVCva7X4lVlYLF0FYHAY9sdraBfnatttHItlWeZdGhuEkf+OzMNg2ZYAx8t+52uQ==", - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "20.8.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.7.tgz", - "integrity": "sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==", - "license": "MIT", - "dependencies": { - "undici-types": "~5.25.1" - } - }, - "node_modules/@types/prop-types": { - "version": "15.7.13", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", - "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==", - "license": "MIT" - }, - "node_modules/@types/react": { - "version": "18.2.21", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.21.tgz", - "integrity": "sha512-neFKG/sBAwGxHgXiIxnbm3/AAVQ/cMRS93hvBpg8xYRbeQSPVABp9U2bRnPf0iI4+Ucdv3plSxKK+3CW2ENJxA==", - "license": "MIT", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" + "node_modules/@esbuild/linux-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", + "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" } }, - "node_modules/@types/react-dom": { - "version": "18.2.7", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", - "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", - "license": "MIT", - "dependencies": { - "@types/react": "*" + "node_modules/@esbuild/linux-riscv64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", + "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" } }, - "node_modules/@types/react-dom/node_modules/@types/react": { - "version": "18.3.11", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.11.tgz", - "integrity": "sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ==", - "license": "MIT", - "dependencies": { - "@types/prop-types": "*", - "csstype": "^3.0.2" + "node_modules/@esbuild/linux-s390x": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", + "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" } }, - "node_modules/@types/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-YIoDCTH3Af6XM5VuwGG/QL/CJqga1Zm3NkU3HZ4ZHK2fRMPYP1VczsTUqtsf43PH/iJNVlPHAo2oWX7BSdB2Hw==", - "license": "MIT" - }, - "node_modules/@types/trusted-types": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", - "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", - "license": "MIT" - }, - "node_modules/@types/uuid": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", - "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==", - "license": "MIT" - }, - "node_modules/@types/ws": { - "version": "7.4.7", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", - "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==", - "license": "MIT", - "dependencies": { - "@types/node": "*" + "node_modules/@esbuild/linux-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", + "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" } }, - "node_modules/@types/ws/node_modules/@types/node": { - "version": "22.7.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz", - "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==", - "license": "MIT", - "dependencies": { - "undici-types": "~6.19.2" + "node_modules/@esbuild/netbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", + "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "peer": true, + "engines": { + "node": ">=12" } }, - "node_modules/@types/ws/node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", - "license": "MIT" - }, - "node_modules/@typescript-eslint/parser": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", - "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/typescript-estree": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4" - }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", + "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "peer": true, "engines": { "node": ">=12" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", - "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0" - }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", + "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], + "peer": true, "engines": { "node": ">=12" } }, - "node_modules/@typescript-eslint/types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", - "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", - "license": "MIT", + "node_modules/@esbuild/win32-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", + "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "peer": true, "engines": { "node": ">=12" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", - "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", + "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "peer": true, "engines": { "node": ">=12" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, + "node_modules/@esbuild/win32-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", + "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "peer": true, "engines": { "node": ">=12" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", - "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", - "license": "MIT", + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", "dependencies": { "eslint-visitor-keys": "^3.4.3" }, @@ -3787,11 +3666,18 @@ "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "node_modules/@wallet-standard/app": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@wallet-standard/app/-/app-1.0.1.tgz", - "integrity": "sha512-LnLYq2Vy2guTZ8GQKKSXQK3+FRGPil75XEdkZqE6fiLixJhZJoJa5hT7lXxwe0ykVTt9LEThdTbOpT7KadS26Q==", - "license": "Apache-2.0", + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -3810,20 +3696,18 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/@wallet-standard/base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@wallet-standard/base/-/base-1.0.1.tgz", - "integrity": "sha512-1To3ekMfzhYxe0Yhkpri+Fedq0SYcfrOfJi3vbLjMwF2qiKPjTGLwZkf2C9ftdQmxES+hmxhBzTwF4KgcOwf8w==", - "license": "Apache-2.0", + "node_modules/@eslint/js": { + "version": "8.51.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.51.0.tgz", + "integrity": "sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@wallet-standard/experimental-features": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@wallet-standard/experimental-features/-/experimental-features-0.1.1.tgz", - "integrity": "sha512-WKtnET1okeDACTbxmePGOGaIUrGvlu/DestLZvZ/ddFpUKw7nokkbinX/gHzsuAC9WGtLyhqLSppAHzN+vAAaQ==", - "license": "Apache-2.0", + "node_modules/@ethereumjs/common": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-3.2.0.tgz", + "integrity": "sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA==", "dependencies": { "@ethereumjs/util": "^8.1.0", "crc-32": "^1.2.0" @@ -3840,11 +3724,10 @@ "node": ">=14" } }, - "node_modules/@wallet-standard/features": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@wallet-standard/features/-/features-1.0.3.tgz", - "integrity": "sha512-m8475I6W5LTatTZuUz5JJNK42wFRgkJTB0I9tkruMwfqBF2UN2eomkYNVf9RbrsROelCRzSFmugqjKZBFaubsA==", - "license": "Apache-2.0", + "node_modules/@ethereumjs/tx": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-4.2.0.tgz", + "integrity": "sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw==", "dependencies": { "@ethereumjs/common": "^3.2.0", "@ethereumjs/rlp": "^4.0.1", @@ -3855,11 +3738,10 @@ "node": ">=14" } }, - "node_modules/@walletconnect/core": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.11.2.tgz", - "integrity": "sha512-bB4SiXX8hX3/hyBfVPC5gwZCXCl+OPj+/EDVM71iAO3TDsh78KPbrVAbDnnsbHzZVHlsMohtXX3j5XVsheN3+g==", - "license": "Apache-2.0", + "node_modules/@ethereumjs/util": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@ethereumjs/util/-/util-8.1.0.tgz", + "integrity": "sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==", "dependencies": { "@ethereumjs/rlp": "^4.0.1", "ethereum-cryptography": "^2.0.0", @@ -3869,47 +3751,8743 @@ "node": ">=14" } }, - "node_modules/@walletconnect/core/node_modules/@walletconnect/jsonrpc-types": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz", - "integrity": "sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==", - "license": "MIT", + "node_modules/@ethersproject/abi": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.7.0.tgz", + "integrity": "sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ethersproject/abstract-provider": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz", + "integrity": "sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/networks": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/web": "^5.7.0" + } + }, + "node_modules/@ethersproject/abstract-signer": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz", + "integrity": "sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0" + } + }, + "node_modules/@ethersproject/address": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz", + "integrity": "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/rlp": "^5.7.0" + } + }, + "node_modules/@ethersproject/base64": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz", + "integrity": "sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0" + } + }, + "node_modules/@ethersproject/basex": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.7.0.tgz", + "integrity": "sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/properties": "^5.7.0" + } + }, + "node_modules/@ethersproject/bignumber": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz", + "integrity": "sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "bn.js": "^5.2.1" + } + }, + "node_modules/@ethersproject/bytes": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz", + "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/constants": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz", + "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.7.0" + } + }, + "node_modules/@ethersproject/contracts": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.7.0.tgz", + "integrity": "sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abi": "^5.7.0", + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/transactions": "^5.7.0" + } + }, + "node_modules/@ethersproject/hash": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz", + "integrity": "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ethersproject/hdnode": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.7.0.tgz", + "integrity": "sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/basex": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/pbkdf2": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/wordlists": "^5.7.0" + } + }, + "node_modules/@ethersproject/json-wallets": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz", + "integrity": "sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hdnode": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/pbkdf2": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "aes-js": "3.0.0", + "scrypt-js": "3.0.1" + } + }, + "node_modules/@ethersproject/keccak256": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz", + "integrity": "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "js-sha3": "0.8.0" + } + }, + "node_modules/@ethersproject/logger": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz", + "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ] + }, + "node_modules/@ethersproject/networks": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz", + "integrity": "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/pbkdf2": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz", + "integrity": "sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/sha2": "^5.7.0" + } + }, + "node_modules/@ethersproject/properties": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz", + "integrity": "sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/providers": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.7.2.tgz", + "integrity": "sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/base64": "^5.7.0", + "@ethersproject/basex": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/networks": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/rlp": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/web": "^5.7.0", + "bech32": "1.1.4", + "ws": "7.4.6" + } + }, + "node_modules/@ethersproject/providers/node_modules/bech32": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", + "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" + }, + "node_modules/@ethersproject/providers/node_modules/ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@ethersproject/random": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.7.0.tgz", + "integrity": "sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/rlp": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz", + "integrity": "sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/sha2": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.7.0.tgz", + "integrity": "sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "hash.js": "1.1.7" + } + }, + "node_modules/@ethersproject/signing-key": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz", + "integrity": "sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "bn.js": "^5.2.1", + "elliptic": "6.5.4", + "hash.js": "1.1.7" + } + }, + "node_modules/@ethersproject/signing-key/node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/@ethersproject/signing-key/node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/@ethersproject/solidity": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.7.0.tgz", + "integrity": "sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ethersproject/strings": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz", + "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/transactions": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz", + "integrity": "sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/rlp": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0" + } + }, + "node_modules/@ethersproject/units": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.7.0.tgz", + "integrity": "sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/wallet": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.7.0.tgz", + "integrity": "sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/hdnode": "^5.7.0", + "@ethersproject/json-wallets": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/wordlists": "^5.7.0" + } + }, + "node_modules/@ethersproject/web": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz", + "integrity": "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ethersproject/wordlists": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.7.0.tgz", + "integrity": "sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.8.tgz", + "integrity": "sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==", + "dependencies": { + "@floating-ui/utils": "^0.2.8" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.12", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.12.tgz", + "integrity": "sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==", + "dependencies": { + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.8" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.2.tgz", + "integrity": "sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==", + "dependencies": { + "@floating-ui/dom": "^1.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.8.tgz", + "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==" + }, + "node_modules/@fortawesome/fontawesome-common-types": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.6.0.tgz", + "integrity": "sha512-xyX0X9mc0kyz9plIyryrRbl7ngsA9jz77mCZJsUkLl+ZKs0KWObgaEBoSgQiYWAsSmjz/yjl0F++Got0Mdp4Rw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/fontawesome-svg-core": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.6.0.tgz", + "integrity": "sha512-KHwPkCk6oRT4HADE7smhfsKudt9N/9lm6EJ5BVg0tD1yPA5hht837fB87F8pn15D8JfTqQOjhKTktwmLMiD7Kg==", + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-solid-svg-icons": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.6.0.tgz", + "integrity": "sha512-IYv/2skhEDFc2WGUcqvFJkeK39Q+HyPf5GHUrT/l2pKbtgEIv1al1TKd6qStR5OIwQdN1GZP54ci3y4mroJWjA==", + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/react-fontawesome": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.2.2.tgz", + "integrity": "sha512-EnkrprPNqI6SXJl//m29hpaNzOp1bruISWaOiRtkMi/xSvHJlzc2j2JAYS7egxt/EbjSNV/k6Xy0AQI6vB2+1g==", + "dependencies": { + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "@fortawesome/fontawesome-svg-core": "~1 || ~6", + "react": ">=16.3" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@hcaptcha/react-hcaptcha": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/@hcaptcha/react-hcaptcha/-/react-hcaptcha-1.4.4.tgz", + "integrity": "sha512-Aen217LDnf5ywbPSwBG5CsoqBLIHIAS9lhj3zQjXJuO13doQ6/ubkCWNuY8jmwYLefoFt3V3MrZmCdKDaFoTuQ==", + "dependencies": { + "@babel/runtime": "^7.17.9" + }, + "peerDependencies": { + "react": ">= 16.3.0", + "react-dom": ">= 16.3.0" + } + }, + "node_modules/@hpke/chacha20poly1305": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@hpke/chacha20poly1305/-/chacha20poly1305-1.6.1.tgz", + "integrity": "sha512-VpuZs9EGZDpvcgLsXsSlpDbrc8MVJCXsEPI/BmvweVtGAjFBimPh4rV7X1Pl2Ch/Ay+cQw929UAt5ennq2RAEA==", + "dependencies": { + "@hpke/common": "^1.6.1", + "@noble/ciphers": "^1.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@hpke/chacha20poly1305/node_modules/@noble/ciphers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.0.0.tgz", + "integrity": "sha512-wH5EHOmLi0rEazphPbecAzmjd12I6/Yv/SiHdkA9LSycsQk7RuuTp7am5/o62qYr0RScE7Pc9icXGBbsr6cesA==", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@hpke/common": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@hpke/common/-/common-1.7.1.tgz", + "integrity": "sha512-/PBcoBsgr/bWBwJfAF1vKFBRa8tFu1g7mSuCDgpjBlRABXvLbWSF07Rb4rI5PlO8Ng16pjgvI7fgHzaLyZ9lmw==", + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@hpke/core": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@hpke/core/-/core-1.7.0.tgz", + "integrity": "sha512-sC1X53BQ/aQ9EEiLBgeYq/Vh4DDSs4w416bkQ4c7gd1KVdDiTTQqupn/DVYbjHzLXA+gIrdjkdpsFe2liuO8tw==", + "dependencies": { + "@hpke/common": "^1.7.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@hpke/dhkem-x25519": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@hpke/dhkem-x25519/-/dhkem-x25519-1.6.1.tgz", + "integrity": "sha512-SUZWdplu9tNgVXkjN6+sRbZWVGAM22p1pM5a91ApWzW6G5QLpan5NH5I/Cy7AwiBYDYrzTepuIseaewawt4YWw==", + "dependencies": { + "@hpke/common": "^1.6.1", + "@noble/curves": "^1.6.0", + "@noble/hashes": "^1.5.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@hpke/dhkem-x448": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@hpke/dhkem-x448/-/dhkem-x448-1.6.1.tgz", + "integrity": "sha512-HYOAK8Ff/hlCdTQee8Khgd0A1GFSInGAZsjHImckeb8oDJg6JejDTOARaXULolXsZwPeS/N0UZOH2au4qtfMMg==", + "dependencies": { + "@hpke/common": "^1.6.1", + "@noble/curves": "^1.6.0", + "@noble/hashes": "^1.5.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead" + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.33.2", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.2.tgz", + "integrity": "sha512-itHBs1rPmsmGF9p4qRe++CzCgd+kFYktnsoR1sbIAfsRMrJZau0Tt1AH9KVnufc2/tU02Gf6Ibujx+15qRE03w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "glibc": ">=2.26", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.0.1" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.33.2", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.2.tgz", + "integrity": "sha512-/rK/69Rrp9x5kaWBjVN07KixZanRr+W1OiyKdXcbjQD6KbW+obaTeBBtLUAtbBsnlTTmWthw99xqoOS7SsySDg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "glibc": ">=2.26", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.0.1" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.1.tgz", + "integrity": "sha512-kQyrSNd6lmBV7O0BUiyu/OEw9yeNGFbQhbxswS1i6rMDwBBSX+e+rPzu3S+MwAiGU3HdLze3PanQ4Xkfemgzcw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "macos": ">=11", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.1.tgz", + "integrity": "sha512-eVU/JYLPVjhhrd8Tk6gosl5pVlvsqiFlt50wotCvdkFGf+mDNBJxMh+bvav+Wt3EBnNZWq8Sp2I7XfSjm8siog==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "macos": ">=10.13", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.1.tgz", + "integrity": "sha512-FtdMvR4R99FTsD53IA3LxYGghQ82t3yt0ZQ93WMZ2xV3dqrb0E8zq4VHaTOuLEAuA83oDawHV3fd+BsAPadHIQ==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.28", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.1.tgz", + "integrity": "sha512-bnGG+MJjdX70mAQcSLxgeJco11G+MxTz+ebxlz8Y3dxyeb3Nkl7LgLI0mXupoO+u1wRNx/iRj5yHtzA4sde1yA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.26", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.1.tgz", + "integrity": "sha512-3+rzfAR1YpMOeA2zZNp+aYEzGNWK4zF3+sdMxuCS3ey9HhDbJ66w6hDSHDMoap32DueFwhhs3vwooAB2MaK4XQ==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.28", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.1.tgz", + "integrity": "sha512-3NR1mxFsaSgMMzz1bAnnKbSAI+lHXVTqAHgc1bgzjHuXjo4hlscpUxc0vFSAPKI3yuzdzcZOkq7nDPrP2F8Jgw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.26", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.1.tgz", + "integrity": "sha512-5aBRcjHDG/T6jwC3Edl3lP8nl9U2Yo8+oTl5drd1dh9Z1EBfzUKAJFUDTDisDjUwc7N4AjnPGfCA3jl3hY8uDg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "musl": ">=1.2.2", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.1.tgz", + "integrity": "sha512-dcT7inI9DBFK6ovfeWRe3hG30h51cBAP5JXlZfx6pzc/Mnf9HFCQDLtYf4MCBjxaaTfjCCjkBxcy3XzOAo5txw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "musl": ">=1.2.2", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.33.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.2.tgz", + "integrity": "sha512-Fndk/4Zq3vAc4G/qyfXASbS3HBZbKrlnKZLEJzPLrXoJuipFNNwTes71+Ki1hwYW5lch26niRYoZFAtZVf3EGA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.28", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.0.1" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.33.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.2.tgz", + "integrity": "sha512-pz0NNo882vVfqJ0yNInuG9YH71smP4gRSdeL09ukC2YLE6ZyZePAlWKEHgAzJGTiOh8Qkaov6mMIMlEhmLdKew==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.26", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.0.1" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.33.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.2.tgz", + "integrity": "sha512-MBoInDXDppMfhSzbMmOQtGfloVAflS2rP1qPcUIiITMi36Mm5YR7r0ASND99razjQUpHTzjrU1flO76hKvP5RA==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.28", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.0.1" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.33.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.2.tgz", + "integrity": "sha512-xUT82H5IbXewKkeF5aiooajoO1tQV4PnKfS/OZtb5DDdxS/FCI/uXTVZ35GQ97RZXsycojz/AJ0asoz6p2/H/A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.26", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.0.1" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.33.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.2.tgz", + "integrity": "sha512-F+0z8JCu/UnMzg8IYW1TMeiViIWBVg7IWP6nE0p5S5EPQxlLd76c8jYemG21X99UzFwgkRo5yz2DS+zbrnxZeA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "musl": ">=1.2.2", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.0.1" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.33.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.2.tgz", + "integrity": "sha512-+ZLE3SQmSL+Fn1gmSaM8uFusW5Y3J9VOf+wMGNnTtJUMUxFhv+P4UPaYEYT8tqnyYVaOVGgMN/zsOxn9pSsO2A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "musl": ">=1.2.2", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.0.1" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.33.2", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.2.tgz", + "integrity": "sha512-fLbTaESVKuQcpm8ffgBD7jLb/CQLcATju/jxtTXR1XCLwbOQt+OL5zPHSDMmp2JZIeq82e18yE0Vv7zh6+6BfQ==", + "cpu": [ + "wasm32" + ], + "optional": true, + "dependencies": { + "@emnapi/runtime": "^0.45.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.33.2", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.2.tgz", + "integrity": "sha512-okBpql96hIGuZ4lN3+nsAjGeggxKm7hIRu9zyec0lnfB8E7Z6p95BuRZzDDXZOl2e8UmR4RhYt631i7mfmKU8g==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.33.2", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.2.tgz", + "integrity": "sha512-E4magOks77DK47FwHUIGH0RYWSgRBfGdK56kIHSVeB9uIS4pPFr4N2kIVsXdQQo4LzOsENKV5KAhRlRL7eMAdg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/ttlcache": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz", + "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/@jest/create-cache-key-function": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz", + "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==", + "dependencies": { + "@jest/types": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@lit-labs/ssr-dom-shim": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.1.tgz", + "integrity": "sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==" + }, + "node_modules/@lit/reactive-element": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.3.tgz", + "integrity": "sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.0.0" + } + }, + "node_modules/@metamask/eth-json-rpc-provider": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@metamask/eth-json-rpc-provider/-/eth-json-rpc-provider-1.0.1.tgz", + "integrity": "sha512-whiUMPlAOrVGmX8aKYVPvlKyG4CpQXiNNyt74vE1xb5sPvmx5oA7B/kOi/JdBvhGQq97U1/AVdXEdk2zkP8qyA==", + "dependencies": { + "@metamask/json-rpc-engine": "^7.0.0", + "@metamask/safe-event-emitter": "^3.0.0", + "@metamask/utils": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@metamask/eth-json-rpc-provider/node_modules/@metamask/utils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-5.0.2.tgz", + "integrity": "sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g==", + "dependencies": { + "@ethereumjs/tx": "^4.1.2", + "@types/debug": "^4.1.7", + "debug": "^4.3.4", + "semver": "^7.3.8", + "superstruct": "^1.0.3" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@metamask/eth-json-rpc-provider/node_modules/superstruct": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", + "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@metamask/json-rpc-engine": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/@metamask/json-rpc-engine/-/json-rpc-engine-7.3.3.tgz", + "integrity": "sha512-dwZPq8wx9yV3IX2caLi9q9xZBw2XeIoYqdyihDDDpuHVCEiqadJLwqM3zy+uwf6F1QYQ65A8aOMQg1Uw7LMLNg==", + "dependencies": { + "@metamask/rpc-errors": "^6.2.1", + "@metamask/safe-event-emitter": "^3.0.0", + "@metamask/utils": "^8.3.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/json-rpc-middleware-stream": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@metamask/json-rpc-middleware-stream/-/json-rpc-middleware-stream-6.0.2.tgz", + "integrity": "sha512-jtyx3PRfc1kqoLpYveIVQNwsxYKefc64/LCl9h9Da1m3nUKEvypbYuXSIwi237qvOjKmNHQKsDOZg6f4uBf62Q==", + "dependencies": { + "@metamask/json-rpc-engine": "^7.3.2", + "@metamask/safe-event-emitter": "^3.0.0", + "@metamask/utils": "^8.3.0", + "readable-stream": "^3.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/object-multiplex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@metamask/object-multiplex/-/object-multiplex-2.1.0.tgz", + "integrity": "sha512-4vKIiv0DQxljcXwfpnbsXcfa5glMj5Zg9mqn4xpIWqkv6uJ2ma5/GtUfLFSxhlxnR8asRMv8dDmWya1Tc1sDFA==", + "dependencies": { + "once": "^1.4.0", + "readable-stream": "^3.6.2" + }, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "node_modules/@metamask/onboarding": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@metamask/onboarding/-/onboarding-1.0.1.tgz", + "integrity": "sha512-FqHhAsCI+Vacx2qa5mAFcWNSrTcVGMNjzxVgaX8ECSny/BJ9/vgXP9V7WF/8vb9DltPeQkxr+Fnfmm6GHfmdTQ==", + "dependencies": { + "bowser": "^2.9.0" + } + }, + "node_modules/@metamask/providers": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/@metamask/providers/-/providers-15.0.0.tgz", + "integrity": "sha512-FXvL1NQNl6I7fMOJTfQYcBlBZ33vSlm6w80cMpmn8sJh0Lb7wcBpe02UwBsNlARnI+Qsr26XeDs6WHUHQh8CuA==", + "dependencies": { + "@metamask/json-rpc-engine": "^7.3.2", + "@metamask/json-rpc-middleware-stream": "^6.0.2", + "@metamask/object-multiplex": "^2.0.0", + "@metamask/rpc-errors": "^6.2.1", + "@metamask/safe-event-emitter": "^3.0.0", + "@metamask/utils": "^8.3.0", + "detect-browser": "^5.2.0", + "extension-port-stream": "^3.0.0", + "fast-deep-equal": "^3.1.3", + "is-stream": "^2.0.0", + "readable-stream": "^3.6.2", + "webextension-polyfill": "^0.10.0" + }, + "engines": { + "node": "^18.18 || >=20" + } + }, + "node_modules/@metamask/rpc-errors": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@metamask/rpc-errors/-/rpc-errors-6.4.0.tgz", + "integrity": "sha512-1ugFO1UoirU2esS3juZanS/Fo8C8XYocCuBpfZI5N7ECtoG+zu0wF+uWZASik6CkO6w9n/Iebt4iI4pT0vptpg==", + "dependencies": { + "@metamask/utils": "^9.0.0", + "fast-safe-stringify": "^2.0.6" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/rpc-errors/node_modules/@metamask/utils": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-9.3.0.tgz", + "integrity": "sha512-w8CVbdkDrVXFJbfBSlDfafDR6BAkpDmv1bC1UJVCoVny5tW2RKAdn9i68Xf7asYT4TnUhl/hN4zfUiKQq9II4g==", + "dependencies": { + "@ethereumjs/tx": "^4.2.0", + "@metamask/superstruct": "^3.1.0", + "@noble/hashes": "^1.3.1", + "@scure/base": "^1.1.3", + "@types/debug": "^4.1.7", + "debug": "^4.3.4", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/rpc-errors/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@metamask/safe-event-emitter": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@metamask/safe-event-emitter/-/safe-event-emitter-3.1.2.tgz", + "integrity": "sha512-5yb2gMI1BDm0JybZezeoX/3XhPDOtTbcFvpTXM9kxsoZjPZFh4XciqRbpD6N86HYZqWDhEaKUDuOyR0sQHEjMA==", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@metamask/sdk": { + "version": "0.20.5", + "resolved": "https://registry.npmjs.org/@metamask/sdk/-/sdk-0.20.5.tgz", + "integrity": "sha512-BEL3BKbb0O09QgOzvyPH5xUONl2uicS9WT1AYhZ8yR4ytz5fhyHWJzs8Q/cwgm1qIdn3eumnjXfgA6pKirWa3A==", + "dependencies": { + "@metamask/onboarding": "^1.0.1", + "@metamask/providers": "^15.0.0", + "@metamask/sdk-communication-layer": "0.20.5", + "@metamask/sdk-install-modal-web": "0.20.4", + "@types/dom-screen-wake-lock": "^1.0.0", + "bowser": "^2.9.0", + "cross-fetch": "^4.0.0", + "debug": "^4.3.4", + "eciesjs": "^0.3.15", + "eth-rpc-errors": "^4.0.3", + "eventemitter2": "^6.4.7", + "i18next": "22.5.1", + "i18next-browser-languagedetector": "7.1.0", + "obj-multiplex": "^1.0.0", + "pump": "^3.0.0", + "qrcode-terminal-nooctal": "^0.12.1", + "react-native-webview": "^11.26.0", + "readable-stream": "^3.6.2", + "rollup-plugin-visualizer": "^5.9.2", + "socket.io-client": "^4.5.1", + "util": "^0.12.4", + "uuid": "^8.3.2" + }, + "peerDependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@metamask/sdk/node_modules/@metamask/sdk-communication-layer": { + "version": "0.20.5", + "resolved": "https://registry.npmjs.org/@metamask/sdk-communication-layer/-/sdk-communication-layer-0.20.5.tgz", + "integrity": "sha512-Y3pzg1GBB7tDUCUsyhvlhxQ+h/pDrTjO2yUwjCJj2S8Nx5OtdRv/foRGfbDHkfYt6Z9ANRfivWU2U6El17B24A==", + "dependencies": { + "bufferutil": "^4.0.8", + "date-fns": "^2.29.3", + "debug": "^4.3.4", + "utf-8-validate": "^6.0.3", + "uuid": "^8.3.2" + }, + "peerDependencies": { + "cross-fetch": "^4.0.0", + "eciesjs": "^0.3.16", + "eventemitter2": "^6.4.7", + "readable-stream": "^3.6.2", + "socket.io-client": "^4.5.1" + } + }, + "node_modules/@metamask/sdk/node_modules/@metamask/sdk-install-modal-web": { + "version": "0.20.4", + "resolved": "https://registry.npmjs.org/@metamask/sdk-install-modal-web/-/sdk-install-modal-web-0.20.4.tgz", + "integrity": "sha512-AX3mTr0IDpS0ajV83okTaixG+2wIxTVbgvEuQgAj2Ed7PWAdiZ1aX93AVcaCgkOWhTf267z7mXCSuBDpBCje9g==", + "dependencies": { + "qr-code-styling": "^1.6.0-rc.1" + }, + "peerDependencies": { + "i18next": "22.5.1", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-i18next": "^13.2.2", + "react-native": "*" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/@metamask/sdk/node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/@metamask/sdk/node_modules/i18next": { + "version": "22.5.1", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-22.5.1.tgz", + "integrity": "sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA==", + "funding": [ + { + "type": "individual", + "url": "https://locize.com" + }, + { + "type": "individual", + "url": "https://locize.com/i18next.html" + }, + { + "type": "individual", + "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" + } + ], + "dependencies": { + "@babel/runtime": "^7.20.6" + } + }, + "node_modules/@metamask/sdk/node_modules/utf-8-validate": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-6.0.5.tgz", + "integrity": "sha512-EYZR+OpIXp9Y1eG1iueg8KRsY8TuT8VNgnanZ0uA3STqhHQTLwbl+WX76/9X5OY12yQubymBpaBSmMPkSTQcKA==", + "hasInstallScript": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/@metamask/superstruct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@metamask/superstruct/-/superstruct-3.1.0.tgz", + "integrity": "sha512-N08M56HdOgBfRKkrgCMZvQppkZGcArEop3kixNEtVbJKm6P9Cfg0YkI6X0s1g78sNrj2fWUwvJADdZuzJgFttA==", + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/utils": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-8.5.0.tgz", + "integrity": "sha512-I6bkduevXb72TIM9q2LRO63JSsF9EXduh3sBr9oybNX2hNNpr/j1tEjXrsG0Uabm4MJ1xkGAQEMwifvKZIkyxQ==", + "dependencies": { + "@ethereumjs/tx": "^4.2.0", + "@metamask/superstruct": "^3.0.0", + "@noble/hashes": "^1.3.1", + "@scure/base": "^1.1.3", + "@types/debug": "^4.1.7", + "debug": "^4.3.4", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/utils/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@motionone/animation": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/animation/-/animation-10.18.0.tgz", + "integrity": "sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw==", + "dependencies": { + "@motionone/easing": "^10.18.0", + "@motionone/types": "^10.17.1", + "@motionone/utils": "^10.18.0", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/dom": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/dom/-/dom-10.18.0.tgz", + "integrity": "sha512-bKLP7E0eyO4B2UaHBBN55tnppwRnaE3KFfh3Ps9HhnAkar3Cb69kUCJY9as8LrccVYKgHA+JY5dOQqJLOPhF5A==", + "dependencies": { + "@motionone/animation": "^10.18.0", + "@motionone/generators": "^10.18.0", + "@motionone/types": "^10.17.1", + "@motionone/utils": "^10.18.0", + "hey-listen": "^1.0.8", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/easing": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/easing/-/easing-10.18.0.tgz", + "integrity": "sha512-VcjByo7XpdLS4o9T8t99JtgxkdMcNWD3yHU/n6CLEz3bkmKDRZyYQ/wmSf6daum8ZXqfUAgFeCZSpJZIMxaCzg==", + "dependencies": { + "@motionone/utils": "^10.18.0", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/generators": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/generators/-/generators-10.18.0.tgz", + "integrity": "sha512-+qfkC2DtkDj4tHPu+AFKVfR/C30O1vYdvsGYaR13W/1cczPrrcjdvYCj0VLFuRMN+lP1xvpNZHCRNM4fBzn1jg==", + "dependencies": { + "@motionone/types": "^10.17.1", + "@motionone/utils": "^10.18.0", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/svelte": { + "version": "10.16.4", + "resolved": "https://registry.npmjs.org/@motionone/svelte/-/svelte-10.16.4.tgz", + "integrity": "sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA==", + "dependencies": { + "@motionone/dom": "^10.16.4", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/types": { + "version": "10.17.1", + "resolved": "https://registry.npmjs.org/@motionone/types/-/types-10.17.1.tgz", + "integrity": "sha512-KaC4kgiODDz8hswCrS0btrVrzyU2CSQKO7Ps90ibBVSQmjkrt2teqta6/sOG59v7+dPnKMAg13jyqtMKV2yJ7A==" + }, + "node_modules/@motionone/utils": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/utils/-/utils-10.18.0.tgz", + "integrity": "sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw==", + "dependencies": { + "@motionone/types": "^10.17.1", + "hey-listen": "^1.0.8", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/vue": { + "version": "10.16.4", + "resolved": "https://registry.npmjs.org/@motionone/vue/-/vue-10.16.4.tgz", + "integrity": "sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg==", + "deprecated": "Motion One for Vue is deprecated. Use Oku Motion instead https://oku-ui.com/motion", + "dependencies": { + "@motionone/dom": "^10.16.4", + "tslib": "^2.3.1" + } + }, + "node_modules/@next/env": { + "version": "14.2.17", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.17.tgz", + "integrity": "sha512-MCgO7VHxXo8sYR/0z+sk9fGyJJU636JyRmkjc7ZJY8Hurl8df35qG5hoAh5KMs75FLjhlEo9bb2LGe89Y/scDA==" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.5.6.tgz", + "integrity": "sha512-ng7pU/DDsxPgT6ZPvuprxrkeew3XaRf4LAT4FabaEO/hAbvVx4P7wqnqdbTdDn1kgTvsI4tpIgT4Awn/m0bGbg==", + "dependencies": { + "glob": "7.1.7" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "14.2.17", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.17.tgz", + "integrity": "sha512-WiOf5nElPknrhRMTipXYTJcUz7+8IAjOYw3vXzj3BYRcVY0hRHKWgTgQ5439EvzQyHEko77XK+yN9x9OJ0oOog==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "14.2.17", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.17.tgz", + "integrity": "sha512-29y425wYnL17cvtxrDQWC3CkXe/oRrdt8ie61S03VrpwpPRI0XsnTvtKO06XCisK4alaMnZlf8riwZIbJTaSHQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.2.17", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.17.tgz", + "integrity": "sha512-SSHLZls3ZwNEHsc+d0ynKS+7Af0Nr8+KTUBAy9pm6xz9SHkJ/TeuEg6W3cbbcMSh6j4ITvrjv3Oi8n27VR+IPw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.2.17", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.17.tgz", + "integrity": "sha512-VFge37us5LNPatB4F7iYeuGs9Dprqe4ZkW7lOEJM91r+Wf8EIdViWHLpIwfdDXinvCdLl6b4VyLpEBwpkctJHA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.2.17", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.17.tgz", + "integrity": "sha512-aaQlpxUVb9RZ41adlTYVQ3xvYEfBPUC8+6rDgmQ/0l7SvK8S1YNJzPmDPX6a4t0jLtIoNk7j+nroS/pB4nx7vQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.2.17", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.17.tgz", + "integrity": "sha512-HSyEiFaEY3ay5iATDqEup5WAfrhMATNJm8dYx3ZxL+e9eKv10XKZCwtZByDoLST7CyBmyDz+OFJL1wigyXeaoA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.2.17", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.17.tgz", + "integrity": "sha512-h5qM9Btqv87eYH8ArrnLoAHLyi79oPTP2vlGNSg4CDvUiXgi7l0+5KuEGp5pJoMhjuv9ChRdm7mRlUUACeBt4w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.2.17", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.17.tgz", + "integrity": "sha512-BD/G++GKSLexQjdyoEUgyo5nClU7er5rK0sE+HlEqnldJSm96CIr/+YOTT063LVTT/dUOeQsNgp5DXr86/K7/A==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.2.17", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.17.tgz", + "integrity": "sha512-vkQfN1+4V4KqDibkW2q0sJ6CxQuXq5l2ma3z0BRcfIqkAMZiiW67T9yCpwqJKP68QghBtPEFjPAlaqe38O6frw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@noble/ciphers": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-0.5.3.tgz", + "integrity": "sha512-B0+6IIHiqEs3BPMT0hcRmHvEj2QHOLu+uwt+tqDDeVd0oyVzh7BPrDcPjRnV1PV/5LaknXJJQvOuRGR0zQJz+w==", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/curves": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.6.0.tgz", + "integrity": "sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==", + "dependencies": { + "@noble/hashes": "1.5.0" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/hashes": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.5.0.tgz", + "integrity": "sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/secp256k1": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.1.tgz", + "integrity": "sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/@orca-so/common-sdk": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@orca-so/common-sdk/-/common-sdk-0.6.3.tgz", + "integrity": "sha512-jeLAjQfr3R1Mg72+hlu5tPih0qY2o9WV00o/nSIR/GtpIWsRPb4Ep0FzYQSI1XH7s+XfSXNuhEWFGsFA/qPMLQ==", + "dependencies": { + "tiny-invariant": "^1.3.1" + }, + "peerDependencies": { + "@solana/spl-token": "^0.4.1", + "@solana/web3.js": "^1.90.0", + "decimal.js": "^10.4.3" + } + }, + "node_modules/@orca-so/whirlpools-sdk": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@orca-so/whirlpools-sdk/-/whirlpools-sdk-0.13.8.tgz", + "integrity": "sha512-zjhGLzEm6Ya84cr9/rRE+qSTV3o3em13W9Mx3/ctfq3ouXyEzoza5t0Q7uV4oPuLWeaDuisO7TE+Fw2KE5qEDA==", + "dependencies": { + "tiny-invariant": "^1.3.1" + }, + "peerDependencies": { + "@coral-xyz/anchor": "~0.29.0", + "@orca-so/common-sdk": "0.6.3", + "@solana/spl-token": "^0.4.8", + "@solana/web3.js": "^1.90.0", + "decimal.js": "^10.4.3" + } + }, + "node_modules/@pandacss/config": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@pandacss/config/-/config-0.47.1.tgz", + "integrity": "sha512-a5xp88m96U27/pesBRDvCtqf0D28GOH/Pm+ygzqoPkDVBVTMsK3oaxQTnN7EokkbeVYzf1ErJKro+o9SBxlFUQ==", + "peer": true, + "dependencies": { + "@pandacss/logger": "0.47.1", + "@pandacss/preset-base": "0.47.1", + "@pandacss/preset-panda": "0.47.1", + "@pandacss/shared": "0.47.1", + "@pandacss/types": "0.47.1", + "bundle-n-require": "1.1.1", + "escalade": "3.1.2", + "merge-anything": "5.1.7", + "microdiff": "1.3.2", + "typescript": "5.3.3" + } + }, + "node_modules/@pandacss/config/node_modules/typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/@pandacss/core": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@pandacss/core/-/core-0.47.1.tgz", + "integrity": "sha512-1ioS76qGnxQrCL1KkIz2H6yHV/nXlqbu43A3ST9dQ2G7YmIB3/Ri2aosduRDHF5qblPyG+dQeQosbue6UXH2Aw==", + "peer": true, + "dependencies": { + "@csstools/postcss-cascade-layers": "4.0.6", + "@pandacss/is-valid-prop": "^0.47.1", + "@pandacss/logger": "0.47.1", + "@pandacss/shared": "0.47.1", + "@pandacss/token-dictionary": "0.47.1", + "@pandacss/types": "0.47.1", + "browserslist": "4.23.3", + "hookable": "5.5.3", + "lightningcss": "1.25.1", + "lodash.merge": "4.6.2", + "outdent": "0.8.0", + "postcss": "8.4.47", + "postcss-discard-duplicates": "7.0.1", + "postcss-discard-empty": "7.0.0", + "postcss-merge-rules": "7.0.4", + "postcss-minify-selectors": "7.0.4", + "postcss-nested": "6.0.1", + "postcss-normalize-whitespace": "7.0.0", + "postcss-selector-parser": "6.1.2", + "ts-pattern": "5.0.8" + } + }, + "node_modules/@pandacss/core/node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true, + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/@pandacss/dev": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@pandacss/dev/-/dev-0.47.1.tgz", + "integrity": "sha512-UVdpG+xq7PAxq676IoUxNtvni/p0ZcAWZo22XZKDSWAz+D1vRLC9kzlv6083OY78JSRpNstGEUFSsoyrXmgG0g==", + "peer": true, + "dependencies": { + "@clack/prompts": "0.7.0", + "@pandacss/config": "0.47.1", + "@pandacss/logger": "0.47.1", + "@pandacss/node": "0.47.1", + "@pandacss/postcss": "0.47.1", + "@pandacss/preset-panda": "0.47.1", + "@pandacss/shared": "0.47.1", + "@pandacss/token-dictionary": "0.47.1", + "@pandacss/types": "0.47.1", + "cac": "6.7.14" + }, + "bin": { + "panda": "bin.js", + "pandacss": "bin.js" + } + }, + "node_modules/@pandacss/extractor": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@pandacss/extractor/-/extractor-0.47.1.tgz", + "integrity": "sha512-owSr4aSbiGIC9773nxsT0fQrwyzWpJ4kq0RwBjNZ9tmlZgS+FnOrHtX+4GjDnGbfNS5oP1KUxKqdpbd2q8HLZQ==", + "peer": true, + "dependencies": { + "@pandacss/shared": "0.47.1", + "ts-evaluator": "1.2.0", + "ts-morph": "21.0.1" + } + }, + "node_modules/@pandacss/generator": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@pandacss/generator/-/generator-0.47.1.tgz", + "integrity": "sha512-RbPMTK3YPq2153DLIpEnVppyL1hZAjJLvDtLCFjm7vaKp++zpfRuJ7YDebtsUCF5gcMJcPAG4pYiA2cYmuhzmQ==", + "peer": true, + "dependencies": { + "@pandacss/core": "0.47.1", + "@pandacss/is-valid-prop": "^0.47.1", + "@pandacss/logger": "0.47.1", + "@pandacss/shared": "0.47.1", + "@pandacss/token-dictionary": "0.47.1", + "@pandacss/types": "0.47.1", + "javascript-stringify": "2.1.0", + "outdent": " ^0.8.0", + "pluralize": "8.0.0", + "postcss": "8.4.47", + "ts-pattern": "5.0.8" + } + }, + "node_modules/@pandacss/generator/node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true, + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/@pandacss/is-valid-prop": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@pandacss/is-valid-prop/-/is-valid-prop-0.47.1.tgz", + "integrity": "sha512-2KKISSWz6GmdLCxjXYrDaMq3Th8rvG4hCvzBsVqPAR7fCBML+m/IR0KHSNX/Darpar4tSSJqJzjqZikkR3mWkg==", + "peer": true + }, + "node_modules/@pandacss/logger": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@pandacss/logger/-/logger-0.47.1.tgz", + "integrity": "sha512-b+pk3yjnL3eBcXHvYLEWHc3GTsGGZMBugnK41b5YvqrphzgHKBMc8LmXulF7YbQ2//bPkP51+CGDj9YR/yHdpA==", + "peer": true, + "dependencies": { + "@pandacss/types": "0.47.1", + "kleur": "4.1.5" + } + }, + "node_modules/@pandacss/node": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@pandacss/node/-/node-0.47.1.tgz", + "integrity": "sha512-MSQ1TjE4Zyy3tcXWSAm5raMJg5GqRqKazYgYJbXOlNcH+5IG9gpOkgas5srYsXbSX8z5IAMcBlMgVrkfM0wHOw==", + "peer": true, + "dependencies": { + "@pandacss/config": "0.47.1", + "@pandacss/core": "0.47.1", + "@pandacss/extractor": "0.47.1", + "@pandacss/generator": "0.47.1", + "@pandacss/logger": "0.47.1", + "@pandacss/parser": "0.47.1", + "@pandacss/shared": "0.47.1", + "@pandacss/token-dictionary": "0.47.1", + "@pandacss/types": "0.47.1", + "browserslist": "4.23.3", + "chokidar": "3.6.0", + "fast-glob": "3.3.2", + "file-size": "1.0.0", + "filesize": "10.1.6", + "fs-extra": "11.2.0", + "glob-parent": "6.0.2", + "is-glob": "4.0.3", + "lodash.merge": "4.6.2", + "look-it-up": "2.1.0", + "outdent": " ^0.8.0", + "package-manager-detector": "0.1.0", + "perfect-debounce": "1.0.0", + "pkg-types": "1.0.3", + "pluralize": "8.0.0", + "postcss": "8.4.47", + "prettier": "3.2.5", + "ts-morph": "21.0.1", + "ts-pattern": "5.0.8", + "tsconfck": "3.0.2" + } + }, + "node_modules/@pandacss/node/node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true, + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/@pandacss/parser": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@pandacss/parser/-/parser-0.47.1.tgz", + "integrity": "sha512-OTFxbviUfgA9J1KLTXDm7QmXilUiB71SUbQKihyV+YXDzMwvv7qObL8JoZtD3qAMGKDzIpyB79vQnR5pXs0UlA==", + "peer": true, + "dependencies": { + "@pandacss/config": "^0.47.1", + "@pandacss/core": "^0.47.1", + "@pandacss/extractor": "0.47.1", + "@pandacss/logger": "0.47.1", + "@pandacss/shared": "0.47.1", + "@pandacss/types": "0.47.1", + "@vue/compiler-sfc": "3.4.19", + "magic-string": "0.30.12", + "ts-morph": "21.0.1", + "ts-pattern": "5.0.8" + } + }, + "node_modules/@pandacss/postcss": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@pandacss/postcss/-/postcss-0.47.1.tgz", + "integrity": "sha512-jMzRax1VIvwCEpa0ustNh/GwoKCA34VLgDoHDaoPqkvENoA5hA/zrxrY2Bn2xRYr2Ajcckf6DKBg4yf/sNCtaw==", + "peer": true, + "dependencies": { + "@pandacss/node": "0.47.1", + "postcss": "8.4.47" + } + }, + "node_modules/@pandacss/postcss/node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true, + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/@pandacss/preset-base": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@pandacss/preset-base/-/preset-base-0.47.1.tgz", + "integrity": "sha512-fV14fVKDiGoV3L9bFlbjCd8PnB664pqk9oE+wXQHZ8hBi8jJxPFG5VFaor18SIr4+/r7t5kRqhJq1RDqPZLdDA==", + "peer": true, + "dependencies": { + "@pandacss/types": "0.47.1" + } + }, + "node_modules/@pandacss/preset-panda": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@pandacss/preset-panda/-/preset-panda-0.47.1.tgz", + "integrity": "sha512-OBls3uSzHrBEN2bOvYjN1tUOkCCRP/V75dQZa7WWMJZKpKFcS1ppbBlWMT+wM/Sf4wqFYfhpVlqNYfvTHzYbUQ==", + "peer": true, + "dependencies": { + "@pandacss/types": "0.47.1" + } + }, + "node_modules/@pandacss/shared": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@pandacss/shared/-/shared-0.47.1.tgz", + "integrity": "sha512-qZZisWDosqfzAejr6VMHiBy0nZG5Pn9bjzPKZfSqCEV86DqW4Chcq30bSsMbMZWhVCRZOmXhOgjeNw3vEkXQhg==", + "peer": true + }, + "node_modules/@pandacss/token-dictionary": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@pandacss/token-dictionary/-/token-dictionary-0.47.1.tgz", + "integrity": "sha512-UB40d8ea7gS9EnhaUeNkYkVkooOJoFw/WPHIrEpphZzQ9vx8QA8xYk/YKu9fTFFswj1xZNSucDkvcB61Hwp1SQ==", + "peer": true, + "dependencies": { + "@pandacss/logger": "^0.47.1", + "@pandacss/shared": "0.47.1", + "@pandacss/types": "0.47.1", + "ts-pattern": "5.0.8" + } + }, + "node_modules/@pandacss/types": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@pandacss/types/-/types-0.47.1.tgz", + "integrity": "sha512-btJWO8jBRVdrZrygnSV7QgtAfhzs3903/Qy9CnG2h5TcAqVFRmntciv0wE7PbkOJoKY+U9VT7y1+0d49x+syNw==", + "peer": true + }, + "node_modules/@parcel/watcher": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.0.tgz", + "integrity": "sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==", + "hasInstallScript": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.0", + "@parcel/watcher-darwin-arm64": "2.5.0", + "@parcel/watcher-darwin-x64": "2.5.0", + "@parcel/watcher-freebsd-x64": "2.5.0", + "@parcel/watcher-linux-arm-glibc": "2.5.0", + "@parcel/watcher-linux-arm-musl": "2.5.0", + "@parcel/watcher-linux-arm64-glibc": "2.5.0", + "@parcel/watcher-linux-arm64-musl": "2.5.0", + "@parcel/watcher-linux-x64-glibc": "2.5.0", + "@parcel/watcher-linux-x64-musl": "2.5.0", + "@parcel/watcher-win32-arm64": "2.5.0", + "@parcel/watcher-win32-ia32": "2.5.0", + "@parcel/watcher-win32-x64": "2.5.0" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.0.tgz", + "integrity": "sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.0.tgz", + "integrity": "sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.0.tgz", + "integrity": "sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.0.tgz", + "integrity": "sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.0.tgz", + "integrity": "sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.0.tgz", + "integrity": "sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.0.tgz", + "integrity": "sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.0.tgz", + "integrity": "sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.0.tgz", + "integrity": "sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.0.tgz", + "integrity": "sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-wasm": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-wasm/-/watcher-wasm-2.5.0.tgz", + "integrity": "sha512-Z4ouuR8Pfggk1EYYbTaIoxc+Yv4o7cGQnH0Xy8+pQ+HbiW+ZnwhcD2LPf/prfq1nIWpAxjOkQ8uSMFWMtBLiVQ==", + "bundleDependencies": [ + "napi-wasm" + ], + "dependencies": { + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "napi-wasm": "^1.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-wasm/node_modules/napi-wasm": { + "version": "1.1.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.0.tgz", + "integrity": "sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.0.tgz", + "integrity": "sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.0.tgz", + "integrity": "sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher/node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==" + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@project-serum/anchor": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/@project-serum/anchor/-/anchor-0.26.0.tgz", + "integrity": "sha512-Nq+COIjE1135T7qfnOHEn7E0q39bQTgXLFk837/rgFe6Hkew9WML7eHsS+lSYD2p3OJaTiUOHTAq1lHy36oIqQ==", + "dependencies": { + "@coral-xyz/borsh": "^0.26.0", + "@solana/web3.js": "^1.68.0", + "base64-js": "^1.5.1", + "bn.js": "^5.1.2", + "bs58": "^4.0.1", + "buffer-layout": "^1.2.2", + "camelcase": "^6.3.0", + "cross-fetch": "^3.1.5", + "crypto-hash": "^1.3.0", + "eventemitter3": "^4.0.7", + "js-sha256": "^0.9.0", + "pako": "^2.0.3", + "snake-case": "^3.0.4", + "superstruct": "^0.15.4", + "toml": "^3.0.0" + }, + "engines": { + "node": ">=11" + } + }, + "node_modules/@project-serum/anchor/node_modules/@coral-xyz/borsh": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/@coral-xyz/borsh/-/borsh-0.26.0.tgz", + "integrity": "sha512-uCZ0xus0CszQPHYfWAqKS5swS1UxvePu83oOF+TWpUkedsNlg6p2p4azxZNSSqwXb9uXMFgxhuMBX9r3Xoi0vQ==", + "dependencies": { + "bn.js": "^5.1.2", + "buffer-layout": "^1.2.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@solana/web3.js": "^1.68.0" + } + }, + "node_modules/@project-serum/anchor/node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/@radix-ui/colors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/colors/-/colors-3.0.0.tgz", + "integrity": "sha512-FUOsGBkHrYJwCSEtWRCIfQbZG7q1e6DgxCIOe1SUQzDe/7rXXeA47s8yCn6fuTNQAj1Zq4oTFi9Yjp3wzElcxg==", + "peer": true + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", + "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==" + }, + "node_modules/@radix-ui/react-arrow": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.0.tgz", + "integrity": "sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collapsible": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.1.tgz", + "integrity": "sha512-1///SnrfQHJEofLokyczERxQbWfCGQlQ2XsCZMucVs6it+lq9iw4vXy+uDn1edlb58cOZOWSldnfPAYcT4O/Yg==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-presence": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collection": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.0.tgz", + "integrity": "sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collection/node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.1.tgz", + "integrity": "sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.2.tgz", + "integrity": "sha512-Yj4dZtqa2o+kG61fzB0H2qUvmwBA2oyQroGLyNtBj1beo1khoQ3q1a2AO8rrQYjd8256CO9+N8L9tvsS+bnIyA==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.1", + "@radix-ui/react-focus-guards": "1.1.1", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-portal": "1.1.2", + "@radix-ui/react-presence": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.6.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.0.tgz", + "integrity": "sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.1.tgz", + "integrity": "sha512-QSxg29lfr/xcev6kSz7MAlmDnzbP1eI/Dwn3Tp1ip0KT5CUELsxkekFEMVBEoykI3oV39hKT4TKZzBNMbcTZYQ==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-escape-keydown": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dropdown-menu": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.2.tgz", + "integrity": "sha512-GVZMR+eqK8/Kes0a36Qrv+i20bAPXSn8rCBTHx30w+3ECnR5o3xixAlqcVaYvLeyKUsm0aqyhWfmUcqufM8nYA==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-menu": "2.1.2", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.1.tgz", + "integrity": "sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz", + "integrity": "sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz", + "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.2.tgz", + "integrity": "sha512-lZ0R4qR2Al6fZ4yCCZzu/ReTFrylHFxIqy7OezIpWF4bL0o9biKo0pFIvkaew3TyZ9Fy5gYVrR5zCGZBVbO1zg==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.1", + "@radix-ui/react-focus-guards": "1.1.1", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.2", + "@radix-ui/react-presence": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-roving-focus": "1.1.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.6.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.2.tgz", + "integrity": "sha512-u2HRUyWW+lOiA2g0Le0tMmT55FGOEWHwPFt1EPfbLly7uXQExFo5duNKqG2DzmFXIdqOeNd+TpE8baHWJCyP9w==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.1", + "@radix-ui/react-focus-guards": "1.1.1", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.2", + "@radix-ui/react-presence": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.6.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popper": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.0.tgz", + "integrity": "sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-use-rect": "1.1.0", + "@radix-ui/react-use-size": "1.1.0", + "@radix-ui/rect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-portal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.2.tgz", + "integrity": "sha512-WeDYLGPxJb/5EGBoedyJbT0MpoULmwnIPMJMSldkuiMsBAv7N1cRdsTWZWht9vpPOiN3qyiGAtbK2is47/uMFg==", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.1.tgz", + "integrity": "sha512-IeFXVi4YS1K0wVZzXNrbaaUvIJ3qdY+/Ih4eHFhWA9SwGR9UDX7Ck8abvL57C4cv3wwMvUE0OG69Qc3NCcTe/A==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", + "dependencies": { + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.0.tgz", + "integrity": "sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tabs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.1.tgz", + "integrity": "sha512-3GBUDmP2DvzmtYLMsHmpA1GtR46ZDZ+OreXM/N+kkQJOPIgytFWWTfDQmBQKBvaFS0Vno0FktdbVzN28KGrMdw==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-presence": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-roving-focus": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.0.tgz", + "integrity": "sha512-gwoxaKZ0oJ4vIgzsfESBuSgJNdc0rv12VhHgcqN0TEJmmZixXG/2XpsLK8kzNWYcnaoRIEEQc0bEi3dIvdUpjw==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle-group": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle-group/-/react-toggle-group-1.1.0.tgz", + "integrity": "sha512-PpTJV68dZU2oqqgq75Uzto5o/XfOVgkrJ9rulVmfTKxWp3HfUjHE6CP/WLRR4AzPX9HWxw7vFow2me85Yu+Naw==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-roving-focus": "1.1.0", + "@radix-ui/react-toggle": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle-group/node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tooltip": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.1.3.tgz", + "integrity": "sha512-Z4w1FIS0BqVFI2c1jZvb/uDVJijJjJ2ZMuPV81oVgTZ7g3BZxobplnMVvXtFWgtozdvYJ+MFWtwkM5S2HnAong==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.1", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.2", + "@radix-ui/react-presence": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-visually-hidden": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", + "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz", + "integrity": "sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", + "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-rect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.0.tgz", + "integrity": "sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==", + "dependencies": { + "@radix-ui/rect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.0.tgz", + "integrity": "sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-visually-hidden": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.1.0.tgz", + "integrity": "sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/rect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.0.tgz", + "integrity": "sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==" + }, + "node_modules/@react-native-community/cli": { + "version": "13.6.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-13.6.4.tgz", + "integrity": "sha512-V7rt2N5JY7M4dJFgdNfR164r3hZdR/Z7V54dv85TFQHRbdwF4QrkG+GeagAU54qrkK/OU8OH3AF2+mKuiNWpGA==", + "dependencies": { + "@react-native-community/cli-clean": "13.6.4", + "@react-native-community/cli-config": "13.6.4", + "@react-native-community/cli-debugger-ui": "13.6.4", + "@react-native-community/cli-doctor": "13.6.4", + "@react-native-community/cli-hermes": "13.6.4", + "@react-native-community/cli-server-api": "13.6.4", + "@react-native-community/cli-tools": "13.6.4", + "@react-native-community/cli-types": "13.6.4", + "chalk": "^4.1.2", + "commander": "^9.4.1", + "deepmerge": "^4.3.0", + "execa": "^5.0.0", + "find-up": "^4.1.0", + "fs-extra": "^8.1.0", + "graceful-fs": "^4.1.3", + "prompts": "^2.4.2", + "semver": "^7.5.2" + }, + "bin": { + "react-native": "build/bin.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native-community/cli-clean": { + "version": "13.6.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-13.6.4.tgz", + "integrity": "sha512-nS1BJ+2Z+aLmqePxB4AYgJ+C/bgQt02xAgSYtCUv+lneRBGhL2tHRrK8/Iolp0y+yQoUtHHf4txYi90zGXLVfw==", + "dependencies": { + "@react-native-community/cli-tools": "13.6.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-glob": "^3.3.2" + } + }, + "node_modules/@react-native-community/cli-clean/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-clean/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-config": { + "version": "13.6.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-13.6.4.tgz", + "integrity": "sha512-GGK415WoTx1R9FXtfb/cTnan9JIWwSm+a5UCuFd6+suzS0oIt1Md1vCzjNh6W1CK3b43rZC2e+3ZU7Ljd7YtyQ==", + "dependencies": { + "@react-native-community/cli-tools": "13.6.4", + "chalk": "^4.1.2", + "cosmiconfig": "^5.1.0", + "deepmerge": "^4.3.0", + "fast-glob": "^3.3.2", + "joi": "^17.2.1" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-debugger-ui": { + "version": "13.6.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-13.6.4.tgz", + "integrity": "sha512-9Gs31s6tA1kuEo69ay9qLgM3x2gsN/RI994DCUKnFSW+qSusQJyyrmfllR2mGU3Wl1W09/nYpIg87W9JPf5y4A==", + "dependencies": { + "serve-static": "^1.13.1" + } + }, + "node_modules/@react-native-community/cli-doctor": { + "version": "13.6.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-13.6.4.tgz", + "integrity": "sha512-lWOXCISH/cHtLvO0cWTr+IPSzA54FewVOw7MoCMEvWusH+1n7c3hXTAve78mLozGQ7iuUufkHFWwKf3dzOkflQ==", + "dependencies": { + "@react-native-community/cli-config": "13.6.4", + "@react-native-community/cli-platform-android": "13.6.4", + "@react-native-community/cli-platform-apple": "13.6.4", + "@react-native-community/cli-platform-ios": "13.6.4", + "@react-native-community/cli-tools": "13.6.4", + "chalk": "^4.1.2", + "command-exists": "^1.2.8", + "deepmerge": "^4.3.0", + "envinfo": "^7.10.0", + "execa": "^5.0.0", + "hermes-profile-transformer": "^0.0.6", + "node-stream-zip": "^1.9.1", + "ora": "^5.4.1", + "semver": "^7.5.2", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1", + "yaml": "^2.2.1" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-hermes": { + "version": "13.6.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-13.6.4.tgz", + "integrity": "sha512-VIAufA/2wTccbMYBT9o+mQs9baOEpTxCiIdWeVdkPWKzIwtKsLpDZJlUqj4r4rI66mwjFyQ60PhwSzEJ2ApFeQ==", + "dependencies": { + "@react-native-community/cli-platform-android": "13.6.4", + "@react-native-community/cli-tools": "13.6.4", + "chalk": "^4.1.2", + "hermes-profile-transformer": "^0.0.6" + } + }, + "node_modules/@react-native-community/cli-hermes/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-hermes/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-android": { + "version": "13.6.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-13.6.4.tgz", + "integrity": "sha512-WhknYwIobKKCqaGCN3BzZEQHTbaZTDiGvcXzevvN867ldfaGdtbH0DVqNunbPoV1RNzeV9qKoQHFdWBkg83tpg==", + "dependencies": { + "@react-native-community/cli-tools": "13.6.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-glob": "^3.3.2", + "fast-xml-parser": "^4.2.4", + "logkitty": "^0.7.1" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-apple": { + "version": "13.6.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-apple/-/cli-platform-apple-13.6.4.tgz", + "integrity": "sha512-TLBiotdIz0veLbmvNQIdUv9fkBx7m34ANGYqr5nH7TFxdmey+Z+omoBqG/HGpvyR7d0AY+kZzzV4k+HkYHM/aQ==", + "dependencies": { + "@react-native-community/cli-tools": "13.6.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-glob": "^3.3.2", + "fast-xml-parser": "^4.0.12", + "ora": "^5.4.1" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-ios": { + "version": "13.6.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-13.6.4.tgz", + "integrity": "sha512-8Dlva8RY+MY5nhWAj6V7voG3+JOEzDTJmD0FHqL+4p0srvr9v7IEVcxfw5lKBDIUNd0OMAHNevGA+cyz1J60jg==", + "dependencies": { + "@react-native-community/cli-platform-apple": "13.6.4" + } + }, + "node_modules/@react-native-community/cli-server-api": { + "version": "13.6.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-13.6.4.tgz", + "integrity": "sha512-D2qSuYCFwrrUJUM0SDc9l3lEhU02yjf+9Peri/xhspzAhALnsf6Z/H7BCjddMV42g9/eY33LqiGyN5chr83a+g==", + "dependencies": { + "@react-native-community/cli-debugger-ui": "13.6.4", + "@react-native-community/cli-tools": "13.6.4", + "compression": "^1.7.1", + "connect": "^3.6.5", + "errorhandler": "^1.5.1", + "nocache": "^3.0.1", + "pretty-format": "^26.6.2", + "serve-static": "^1.13.1", + "ws": "^7.5.1" + } + }, + "node_modules/@react-native-community/cli-tools": { + "version": "13.6.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-13.6.4.tgz", + "integrity": "sha512-N4oHLLbeTdg8opqJozjClmuTfazo1Mt+oxU7mr7m45VCsFgBqTF70Uwad289TM/3l44PP679NRMAHVYqpIRYtQ==", + "dependencies": { + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "mime": "^2.4.1", + "node-fetch": "^2.6.0", + "open": "^6.2.0", + "ora": "^5.4.1", + "semver": "^7.5.2", + "shell-quote": "^1.7.3", + "sudo-prompt": "^9.0.0" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-types": { + "version": "13.6.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-13.6.4.tgz", + "integrity": "sha512-NxGCNs4eYtVC8x0wj0jJ/MZLRy8C+B9l8lY8kShuAcvWTv5JXRqmXjg8uK1aA+xikPh0maq4cc/zLw1roroY/A==", + "dependencies": { + "joi": "^17.2.1" + } + }, + "node_modules/@react-native-community/cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@react-native-community/cli/node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@react-native-community/cli/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@react-native-community/cli/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@react-native/assets-registry": { + "version": "0.74.81", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.74.81.tgz", + "integrity": "sha512-ms+D6pJ6l30epm53pwnAislW79LEUHJxWfe1Cu0LWyTTBlg1OFoqXfB3eIbpe4WyH3nrlkQAh0yyk4huT2mCvw==", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/babel-plugin-codegen": { + "version": "0.74.81", + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.81.tgz", + "integrity": "sha512-Bj6g5/xkLMBAdC6665TbD3uCKCQSmLQpGv3gyqya/ydZpv3dDmDXfkGmO4fqTwEMunzu09Sk55st2ipmuXAaAg==", + "dependencies": { + "@react-native/codegen": "0.74.81" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/babel-preset": { + "version": "0.74.81", + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.74.81.tgz", + "integrity": "sha512-H80B3Y3lBBVC4x9tceTEQq/04lx01gW6ajWCcVbd7sHvGEAxfMFEZUmVZr0451Cafn02wVnDJ8psto1F+0w5lw==", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/plugin-proposal-async-generator-functions": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.18.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0", + "@babel/plugin-proposal-numeric-separator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.20.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.18.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-async-to-generator": "^7.20.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.20.0", + "@babel/plugin-transform-flow-strip-types": "^7.20.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "@react-native/babel-plugin-codegen": "0.74.81", + "babel-plugin-transform-flow-enums": "^0.0.2", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/codegen": { + "version": "0.74.81", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.74.81.tgz", + "integrity": "sha512-hhXo4ccv2lYWaJrZDsdbRTZ5SzSOdyZ0MY6YXwf3xEFLuSunbUMu17Rz5LXemKXlpVx4KEgJ/TDc2pPVaRPZgA==", + "dependencies": { + "@babel/parser": "^7.20.0", + "glob": "^7.1.1", + "hermes-parser": "0.19.1", + "invariant": "^2.2.4", + "jscodeshift": "^0.14.0", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "node_modules/@react-native/community-cli-plugin": { + "version": "0.74.81", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.74.81.tgz", + "integrity": "sha512-ezPOwPxbDgrBZLJJMcXryXJXjv3VWt+Mt4jRZiEtvy6pAoi2owSH0b178T5cEZaWsxQN0BbyJ7F/xJsNiF4z0Q==", + "dependencies": { + "@react-native-community/cli-server-api": "13.6.4", + "@react-native-community/cli-tools": "13.6.4", + "@react-native/dev-middleware": "0.74.81", + "@react-native/metro-babel-transformer": "0.74.81", + "chalk": "^4.0.0", + "execa": "^5.1.1", + "metro": "^0.80.3", + "metro-config": "^0.80.3", + "metro-core": "^0.80.3", + "node-fetch": "^2.2.0", + "querystring": "^0.2.1", + "readline": "^1.3.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native/debugger-frontend": { + "version": "0.74.81", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.74.81.tgz", + "integrity": "sha512-HCYF1/88AfixG75558HkNh9wcvGweRaSZGBA71KoZj03umXM8XJy0/ZpacGOml2Fwiqpil72gi6uU+rypcc/vw==", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/dev-middleware": { + "version": "0.74.81", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.74.81.tgz", + "integrity": "sha512-x2IpvUJN1LJE0WmPsSfQIbQaa9xwH+2VDFOUrzuO9cbQap8rNfZpcvVNbrZgrlKbgS4LXbbsj6VSL8b6SnMKMA==", + "dependencies": { + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.74.81", + "@rnx-kit/chromium-edge-launcher": "^1.0.0", + "chrome-launcher": "^0.15.2", + "connect": "^3.6.5", + "debug": "^2.2.0", + "node-fetch": "^2.2.0", + "nullthrows": "^1.1.1", + "open": "^7.0.3", + "selfsigned": "^2.4.1", + "serve-static": "^1.13.1", + "temp-dir": "^2.0.0", + "ws": "^6.2.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/@react-native/dev-middleware/node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/@react-native/gradle-plugin": { + "version": "0.74.81", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.74.81.tgz", + "integrity": "sha512-7YQ4TLnqfe2kplWWzBWO6k0rPSrWEbuEiRXSJNZQCtCk+t2YX985G62p/9jWm3sGLN4UTcpDXaFNTTPBvlycoQ==", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/js-polyfills": { + "version": "0.74.81", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.74.81.tgz", + "integrity": "sha512-o4MiR+/kkHoeoQ/zPwt81LnTm6pqdg0wOhU7S7vIZUqzJ7YUpnpaAvF+/z7HzUOPudnavoCN0wvcZPe/AMEyCA==", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/metro-babel-transformer": { + "version": "0.74.81", + "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.74.81.tgz", + "integrity": "sha512-PVcMjj23poAK6Uemflz4MIJdEpONpjqF7JASNqqQkY6wfDdaIiZSNk8EBCWKb0t7nKqhMvtTq11DMzYJ0JFITg==", + "dependencies": { + "@babel/core": "^7.20.0", + "@react-native/babel-preset": "0.74.81", + "hermes-parser": "0.19.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/normalize-colors": { + "version": "0.74.81", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.81.tgz", + "integrity": "sha512-g3YvkLO7UsSWiDfYAU+gLhRHtEpUyz732lZB+N8IlLXc5MnfXHC8GKneDGY3Mh52I3gBrs20o37D5viQX9E1CA==" + }, + "node_modules/@react-native/virtualized-lists": { + "version": "0.74.81", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.74.81.tgz", + "integrity": "sha512-5jF9S10Ug2Wl+L/0+O8WmbC726sMMX8jk/1JrvDDK+0DRLMobfjLc1L26fONlVBF7lE5ctqvKZ9TlKdhPTNOZg==", + "dependencies": { + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/react": "^18.2.6", + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@reservoir0x/relay-bitcoin-wallet-adapter/-/relay-bitcoin-wallet-adapter-1.0.6.tgz", + "integrity": "sha512-hDEsOu1vhbSHrYkn75LWXJgZqJ55tM/lUi9AGLIazLa6zVF3d+1PdFe9Wycmyevdxe+n6V2gCeRSEr5Z8k4uug==", + "dependencies": { + "@types/node": "^22.5.4", + "axios": "^1.6.5", + "bitcoinjs-lib": "7.0.0-rc.0" + }, + "peerDependencies": { + "@reservoir0x/relay-sdk": "1.4.6", + "viem": "^2.9.31" + } + }, + "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter/node_modules/@types/node": { + "version": "22.9.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.0.tgz", + "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==", + "dependencies": { + "undici-types": "~6.19.8" + } + }, + "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter/node_modules/base-x": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-5.0.0.tgz", + "integrity": "sha512-sMW3VGSX1QWVFA6l8U62MLKz29rRfpTlYdCqLdpLo1/Yd4zZwSbnUaDfciIAowAqvq7YFnWq9hrhdg1KYgc1lQ==" + }, + "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter/node_modules/bip174": { + "version": "3.0.0-rc.1", + "resolved": "https://registry.npmjs.org/bip174/-/bip174-3.0.0-rc.1.tgz", + "integrity": "sha512-+8P3BpSairVNF2Nee6Ksdc1etIjWjBOi/MH0MwKtq9YaYp+S2Hk2uvup0e8hCT4IKlS58nXJyyQVmW92zPoD4Q==", + "dependencies": { + "uint8array-tools": "^0.0.9", + "varuint-bitcoin": "^2.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter/node_modules/bitcoinjs-lib": { + "version": "7.0.0-rc.0", + "resolved": "https://registry.npmjs.org/bitcoinjs-lib/-/bitcoinjs-lib-7.0.0-rc.0.tgz", + "integrity": "sha512-7CQgOIbREemKR/NT2uc3uO/fkEy+6CM0sLxboVVY6bv6DbZmPt3gg5Y/hhWgQFeZu5lfTbtVAv32MIxf7lMh4g==", + "dependencies": { + "@noble/hashes": "^1.2.0", + "bech32": "^2.0.0", + "bip174": "^3.0.0-rc.0", + "bs58check": "^4.0.0", + "uint8array-tools": "^0.0.9", + "valibot": "^0.38.0", + "varuint-bitcoin": "^2.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter/node_modules/bs58": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-6.0.0.tgz", + "integrity": "sha512-PD0wEnEYg6ijszw/u8s+iI3H17cTymlrwkKhDhPZq+Sokl3AU4htyBFTjAeNAlCCmg0f53g6ih3jATyCKftTfw==", + "dependencies": { + "base-x": "^5.0.0" + } + }, + "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter/node_modules/bs58check": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-4.0.0.tgz", + "integrity": "sha512-FsGDOnFg9aVI9erdriULkd/JjEWONV/lQE5aYziB5PoBsXRind56lh8doIZIc9X4HoxT5x4bLjMWN1/NB8Zp5g==", + "dependencies": { + "@noble/hashes": "^1.2.0", + "bs58": "^6.0.0" + } + }, + "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter/node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" + }, + "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter/node_modules/valibot": { + "version": "0.38.0", + "resolved": "https://registry.npmjs.org/valibot/-/valibot-0.38.0.tgz", + "integrity": "sha512-RCJa0fetnzp+h+KN9BdgYOgtsMAG9bfoJ9JSjIhFHobKWVWyzM3jjaeNTdpFK9tQtf3q1sguXeERJ/LcmdFE7w==", + "peerDependencies": { + "typescript": ">=5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter/node_modules/varuint-bitcoin": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/varuint-bitcoin/-/varuint-bitcoin-2.0.0.tgz", + "integrity": "sha512-6QZbU/rHO2ZQYpWFDALCDSRsXbAs1VOEmXAxtbtjLtKuMJ/FQ8YbhfxlaiKv5nklci0M6lZtlZyxo9Q+qNnyog==", + "dependencies": { + "uint8array-tools": "^0.0.8" + } + }, + "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter/node_modules/varuint-bitcoin/node_modules/uint8array-tools": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/uint8array-tools/-/uint8array-tools-0.0.8.tgz", + "integrity": "sha512-xS6+s8e0Xbx++5/0L+yyexukU7pz//Yg6IHg3BKhXotg1JcYtgxVcUctQ0HxLByiJzpAkNFawz1Nz5Xadzo82g==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@reservoir0x/relay-design-system": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@reservoir0x/relay-design-system/-/relay-design-system-0.0.2.tgz", + "integrity": "sha512-mVPywnyC0U7sb2ztYiXL0FruI5jjn1Jmd0PmCsE30m99AlwmIXxDf8OSVKQyXE5JwoGVuIIkIAec3mFcgtibkw==" + }, + "node_modules/@reservoir0x/relay-kit-hooks": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/@reservoir0x/relay-kit-hooks/-/relay-kit-hooks-1.4.7.tgz", + "integrity": "sha512-FA8RT+xcjrLI8cMH3M3cNNcjiQ/NP6wpVoqzuL1N3XnJNEZA6GM4ZnaHzI9Ex2mYqy72Ga7QYROyhY1a4yz1hg==", + "dependencies": { + "@reservoir0x/relay-sdk": "1.4.6", + "@types/react": "^18.0.0", + "@types/react-dom": "^18.0.0", + "axios": "^1.7.2" + }, + "peerDependencies": { + "@tanstack/react-query": ">=5.0.0", + "react": "^18.0", + "react-dom": "^18.0", + "viem": "^2.9.31" + } + }, + "node_modules/@reservoir0x/relay-kit-ui": { + "version": "2.2.15", + "resolved": "https://registry.npmjs.org/@reservoir0x/relay-kit-ui/-/relay-kit-ui-2.2.15.tgz", + "integrity": "sha512-HMfb2tB3deReidtW/TUT72U4nrcbHflUqR/REAkUCD5qz6ZbgInV2QXEec87Hg1UH3WMy4yfhJLp6rUhxkYs4Q==", + "dependencies": { + "@fortawesome/fontawesome-svg-core": "^6.5.2", + "@fortawesome/free-solid-svg-icons": "^6.5.2", + "@fortawesome/react-fontawesome": "^0.2.2", + "@radix-ui/react-collapsible": "^1.0.3", + "@radix-ui/react-dialog": "^1.0.5", + "@radix-ui/react-dropdown-menu": "^2.0.6", + "@radix-ui/react-popover": "^1.0.7", + "@radix-ui/react-tabs": "^1.1.0", + "@radix-ui/react-toggle-group": "^1.1.0", + "@radix-ui/react-tooltip": "^1.0.7", + "@reservoir0x/relay-design-system": "^0.0.2", + "@reservoir0x/relay-kit-hooks": "1.4.7", + "@reservoir0x/relay-sdk": "1.4.6", + "@types/react": "^18.0.0", + "@types/react-dom": "^18.0.0", + "axios": "^1.7.2", + "dayjs": "^1.11.11", + "framer-motion": "^11.2.10", + "fuse.js": "^7.0.0", + "pandacss-preset-radix-colors": "^0.2.0", + "usehooks-ts": "^3.1.0" + }, + "peerDependencies": { + "@tanstack/react-query": ">=5.0.0", + "react": "^18.0", + "react-dom": "^18.0", + "viem": "^2.9.31", + "wagmi": "~2.9.8" + } + }, + "node_modules/@reservoir0x/relay-sdk": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@reservoir0x/relay-sdk/-/relay-sdk-1.4.6.tgz", + "integrity": "sha512-vAzhnXLmhbH9n+D1fIAUtEpM6jS/ErOKpokBwkAkHKAMYjvfNSZ6AX1KjiWfAFZLPf68lSp0RnKeFa+BIg9pbA==", + "dependencies": { + "axios": "^1.6.5" + }, + "peerDependencies": { + "viem": "^2.9.31" + } + }, + "node_modules/@reservoir0x/relay-svm-wallet-adapter": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@reservoir0x/relay-svm-wallet-adapter/-/relay-svm-wallet-adapter-2.0.6.tgz", + "integrity": "sha512-OvOsFomsSjkfWaXvuU1v3/7BA5g3nhtffuDWJ6z39FdjA10sSLwbwZ4cpi6kYOOyx0+Iu2/P4rIvthgAox995A==", + "dependencies": { + "@types/node": "^22.5.4", + "axios": "^1.6.5" + }, + "peerDependencies": { + "@reservoir0x/relay-sdk": "1.4.6", + "@solana/web3.js": "^1.95.3", + "viem": "^2.9.31" + } + }, + "node_modules/@reservoir0x/relay-svm-wallet-adapter/node_modules/@types/node": { + "version": "22.9.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.0.tgz", + "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==", + "dependencies": { + "undici-types": "~6.19.8" + } + }, + "node_modules/@reservoir0x/relay-svm-wallet-adapter/node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" + }, + "node_modules/@rnx-kit/chromium-edge-launcher": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rnx-kit/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz", + "integrity": "sha512-lzD84av1ZQhYUS+jsGqJiCMaJO2dn9u+RTT9n9q6D3SaKVwWqv+7AoRKqBu19bkwyE+iFRl1ymr40QS90jVFYg==", + "dependencies": { + "@types/node": "^18.0.0", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0", + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=14.15" + } + }, + "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/@types/node": { + "version": "18.19.64", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.64.tgz", + "integrity": "sha512-955mDqvO2vFf/oL7V3WiUtiz+BugyX8uVbaT2H8oj3+8dRyH2FLiNdowe7eNqRM7IOIZvzDH76EoAT+gwm6aIQ==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz", + "integrity": "sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==" + }, + "node_modules/@safe-global/safe-apps-provider": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/@safe-global/safe-apps-provider/-/safe-apps-provider-0.18.1.tgz", + "integrity": "sha512-V4a05A3EgJcriqtDoJklDz1BOinWhC6P0hjUSxshA4KOZM7rGPCTto/usXs09zr1vvL28evl/NldSTv97j2bmg==", + "dependencies": { + "@safe-global/safe-apps-sdk": "^8.1.0", + "events": "^3.3.0" + } + }, + "node_modules/@safe-global/safe-apps-sdk": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@safe-global/safe-apps-sdk/-/safe-apps-sdk-8.1.0.tgz", + "integrity": "sha512-XJbEPuaVc7b9n23MqlF6c+ToYIS3f7P2Sel8f3cSBQ9WORE4xrSuvhMpK9fDSFqJ7by/brc+rmJR/5HViRr0/w==", + "dependencies": { + "@safe-global/safe-gateway-typescript-sdk": "^3.5.3", + "viem": "^1.0.0" + } + }, + "node_modules/@safe-global/safe-apps-sdk/node_modules/@noble/curves": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", + "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", + "dependencies": { + "@noble/hashes": "1.3.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@safe-global/safe-apps-sdk/node_modules/@noble/hashes": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", + "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@safe-global/safe-apps-sdk/node_modules/@scure/bip32": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.3.2.tgz", + "integrity": "sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==", + "dependencies": { + "@noble/curves": "~1.2.0", + "@noble/hashes": "~1.3.2", + "@scure/base": "~1.1.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@safe-global/safe-apps-sdk/node_modules/@scure/bip39": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.2.1.tgz", + "integrity": "sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==", + "dependencies": { + "@noble/hashes": "~1.3.0", + "@scure/base": "~1.1.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@safe-global/safe-apps-sdk/node_modules/abitype": { + "version": "0.9.8", + "resolved": "https://registry.npmjs.org/abitype/-/abitype-0.9.8.tgz", + "integrity": "sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wagmi-dev" + } + ], + "peerDependencies": { + "typescript": ">=5.0.4", + "zod": "^3 >=3.19.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "node_modules/@safe-global/safe-apps-sdk/node_modules/isows": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.3.tgz", + "integrity": "sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wagmi-dev" + } + ], + "peerDependencies": { + "ws": "*" + } + }, + "node_modules/@safe-global/safe-apps-sdk/node_modules/viem": { + "version": "1.21.4", + "resolved": "https://registry.npmjs.org/viem/-/viem-1.21.4.tgz", + "integrity": "sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "dependencies": { + "@adraffy/ens-normalize": "1.10.0", + "@noble/curves": "1.2.0", + "@noble/hashes": "1.3.2", + "@scure/bip32": "1.3.2", + "@scure/bip39": "1.2.1", + "abitype": "0.9.8", + "isows": "1.0.3", + "ws": "8.13.0" + }, + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@safe-global/safe-apps-sdk/node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@safe-global/safe-gateway-typescript-sdk": { + "version": "3.22.2", + "resolved": "https://registry.npmjs.org/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.22.2.tgz", + "integrity": "sha512-Y0yAxRaB98LFp2Dm+ACZqBSdAmI3FlpH/LjxOZ94g/ouuDJecSq0iR26XZ5QDuEL8Rf+L4jBJaoDC08CD0KkJw==", + "engines": { + "node": ">=16" + } + }, + "node_modules/@sats-connect/core": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@sats-connect/core/-/core-0.2.2.tgz", + "integrity": "sha512-nl3zPnV1UBllYAniDfhM/oSFGQ2qy4cCg1YwxJZ+RQMwlTMrVh2f3lJ//dIIo9RgQPrtHpwrAaaWW0VpfqDQbg==", + "dependencies": { + "axios": "1.7.4", + "bitcoin-address-validation": "2.2.3", + "buffer": "6.0.3", + "jsontokens": "4.0.1", + "lodash.omit": "4.5.0", + "valibot": "0.33.2" + } + }, + "node_modules/@sats-connect/core/node_modules/axios": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.4.tgz", + "integrity": "sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/@sats-connect/ui": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@sats-connect/ui/-/ui-0.0.6.tgz", + "integrity": "sha512-H3bFFhr9CcY1oNosNi/QJszmMHSht4U19bUWfM3vzayAKgV4ebY6iUnRK5g3p2rVLLWVzlpaw1J9m+7JWwyBfA==" + }, + "node_modules/@scure/base": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.9.tgz", + "integrity": "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg==", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip32": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.5.0.tgz", + "integrity": "sha512-8EnFYkqEQdnkuGBVpCzKxyIwDCBLDVj3oiX0EKUFre/tOjL/Hqba1D6n/8RcmaQy4f95qQFrO2A8Sr6ybh4NRw==", + "dependencies": { + "@noble/curves": "~1.6.0", + "@noble/hashes": "~1.5.0", + "@scure/base": "~1.1.7" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip39": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.4.0.tgz", + "integrity": "sha512-BEEm6p8IueV/ZTfQLp/0vhw4NPnT9oWf5+28nvmeUICjP99f4vr2d+qc7AVGDDtwRep6ifR43Yed9ERVmiITzw==", + "dependencies": { + "@noble/hashes": "~1.5.0", + "@scure/base": "~1.1.8" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + }, + "node_modules/@simplewebauthn/browser": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@simplewebauthn/browser/-/browser-9.0.1.tgz", + "integrity": "sha512-wD2WpbkaEP4170s13/HUxPcAV5y4ZXaKo1TfNklS5zDefPinIgXOpgz1kpEvobAsaLPa2KeH7AKKX/od1mrBJw==", + "dependencies": { + "@simplewebauthn/types": "^9.0.1" + } + }, + "node_modules/@simplewebauthn/types": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@simplewebauthn/types/-/types-9.0.1.tgz", + "integrity": "sha512-tGSRP1QvsAvsJmnOlRQyw/mvK9gnPtjEc5fg2+m8n+QUa+D7rvrKkOYyfpy42GTs90X3RDOnqJgfHt+qO67/+w==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", + "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==" + }, + "node_modules/@solana/buffer-layout": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@solana/buffer-layout/-/buffer-layout-4.0.1.tgz", + "integrity": "sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==", + "dependencies": { + "buffer": "~6.0.3" + }, + "engines": { + "node": ">=5.10" + } + }, + "node_modules/@solana/buffer-layout-utils": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@solana/buffer-layout-utils/-/buffer-layout-utils-0.2.0.tgz", + "integrity": "sha512-szG4sxgJGktbuZYDg2FfNmkMi0DYQoVjN2h7ta1W1hPrwzarcFLBq9UpX1UjNXsNpT9dn+chgprtWGioUAr4/g==", + "dependencies": { + "@solana/buffer-layout": "^4.0.0", + "@solana/web3.js": "^1.32.0", + "bigint-buffer": "^1.1.5", + "bignumber.js": "^9.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@solana/codecs": { + "version": "2.0.0-rc.1", + "resolved": "https://registry.npmjs.org/@solana/codecs/-/codecs-2.0.0-rc.1.tgz", + "integrity": "sha512-qxoR7VybNJixV51L0G1RD2boZTcxmwUWnKCaJJExQ5qNKwbpSyDdWfFJfM5JhGyKe9DnPVOZB+JHWXnpbZBqrQ==", + "dependencies": { + "@solana/codecs-core": "2.0.0-rc.1", + "@solana/codecs-data-structures": "2.0.0-rc.1", + "@solana/codecs-numbers": "2.0.0-rc.1", + "@solana/codecs-strings": "2.0.0-rc.1", + "@solana/options": "2.0.0-rc.1" + }, + "peerDependencies": { + "typescript": ">=5" + } + }, + "node_modules/@solana/codecs-core": { + "version": "2.0.0-rc.1", + "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-2.0.0-rc.1.tgz", + "integrity": "sha512-bauxqMfSs8EHD0JKESaNmNuNvkvHSuN3bbWAF5RjOfDu2PugxHrvRebmYauvSumZ3cTfQ4HJJX6PG5rN852qyQ==", + "dependencies": { + "@solana/errors": "2.0.0-rc.1" + }, + "peerDependencies": { + "typescript": ">=5" + } + }, + "node_modules/@solana/codecs-data-structures": { + "version": "2.0.0-rc.1", + "resolved": "https://registry.npmjs.org/@solana/codecs-data-structures/-/codecs-data-structures-2.0.0-rc.1.tgz", + "integrity": "sha512-rinCv0RrAVJ9rE/rmaibWJQxMwC5lSaORSZuwjopSUE6T0nb/MVg6Z1siNCXhh/HFTOg0l8bNvZHgBcN/yvXog==", + "dependencies": { + "@solana/codecs-core": "2.0.0-rc.1", + "@solana/codecs-numbers": "2.0.0-rc.1", + "@solana/errors": "2.0.0-rc.1" + }, + "peerDependencies": { + "typescript": ">=5" + } + }, + "node_modules/@solana/codecs-numbers": { + "version": "2.0.0-rc.1", + "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-2.0.0-rc.1.tgz", + "integrity": "sha512-J5i5mOkvukXn8E3Z7sGIPxsThRCgSdgTWJDQeZvucQ9PT6Y3HiVXJ0pcWiOWAoQ3RX8e/f4I3IC+wE6pZiJzDQ==", + "dependencies": { + "@solana/codecs-core": "2.0.0-rc.1", + "@solana/errors": "2.0.0-rc.1" + }, + "peerDependencies": { + "typescript": ">=5" + } + }, + "node_modules/@solana/codecs-strings": { + "version": "2.0.0-rc.1", + "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-2.0.0-rc.1.tgz", + "integrity": "sha512-9/wPhw8TbGRTt6mHC4Zz1RqOnuPTqq1Nb4EyuvpZ39GW6O2t2Q7Q0XxiB3+BdoEjwA2XgPw6e2iRfvYgqty44g==", + "dependencies": { + "@solana/codecs-core": "2.0.0-rc.1", + "@solana/codecs-numbers": "2.0.0-rc.1", + "@solana/errors": "2.0.0-rc.1" + }, + "peerDependencies": { + "fastestsmallesttextencoderdecoder": "^1.0.22", + "typescript": ">=5" + } + }, + "node_modules/@solana/errors": { + "version": "2.0.0-rc.1", + "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.0.0-rc.1.tgz", + "integrity": "sha512-ejNvQ2oJ7+bcFAYWj225lyRkHnixuAeb7RQCixm+5mH4n1IA4Qya/9Bmfy5RAAHQzxK43clu3kZmL5eF9VGtYQ==", + "dependencies": { + "chalk": "^5.3.0", + "commander": "^12.1.0" + }, + "bin": { + "errors": "bin/cli.mjs" + }, + "peerDependencies": { + "typescript": ">=5" + } + }, + "node_modules/@solana/options": { + "version": "2.0.0-rc.1", + "resolved": "https://registry.npmjs.org/@solana/options/-/options-2.0.0-rc.1.tgz", + "integrity": "sha512-mLUcR9mZ3qfHlmMnREdIFPf9dpMc/Bl66tLSOOWxw4ml5xMT2ohFn7WGqoKcu/UHkT9CrC6+amEdqCNvUqI7AA==", + "dependencies": { + "@solana/codecs-core": "2.0.0-rc.1", + "@solana/codecs-data-structures": "2.0.0-rc.1", + "@solana/codecs-numbers": "2.0.0-rc.1", + "@solana/codecs-strings": "2.0.0-rc.1", + "@solana/errors": "2.0.0-rc.1" + }, + "peerDependencies": { + "typescript": ">=5" + } + }, + "node_modules/@solana/spl-token": { + "version": "0.4.9", + "resolved": "https://registry.npmjs.org/@solana/spl-token/-/spl-token-0.4.9.tgz", + "integrity": "sha512-g3wbj4F4gq82YQlwqhPB0gHFXfgsC6UmyGMxtSLf/BozT/oKd59465DbnlUK8L8EcimKMavxsVAMoLcEdeCicg==", + "dependencies": { + "@solana/buffer-layout": "^4.0.0", + "@solana/buffer-layout-utils": "^0.2.0", + "@solana/spl-token-group": "^0.0.7", + "@solana/spl-token-metadata": "^0.1.6", + "buffer": "^6.0.3" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.95.3" + } + }, + "node_modules/@solana/spl-token-group": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/@solana/spl-token-group/-/spl-token-group-0.0.7.tgz", + "integrity": "sha512-V1N/iX7Cr7H0uazWUT2uk27TMqlqedpXHRqqAbVO2gvmJyT0E0ummMEAVQeXZ05ZhQ/xF39DLSdBp90XebWEug==", + "dependencies": { + "@solana/codecs": "2.0.0-rc.1" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.95.3" + } + }, + "node_modules/@solana/spl-token-metadata": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@solana/spl-token-metadata/-/spl-token-metadata-0.1.6.tgz", + "integrity": "sha512-7sMt1rsm/zQOQcUWllQX9mD2O6KhSAtY1hFR2hfFwgqfFWzSY9E9GDvFVNYUI1F0iQKcm6HmePU9QbKRXTEBiA==", + "dependencies": { + "@solana/codecs": "2.0.0-rc.1" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.95.3" + } + }, + "node_modules/@solana/spl-type-length-value": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@solana/spl-type-length-value/-/spl-type-length-value-0.1.0.tgz", + "integrity": "sha512-JBMGB0oR4lPttOZ5XiUGyvylwLQjt1CPJa6qQ5oM+MBCndfjz2TKKkw0eATlLLcYmq1jBVsNlJ2cD6ns2GR7lA==", + "dependencies": { + "buffer": "^6.0.3" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@solana/web3.js": { + "version": "1.95.4", + "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.95.4.tgz", + "integrity": "sha512-sdewnNEA42ZSMxqkzdwEWi6fDgzwtJHaQa5ndUGEJYtoOnM6X5cvPmjoTUp7/k7bRrVAxfBgDnvQQHD6yhlLYw==", + "dependencies": { + "@babel/runtime": "^7.25.0", + "@noble/curves": "^1.4.2", + "@noble/hashes": "^1.4.0", + "@solana/buffer-layout": "^4.0.1", + "agentkeepalive": "^4.5.0", + "bigint-buffer": "^1.1.5", + "bn.js": "^5.2.1", + "borsh": "^0.7.0", + "bs58": "^4.0.1", + "buffer": "6.0.3", + "fast-stable-stringify": "^1.0.0", + "jayson": "^4.1.1", + "node-fetch": "^2.7.0", + "rpc-websockets": "^9.0.2", + "superstruct": "^2.0.2" + } + }, + "node_modules/@solana/web3.js/node_modules/superstruct": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-2.0.2.tgz", + "integrity": "sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@stablelib/aead": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/aead/-/aead-1.0.1.tgz", + "integrity": "sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==" + }, + "node_modules/@stablelib/binary": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/binary/-/binary-1.0.1.tgz", + "integrity": "sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q==", + "dependencies": { + "@stablelib/int": "^1.0.1" + } + }, + "node_modules/@stablelib/bytes": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/bytes/-/bytes-1.0.1.tgz", + "integrity": "sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ==" + }, + "node_modules/@stablelib/chacha": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/chacha/-/chacha-1.0.1.tgz", + "integrity": "sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg==", + "dependencies": { + "@stablelib/binary": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/chacha20poly1305": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/chacha20poly1305/-/chacha20poly1305-1.0.1.tgz", + "integrity": "sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA==", + "dependencies": { + "@stablelib/aead": "^1.0.1", + "@stablelib/binary": "^1.0.1", + "@stablelib/chacha": "^1.0.1", + "@stablelib/constant-time": "^1.0.1", + "@stablelib/poly1305": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/constant-time/-/constant-time-1.0.1.tgz", + "integrity": "sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg==" + }, + "node_modules/@stablelib/ed25519": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@stablelib/ed25519/-/ed25519-1.0.3.tgz", + "integrity": "sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg==", + "dependencies": { + "@stablelib/random": "^1.0.2", + "@stablelib/sha512": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/hash": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/hash/-/hash-1.0.1.tgz", + "integrity": "sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==" + }, + "node_modules/@stablelib/hkdf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/hkdf/-/hkdf-1.0.1.tgz", + "integrity": "sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g==", + "dependencies": { + "@stablelib/hash": "^1.0.1", + "@stablelib/hmac": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/hmac": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/hmac/-/hmac-1.0.1.tgz", + "integrity": "sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA==", + "dependencies": { + "@stablelib/constant-time": "^1.0.1", + "@stablelib/hash": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/int": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/int/-/int-1.0.1.tgz", + "integrity": "sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w==" + }, + "node_modules/@stablelib/keyagreement": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/keyagreement/-/keyagreement-1.0.1.tgz", + "integrity": "sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg==", + "dependencies": { + "@stablelib/bytes": "^1.0.1" + } + }, + "node_modules/@stablelib/poly1305": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/poly1305/-/poly1305-1.0.1.tgz", + "integrity": "sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA==", + "dependencies": { + "@stablelib/constant-time": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/random": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@stablelib/random/-/random-1.0.2.tgz", + "integrity": "sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w==", + "dependencies": { + "@stablelib/binary": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/sha256": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/sha256/-/sha256-1.0.1.tgz", + "integrity": "sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ==", + "dependencies": { + "@stablelib/binary": "^1.0.1", + "@stablelib/hash": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/sha512": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/sha512/-/sha512-1.0.1.tgz", + "integrity": "sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw==", + "dependencies": { + "@stablelib/binary": "^1.0.1", + "@stablelib/hash": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/wipe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/wipe/-/wipe-1.0.1.tgz", + "integrity": "sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==" + }, + "node_modules/@stablelib/x25519": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@stablelib/x25519/-/x25519-1.0.3.tgz", + "integrity": "sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw==", + "dependencies": { + "@stablelib/keyagreement": "^1.0.1", + "@stablelib/random": "^1.0.2", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" + }, + "node_modules/@swc/helpers": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", + "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", + "dependencies": { + "@swc/counter": "^0.1.3", + "tslib": "^2.4.0" + } + }, + "node_modules/@tanstack/query-core": { + "version": "5.59.20", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.59.20.tgz", + "integrity": "sha512-e8vw0lf7KwfGe1if4uPFhvZRWULqHjFcz3K8AebtieXvnMOz5FSzlZe3mTLlPuUBcydCnBRqYs2YJ5ys68wwLg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/react-query": { + "version": "5.59.20", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.59.20.tgz", + "integrity": "sha512-Zly0egsK0tFdfSbh5/mapSa+Zfc3Et0Zkar7Wo5sQkFzWyB3p3uZWOHR2wrlAEEV2L953eLuDBtbgFvMYiLvUw==", + "dependencies": { + "@tanstack/query-core": "5.59.20" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^18 || ^19" + } + }, + "node_modules/@thumbmarkjs/thumbmarkjs": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@thumbmarkjs/thumbmarkjs/-/thumbmarkjs-0.16.0.tgz", + "integrity": "sha512-NKyqCvP6DZKlRf6aGfnKS6Kntn2gnuBxa/ztstjy+oo1t23EHzQ54shtli0yV5WAtygmK1tti/uL2C2p/kW3HQ==" + }, + "node_modules/@ts-morph/common": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.22.0.tgz", + "integrity": "sha512-HqNBuV/oIlMKdkLshXd1zKBqNQCsuPEsgQOkfFQ/eUKjRlwndXW1AjN9LVkBEIukm00gGXSRmfkl0Wv5VXLnlw==", + "peer": true, + "dependencies": { + "fast-glob": "^3.3.2", + "minimatch": "^9.0.3", + "mkdirp": "^3.0.1", + "path-browserify": "^1.0.1" + } + }, + "node_modules/@ts-morph/common/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@ts-morph/common/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "peer": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ts-morph/common/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "peer": true, + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@turnkey/api-key-stamper": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@turnkey/api-key-stamper/-/api-key-stamper-0.4.3.tgz", + "integrity": "sha512-K0U87qq91z/W5H86MV3kQtdU2x+hFNoyT1BMa9z4CDbphnlvjxg6FVvAKaf7aM40IN/sQfDOb8EwxQIlwXFMjA==", + "dependencies": { + "@noble/curves": "^1.3.0", + "@turnkey/encoding": "0.4.0", + "sha256-uint8array": "^0.10.7" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@turnkey/crypto": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@turnkey/crypto/-/crypto-2.0.0.tgz", + "integrity": "sha512-RzOd7PQus6OwMyTXzt/RjHea21M2IlTeZF2JCPIINZwekLUUuvTGQNE2iiUaUPQdSIGb3WdvC80oPlzHdY0cMQ==", + "dependencies": { + "@noble/ciphers": "0.5.3", + "@noble/curves": "1.4.0", + "@noble/hashes": "1.4.0", + "@turnkey/encoding": "0.4.0", + "bs58": "^5.0.0", + "bs58check": "3.0.1", + "react-native": "0.74.0", + "react-native-get-random-values": "1.11.0", + "react-native-quick-base64": "2.1.2", + "typescript": "5.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@turnkey/crypto/node_modules/@noble/curves": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.4.0.tgz", + "integrity": "sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==", + "dependencies": { + "@noble/hashes": "1.4.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@turnkey/crypto/node_modules/@noble/hashes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@turnkey/crypto/node_modules/base-x": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", + "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" + }, + "node_modules/@turnkey/crypto/node_modules/bs58": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "dependencies": { + "base-x": "^4.0.0" + } + }, + "node_modules/@turnkey/crypto/node_modules/typescript": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", + "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@turnkey/encoding": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@turnkey/encoding/-/encoding-0.4.0.tgz", + "integrity": "sha512-ptLgcpWVt34KTPx0omF2QLJrosW6I//clCJ4G2+yngYFCzrdR0yBchV/BOcfME67mK1v3MmauyXl9AAnQTmB4Q==", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@turnkey/http": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@turnkey/http/-/http-2.15.0.tgz", + "integrity": "sha512-pmodPfDg08AoIga+IsDbjmnIlaw8ZOeo3XURcBlyxFRfVtJEkpSng+Ux7sYXMEbQz4G5upC4ZprAYpE9AMaKgA==", + "dependencies": { + "@turnkey/api-key-stamper": "0.4.3", + "@turnkey/encoding": "0.4.0", + "@turnkey/webauthn-stamper": "0.5.0", + "cross-fetch": "^3.1.5" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@turnkey/iframe-stamper": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@turnkey/iframe-stamper/-/iframe-stamper-2.0.0.tgz", + "integrity": "sha512-14IPfloVCV3ngoxsy3KoEUbEtYYxPU5H6T4WcNzY8Z67A1NJZfipk6pTaN5h3efkUm208G2TvDd63sZOdbyuxQ==", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@turnkey/sdk-browser": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@turnkey/sdk-browser/-/sdk-browser-1.8.0.tgz", + "integrity": "sha512-Y85MenUI7xbElNGqC3CQBTy2pwYg/HhKhIsO8Ev+VYHy6/bgS0yr8iySMymZncbwqvvragt5WRbMuu7sySDoAw==", + "dependencies": { + "@turnkey/api-key-stamper": "0.4.3", + "@turnkey/crypto": "2.0.0", + "@turnkey/encoding": "0.4.0", + "@turnkey/http": "2.15.0", + "@turnkey/iframe-stamper": "2.0.0", + "@turnkey/webauthn-stamper": "0.5.0", + "bs58check": "^3.0.1", + "buffer": "^6.0.3", + "cross-fetch": "^3.1.5", + "elliptic": "^6.5.5", + "hpke-js": "^1.2.7" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@turnkey/sdk-server": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@turnkey/sdk-server/-/sdk-server-1.5.0.tgz", + "integrity": "sha512-tBvo6tZkc/HMLdI+wz2fucaFq0sVBeGAeF7lCaWDvgvCm7OUcXjoB8WtOxFkM3ycAZwnbwG/MDIQEYc52z4/lg==", + "dependencies": { + "@turnkey/api-key-stamper": "0.4.3", + "@turnkey/http": "2.15.0", + "buffer": "^6.0.3", + "cross-fetch": "^3.1.5", + "elliptic": "^6.5.5" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@turnkey/solana": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@turnkey/solana/-/solana-1.0.1.tgz", + "integrity": "sha512-SjA908ahAYTSatTNOk97qe5fWHGLrR2siM9SxCTEH8a3pjrtTyzqVM7vcB8y+c4RDG1IjG4j8qGK467JM/Da4Q==", + "dependencies": { + "@solana/web3.js": "^1.88.1", + "@turnkey/http": "2.15.0", + "@turnkey/sdk-browser": "1.8.0", + "@turnkey/sdk-server": "1.5.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@turnkey/viem": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@turnkey/viem/-/viem-0.6.2.tgz", + "integrity": "sha512-NFo8LT3LeXOt8roTQYU9OJCqXjz9UoNd54kNwMFH99z8CTHRLeWEK1BAxY2WJaVc3VUC1kWm3j47uDQ+mYjfGA==", + "dependencies": { + "@turnkey/api-key-stamper": "0.4.3", + "@turnkey/http": "2.15.0", + "@turnkey/sdk-browser": "1.8.0", + "@turnkey/sdk-server": "1.5.0", + "cross-fetch": "^4.0.0", + "typescript": "^5.1" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "viem": "^1.16.6 || ^2.1.1" + } + }, + "node_modules/@turnkey/viem/node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/@turnkey/webauthn-stamper": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@turnkey/webauthn-stamper/-/webauthn-stamper-0.5.0.tgz", + "integrity": "sha512-iUbTUwD4f4ibdLy5PWWb7ITEz4S4VAP9/mNjFhoRY3cKVVTDfmykrVTKjPOIHWzDgAmLtgrLvySIIC9ZBVENBw==", + "dependencies": { + "sha256-uint8array": "^0.10.7" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/dom-screen-wake-lock": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/dom-screen-wake-lock/-/dom-screen-wake-lock-1.0.3.tgz", + "integrity": "sha512-3Iten7X3Zgwvk6kh6/NRdwN7WbZ760YgFCsF5AxDifltUQzW1RaW+WRmcVtgwFzLjaNu64H+0MPJ13yRa8g3Dw==" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "node_modules/@types/lodash": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.13.tgz", + "integrity": "sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==" + }, + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" + }, + "node_modules/@types/node": { + "version": "20.8.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.7.tgz", + "integrity": "sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==", + "dependencies": { + "undici-types": "~5.25.1" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.13", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==" + }, + "node_modules/@types/react": { + "version": "18.2.21", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.21.tgz", + "integrity": "sha512-neFKG/sBAwGxHgXiIxnbm3/AAVQ/cMRS93hvBpg8xYRbeQSPVABp9U2bRnPf0iI4+Ucdv3plSxKK+3CW2ENJxA==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", + "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-YIoDCTH3Af6XM5VuwGG/QL/CJqga1Zm3NkU3HZ4ZHK2fRMPYP1VczsTUqtsf43PH/iJNVlPHAo2oWX7BSdB2Hw==" + }, + "node_modules/@types/secp256k1": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.6.tgz", + "integrity": "sha512-hHxJU6PAEUn0TP4S/ZOzuTUvJWuZ6eIKeNKb5RBpODvSl6hp1Wrw4s7ATY50rklRCScUDpHzVA/DQdSjJ3UoYQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==" + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" + }, + "node_modules/@types/uuid": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", + "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==" + }, + "node_modules/@types/ws": { + "version": "7.4.7", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", + "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", + "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", + "dependencies": { + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", + "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", + "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", + "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.19.tgz", + "integrity": "sha512-gj81785z0JNzRcU0Mq98E56e4ltO1yf8k5PQ+tV/7YHnbZkrM0fyFyuttnN8ngJZjbpofWE/m4qjKBiLl8Ju4w==", + "peer": true, + "dependencies": { + "@babel/parser": "^7.23.9", + "@vue/shared": "3.4.19", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.19.tgz", + "integrity": "sha512-vm6+cogWrshjqEHTzIDCp72DKtea8Ry/QVpQRYoyTIg9k7QZDX6D8+HGURjtmatfgM8xgCFtJJaOlCaRYRK3QA==", + "peer": true, + "dependencies": { + "@vue/compiler-core": "3.4.19", + "@vue/shared": "3.4.19" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.19.tgz", + "integrity": "sha512-LQ3U4SN0DlvV0xhr1lUsgLCYlwQfUfetyPxkKYu7dkfvx7g3ojrGAkw0AERLOKYXuAGnqFsEuytkdcComei3Yg==", + "peer": true, + "dependencies": { + "@babel/parser": "^7.23.9", + "@vue/compiler-core": "3.4.19", + "@vue/compiler-dom": "3.4.19", + "@vue/compiler-ssr": "3.4.19", + "@vue/shared": "3.4.19", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.6", + "postcss": "^8.4.33", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-sfc/node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true, + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.19.tgz", + "integrity": "sha512-P0PLKC4+u4OMJ8sinba/5Z/iDT84uMRRlrWzadgLA69opCpI1gG4N55qDSC+dedwq2fJtzmGald05LWR5TFfLw==", + "peer": true, + "dependencies": { + "@vue/compiler-dom": "3.4.19", + "@vue/shared": "3.4.19" + } + }, + "node_modules/@vue/shared": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.19.tgz", + "integrity": "sha512-/KliRRHMF6LoiThEy+4c1Z4KB/gbPrGjWwJR+crg2otgrf/egKzRaCPvJ51S5oetgsgXLfc4Rm5ZgrKHZrtMSw==", + "peer": true + }, + "node_modules/@wagmi/connectors": { + "version": "5.0.11", + "resolved": "https://registry.npmjs.org/@wagmi/connectors/-/connectors-5.0.11.tgz", + "integrity": "sha512-uZPz6ESiju1Fpf/zLpaamyIiBBt3xUoVkx3fJZxNbqJjV2k8aEi20Hu/Y+30JV3+G90rfQiTit7xEtCB0pjU9g==", + "dependencies": { + "@coinbase/wallet-sdk": "4.0.3", + "@metamask/sdk": "0.20.5", + "@safe-global/safe-apps-provider": "0.18.1", + "@safe-global/safe-apps-sdk": "8.1.0", + "@walletconnect/ethereum-provider": "2.13.0", + "@walletconnect/modal": "2.6.2", + "cbw-sdk": "npm:@coinbase/wallet-sdk@3.9.3" + }, + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "@wagmi/core": "2.10.6", + "typescript": ">=5.0.4", + "viem": "2.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@wagmi/connectors/node_modules/@coinbase/wallet-sdk": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@coinbase/wallet-sdk/-/wallet-sdk-4.0.3.tgz", + "integrity": "sha512-y/OGEjlvosikjfB+wk+4CVb9OxD1ob9cidEBLI5h8Hxaf/Qoob2XoVT1uvhtAzBx34KpGYSd+alKvh/GCRre4Q==", + "dependencies": { + "buffer": "^6.0.3", + "clsx": "^1.2.1", + "eventemitter3": "^5.0.1", + "keccak": "^3.0.3", + "preact": "^10.16.0", + "sha.js": "^2.4.11" + } + }, + "node_modules/@wagmi/connectors/node_modules/@walletconnect/core": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.13.0.tgz", + "integrity": "sha512-blDuZxQenjeXcVJvHxPznTNl6c/2DO4VNrFnus+qHmO6OtT5lZRowdMtlCaCNb1q0OxzgrmBDcTOCbFcCpio/g==", + "dependencies": { + "@walletconnect/heartbeat": "1.2.2", + "@walletconnect/jsonrpc-provider": "1.0.14", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/jsonrpc-ws-connection": "1.0.14", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/logger": "2.1.2", + "@walletconnect/relay-api": "1.0.10", + "@walletconnect/relay-auth": "1.0.4", + "@walletconnect/safe-json": "1.0.2", + "@walletconnect/time": "1.0.2", + "@walletconnect/types": "2.13.0", + "@walletconnect/utils": "2.13.0", + "events": "3.3.0", + "isomorphic-unfetch": "3.1.0", + "lodash.isequal": "4.5.0", + "uint8arrays": "3.1.0" + } + }, + "node_modules/@wagmi/connectors/node_modules/@walletconnect/ethereum-provider": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@walletconnect/ethereum-provider/-/ethereum-provider-2.13.0.tgz", + "integrity": "sha512-dnpW8mmLpWl1AZUYGYZpaAfGw1HFkL0WSlhk5xekx3IJJKn4pLacX2QeIOo0iNkzNQxZfux1AK4Grl1DvtzZEA==", + "dependencies": { + "@walletconnect/jsonrpc-http-connection": "1.0.8", + "@walletconnect/jsonrpc-provider": "1.0.14", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/modal": "2.6.2", + "@walletconnect/sign-client": "2.13.0", + "@walletconnect/types": "2.13.0", + "@walletconnect/universal-provider": "2.13.0", + "@walletconnect/utils": "2.13.0", + "events": "3.3.0" + } + }, + "node_modules/@wagmi/connectors/node_modules/@walletconnect/heartbeat": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@walletconnect/heartbeat/-/heartbeat-1.2.2.tgz", + "integrity": "sha512-uASiRmC5MwhuRuf05vq4AT48Pq8RMi876zV8rr8cV969uTOzWdB/k+Lj5yI2PBtB1bGQisGen7MM1GcZlQTBXw==", + "dependencies": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/time": "^1.0.2", + "events": "^3.3.0" + } + }, + "node_modules/@wagmi/connectors/node_modules/@walletconnect/modal": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@walletconnect/modal/-/modal-2.6.2.tgz", + "integrity": "sha512-eFopgKi8AjKf/0U4SemvcYw9zlLpx9njVN8sf6DAkowC2Md0gPU/UNEbH1Wwj407pEKnEds98pKWib1NN1ACoA==", + "dependencies": { + "@walletconnect/modal-core": "2.6.2", + "@walletconnect/modal-ui": "2.6.2" + } + }, + "node_modules/@wagmi/connectors/node_modules/@walletconnect/modal-core": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@walletconnect/modal-core/-/modal-core-2.6.2.tgz", + "integrity": "sha512-cv8ibvdOJQv2B+nyxP9IIFdxvQznMz8OOr/oR/AaUZym4hjXNL/l1a2UlSQBXrVjo3xxbouMxLb3kBsHoYP2CA==", + "dependencies": { + "valtio": "1.11.2" + } + }, + "node_modules/@wagmi/connectors/node_modules/@walletconnect/modal-ui": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@walletconnect/modal-ui/-/modal-ui-2.6.2.tgz", + "integrity": "sha512-rbdstM1HPGvr7jprQkyPggX7rP4XiCG85ZA+zWBEX0dVQg8PpAgRUqpeub4xQKDgY7pY/xLRXSiCVdWGqvG2HA==", + "dependencies": { + "@walletconnect/modal-core": "2.6.2", + "lit": "2.8.0", + "motion": "10.16.2", + "qrcode": "1.5.3" + } + }, + "node_modules/@wagmi/connectors/node_modules/@walletconnect/relay-api": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@walletconnect/relay-api/-/relay-api-1.0.10.tgz", + "integrity": "sha512-tqrdd4zU9VBNqUaXXQASaexklv6A54yEyQQEXYOCr+Jz8Ket0dmPBDyg19LVSNUN2cipAghQc45/KVmfFJ0cYw==", + "dependencies": { + "@walletconnect/jsonrpc-types": "^1.0.2" + } + }, + "node_modules/@wagmi/connectors/node_modules/@walletconnect/sign-client": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.13.0.tgz", + "integrity": "sha512-En7KSvNUlQFx20IsYGsFgkNJ2lpvDvRsSFOT5PTdGskwCkUfOpB33SQJ6nCrN19gyoKPNvWg80Cy6MJI0TjNYA==", + "dependencies": { + "@walletconnect/core": "2.13.0", + "@walletconnect/events": "1.0.1", + "@walletconnect/heartbeat": "1.2.2", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/logger": "2.1.2", + "@walletconnect/time": "1.0.2", + "@walletconnect/types": "2.13.0", + "@walletconnect/utils": "2.13.0", + "events": "3.3.0" + } + }, + "node_modules/@wagmi/connectors/node_modules/@walletconnect/types": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.13.0.tgz", + "integrity": "sha512-MWaVT0FkZwzYbD3tvk8F+2qpPlz1LUSWHuqbINUtMXnSzJtXN49Y99fR7FuBhNFtDalfuWsEK17GrNA+KnAsPQ==", + "dependencies": { + "@walletconnect/events": "1.0.1", + "@walletconnect/heartbeat": "1.2.2", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/logger": "2.1.2", + "events": "3.3.0" + } + }, + "node_modules/@wagmi/connectors/node_modules/@walletconnect/universal-provider": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@walletconnect/universal-provider/-/universal-provider-2.13.0.tgz", + "integrity": "sha512-B5QvO8pnk5Bqn4aIt0OukGEQn2Auk9VbHfhQb9cGwgmSCd1GlprX/Qblu4gyT5+TjHMb1Gz5UssUaZWTWbDhBg==", + "dependencies": { + "@walletconnect/jsonrpc-http-connection": "1.0.8", + "@walletconnect/jsonrpc-provider": "1.0.14", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/logger": "2.1.2", + "@walletconnect/sign-client": "2.13.0", + "@walletconnect/types": "2.13.0", + "@walletconnect/utils": "2.13.0", + "events": "3.3.0" + } + }, + "node_modules/@wagmi/connectors/node_modules/@walletconnect/utils": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.13.0.tgz", + "integrity": "sha512-q1eDCsRHj5iLe7fF8RroGoPZpdo2CYMZzQSrw1iqL+2+GOeqapxxuJ1vaJkmDUkwgklfB22ufqG6KQnz78sD4w==", + "dependencies": { + "@stablelib/chacha20poly1305": "1.0.1", + "@stablelib/hkdf": "1.0.1", + "@stablelib/random": "1.0.2", + "@stablelib/sha256": "1.0.1", + "@stablelib/x25519": "1.0.3", + "@walletconnect/relay-api": "1.0.10", + "@walletconnect/safe-json": "1.0.2", + "@walletconnect/time": "1.0.2", + "@walletconnect/types": "2.13.0", + "@walletconnect/window-getters": "1.0.1", + "@walletconnect/window-metadata": "1.0.1", + "detect-browser": "5.3.0", + "query-string": "7.1.3", + "uint8arrays": "3.1.0" + } + }, + "node_modules/@wagmi/connectors/node_modules/qrcode": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz", + "integrity": "sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==", + "dependencies": { + "dijkstrajs": "^1.0.1", + "encode-utf8": "^1.0.3", + "pngjs": "^5.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "qrcode": "bin/qrcode" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@wagmi/connectors/node_modules/uint8arrays": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.0.tgz", + "integrity": "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==", + "dependencies": { + "multiformats": "^9.4.2" + } + }, + "node_modules/@wagmi/core": { + "version": "2.10.6", + "resolved": "https://registry.npmjs.org/@wagmi/core/-/core-2.10.6.tgz", + "integrity": "sha512-Da1dgDEnszk/BTDEmIKnGVBDAJhanu6hl7Jmqmjgv1KhVt3V37xG8BV5TURjbGPQi2Y3xnb/PkCOo05gCP2Lww==", + "dependencies": { + "eventemitter3": "5.0.1", + "mipd": "0.0.5", + "zustand": "4.4.1" + }, + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "@tanstack/query-core": ">=5.0.0", + "typescript": ">=5.0.4", + "viem": "2.x" + }, + "peerDependenciesMeta": { + "@tanstack/query-core": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@wallet-standard/app": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@wallet-standard/app/-/app-1.0.1.tgz", + "integrity": "sha512-LnLYq2Vy2guTZ8GQKKSXQK3+FRGPil75XEdkZqE6fiLixJhZJoJa5hT7lXxwe0ykVTt9LEThdTbOpT7KadS26Q==", + "dependencies": { + "@wallet-standard/base": "^1.0.1" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@wallet-standard/base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@wallet-standard/base/-/base-1.0.1.tgz", + "integrity": "sha512-1To3ekMfzhYxe0Yhkpri+Fedq0SYcfrOfJi3vbLjMwF2qiKPjTGLwZkf2C9ftdQmxES+hmxhBzTwF4KgcOwf8w==", + "engines": { + "node": ">=16" + } + }, + "node_modules/@wallet-standard/experimental-features": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@wallet-standard/experimental-features/-/experimental-features-0.1.1.tgz", + "integrity": "sha512-WKtnET1okeDACTbxmePGOGaIUrGvlu/DestLZvZ/ddFpUKw7nokkbinX/gHzsuAC9WGtLyhqLSppAHzN+vAAaQ==", + "dependencies": { + "@wallet-standard/base": "^1.0.1" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@wallet-standard/features": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@wallet-standard/features/-/features-1.0.3.tgz", + "integrity": "sha512-m8475I6W5LTatTZuUz5JJNK42wFRgkJTB0I9tkruMwfqBF2UN2eomkYNVf9RbrsROelCRzSFmugqjKZBFaubsA==", + "dependencies": { + "@wallet-standard/base": "^1.0.1" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@walletconnect/core": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.11.2.tgz", + "integrity": "sha512-bB4SiXX8hX3/hyBfVPC5gwZCXCl+OPj+/EDVM71iAO3TDsh78KPbrVAbDnnsbHzZVHlsMohtXX3j5XVsheN3+g==", + "dependencies": { + "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-provider": "1.0.13", + "@walletconnect/jsonrpc-types": "1.0.3", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/jsonrpc-ws-connection": "1.0.14", + "@walletconnect/keyvaluestorage": "^1.1.1", + "@walletconnect/logger": "^2.0.1", + "@walletconnect/relay-api": "^1.0.9", + "@walletconnect/relay-auth": "^1.0.4", + "@walletconnect/safe-json": "^1.0.2", + "@walletconnect/time": "^1.0.2", + "@walletconnect/types": "2.11.2", + "@walletconnect/utils": "2.11.2", + "events": "^3.3.0", + "isomorphic-unfetch": "3.1.0", + "lodash.isequal": "4.5.0", + "uint8arrays": "^3.1.0" + } + }, + "node_modules/@walletconnect/core/node_modules/@walletconnect/jsonrpc-provider": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.13.tgz", + "integrity": "sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==", + "dependencies": { + "@walletconnect/jsonrpc-utils": "^1.0.8", + "@walletconnect/safe-json": "^1.0.2", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/core/node_modules/@walletconnect/jsonrpc-types": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz", + "integrity": "sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==", + "dependencies": { + "keyvaluestorage-interface": "^1.0.0", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/core/node_modules/@walletconnect/types": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.11.2.tgz", + "integrity": "sha512-p632MFB+lJbip2cvtXPBQslpUdiw1sDtQ5y855bOlAGquay+6fZ4h1DcDePeKQDQM3P77ax2a9aNPZxV6y/h1Q==", + "dependencies": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-types": "1.0.3", + "@walletconnect/keyvaluestorage": "^1.1.1", + "@walletconnect/logger": "^2.0.1", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/core/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/environment": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/environment/-/environment-1.0.1.tgz", + "integrity": "sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==", + "dependencies": { + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/environment/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/ethereum-provider": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@walletconnect/ethereum-provider/-/ethereum-provider-2.11.2.tgz", + "integrity": "sha512-BUDqee0Uy2rCZVkW5Ao3q6Ado/3fePYnFdryVF+YL6bPhj+xQZ5OfKodl+uvs7Rwq++O5wTX2RqOTzpW7+v+Mg==", + "dependencies": { + "@walletconnect/jsonrpc-http-connection": "^1.0.7", + "@walletconnect/jsonrpc-provider": "^1.0.13", + "@walletconnect/jsonrpc-types": "^1.0.3", + "@walletconnect/jsonrpc-utils": "^1.0.8", + "@walletconnect/modal": "^2.6.2", + "@walletconnect/sign-client": "2.11.2", + "@walletconnect/types": "2.11.2", + "@walletconnect/universal-provider": "2.11.2", + "@walletconnect/utils": "2.11.2", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/ethereum-provider/node_modules/@walletconnect/jsonrpc-types": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz", + "integrity": "sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==", + "dependencies": { + "keyvaluestorage-interface": "^1.0.0", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/ethereum-provider/node_modules/@walletconnect/types": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.11.2.tgz", + "integrity": "sha512-p632MFB+lJbip2cvtXPBQslpUdiw1sDtQ5y855bOlAGquay+6fZ4h1DcDePeKQDQM3P77ax2a9aNPZxV6y/h1Q==", + "dependencies": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-types": "1.0.3", + "@walletconnect/keyvaluestorage": "^1.1.1", + "@walletconnect/logger": "^2.0.1", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/ethereum-provider/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/events": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/events/-/events-1.0.1.tgz", + "integrity": "sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==", + "dependencies": { + "keyvaluestorage-interface": "^1.0.0", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/events/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/heartbeat": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@walletconnect/heartbeat/-/heartbeat-1.2.1.tgz", + "integrity": "sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q==", + "dependencies": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/time": "^1.0.2", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/heartbeat/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/jsonrpc-http-connection": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-http-connection/-/jsonrpc-http-connection-1.0.8.tgz", + "integrity": "sha512-+B7cRuaxijLeFDJUq5hAzNyef3e3tBDIxyaCNmFtjwnod5AGis3RToNqzFU33vpVcxFhofkpE7Cx+5MYejbMGw==", + "dependencies": { + "@walletconnect/jsonrpc-utils": "^1.0.6", + "@walletconnect/safe-json": "^1.0.1", + "cross-fetch": "^3.1.4", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/jsonrpc-provider": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.14.tgz", + "integrity": "sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow==", + "dependencies": { + "@walletconnect/jsonrpc-utils": "^1.0.8", + "@walletconnect/safe-json": "^1.0.2", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/jsonrpc-types": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.4.tgz", + "integrity": "sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ==", + "dependencies": { + "events": "^3.3.0", + "keyvaluestorage-interface": "^1.0.0" + } + }, + "node_modules/@walletconnect/jsonrpc-utils": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.8.tgz", + "integrity": "sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==", + "dependencies": { + "@walletconnect/environment": "^1.0.1", + "@walletconnect/jsonrpc-types": "^1.0.3", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/jsonrpc-utils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/jsonrpc-ws-connection": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-ws-connection/-/jsonrpc-ws-connection-1.0.14.tgz", + "integrity": "sha512-Jsl6fC55AYcbkNVkwNM6Jo+ufsuCQRqViOQ8ZBPH9pRREHH9welbBiszuTLqEJiQcO/6XfFDl6bzCJIkrEi8XA==", + "dependencies": { + "@walletconnect/jsonrpc-utils": "^1.0.6", + "@walletconnect/safe-json": "^1.0.2", + "events": "^3.3.0", + "ws": "^7.5.1" + } + }, + "node_modules/@walletconnect/keyvaluestorage": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.1.1.tgz", + "integrity": "sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==", + "dependencies": { + "@walletconnect/safe-json": "^1.0.1", + "idb-keyval": "^6.2.1", + "unstorage": "^1.9.0" + }, + "peerDependencies": { + "@react-native-async-storage/async-storage": "1.x" + }, + "peerDependenciesMeta": { + "@react-native-async-storage/async-storage": { + "optional": true + } + } + }, + "node_modules/@walletconnect/logger": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@walletconnect/logger/-/logger-2.1.2.tgz", + "integrity": "sha512-aAb28I3S6pYXZHQm5ESB+V6rDqIYfsnHaQyzFbwUUBFY4H0OXx/YtTl8lvhUNhMMfb9UxbwEBS253TlXUYJWSw==", + "dependencies": { + "@walletconnect/safe-json": "^1.0.2", + "pino": "7.11.0" + } + }, + "node_modules/@walletconnect/modal": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@walletconnect/modal/-/modal-2.7.0.tgz", + "integrity": "sha512-RQVt58oJ+rwqnPcIvRFeMGKuXb9qkgSmwz4noF8JZGUym3gUAzVs+uW2NQ1Owm9XOJAV+sANrtJ+VoVq1ftElw==", + "dependencies": { + "@walletconnect/modal-core": "2.7.0", + "@walletconnect/modal-ui": "2.7.0" + } + }, + "node_modules/@walletconnect/modal-core": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@walletconnect/modal-core/-/modal-core-2.7.0.tgz", + "integrity": "sha512-oyMIfdlNdpyKF2kTJowTixZSo0PGlCJRdssUN/EZdA6H6v03hZnf09JnwpljZNfir2M65Dvjm/15nGrDQnlxSA==", + "dependencies": { + "valtio": "1.11.2" + } + }, + "node_modules/@walletconnect/modal-ui": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@walletconnect/modal-ui/-/modal-ui-2.7.0.tgz", + "integrity": "sha512-gERYvU7D7K1ANCN/8vUgsE0d2hnRemfAFZ2novm9aZBg7TEd/4EgB+AqbJ+1dc7GhOL6dazckVq78TgccHb7mQ==", + "dependencies": { + "@walletconnect/modal-core": "2.7.0", + "lit": "2.8.0", + "motion": "10.16.2", + "qrcode": "1.5.3" + } + }, + "node_modules/@walletconnect/modal-ui/node_modules/qrcode": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz", + "integrity": "sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==", + "dependencies": { + "dijkstrajs": "^1.0.1", + "encode-utf8": "^1.0.3", + "pngjs": "^5.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "qrcode": "bin/qrcode" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@walletconnect/relay-api": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@walletconnect/relay-api/-/relay-api-1.0.11.tgz", + "integrity": "sha512-tLPErkze/HmC9aCmdZOhtVmYZq1wKfWTJtygQHoWtgg722Jd4homo54Cs4ak2RUFUZIGO2RsOpIcWipaua5D5Q==", + "dependencies": { + "@walletconnect/jsonrpc-types": "^1.0.2" + } + }, + "node_modules/@walletconnect/relay-auth": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@walletconnect/relay-auth/-/relay-auth-1.0.4.tgz", + "integrity": "sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ==", + "dependencies": { + "@stablelib/ed25519": "^1.0.2", + "@stablelib/random": "^1.0.1", + "@walletconnect/safe-json": "^1.0.1", + "@walletconnect/time": "^1.0.2", + "tslib": "1.14.1", + "uint8arrays": "^3.0.0" + } + }, + "node_modules/@walletconnect/relay-auth/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/safe-json": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz", + "integrity": "sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==", + "dependencies": { + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/safe-json/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/sign-client": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.11.2.tgz", + "integrity": "sha512-MfBcuSz2GmMH+P7MrCP46mVE5qhP0ZyWA0FyIH6/WuxQ6G+MgKsGfaITqakpRPsykWOJq8tXMs3XvUPDU413OQ==", + "dependencies": { + "@walletconnect/core": "2.11.2", + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/logger": "^2.0.1", + "@walletconnect/time": "^1.0.2", + "@walletconnect/types": "2.11.2", + "@walletconnect/utils": "2.11.2", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/sign-client/node_modules/@walletconnect/jsonrpc-types": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz", + "integrity": "sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==", + "dependencies": { + "keyvaluestorage-interface": "^1.0.0", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.11.2.tgz", + "integrity": "sha512-p632MFB+lJbip2cvtXPBQslpUdiw1sDtQ5y855bOlAGquay+6fZ4h1DcDePeKQDQM3P77ax2a9aNPZxV6y/h1Q==", + "dependencies": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-types": "1.0.3", + "@walletconnect/keyvaluestorage": "^1.1.1", + "@walletconnect/logger": "^2.0.1", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/sign-client/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/time/-/time-1.0.2.tgz", + "integrity": "sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==", + "dependencies": { + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/time/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/types": { + "version": "2.10.6", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.10.6.tgz", + "integrity": "sha512-WgHfiTG1yakmxheaBRiXhUdEmgxwrvsAdOIWaMf/spvrzVKYh6sHI3oyEEky5qj5jjiMiyQBeB57QamzCotbcQ==", + "dependencies": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-types": "1.0.3", + "@walletconnect/keyvaluestorage": "^1.1.1", + "@walletconnect/logger": "^2.0.1", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/types/node_modules/@walletconnect/jsonrpc-types": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz", + "integrity": "sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==", + "dependencies": { + "keyvaluestorage-interface": "^1.0.0", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/types/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/universal-provider": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@walletconnect/universal-provider/-/universal-provider-2.11.2.tgz", + "integrity": "sha512-cNtIn5AVoDxKAJ4PmB8m5adnf5mYQMUamEUPKMVvOPscfGtIMQEh9peKsh2AN5xcRVDbgluC01Id545evFyymw==", + "dependencies": { + "@walletconnect/jsonrpc-http-connection": "^1.0.7", + "@walletconnect/jsonrpc-provider": "1.0.13", + "@walletconnect/jsonrpc-types": "^1.0.2", + "@walletconnect/jsonrpc-utils": "^1.0.7", + "@walletconnect/logger": "^2.0.1", + "@walletconnect/sign-client": "2.11.2", + "@walletconnect/types": "2.11.2", + "@walletconnect/utils": "2.11.2", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/jsonrpc-provider": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.13.tgz", + "integrity": "sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==", + "dependencies": { + "@walletconnect/jsonrpc-utils": "^1.0.8", + "@walletconnect/safe-json": "^1.0.2", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/jsonrpc-types": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz", + "integrity": "sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==", + "dependencies": { + "keyvaluestorage-interface": "^1.0.0", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/types": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.11.2.tgz", + "integrity": "sha512-p632MFB+lJbip2cvtXPBQslpUdiw1sDtQ5y855bOlAGquay+6fZ4h1DcDePeKQDQM3P77ax2a9aNPZxV6y/h1Q==", + "dependencies": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-types": "1.0.3", + "@walletconnect/keyvaluestorage": "^1.1.1", + "@walletconnect/logger": "^2.0.1", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/utils": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.11.2.tgz", + "integrity": "sha512-LyfdmrnZY6dWqlF4eDrx5jpUwsB2bEPjoqR5Z6rXPiHJKUOdJt7az+mNOn5KTSOlRpd1DmozrBrWr+G9fFLYVw==", + "dependencies": { + "@stablelib/chacha20poly1305": "1.0.1", + "@stablelib/hkdf": "1.0.1", + "@stablelib/random": "^1.0.2", + "@stablelib/sha256": "1.0.1", + "@stablelib/x25519": "^1.0.3", + "@walletconnect/relay-api": "^1.0.9", + "@walletconnect/safe-json": "^1.0.2", + "@walletconnect/time": "^1.0.2", + "@walletconnect/types": "2.11.2", + "@walletconnect/window-getters": "^1.0.1", + "@walletconnect/window-metadata": "^1.0.1", + "detect-browser": "5.3.0", + "query-string": "7.1.3", + "uint8arrays": "^3.1.0" + } + }, + "node_modules/@walletconnect/utils/node_modules/@walletconnect/jsonrpc-types": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz", + "integrity": "sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==", + "dependencies": { + "keyvaluestorage-interface": "^1.0.0", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/utils/node_modules/@walletconnect/types": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.11.2.tgz", + "integrity": "sha512-p632MFB+lJbip2cvtXPBQslpUdiw1sDtQ5y855bOlAGquay+6fZ4h1DcDePeKQDQM3P77ax2a9aNPZxV6y/h1Q==", + "dependencies": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-types": "1.0.3", + "@walletconnect/keyvaluestorage": "^1.1.1", + "@walletconnect/logger": "^2.0.1", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/utils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/window-getters": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz", + "integrity": "sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==", + "dependencies": { + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/window-getters/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@walletconnect/window-metadata": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz", + "integrity": "sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==", + "dependencies": { + "@walletconnect/window-getters": "^1.0.1", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/window-metadata/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/abitype": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/abitype/-/abitype-1.0.6.tgz", + "integrity": "sha512-MMSqYh4+C/aVqI2RQaWqbvI4Kxo5cQV40WQ4QFtDnNzCkqChm8MuENhElmynZlO0qUy/ObkEUaXtKqYnx1Kp3A==", + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "typescript": ">=5.0.4", + "zod": "^3 >=3.22.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/aes-js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", + "integrity": "sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==" + }, + "node_modules/agentkeepalive": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", + "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/anser": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", + "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==" + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-fragments": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", + "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", + "dependencies": { + "colorette": "^1.0.7", + "slice-ansi": "^2.0.0", + "strip-ansi": "^5.0.0" + } + }, + "node_modules/ansi-fragments/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-fragments/node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" + }, + "node_modules/ansi-fragments/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/appdirsjs": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz", + "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==" + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/aria-hidden": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz", + "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/ast-types": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz", + "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==" + }, + "node_modules/astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "node_modules/async-mutex": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.2.6.tgz", + "integrity": "sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==", + "dependencies": { + "tslib": "^2.0.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/atomic-sleep": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", + "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.15", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.15.tgz", + "integrity": "sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001520", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz", + "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", + "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/babel-core": { + "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-flow-enums": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", + "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==", + "dependencies": { + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base-x": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.10.tgz", + "integrity": "sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/base58-js": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/base58-js/-/base58-js-1.0.5.tgz", + "integrity": "sha512-LkkAPP8Zu+c0SVNRTRVDyMfKVORThX+rCViget00xdgLRrKkClCTz1T7cIrpr69ShwV5XJuuoZvMvJ43yURwkA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bech32": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz", + "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==" + }, + "node_modules/bigint-buffer": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/bigint-buffer/-/bigint-buffer-1.1.5.tgz", + "integrity": "sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==", + "hasInstallScript": true, + "dependencies": { + "bindings": "^1.3.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/bignumber.js": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", + "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bip174": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bip174/-/bip174-2.1.1.tgz", + "integrity": "sha512-mdFV5+/v0XyNYXjBS6CQPLo9ekCx4gtKZFnJm5PMto7Fs9hTTDpkkzOB7/FtluRI6JbUUAu+snTYfJRgHLZbZQ==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/bitcoin-address-validation": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/bitcoin-address-validation/-/bitcoin-address-validation-2.2.3.tgz", + "integrity": "sha512-1uGCGl26Ye8JG5qcExtFLQfuib6qEZWNDo1ZlLlwp/z7ygUFby3IxolgEfgMGaC+LG9csbVASLcH8fRLv7DIOg==", + "dependencies": { + "base58-js": "^1.0.0", + "bech32": "^2.0.0", + "sha256-uint8array": "^0.10.3" + } + }, + "node_modules/bitcoinjs-lib": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/bitcoinjs-lib/-/bitcoinjs-lib-6.1.5.tgz", + "integrity": "sha512-yuf6xs9QX/E8LWE2aMJPNd0IxGofwfuVOiYdNUESkc+2bHHVKjhJd8qewqapeoolh9fihzHGoDCB5Vkr57RZCQ==", + "dependencies": { + "@noble/hashes": "^1.2.0", + "bech32": "^2.0.0", + "bip174": "^2.1.1", + "bs58check": "^3.0.1", + "typeforce": "^1.11.3", + "varuint-bitcoin": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, + "node_modules/borsh": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/borsh/-/borsh-0.7.0.tgz", + "integrity": "sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==", + "dependencies": { + "bn.js": "^5.2.0", + "bs58": "^4.0.0", + "text-encoding-utf-8": "^1.0.2" + } + }, + "node_modules/bowser": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", + "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + }, + "node_modules/browserslist": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "dependencies": { + "base-x": "^3.0.2" + } + }, + "node_modules/bs58check": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-3.0.1.tgz", + "integrity": "sha512-hjuuJvoWEybo7Hn/0xOrczQKKEKD63WguEjlhLExYs2wUBcebDC1jDNK17eEAD2lYfw82d5ASC1d7K3SWszjaQ==", + "dependencies": { + "@noble/hashes": "^1.2.0", + "bs58": "^5.0.0" + } + }, + "node_modules/bs58check/node_modules/base-x": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", + "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" + }, + "node_modules/bs58check/node_modules/bs58": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "dependencies": { + "base-x": "^4.0.0" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/buffer-layout": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/buffer-layout/-/buffer-layout-1.2.2.tgz", + "integrity": "sha512-kWSuLN694+KTk8SrYvCqwP2WcgQjoRCiF5b4QDvkkz8EmgD+aWAIceGFKMIAdmF/pH+vpgNV3d3kAKorcdAmWA==", + "engines": { + "node": ">=4.5" + } + }, + "node_modules/bufferutil": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz", + "integrity": "sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==", + "hasInstallScript": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/bundle-n-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bundle-n-require/-/bundle-n-require-1.1.1.tgz", + "integrity": "sha512-EB2wFjXF106LQLe/CYnKCMCdLeTW47AtcEtUfiqAOgr2a08k0+YgRklur2aLfEYHlhz6baMskZ8L2U92Hh0vyA==", + "peer": true, + "dependencies": { + "esbuild": "^0.20.0", + "node-eval": "^2.0.0" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "peer": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001679", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001679.tgz", + "integrity": "sha512-j2YqID/YwpLnKzCmBOS4tlZdWprXm3ZmQLBH9ZBXFOhoxLA46fwyBvx6toCBWBmnuwUY/qB3kEU6gFx8qgCroA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/cbw-sdk": { + "name": "@coinbase/wallet-sdk", + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@coinbase/wallet-sdk/-/wallet-sdk-3.9.3.tgz", + "integrity": "sha512-N/A2DRIf0Y3PHc1XAMvbBUu4zisna6qAdqABMZwBMNEfWrXpAwx16pZGkYCLGE+Rvv1edbcB2LYDRnACNcmCiw==", + "dependencies": { + "bn.js": "^5.2.1", + "buffer": "^6.0.3", + "clsx": "^1.2.1", + "eth-block-tracker": "^7.1.0", + "eth-json-rpc-filters": "^6.0.0", + "eventemitter3": "^5.0.1", + "keccak": "^3.0.3", + "preact": "^10.16.0", + "sha.js": "^2.4.11" + } + }, + "node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-launcher": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", + "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" + }, + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/citty": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", + "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", + "dependencies": { + "consola": "^3.2.3" + } + }, + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==" + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + }, + "node_modules/clipboardy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-4.0.0.tgz", + "integrity": "sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==", + "dependencies": { + "execa": "^8.0.1", + "is-wsl": "^3.1.0", + "is64bit": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/clipboardy/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/clipboardy/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/clipboardy/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/code-block-writer": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-12.0.0.tgz", + "integrity": "sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==", + "peer": true + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" + }, + "node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "engines": { + "node": ">=18" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.5.tgz", + "integrity": "sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.0.2", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==" + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/consola": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", + "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/cookie-es": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.2.tgz", + "integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==" + }, + "node_modules/core-js-compat": { + "version": "3.39.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.39.0.tgz", + "integrity": "sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==", + "dependencies": { + "browserslist": "^4.24.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/browserslist": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/cosmiconfig/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/cosmiconfig/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/country-list": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/country-list/-/country-list-2.3.0.tgz", + "integrity": "sha512-qZk66RlmQm7fQjMYWku1AyjlKPogjPEorAZJG88owPExoPV8EsyCcuFLvO2afTXHEhi9liVOoyd+5A6ZS5QwaA==" + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/cross-fetch": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", + "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz", + "integrity": "sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crosspath": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crosspath/-/crosspath-2.0.0.tgz", + "integrity": "sha512-ju88BYCQ2uvjO2bR+SsgLSTwTSctU+6Vp2ePbKPgSCZyy4MWZxYsT738DlKVRE5utUjobjPRm1MkTYKJxCmpTA==", + "peer": true, + "dependencies": { + "@types/node": "^17.0.36" + }, + "engines": { + "node": ">=14.9.0" + } + }, + "node_modules/crosspath/node_modules/@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "peer": true + }, + "node_modules/crossws": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.1.tgz", + "integrity": "sha512-HsZgeVYaG+b5zA+9PbIPGq4+J/CJynJuearykPsXx4V/eMhyQ5EDVg3Ak2FBZtVXCiOLu/U7IiwDHTr9MA+IKw==", + "dependencies": { + "uncrypto": "^0.1.3" + } + }, + "node_modules/crypto-hash": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/crypto-hash/-/crypto-hash-1.3.0.tgz", + "integrity": "sha512-lyAZ0EMyjDkVvz8WOeVnuCPvKVBXcMv1l5SVqO1yC7PzTwrD/pPje/BIRbWhMoPe436U+Y2nD7f5bFx0kt+Sbg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-utils": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.0.tgz", + "integrity": "sha512-Uij0Xdxc24L6SirFr25MlwC2rCFX6scyUmuKpzI+JQ7cyqDEwD42fJ0xfB3yLfOnRDU5LKGgjQ9FA6LYh76GWQ==", + "peer": true, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/networks": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "@ethersproject/web": "^5.7.0" + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@walletconnect/core/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "license": "0BSD" - }, - "node_modules/@walletconnect/environment": { + "node_modules/data-view-byte-length": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@walletconnect/environment/-/environment-1.0.1.tgz", - "integrity": "sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==", - "license": "MIT", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", "dependencies": { - "tslib": "1.14.1" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@walletconnect/environment/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "license": "0BSD" + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/@walletconnect/ethereum-provider": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/@walletconnect/ethereum-provider/-/ethereum-provider-2.11.2.tgz", - "integrity": "sha512-BUDqee0Uy2rCZVkW5Ao3q6Ado/3fePYnFdryVF+YL6bPhj+xQZ5OfKodl+uvs7Rwq++O5wTX2RqOTzpW7+v+Mg==", - "license": "Apache-2.0", + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/dateformat": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", + "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", + "engines": { + "node": "*" + } + }, + "node_modules/dayjs": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==" + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz", + "integrity": "sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -3922,22 +12500,18 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@walletconnect/ethereum-provider/node_modules/@walletconnect/jsonrpc-provider": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.14.tgz", - "integrity": "sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow==", - "license": "MIT", - "dependencies": { - "@walletconnect/jsonrpc-utils": "^1.0.8", - "@walletconnect/safe-json": "^1.0.2", - "events": "^3.3.0" + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" } }, - "node_modules/@walletconnect/events": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@walletconnect/events/-/events-1.0.1.tgz", - "integrity": "sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==", - "license": "MIT", + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", @@ -3950,11 +12524,10 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@walletconnect/events/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "license": "0BSD" + "node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==" }, "node_modules/delay": { "version": "5.0.0", @@ -3977,9 +12550,66 @@ }, "node_modules/denodeify": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@walletconnect/heartbeat/-/heartbeat-1.2.1.tgz", - "integrity": "sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q==", - "license": "MIT", + "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", + "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==" + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destr": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.3.tgz", + "integrity": "sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==" + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-browser": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz", + "integrity": "sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==" + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/dijkstrajs": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", + "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dependencies": { "path-type": "^4.0.0" }, @@ -3987,17 +12617,15 @@ "node": ">=8" } }, - "node_modules/@walletconnect/heartbeat/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "license": "0BSD" + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" }, - "node_modules/@walletconnect/jsonrpc-http-connection": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-http-connection/-/jsonrpc-http-connection-1.0.8.tgz", - "integrity": "sha512-+B7cRuaxijLeFDJUq5hAzNyef3e3tBDIxyaCNmFtjwnod5AGis3RToNqzFU33vpVcxFhofkpE7Cx+5MYejbMGw==", - "license": "MIT", + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dependencies": { "esutils": "^2.0.2" }, @@ -4005,28 +12633,19 @@ "node": ">=6.0.0" } }, - "node_modules/@walletconnect/jsonrpc-provider": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.13.tgz", - "integrity": "sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==", - "license": "MIT", + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", "dependencies": { - "@walletconnect/jsonrpc-utils": "^1.0.8", - "@walletconnect/safe-json": "^1.0.2", - "tslib": "1.14.1" + "no-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/@walletconnect/jsonrpc-provider/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "license": "0BSD" - }, - "node_modules/@walletconnect/jsonrpc-types": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.4.tgz", - "integrity": "sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ==", - "license": "MIT", + "node_modules/duplexify": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz", + "integrity": "sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==", "dependencies": { "end-of-stream": "^1.4.1", "inherits": "^2.0.3", @@ -4056,9 +12675,9 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/electron-to-chromium": { - "version": "1.5.53", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.53.tgz", - "integrity": "sha512-7F6qFMWzBArEFK4PLE+c+nWzhS1kIoNkQvGnNDogofxQAym+roQ0GUIdw6C/4YdJ6JKGp19c2a/DLcfKTi4wRQ==" + "version": "1.5.55", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.55.tgz", + "integrity": "sha512-6maZ2ASDOTBtjt9FhqYPRnbvKU5tjG0IN9SztUOWYw2AzNDNpKJYLJmlK0/En4Hs/aiWnB+JZ+gW19PIGszgKg==" }, "node_modules/elliptic": { "version": "6.6.0", @@ -4103,59 +12722,29 @@ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "engines": { - "node": ">= 0.8" - } - }, - "node_modules/@walletconnect/jsonrpc-utils": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.8.tgz", - "integrity": "sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==", - "license": "MIT", + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", "dependencies": { "iconv-lite": "^0.6.2" } }, - "node_modules/@walletconnect/jsonrpc-utils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "license": "0BSD" - }, - "node_modules/@walletconnect/jsonrpc-ws-connection": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-ws-connection/-/jsonrpc-ws-connection-1.0.14.tgz", - "integrity": "sha512-Jsl6fC55AYcbkNVkwNM6Jo+ufsuCQRqViOQ8ZBPH9pRREHH9welbBiszuTLqEJiQcO/6XfFDl6bzCJIkrEi8XA==", - "license": "MIT", + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dependencies": { "once": "^1.4.0" } }, - "node_modules/@walletconnect/jsonrpc-ws-connection/node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", - "license": "MIT", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/@walletconnect/keyvaluestorage": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.1.1.tgz", - "integrity": "sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==", - "license": "MIT", + "node_modules/engine.io-client": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.6.2.tgz", + "integrity": "sha512-TAr+NKeoVTjEVW8P3iHguO1LO6RlUz9O5Y8o7EY0fU+gY1NYqas7NN3slpFtbXEsLMHk0h90fJMfKjRkQ0qUIw==", "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.1", @@ -4184,11 +12773,18 @@ } } }, - "node_modules/@walletconnect/logger": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@walletconnect/logger/-/logger-2.1.2.tgz", - "integrity": "sha512-aAb28I3S6pYXZHQm5ESB+V6rDqIYfsnHaQyzFbwUUBFY4H0OXx/YtTl8lvhUNhMMfb9UxbwEBS253TlXUYJWSw==", - "license": "MIT", + "node_modules/engine.io-parser": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", + "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -4197,42 +12793,61 @@ "node": ">=10.13.0" } }, - "node_modules/@walletconnect/modal": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@walletconnect/modal/-/modal-2.7.0.tgz", - "integrity": "sha512-RQVt58oJ+rwqnPcIvRFeMGKuXb9qkgSmwz4noF8JZGUym3gUAzVs+uW2NQ1Owm9XOJAV+sANrtJ+VoVq1ftElw==", - "license": "Apache-2.0", + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "peer": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/envinfo": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.14.0.tgz", + "integrity": "sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dependencies": { - "@walletconnect/modal-core": "2.7.0", - "@walletconnect/modal-ui": "2.7.0" + "is-arrayish": "^0.2.1" } }, - "node_modules/@walletconnect/modal-core": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@walletconnect/modal-core/-/modal-core-2.7.0.tgz", - "integrity": "sha512-oyMIfdlNdpyKF2kTJowTixZSo0PGlCJRdssUN/EZdA6H6v03hZnf09JnwpljZNfir2M65Dvjm/15nGrDQnlxSA==", - "license": "Apache-2.0", + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", "dependencies": { "stackframe": "^1.3.4" } }, - "node_modules/@walletconnect/modal-ui": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@walletconnect/modal-ui/-/modal-ui-2.7.0.tgz", - "integrity": "sha512-gERYvU7D7K1ANCN/8vUgsE0d2hnRemfAFZ2novm9aZBg7TEd/4EgB+AqbJ+1dc7GhOL6dazckVq78TgccHb7mQ==", - "license": "Apache-2.0", + "node_modules/errorhandler": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", + "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", "dependencies": { - "@walletconnect/modal-core": "2.7.0", - "lit": "2.8.0", - "motion": "10.16.2", - "qrcode": "1.5.3" + "accepts": "~1.3.7", + "escape-html": "~1.0.3" + }, + "engines": { + "node": ">= 0.8" } }, - "node_modules/@walletconnect/modal-ui/node_modules/qrcode": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz", - "integrity": "sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==", - "license": "MIT", + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", "dependencies": { "array-buffer-byte-length": "^1.0.1", "arraybuffer.prototype.slice": "^1.0.3", @@ -4299,11 +12914,18 @@ "node": ">= 0.4" } }, - "node_modules/@walletconnect/relay-api": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@walletconnect/relay-api/-/relay-api-1.0.11.tgz", - "integrity": "sha512-tLPErkze/HmC9aCmdZOhtVmYZq1wKfWTJtygQHoWtgg722Jd4homo54Cs4ak2RUFUZIGO2RsOpIcWipaua5D5Q==", - "license": "MIT", + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.0.tgz", + "integrity": "sha512-tpxqxncxnpw3c93u8n3VOzACmRFoVmWJqbWXvX/JfKbkhBw1oslgPrUfeSt2psuqyEJFD6N/9lg5i7bsKpoq+Q==", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -4325,11 +12947,10 @@ "node": ">= 0.4" } }, - "node_modules/@walletconnect/relay-auth": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@walletconnect/relay-auth/-/relay-auth-1.0.4.tgz", - "integrity": "sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ==", - "license": "MIT", + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", "dependencies": { "es-errors": "^1.3.0" }, @@ -4337,32 +12958,31 @@ "node": ">= 0.4" } }, - "node_modules/@walletconnect/relay-auth/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "license": "0BSD" + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } }, "node_modules/es-shim-unscopables": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz", - "integrity": "sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==", - "license": "MIT", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dependencies": { "hasown": "^2.0.0" } }, - "node_modules/@walletconnect/safe-json/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "license": "0BSD" - }, - "node_modules/@walletconnect/sign-client": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.11.2.tgz", - "integrity": "sha512-MfBcuSz2GmMH+P7MrCP46mVE5qhP0ZyWA0FyIH6/WuxQ6G+MgKsGfaITqakpRPsykWOJq8tXMs3XvUPDU413OQ==", - "license": "Apache-2.0", + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dependencies": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -4375,56 +12995,86 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@walletconnect/time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@walletconnect/time/-/time-1.0.2.tgz", - "integrity": "sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==", - "license": "MIT", + "node_modules/es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "node_modules/es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", "dependencies": { "es6-promise": "^4.0.3" } }, - "node_modules/@walletconnect/time/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "license": "0BSD" + "node_modules/esbuild": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", + "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "hasInstallScript": true, + "peer": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.20.2", + "@esbuild/android-arm": "0.20.2", + "@esbuild/android-arm64": "0.20.2", + "@esbuild/android-x64": "0.20.2", + "@esbuild/darwin-arm64": "0.20.2", + "@esbuild/darwin-x64": "0.20.2", + "@esbuild/freebsd-arm64": "0.20.2", + "@esbuild/freebsd-x64": "0.20.2", + "@esbuild/linux-arm": "0.20.2", + "@esbuild/linux-arm64": "0.20.2", + "@esbuild/linux-ia32": "0.20.2", + "@esbuild/linux-loong64": "0.20.2", + "@esbuild/linux-mips64el": "0.20.2", + "@esbuild/linux-ppc64": "0.20.2", + "@esbuild/linux-riscv64": "0.20.2", + "@esbuild/linux-s390x": "0.20.2", + "@esbuild/linux-x64": "0.20.2", + "@esbuild/netbsd-x64": "0.20.2", + "@esbuild/openbsd-x64": "0.20.2", + "@esbuild/sunos-x64": "0.20.2", + "@esbuild/win32-arm64": "0.20.2", + "@esbuild/win32-ia32": "0.20.2", + "@esbuild/win32-x64": "0.20.2" + } }, - "node_modules/@walletconnect/types": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.11.2.tgz", - "integrity": "sha512-p632MFB+lJbip2cvtXPBQslpUdiw1sDtQ5y855bOlAGquay+6fZ4h1DcDePeKQDQM3P77ax2a9aNPZxV6y/h1Q==", - "license": "Apache-2.0", - "dependencies": { - "@walletconnect/events": "^1.0.1", - "@walletconnect/heartbeat": "1.2.1", - "@walletconnect/jsonrpc-types": "1.0.3", - "@walletconnect/keyvaluestorage": "^1.1.1", - "@walletconnect/logger": "^2.0.1", - "events": "^3.3.0" + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "engines": { + "node": ">=6" } }, "node_modules/escape-html": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz", - "integrity": "sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==", - "license": "MIT", - "dependencies": { - "keyvaluestorage-interface": "^1.0.0", - "tslib": "1.14.1" - } + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, - "node_modules/@walletconnect/types/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "license": "0BSD" + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/@walletconnect/universal-provider": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/@walletconnect/universal-provider/-/universal-provider-2.11.2.tgz", - "integrity": "sha512-cNtIn5AVoDxKAJ4PmB8m5adnf5mYQMUamEUPKMVvOPscfGtIMQEh9peKsh2AN5xcRVDbgluC01Id545evFyymw==", - "license": "Apache-2.0", + "node_modules/eslint": { + "version": "8.51.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.51.0.tgz", + "integrity": "sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -4474,11 +13124,35 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/@walletconnect/utils": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.11.2.tgz", - "integrity": "sha512-LyfdmrnZY6dWqlF4eDrx5jpUwsB2bEPjoqR5Z6rXPiHJKUOdJt7az+mNOn5KTSOlRpd1DmozrBrWr+G9fFLYVw==", - "license": "Apache-2.0", + "node_modules/eslint-config-next": { + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.5.6.tgz", + "integrity": "sha512-o8pQsUHTo9aHqJ2YiZDym5gQAMRf7O2HndHo/JZeY7TDD+W4hk6Ma8Vw54RHiBeb7OWWO5dPirQB+Is/aVQ7Kg==", + "dependencies": { + "@next/eslint-plugin-next": "13.5.6", + "@rushstack/eslint-patch": "^1.3.3", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/eslint-import-resolver-typescript": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.3.tgz", + "integrity": "sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==", "dependencies": { "@nolyfill/is-core-module": "1.0.39", "debug": "^4.3.5", @@ -4509,45 +13183,30 @@ } } }, - "node_modules/@walletconnect/window-getters": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz", - "integrity": "sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==", - "license": "MIT", + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", "dependencies": { "debug": "^3.2.7", "is-core-module": "^2.13.0", "resolve": "^1.22.4" } }, - "node_modules/@walletconnect/window-getters/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "license": "0BSD" - }, - "node_modules/@walletconnect/window-metadata": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz", - "integrity": "sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==", - "license": "MIT", + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dependencies": { "ms": "^2.1.1" } }, - "node_modules/@walletconnect/window-metadata/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "license": "0BSD" - }, - "node_modules/abitype": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/abitype/-/abitype-1.0.6.tgz", - "integrity": "sha512-MMSqYh4+C/aVqI2RQaWqbvI4Kxo5cQV40WQ4QFtDnNzCkqChm8MuENhElmynZlO0qUy/ObkEUaXtKqYnx1Kp3A==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/wevm" + "node_modules/eslint-module-utils": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", + "dependencies": { + "debug": "^3.2.7" }, "engines": { "node": ">=4" @@ -4558,55 +13217,58 @@ } } }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "license": "MIT", + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dependencies": { "ms": "^2.1.1" } }, - "node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" + "node_modules/eslint-plugin-import": { + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", + "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.8", + "tsconfig-paths": "^3.15.0" }, "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "license": "MIT", + "node": ">=4" + }, "peerDependencies": { "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" } }, - "node_modules/aes-js": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", - "integrity": "sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==" - }, - "node_modules/agentkeepalive": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", - "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", - "license": "MIT", + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dependencies": { "ms": "^2.1.1" } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "license": "MIT", + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dependencies": { "esutils": "^2.0.2" }, @@ -4614,20 +13276,18 @@ "node": ">=0.10.0" } }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "license": "MIT", + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", "dependencies": { "aria-query": "^5.3.2", "array-includes": "^3.1.8", @@ -4652,17 +13312,10 @@ "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" } }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "license": "MIT" - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "license": "ISC", + "node_modules/eslint-plugin-react": { + "version": "7.37.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.2.tgz", + "integrity": "sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==", "dependencies": { "array-includes": "^3.1.8", "array.prototype.findlast": "^1.2.5", @@ -4690,32 +13343,21 @@ "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" } }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "license": "MIT" - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "license": "Python-2.0" - }, - "node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", - "license": "Apache-2.0", - "dependencies": { - "deep-equal": "^2.0.5" + "node_modules/eslint-plugin-react-hooks": { + "version": "5.0.0-canary-7118f5dd7-20230705", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0-canary-7118f5dd7-20230705.tgz", + "integrity": "sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" } }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", - "license": "MIT", + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dependencies": { "esutils": "^2.0.2" }, @@ -4723,11 +13365,10 @@ "node": ">=0.10.0" } }, - "node_modules/array-includes": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", - "license": "MIT", + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -4740,20 +13381,18 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "license": "MIT", - "engines": { - "node": ">=8" + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", - "license": "MIT", + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -4776,11 +13415,10 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", - "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", - "license": "MIT", + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -4792,11 +13430,10 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "license": "MIT", + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -4804,11 +13441,10 @@ "node": ">=8" } }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "license": "MIT", + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", @@ -4821,27 +13457,22 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" }, "engines": { "node": ">=4" } }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", - "license": "MIT", + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dependencies": { "estraverse": "^5.1.0" }, @@ -4860,40 +13491,40 @@ "node": ">=4.0" } }, - "node_modules/ast-types-flow": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", - "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", - "license": "MIT" + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "peer": true }, - "node_modules/atomic-sleep": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", - "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==", - "license": "MIT", + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "engines": { "node": ">=0.10.0" } }, - "node_modules/autoprefixer": { - "version": "10.4.15", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.15.tgz", - "integrity": "sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eth-block-tracker": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/eth-block-tracker/-/eth-block-tracker-7.1.0.tgz", + "integrity": "sha512-8YdplnuE1IK4xfqpf4iU7oBxnOYAc35934o083G8ao+8WM8QQtt/mVlAY6yIAdY1eMeLqg4Z//PZjJGmWGPMRg==", "dependencies": { "@metamask/eth-json-rpc-provider": "^1.0.0", "@metamask/safe-event-emitter": "^3.0.0", @@ -4905,11 +13536,10 @@ "node": ">=14.0.0" } }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "license": "MIT", + "node_modules/eth-block-tracker/node_modules/@metamask/utils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-5.0.2.tgz", + "integrity": "sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g==", "dependencies": { "@ethereumjs/tx": "^4.1.2", "@types/debug": "^4.1.7", @@ -4921,70 +13551,80 @@ "node": ">=14.0.0" } }, - "node_modules/axe-core": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.0.tgz", - "integrity": "sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==", - "license": "MPL-2.0", + "node_modules/eth-block-tracker/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "engines": { "node": ">=4" } }, - "node_modules/axobject-query": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", - "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", - "license": "Apache-2.0", + "node_modules/eth-block-tracker/node_modules/superstruct": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", + "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", "engines": { - "node": ">= 0.4" + "node": ">=14.0.0" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "license": "MIT" + "node_modules/eth-json-rpc-filters": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/eth-json-rpc-filters/-/eth-json-rpc-filters-6.0.1.tgz", + "integrity": "sha512-ITJTvqoCw6OVMLs7pI8f4gG92n/St6x80ACtHodeS+IXmO0w+t1T5OOzfSt7KLSMLRkVUoexV7tztLgDxg+iig==", + "dependencies": { + "@metamask/safe-event-emitter": "^3.0.0", + "async-mutex": "^0.2.6", + "eth-query": "^2.1.2", + "json-rpc-engine": "^6.1.0", + "pify": "^5.0.0" + }, + "engines": { + "node": ">=14.0.0" + } }, - "node_modules/base-x": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.10.tgz", - "integrity": "sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==", - "license": "MIT", + "node_modules/eth-json-rpc-filters/node_modules/pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eth-query": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/eth-query/-/eth-query-2.1.2.tgz", + "integrity": "sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA==", "dependencies": { - "safe-buffer": "^5.0.1" + "json-rpc-random-id": "^1.0.0", + "xtend": "^4.0.1" } }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" + "node_modules/eth-rpc-errors": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eth-rpc-errors/-/eth-rpc-errors-4.0.3.tgz", + "integrity": "sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg==", + "dependencies": { + "fast-safe-stringify": "^2.0.6" + } }, - "node_modules/bech32": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", - "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" + "node_modules/ethereum-cryptography": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.2.1.tgz", + "integrity": "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==", + "dependencies": { + "@noble/curves": "1.4.2", + "@noble/hashes": "1.4.0", + "@scure/bip32": "1.4.0", + "@scure/bip39": "1.3.0" + } }, - "node_modules/bigint-buffer": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/bigint-buffer/-/bigint-buffer-1.1.5.tgz", - "integrity": "sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==", - "hasInstallScript": true, - "license": "Apache-2.0", + "node_modules/ethereum-cryptography/node_modules/@noble/curves": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.4.2.tgz", + "integrity": "sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==", "dependencies": { "@noble/hashes": "1.4.0" }, @@ -4992,20 +13632,10 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/bignumber.js": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", - "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "license": "MIT", + "node_modules/ethereum-cryptography/node_modules/@noble/hashes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", "engines": { "node": ">= 16" }, @@ -5013,11 +13643,10 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "license": "MIT", + "node_modules/ethereum-cryptography/node_modules/@scure/bip32": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.4.0.tgz", + "integrity": "sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==", "dependencies": { "@noble/curves": "~1.4.0", "@noble/hashes": "~1.4.0", @@ -5027,17 +13656,10 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", - "license": "MIT" - }, - "node_modules/borsh": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/borsh/-/borsh-0.7.0.tgz", - "integrity": "sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==", - "license": "Apache-2.0", + "node_modules/ethereum-cryptography/node_modules/@scure/bip39": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.3.0.tgz", + "integrity": "sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==", "dependencies": { "@noble/hashes": "~1.4.0", "@scure/base": "~1.1.6" @@ -5046,20 +13668,83 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "license": "MIT", + "node_modules/ethers": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.7.2.tgz", + "integrity": "sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "balanced-match": "^1.0.0" + "@ethersproject/abi": "5.7.0", + "@ethersproject/abstract-provider": "5.7.0", + "@ethersproject/abstract-signer": "5.7.0", + "@ethersproject/address": "5.7.0", + "@ethersproject/base64": "5.7.0", + "@ethersproject/basex": "5.7.0", + "@ethersproject/bignumber": "5.7.0", + "@ethersproject/bytes": "5.7.0", + "@ethersproject/constants": "5.7.0", + "@ethersproject/contracts": "5.7.0", + "@ethersproject/hash": "5.7.0", + "@ethersproject/hdnode": "5.7.0", + "@ethersproject/json-wallets": "5.7.0", + "@ethersproject/keccak256": "5.7.0", + "@ethersproject/logger": "5.7.0", + "@ethersproject/networks": "5.7.1", + "@ethersproject/pbkdf2": "5.7.0", + "@ethersproject/properties": "5.7.0", + "@ethersproject/providers": "5.7.2", + "@ethersproject/random": "5.7.0", + "@ethersproject/rlp": "5.7.0", + "@ethersproject/sha2": "5.7.0", + "@ethersproject/signing-key": "5.7.0", + "@ethersproject/solidity": "5.7.0", + "@ethersproject/strings": "5.7.0", + "@ethersproject/transactions": "5.7.0", + "@ethersproject/units": "5.7.0", + "@ethersproject/wallet": "5.7.0", + "@ethersproject/web": "5.7.1", + "@ethersproject/wordlists": "5.7.0" } }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "license": "MIT", + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/eventemitter2": { + "version": "6.4.9", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.9.tgz", + "integrity": "sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==" + }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -5069,44 +13754,27 @@ "npm-run-path": "^4.0.1", "onetime": "^5.1.2", "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" - }, - "node_modules/browserslist": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", - "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==" + }, + "node_modules/extension-port-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/extension-port-stream/-/extension-port-stream-3.0.0.tgz", + "integrity": "sha512-an2S5quJMiy5bnZKEf6AkfH/7r8CzHvhchU40gxN+OM6HPhe7Z9T1FUychcf2M9PpPOO0Hf7BAEfJkw2TDIBDw==", "dependencies": { - "caniuse-lite": "^1.0.30001663", - "electron-to-chromium": "^1.5.28", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.0" + "readable-stream": "^3.6.2 || ^4.4.2", + "webextension-polyfill": ">=0.10.0 <1.0" }, "engines": { "node": ">=12.0.0" @@ -5150,13 +13818,15 @@ "node": ">=8.6.0" } }, - "node_modules/bs58": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", - "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", - "license": "MIT", + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dependencies": { - "base-x": "^3.0.2" + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" } }, "node_modules/fast-json-stable-stringify": { @@ -5201,7 +13871,6 @@ "url": "https://paypal.me/naturalintelligence" } ], - "license": "MIT", "dependencies": { "strnum": "^1.0.5" }, @@ -5209,22 +13878,24 @@ "fxparser": "src/cli/cli.js" } }, - "node_modules/buffer-layout": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/buffer-layout/-/buffer-layout-1.2.2.tgz", - "integrity": "sha512-kWSuLN694+KTk8SrYvCqwP2WcgQjoRCiF5b4QDvkkz8EmgD+aWAIceGFKMIAdmF/pH+vpgNV3d3kAKorcdAmWA==", - "license": "MIT", - "engines": { - "node": ">=4.5" + "node_modules/fastestsmallesttextencoderdecoder": { + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/fastestsmallesttextencoderdecoder/-/fastestsmallesttextencoderdecoder-1.0.22.tgz", + "integrity": "sha512-Pb8d48e+oIuY4MaM64Cd7OW1gt4nxCHs7/ddPPZ/Ic3sg8yVGM7O9wDvZ7us6ScaUupzM+pfBolwtYhN1IxBIw==", + "peer": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dependencies": { + "reusify": "^1.0.4" } }, - "node_modules/bufferutil": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz", - "integrity": "sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==", - "hasInstallScript": true, - "license": "MIT", - "optional": true, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dependencies": { "bser": "2.1.1" } @@ -5240,11 +13911,30 @@ "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "license": "MIT", + "node_modules/file-size": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-size/-/file-size-1.0.0.tgz", + "integrity": "sha512-tLIdonWTpABkU6Axg2yGChYdrOsy4V8xcm0IcyAP8fSsu6jiXLm5pgs083e4sq5fzNRZuAYolUbZyYmPvCKfwQ==", + "peer": true + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + }, + "node_modules/filesize": { + "version": "10.1.6", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-10.1.6.tgz", + "integrity": "sha512-sJslQKU2uM33qH5nqewAwVB2QgR6w1aMNsYUp3aN5rMRyXEwJGmZvaWzeJFNTOXWlHQyBFCWrdj3fV/fsTOX8w==", + "peer": true, + "engines": { + "node": ">= 10.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -5252,72 +13942,61 @@ "node": ">=8" } }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "license": "MIT", + "node_modules/filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", "engines": { "node": ">=0.10.0" } }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "license": "MIT", - "engines": { - "node": ">=10" + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" }, "engines": { "node": ">= 0.8" } }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "license": "MIT", - "engines": { - "node": ">= 6" + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001668", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001668.tgz", - "integrity": "sha512-nWLrdxqCdblixUO+27JtGJJE/txpJlyUy5YN1u53wLZkP0emYCo5zgS6QYft7VUYR42LGgi/S5hdLZTrnyIddw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "engines": { + "node": ">=6" } }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "license": "MIT", + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -5329,32 +14008,41 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/citty": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", - "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", - "license": "MIT", + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dependencies": { - "consola": "^3.2.3" + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/classnames": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", - "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", - "license": "MIT" + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" }, - "node_modules/client-only": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", - "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", - "license": "MIT" + "node_modules/flow-enums-runtime": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz", + "integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==" }, - "node_modules/clipboardy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-4.0.0.tgz", - "integrity": "sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==", - "license": "MIT", + "node_modules/flow-parser": { + "version": "0.252.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.252.0.tgz", + "integrity": "sha512-z8hKPUjZ33VLn4HVntifqmEhmolUMopysnMNzazoDqo1GLUkBsreLNsxETlKJMPotUWStQnen6SGvUNe1j4Hlg==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/focus-lock": { + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/focus-lock/-/focus-lock-0.11.6.tgz", + "integrity": "sha512-KSuV3ur4gf2KqMNoZx3nXNVhqCkn42GuTYCX4tXPEwf0MjpFQmNMiN6m7dXaUXgIoivL6/65agoUMg4RLS0Vbg==", "dependencies": { "tslib": "^2.0.3" }, @@ -5381,20 +14069,22 @@ } } }, - "node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "license": "ISC", + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dependencies": { "is-callable": "^1.1.3" } }, - "node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", - "license": "MIT", + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, "engines": { "node": ">=14" }, @@ -5402,11 +14092,21 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/color": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", - "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", - "license": "MIT", + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -5416,11 +14116,16 @@ "node": ">= 6" } }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", + "node_modules/formik": { + "version": "2.2.9", + "resolved": "https://registry.npmjs.org/formik/-/formik-2.2.9.tgz", + "integrity": "sha512-LQLcISMmf1r5at4/gyJigGn0gOwFbeEAlji+N9InZF6LIMXnFNkO42sCI8Jt84YZggpD4cPWObAZaxpEFtSzNA==", + "funding": [ + { + "type": "individual", + "url": "https://opencollective.com/formik" + } + ], "dependencies": { "deepmerge": "^2.1.1", "hoist-non-react-statics": "^3.3.0", @@ -5429,88 +14134,104 @@ "react-fast-compare": "^2.0.1", "tiny-warning": "^1.0.2", "tslib": "^1.10.0" - }, - "peerDependencies": { - "react": ">=16.8.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT" - }, - "node_modules/color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "license": "MIT", - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" + }, + "peerDependencies": { + "react": ">=16.8.0" } }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "license": "MIT" + "node_modules/formik/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, - "node_modules/commander": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", - "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", "engines": { - "node": ">=18" + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" } }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "license": "MIT" + "node_modules/framer-motion": { + "version": "11.11.11", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.11.11.tgz", + "integrity": "sha512-tuDH23ptJAKUHGydJQII9PhABNJBpB+z0P1bmgKK9QFIssHGlfPd6kxMq00LSKwE27WFsb2z0ovY0bpUyMvfRw==", + "dependencies": { + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } }, - "node_modules/confbox": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", - "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", - "license": "MIT" + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } }, - "node_modules/consola": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", - "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", - "license": "MIT", + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "peer": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, "engines": { "node": ">=14.14" } }, - "node_modules/cookie-es": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.2.tgz", - "integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==", - "license": "MIT" + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, - "node_modules/country-list": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/country-list/-/country-list-2.3.0.tgz", - "integrity": "sha512-qZk66RlmQm7fQjMYWku1AyjlKPogjPEorAZJG88owPExoPV8EsyCcuFLvO2afTXHEhi9liVOoyd+5A6ZS5QwaA==", - "license": "MIT" + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } }, - "node_modules/cross-fetch": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", - "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", - "license": "MIT", - "dependencies": { - "node-fetch": "^2.6.12" + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "license": "MIT", + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -5524,53 +14245,50 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/crossws": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.1.tgz", - "integrity": "sha512-HsZgeVYaG+b5zA+9PbIPGq4+J/CJynJuearykPsXx4V/eMhyQ5EDVg3Ak2FBZtVXCiOLu/U7IiwDHTr9MA+IKw==", - "license": "MIT", - "dependencies": { - "uncrypto": "^0.1.3" + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/crypto-hash": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/crypto-hash/-/crypto-hash-1.3.0.tgz", - "integrity": "sha512-lyAZ0EMyjDkVvz8WOeVnuCPvKVBXcMv1l5SVqO1yC7PzTwrD/pPje/BIRbWhMoPe436U+Y2nD7f5bFx0kt+Sbg==", - "license": "MIT", + "node_modules/fuse.js": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-7.0.0.tgz", + "integrity": "sha512-14F4hBIxqKvD4Zz/XjDc3y94mNZN6pRv3U13Udo0lNLCWRBUsrMv2xwcF/y/Z5sV6+FQW+/ow68cHpm4sunt8Q==", "engines": { "node": ">=10" } }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, + "node_modules/futoin-hkdf": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/futoin-hkdf/-/futoin-hkdf-1.5.3.tgz", + "integrity": "sha512-SewY5KdMpaoCeh7jachEWFsh1nNlaDjNHZXWqL5IGwtpEYHTgkr2+AMCgNwKWkcc0wpSYrZfR7he4WdmHFtDxQ==", "engines": { "node": ">=8" } }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "license": "MIT" + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "license": "BSD-2-Clause" + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } }, - "node_modules/data-view-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", - "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", - "license": "MIT", + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2", @@ -5587,14 +14305,8 @@ }, "node_modules/get-nonce": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", - "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", "engines": { "node": ">=6" } @@ -5615,11 +14327,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/data-view-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", - "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", - "license": "MIT", + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", "dependencies": { "call-bind": "^1.0.5", "es-errors": "^1.3.0", @@ -5632,60 +14343,52 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/dateformat": { - "version": "4.6.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", - "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", - "license": "MIT", - "engines": { - "node": "*" + "node_modules/get-tsconfig": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz", + "integrity": "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, - "node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "license": "MIT", + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dependencies": { - "ms": "^2.1.3" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { "node": "*" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" - }, - "node_modules/decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "license": "MIT", + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, "engines": { "node": ">=10.13.0" } }, - "node_modules/deep-equal": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", - "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", - "license": "MIT", + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dependencies": { "type-fest": "^0.20.2" }, @@ -5693,29 +14396,13 @@ "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "license": "MIT" - }, - "node_modules/deepmerge": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz", - "integrity": "sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "url": "https://github.com/sponsors/sindresorhus" } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "license": "MIT", + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" @@ -5727,11 +14414,10 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "license": "MIT", + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -5747,86 +14433,64 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/defu": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", - "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", - "license": "MIT" - }, - "node_modules/delay": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", - "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==", - "license": "MIT", - "engines": { - "node": ">=10" + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/destr": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.3.tgz", - "integrity": "sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==", - "license": "MIT" + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, - "node_modules/detect-browser": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz", - "integrity": "sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==", - "license": "MIT" + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" }, - "node_modules/detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", - "license": "Apache-2.0", - "engines": { - "node": ">=8" + "node_modules/h3": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.13.0.tgz", + "integrity": "sha512-vFEAu/yf8UMUcB4s43OaDaigcqpQd14yanmOsn+NcRX3/guSKncyE2rOYhq8RIchgJrPSs/QiIddnTTR1ddiAg==", + "dependencies": { + "cookie-es": "^1.2.2", + "crossws": ">=0.2.0 <0.4.0", + "defu": "^6.1.4", + "destr": "^2.0.3", + "iron-webcrypto": "^1.2.1", + "ohash": "^1.1.4", + "radix3": "^1.1.2", + "ufo": "^1.5.4", + "uncrypto": "^0.1.3", + "unenv": "^1.10.0" } }, - "node_modules/detect-node-es": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", - "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", - "license": "MIT" - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "license": "Apache-2.0" - }, - "node_modules/dijkstrajs": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", - "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==", - "license": "MIT" + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "license": "MIT" - }, - "node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "license": "Apache-2.0", + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dependencies": { "es-define-property": "^1.0.0" }, @@ -5850,14 +14514,16 @@ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "license": "MIT", + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dependencies": { "has-symbols": "^1.0.3" }, @@ -5868,32 +14534,19 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/duplexify": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz", - "integrity": "sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==", - "license": "MIT", + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", "dependencies": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" } }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "license": "MIT" - }, - "node_modules/electron-to-chromium": { - "version": "1.5.36", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.36.tgz", - "integrity": "sha512-HYTX8tKge/VNp6FGO+f/uVDmUkq+cEfcxYhKf15Akc4M5yxt5YmorwlAitKWjWhWQnKcDRBAQKXkhqqXMqcrjw==", - "license": "ISC" - }, - "node_modules/elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dependencies": { "function-bind": "^1.1.2" }, @@ -5901,10 +14554,10 @@ "node": ">= 0.4" } }, - "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "node_modules/help-me": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/help-me/-/help-me-5.0.0.tgz", + "integrity": "sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==" }, "node_modules/hermes-estree": { "version": "0.19.1", @@ -5919,43 +14572,50 @@ "hermes-estree": "0.19.1" } }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" + "node_modules/hermes-profile-transformer": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz", + "integrity": "sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==", + "dependencies": { + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/encode-utf8": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", - "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==", - "license": "MIT" + "node_modules/hey-listen": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", + "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==" }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "license": "MIT", + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", "dependencies": { "hash.js": "^1.0.3", "minimalistic-assert": "^1.0.0", "minimalistic-crypto-utils": "^1.0.1" } }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "license": "MIT", + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", "dependencies": { "react-is": "^16.7.0" } }, - "node_modules/enhanced-resolve": { - "version": "5.17.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", - "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", - "license": "MIT", + "node_modules/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "peer": true + }, + "node_modules/hpke-js": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/hpke-js/-/hpke-js-1.6.1.tgz", + "integrity": "sha512-lIYfHM7jxUBamBHFxuy7iZbDMgDhIqW/T9DTg1dNnIZbwheZ9p3MWe+5IZXj2p2Jmqcixkh9IdAhjv/H4CMY2A==", "dependencies": { "@hpke/chacha20poly1305": "^1.6.0", "@hpke/common": "^1.6.1", @@ -5968,20 +14628,18 @@ "node": ">=16.0.0" } }, - "node_modules/es-abstract": { - "version": "1.23.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", - "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", - "license": "MIT", + "node_modules/html-parse-stringify": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", + "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", "dependencies": { "void-elements": "3.1.0" } }, - "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "license": "MIT", + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", @@ -5993,97 +14651,73 @@ "node": ">= 0.8" } }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "license": "MIT", + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "engines": { "node": ">= 0.8" } }, - "node_modules/es-get-iterator": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", - "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "is-arguments": "^1.1.1", - "is-map": "^2.0.2", - "is-set": "^2.0.2", - "is-string": "^1.0.7", - "isarray": "^2.0.5", - "stop-iteration-iterator": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/http-shutdown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/http-shutdown/-/http-shutdown-1.2.2.tgz", + "integrity": "sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" } }, - "node_modules/es-iterator-helpers": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.1.0.tgz", - "integrity": "sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.4", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "iterator.prototype": "^1.1.3", - "safe-array-concat": "^1.1.2" - }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "engines": { "node": ">=10.17.0" } }, - "node_modules/es-object-atoms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", - "license": "MIT", + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", "dependencies": { "ms": "^2.0.0" } }, - "node_modules/es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", - "license": "MIT", + "node_modules/i18next": { + "version": "23.4.6", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.4.6.tgz", + "integrity": "sha512-jBE8bui969Ygv7TVYp0pwDZB7+he0qsU+nz7EcfdqSh+QvKjEfl9YPRQd/KrGiMhTYFGkeuPaeITenKK/bSFDg==", + "funding": [ + { + "type": "individual", + "url": "https://locize.com" + }, + { + "type": "individual", + "url": "https://locize.com/i18next.html" + }, + { + "type": "individual", + "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" + } + ], "dependencies": { - "get-intrinsic": "^1.2.4", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" + "@babel/runtime": "^7.22.5" } }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", - "license": "MIT", + "node_modules/i18next-browser-languagedetector": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-7.1.0.tgz", + "integrity": "sha512-cr2k7u1XJJ4HTOjM9GyOMtbOA47RtUoWRAtt52z43r3AoMs2StYKyjS3URPhzHaf+mn10hY9dZWamga5WPQjhA==", "dependencies": { "@babel/runtime": "^7.19.4" } }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "license": "MIT", + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -6091,44 +14725,42 @@ "node": ">=0.10.0" } }, - "node_modules/es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "license": "MIT" - }, - "node_modules/es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", - "license": "MIT", - "dependencies": { - "es6-promise": "^4.0.3" - } + "node_modules/idb-keyval": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/idb-keyval/-/idb-keyval-6.2.1.tgz", + "integrity": "sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg==" }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "license": "MIT", - "engines": { - "node": ">=6" - } + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "license": "MIT", + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "engines": { "node": ">= 4" } }, - "node_modules/eslint": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.51.0.tgz", - "integrity": "sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==", - "license": "MIT", + "node_modules/image-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz", + "integrity": "sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==", "dependencies": { "queue": "6.0.2" }, @@ -6136,208 +14768,82 @@ "image-size": "bin/image-size.js" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-next": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.5.6.tgz", - "integrity": "sha512-o8pQsUHTo9aHqJ2YiZDym5gQAMRf7O2HndHo/JZeY7TDD+W4hk6Ma8Vw54RHiBeb7OWWO5dPirQB+Is/aVQ7Kg==", - "license": "MIT", - "dependencies": { - "@next/eslint-plugin-next": "13.5.6", - "@rushstack/eslint-patch": "^1.3.3", - "@typescript-eslint/parser": "^5.4.2 || ^6.0.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.28.1", - "eslint-plugin-jsx-a11y": "^6.7.1", - "eslint-plugin-react": "^7.33.2", - "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" - }, - "peerDependencies": { - "eslint": "^7.23.0 || ^8.0.0", - "typescript": ">=3.3.1" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "license": "MIT", - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" + "node": ">=16.x" } }, - "node_modules/eslint-import-resolver-typescript": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.3.tgz", - "integrity": "sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==", - "license": "ISC", + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dependencies": { - "@nolyfill/is-core-module": "1.0.39", - "debug": "^4.3.5", - "enhanced-resolve": "^5.15.0", - "eslint-module-utils": "^2.8.1", - "fast-glob": "^3.3.2", - "get-tsconfig": "^4.7.5", - "is-bun-module": "^1.0.2", - "is-glob": "^4.0.3" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { "node": ">=6" }, "funding": { - "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" - }, - "peerDependencies": { - "eslint": "*", - "eslint-plugin-import": "*", - "eslint-plugin-import-x": "*" - }, - "peerDependenciesMeta": { - "eslint-plugin-import": { - "optional": true - }, - "eslint-plugin-import-x": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", - "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", - "license": "MIT", - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "license": "MIT", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.31.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", - "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", - "license": "MIT", - "dependencies": { - "@rtsao/scc": "^1.1.0", - "array-includes": "^3.1.8", - "array.prototype.findlastindex": "^1.2.5", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.12.0", - "hasown": "^2.0.2", - "is-core-module": "^2.15.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "object.groupby": "^1.0.3", - "object.values": "^1.2.0", - "semver": "^6.3.1", - "string.prototype.trimend": "^1.0.8", - "tsconfig-paths": "^3.15.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.0.0" + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" } }, - "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.0.tgz", - "integrity": "sha512-ySOHvXX8eSN6zz8Bywacm7CvGNhUtdjvqfQDVe6020TUK34Cywkw7m0KsCCk1Qtm9G1FayfTN1/7mMYnYO2Bhg==", - "license": "MIT", + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", "dependencies": { - "aria-query": "~5.1.3", - "array-includes": "^3.1.8", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "^4.10.0", - "axobject-query": "^4.1.0", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "es-iterator-helpers": "^1.0.19", - "hasown": "^2.0.2", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "safe-regex-test": "^1.0.3", - "string.prototype.includes": "^2.0.0" + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" }, "engines": { "node": ">= 0.4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" } }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "license": "MIT" + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } }, - "node_modules/eslint-plugin-react": { - "version": "7.37.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.1.tgz", - "integrity": "sha512-xwTnwDqzbDRA8uJ7BMxPs/EXRB3i8ZfnOIp8BsxEQkT0nHPp+WWceqGgo6rKb9ctNi8GJLDT4Go5HAWELa/WMg==", - "license": "MIT", + "node_modules/iron-webcrypto": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", + "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", + "funding": { + "url": "https://github.com/sponsors/brc-dd" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "dependencies": { + "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" }, "engines": { @@ -6347,25 +14853,31 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-react-hooks": { - "version": "5.0.0-canary-7118f5dd7-20230705", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0-canary-7118f5dd7-20230705.tgz", - "integrity": "sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==", - "license": "MIT", + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "license": "MIT", + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", "dependencies": { - "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" }, "engines": { @@ -6375,81 +14887,66 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "license": "BSD-2-Clause", + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dependencies": { - "semver": "^7.6.3" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "license": "Apache-2.0", - "engines": { - "node": ">= 0.4" + "has-bigints": "^1.0.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "license": "MIT", + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "binary-extensions": "^2.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=8" } }, - "node_modules/eslint/node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "license": "Apache-2.0", + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dependencies": { - "esutils": "^2.0.2" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=6.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "license": "ISC", + "node_modules/is-bun-module": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.2.1.tgz", + "integrity": "sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==", "dependencies": { - "is-glob": "^4.0.3" - }, + "semver": "^7.6.3" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "engines": { - "node": ">=10.13.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "license": "BSD-2-Clause", + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "dependencies": { "hasown": "^2.0.2" }, @@ -6460,11 +14957,10 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "license": "BSD-3-Clause", + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", "dependencies": { "is-typed-array": "^1.1.13" }, @@ -6475,112 +14971,73 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "license": "BSD-2-Clause", + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dependencies": { "has-tostringtag": "^1.0.0" }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ethers": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.7.2.tgz", - "integrity": "sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abi": "5.7.0", - "@ethersproject/abstract-provider": "5.7.0", - "@ethersproject/abstract-signer": "5.7.0", - "@ethersproject/address": "5.7.0", - "@ethersproject/base64": "5.7.0", - "@ethersproject/basex": "5.7.0", - "@ethersproject/bignumber": "5.7.0", - "@ethersproject/bytes": "5.7.0", - "@ethersproject/constants": "5.7.0", - "@ethersproject/contracts": "5.7.0", - "@ethersproject/hash": "5.7.0", - "@ethersproject/hdnode": "5.7.0", - "@ethersproject/json-wallets": "5.7.0", - "@ethersproject/keccak256": "5.7.0", - "@ethersproject/logger": "5.7.0", - "@ethersproject/networks": "5.7.1", - "@ethersproject/pbkdf2": "5.7.0", - "@ethersproject/properties": "5.7.0", - "@ethersproject/providers": "5.7.2", - "@ethersproject/random": "5.7.0", - "@ethersproject/rlp": "5.7.0", - "@ethersproject/sha2": "5.7.0", - "@ethersproject/signing-key": "5.7.0", - "@ethersproject/solidity": "5.7.0", - "@ethersproject/strings": "5.7.0", - "@ethersproject/transactions": "5.7.0", - "@ethersproject/units": "5.7.0", - "@ethersproject/wallet": "5.7.0", - "@ethersproject/web": "5.7.1", - "@ethersproject/wordlists": "5.7.0" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "license": "MIT", + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", "engines": { "node": ">=0.10.0" } }, - "node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "license": "MIT" + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "license": "MIT", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", "engines": { "node": ">=4" } }, - "node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", - "license": "MIT", + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -6602,23 +15059,10 @@ "node": ">=0.10.0" } }, - "node_modules/fast-copy": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/fast-copy/-/fast-copy-3.0.2.tgz", - "integrity": "sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ==", - "license": "MIT" - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "license": "MIT" - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "license": "MIT", + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", "dependencies": { "is-docker": "^3.0.0" }, @@ -6632,59 +15076,62 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "license": "MIT" + "node_modules/is-inside-container/node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/fast-redact": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.5.0.tgz", - "integrity": "sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==", - "license": "MIT", + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "engines": { "node": ">=8" } }, - "node_modules/fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", - "license": "MIT" - }, - "node_modules/fast-stable-stringify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fast-stable-stringify/-/fast-stable-stringify-1.0.0.tgz", - "integrity": "sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==", - "license": "MIT" + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/fastestsmallesttextencoderdecoder": { - "version": "1.0.22", - "resolved": "https://registry.npmjs.org/fastestsmallesttextencoderdecoder/-/fastestsmallesttextencoderdecoder-1.0.22.tgz", - "integrity": "sha512-Pb8d48e+oIuY4MaM64Cd7OW1gt4nxCHs7/ddPPZ/Ic3sg8yVGM7O9wDvZ7us6ScaUupzM+pfBolwtYhN1IxBIw==", - "peer": true + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" } }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "license": "MIT", + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -6695,38 +15142,29 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "license": "MIT" - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "engines": { "node": ">=8" } }, - "node_modules/filter-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", - "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", - "license": "MIT", + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "license": "MIT", + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -6738,16 +15176,10 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", "engines": { "node": ">= 0.4" }, @@ -6755,17 +15187,10 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", - "license": "ISC" - }, - "node_modules/focus-lock": { - "version": "0.11.6", - "resolved": "https://registry.npmjs.org/focus-lock/-/focus-lock-0.11.6.tgz", - "integrity": "sha512-KSuV3ur4gf2KqMNoZx3nXNVhqCkn42GuTYCX4tXPEwf0MjpFQmNMiN6m7dXaUXgIoivL6/65agoUMg4RLS0Vbg==", - "license": "MIT", + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", "dependencies": { "call-bind": "^1.0.7" }, @@ -6776,20 +15201,21 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "license": "MIT", - "dependencies": { - "is-callable": "^1.1.3" + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/foreground-child": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", - "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", - "license": "ISC", + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -6800,35 +15226,13 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/formik": { - "version": "2.2.9", - "resolved": "https://registry.npmjs.org/formik/-/formik-2.2.9.tgz", - "integrity": "sha512-LQLcISMmf1r5at4/gyJigGn0gOwFbeEAlji+N9InZF6LIMXnFNkO42sCI8Jt84YZggpD4cPWObAZaxpEFtSzNA==", - "funding": [ - { - "type": "individual", - "url": "https://opencollective.com/formik" - } - ], - "license": "Apache-2.0", + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dependencies": { "has-symbols": "^1.0.2" }, - "peerDependencies": { - "react": ">=16.8.0" - } - }, - "node_modules/formik/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "license": "0BSD" - }, - "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -6836,10 +15240,10 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/framer-motion": { - "version": "11.11.8", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.11.8.tgz", - "integrity": "sha512-mnGQNEoz99GtFXBBPw+Ag5K4FcfP5XrXxrxHz+iE4Lmg7W3sf2gKmGuvfkZCW/yIfcdv5vJd6KiSPETH1Pw68Q==", + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "dependencies": { "which-typed-array": "^1.1.14" }, @@ -6850,26 +15254,43 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "license": "ISC" + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "license": "MIT", + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "license": "MIT", + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", "dependencies": { "call-bind": "^1.0.7", "get-intrinsic": "^1.2.4" @@ -6881,29 +15302,33 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "license": "MIT", + "node_modules/is-what": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", + "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", + "peer": true, + "engines": { + "node": ">=12.13" + }, "funding": { "url": "https://github.com/sponsors/mesqueeb" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "license": "ISC", + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "license": "MIT", + "node_modules/is64bit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is64bit/-/is64bit-2.0.0.tgz", + "integrity": "sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==", "dependencies": { "system-architecture": "^0.1.0" }, @@ -6914,26 +15339,28 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/get-port-please": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/get-port-please/-/get-port-please-3.1.2.tgz", - "integrity": "sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==", - "license": "MIT" + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" }, - "node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", - "license": "MIT", + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "engines": { "node": ">=0.10.0" } }, - "node_modules/get-symbol-description": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", - "license": "MIT", + "node_modules/isomorphic-unfetch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz", + "integrity": "sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==", "dependencies": { "node-fetch": "^2.6.1", "unfetch": "^4.2.0" @@ -6976,11 +15403,10 @@ "node": ">= 0.4" } }, - "node_modules/get-tsconfig": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz", - "integrity": "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==", - "license": "MIT", + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -6991,11 +15417,16 @@ "@pkgjs/parseargs": "^0.11.0" } }, - "node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "license": "ISC", + "node_modules/javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz", + "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", + "peer": true + }, + "node_modules/jayson": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/jayson/-/jayson-4.1.2.tgz", + "integrity": "sha512-5nzMWDHy6f+koZOuYsArh2AXs73NfWYVlFyJJuCedr93GpY+Ku8qq10ropSXVfHK+H0T6paA88ww+/dV+1fBNA==", "dependencies": { "@types/connect": "^3.4.33", "@types/node": "^12.12.54", @@ -7007,239 +15438,141 @@ "isomorphic-ws": "^4.0.1", "json-stringify-safe": "^5.0.1", "JSONStream": "^1.3.5", - "uuid": "^8.3.2", - "ws": "^7.5.10" - }, - "bin": { - "jayson": "bin/jayson.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "license": "ISC" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "license": "MIT" - }, - "node_modules/h3": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/h3/-/h3-1.13.0.tgz", - "integrity": "sha512-vFEAu/yf8UMUcB4s43OaDaigcqpQd14yanmOsn+NcRX3/guSKncyE2rOYhq8RIchgJrPSs/QiIddnTTR1ddiAg==", - "license": "MIT", - "dependencies": { - "cookie-es": "^1.2.2", - "crossws": ">=0.2.0 <0.4.0", - "defu": "^6.1.4", - "destr": "^2.0.3", - "iron-webcrypto": "^1.2.1", - "ohash": "^1.1.4", - "radix3": "^1.1.2", - "ufo": "^1.5.4", - "uncrypto": "^0.1.3", - "unenv": "^1.10.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "license": "MIT", + "uuid": "^8.3.2", + "ws": "^7.5.10" + }, + "bin": { + "jayson": "bin/jayson.js" + }, "engines": { "node": ">=8" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "license": "MIT", + "node_modules/jayson/node_modules/@types/node": { + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" + }, + "node_modules/jayson/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", "dependencies": { - "es-define-property": "^1.0.0" + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "license": "MIT", + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "engines": { - "node": ">=10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "license": "MIT", + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "license": "MIT", + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dependencies": { - "has-flag": "^4.0.0" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "node_modules/jest-message-util/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "license": "MIT", + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", "jest-util": "^29.7.0" }, "engines": { - "node": ">= 0.4" - } - }, - "node_modules/help-me": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/help-me/-/help-me-5.0.0.tgz", - "integrity": "sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==", - "license": "MIT" - }, - "node_modules/hey-listen": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", - "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==", - "license": "MIT" - }, - "node_modules/hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", - "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "license": "BSD-3-Clause", + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -7252,20 +15585,14 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/html-parse-stringify": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", - "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", - "license": "MIT", + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "void-elements": "3.1.0" - } - }, - "node_modules/http-shutdown": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/http-shutdown/-/http-shutdown-1.2.2.tgz", - "integrity": "sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==", - "license": "MIT", + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { "node": ">=10" }, @@ -7273,20 +15600,21 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", - "license": "Apache-2.0", + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", - "license": "MIT", + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", "dependencies": { "@jest/types": "^29.6.3", "camelcase": "^6.2.0", @@ -7299,25 +15627,10 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/i18next": { - "version": "23.4.6", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.4.6.tgz", - "integrity": "sha512-jBE8bui969Ygv7TVYp0pwDZB7+he0qsU+nz7EcfdqSh+QvKjEfl9YPRQd/KrGiMhTYFGkeuPaeITenKK/bSFDg==", - "funding": [ - { - "type": "individual", - "url": "https://locize.com" - }, - { - "type": "individual", - "url": "https://locize.com/i18next.html" - }, - { - "type": "individual", - "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" - } - ], - "license": "MIT", + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -7329,11 +15642,10 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "license": "MIT", + "node_modules/jest-validate/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -7343,46 +15655,37 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/idb-keyval": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/idb-keyval/-/idb-keyval-6.2.1.tgz", - "integrity": "sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg==", - "license": "Apache-2.0" + "node_modules/jest-validate/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" + "node_modules/jest-validate/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "license": "MIT", + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "license": "MIT", + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", @@ -7393,20 +15696,18 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "license": "MIT", - "engines": { - "node": ">=0.8.19" + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "bin": { + "jiti": "bin/jiti.js" } }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "license": "ISC", + "node_modules/joi": { + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", "dependencies": { "@hapi/hoek": "^9.3.0", "@hapi/topo": "^5.1.0", @@ -7415,17 +15716,33 @@ "@sideway/pinpoint": "^2.0.0" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" + "node_modules/joycon": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", + "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/js-sha256": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/js-sha256/-/js-sha256-0.9.0.tgz", + "integrity": "sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA==" }, - "node_modules/internal-slot": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", - "license": "MIT", + "node_modules/js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dependencies": { "argparse": "^2.0.1" }, @@ -7433,20 +15750,52 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/iron-webcrypto": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", - "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/brc-dd" + "node_modules/jsc-android": { + "version": "250231.0.0", + "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-250231.0.0.tgz", + "integrity": "sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==" + }, + "node_modules/jsc-safe-url": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz", + "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==" + }, + "node_modules/jscodeshift": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.14.0.tgz", + "integrity": "sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==", + "dependencies": { + "@babel/core": "^7.13.16", + "@babel/parser": "^7.13.16", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.12", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/preset-flow": "^7.13.13", + "@babel/preset-typescript": "^7.13.0", + "@babel/register": "^7.13.16", + "babel-core": "^7.0.0-bridge.0", + "chalk": "^4.1.2", + "flow-parser": "0.*", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "neo-async": "^2.5.0", + "node-dir": "^0.1.17", + "recast": "^0.21.0", + "temp": "^0.8.4", + "write-file-atomic": "^2.3.0" + }, + "bin": { + "jscodeshift": "bin/jscodeshift.js" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" } }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "license": "MIT", + "node_modules/jscodeshift/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -7458,11 +15807,10 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", - "license": "MIT", + "node_modules/jscodeshift/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -7557,17 +15905,18 @@ "graceful-fs": "^4.1.6" } }, - "node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "license": "MIT" + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "engines": [ + "node >= 0.2.0" + ] }, - "node_modules/is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", - "license": "MIT", + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", "dependencies": { "jsonparse": "^1.2.0", "through": ">=2.2.7 <3" @@ -7579,22 +15928,20 @@ "node": "*" } }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "license": "MIT", + "node_modules/jsontokens": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jsontokens/-/jsontokens-4.0.1.tgz", + "integrity": "sha512-+MO415LEN6M+3FGsRz4wU20g7N2JA+2j9d9+pGaNJHviG4L8N0qzavGyENw6fJqsq9CcrHOIL6iWX5yeTZ86+Q==", "dependencies": { "@noble/hashes": "^1.1.2", "@noble/secp256k1": "^1.6.3", "base64-js": "^1.5.1" } }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "license": "MIT", + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dependencies": { "array-includes": "^3.1.6", "array.prototype.flat": "^1.3.1", @@ -7605,11 +15952,11 @@ "node": ">=4.0" } }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "license": "MIT", + "node_modules/keccak": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.4.tgz", + "integrity": "sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==", + "hasInstallScript": true, "dependencies": { "node-addon-api": "^2.0.0", "node-gyp-build": "^4.2.0", @@ -7619,41 +15966,45 @@ "node": ">=10.0.0" } }, - "node_modules/is-bun-module": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.2.1.tgz", - "integrity": "sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==", - "license": "MIT", + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dependencies": { - "semver": "^7.6.3" + "json-buffer": "3.0.1" } }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "license": "MIT", + "node_modules/keyvaluestorage-interface": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz", + "integrity": "sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==" + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "engines": { "node": ">=0.10.0" } }, - "node_modules/is-core-module": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", - "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "peer": true, "engines": { "node": ">=6" } }, - "node_modules/is-data-view": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", - "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", - "license": "MIT", + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", "dependencies": { "language-subtag-registry": "^0.3.20" }, @@ -7661,62 +16012,53 @@ "node": ">=0.10" } }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "engines": { "node": ">=6" } }, - "node_modules/is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", - "license": "MIT", - "bin": { - "is-docker": "cli.js" + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { "node": ">= 0.8.0" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "node_modules/lighthouse-logger": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", + "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", + "dependencies": { + "debug": "^2.6.9", + "marky": "^1.2.2" } }, - "node_modules/is-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", - "license": "MIT", + "node_modules/lighthouse-logger/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { "ms": "2.0.0" } }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "license": "MIT", - "engines": { - "node": ">=8" - } + "node_modules/lighthouse-logger/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "license": "MIT", + "node_modules/lightningcss": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.25.1.tgz", + "integrity": "sha512-V0RMVZzK1+rCHpymRv4URK2lNhIRyO8g7U7zOFwVAhJuat74HtkjIQpQRKNCwFEYkRGpafOpmXXLoaoBcyVtBg==", + "peer": true, "dependencies": { "detect-libc": "^1.0.3" }, @@ -7724,16 +16066,8 @@ "node": ">= 12.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" + "type": "opencollective", + "url": "https://opencollective.com/parcel" }, "optionalDependencies": { "lightningcss-darwin-arm64": "1.25.1", @@ -7767,17 +16101,18 @@ "url": "https://opencollective.com/parcel" } }, - "node_modules/is-inside-container": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", - "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", - "license": "MIT", - "dependencies": { - "is-docker": "^3.0.0" - }, - "bin": { - "is-inside-container": "cli.js" - }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.25.1.tgz", + "integrity": "sha512-dYWuCzzfqRueDSmto6YU5SoGHvZTMU1Em9xvhcdROpmtOQLorurUZz8+xFxZ51lCO2LnYbfdjZ/gCqWEkwixNg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "peer": true, "engines": { "node": ">= 12.0.0" }, @@ -7786,11 +16121,18 @@ "url": "https://opencollective.com/parcel" } }, - "node_modules/is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", - "license": "MIT", + "node_modules/lightningcss-freebsd-x64": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.25.1.tgz", + "integrity": "sha512-hXoy2s9A3KVNAIoKz+Fp6bNeY+h9c3tkcx1J3+pS48CqAt+5bI/R/YY4hxGL57fWAIquRjGKW50arltD6iRt/w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "peer": true, "engines": { "node": ">= 12.0.0" }, @@ -7799,35 +16141,38 @@ "url": "https://opencollective.com/parcel" } }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "license": "MIT", + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.25.1.tgz", + "integrity": "sha512-tWyMgHFlHlp1e5iW3EpqvH5MvsgoN7ZkylBbG2R2LWxnvH3FuWCJOhtGcYx9Ks0Kv0eZOBud789odkYLhyf1ng==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "peer": true, "engines": { "node": ">= 12.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "license": "MIT", - "engines": { - "node": ">=0.12.0" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.25.1.tgz", + "integrity": "sha512-Xjxsx286OT9/XSnVLIsFEDyDipqe4BcLeB4pXQ/FEA5+2uWCCuAEarUNQumRucnj7k6ftkAHUEph5r821KBccQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "peer": true, "engines": { "node": ">= 12.0.0" }, @@ -7836,11 +16181,18 @@ "url": "https://opencollective.com/parcel" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "license": "MIT", + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.25.1.tgz", + "integrity": "sha512-IhxVFJoTW8wq6yLvxdPvyHv4NjzcpN1B7gjxrY3uaykQNXPHNIpChLB52+wfH+yS58zm1PL4LemUp8u9Cfp6Bw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "peer": true, "engines": { "node": ">= 12.0.0" }, @@ -7849,15 +16201,18 @@ "url": "https://opencollective.com/parcel" } }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.25.1.tgz", + "integrity": "sha512-RXIaru79KrREPEd6WLXfKfIp4QzoppZvD3x7vuTKkDA64PwTzKJ2jaC43RZHRt8BmyIkRRlmywNhTRMbmkPYpA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "peer": true, "engines": { "node": ">= 12.0.0" }, @@ -7866,11 +16221,18 @@ "url": "https://opencollective.com/parcel" } }, - "node_modules/is-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "license": "MIT", + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.25.1.tgz", + "integrity": "sha512-TdcNqFsAENEEFr8fJWg0Y4fZ/nwuqTRsIr7W7t2wmDUlA8eSXVepeeONYcb+gtTj1RaXn/WgNLB45SFkz+XBZA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "peer": true, "engines": { "node": ">= 12.0.0" }, @@ -7879,14 +16241,18 @@ "url": "https://opencollective.com/parcel" } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7" - }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.25.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.25.1.tgz", + "integrity": "sha512-9KZZkmmy9oGDSrnyHuxP6iMhbsgChUiu/NSgOx+U1I/wTngBStDf2i2aGRCHvFqj19HqqBEI4WuGVQBa2V6e0A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "peer": true, "engines": { "node": ">= 12.0.0" }, @@ -7895,20 +16261,23 @@ "url": "https://opencollective.com/parcel" } }, - "node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "license": "MIT", + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", "engines": { "node": ">=10" } }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "license": "MIT", + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/listhen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/listhen/-/listhen-1.9.0.tgz", + "integrity": "sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==", "dependencies": { "@parcel/watcher": "^2.4.1", "@parcel/watcher-wasm": "^2.4.1", @@ -7934,22 +16303,28 @@ "listhen": "bin/listhen.mjs" } }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "license": "MIT", + "node_modules/listhen/node_modules/jiti": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.0.tgz", + "integrity": "sha512-H5UpaUI+aHOqZXlYOaFP/8AzKsg+guWu+Pr3Y8i7+Y3zr1aXAvCvTAQ1RxSc6oVD8R8c7brgNtTVP91E7upH/g==", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/lit": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.8.0.tgz", + "integrity": "sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==", "dependencies": { "@lit/reactive-element": "^1.6.0", "lit-element": "^3.3.0", "lit-html": "^2.8.0" } }, - "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", - "license": "MIT", + "node_modules/lit-element": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.3.3.tgz", + "integrity": "sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==", "dependencies": { "@lit-labs/ssr-dom-shim": "^1.1.0", "@lit/reactive-element": "^1.3.0", @@ -7978,23 +16353,57 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "license": "MIT", + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "peer": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.omit": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz", + "integrity": "sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==" + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "peer": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" @@ -8006,11 +16415,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-weakset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", - "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", - "license": "MIT", + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -8022,11 +16430,10 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/is-wsl": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", - "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", - "license": "MIT", + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -8034,11 +16441,10 @@ "node": ">=8" } }, - "node_modules/is64bit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is64bit/-/is64bit-2.0.0.tgz", - "integrity": "sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==", - "license": "MIT", + "node_modules/logkitty": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz", + "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==", "dependencies": { "ansi-fragments": "^0.2.1", "dayjs": "^1.8.15", @@ -8048,82 +16454,52 @@ "logkitty": "bin/logkitty.js" } }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "license": "MIT" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "license": "ISC" + "node_modules/look-it-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/look-it-up/-/look-it-up-2.1.0.tgz", + "integrity": "sha512-nMoGWW2HurtuJf6XAL56FWTDCWLOTSsanrgwOyaR5Y4e3zfG5N/0cU5xWZSEU3tBxhQugRbV1xL9jb+ug7yZww==", + "peer": true }, - "node_modules/isomorphic-unfetch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz", - "integrity": "sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==", - "license": "MIT", + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dependencies": { - "node-fetch": "^2.6.1", - "unfetch": "^4.2.0" - } - }, - "node_modules/isomorphic-ws": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", - "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==", - "license": "MIT", - "peerDependencies": { - "ws": "*" + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" } }, - "node_modules/isows": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.6.tgz", - "integrity": "sha512-lPHCayd40oW98/I0uvgaHKWCSvkzY27LjWLbtzOm64yQ+G3Q5npjjbdppU65iZXkK1Zt+kH9pfegli0AYfwYYw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wevm" - } - ], - "license": "MIT", - "peerDependencies": { - "ws": "*" + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" } }, - "node_modules/iterator.prototype": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.3.tgz", - "integrity": "sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==", - "license": "MIT", + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dependencies": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" + "yallist": "^3.0.2" } }, - "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "license": "BlueOak-1.0.0", + "node_modules/magic-string": { + "version": "0.30.12", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.12.tgz", + "integrity": "sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==", + "peer": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0" } }, - "node_modules/jayson": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/jayson/-/jayson-4.1.2.tgz", - "integrity": "sha512-5nzMWDHy6f+koZOuYsArh2AXs73NfWYVlFyJJuCedr93GpY+Ku8qq10ropSXVfHK+H0T6paA88ww+/dV+1fBNA==", - "license": "MIT", + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dependencies": { "pify": "^4.0.1", "semver": "^5.6.0" @@ -8132,79 +16508,37 @@ "node": ">=6" } }, - "node_modules/jayson/node_modules/@types/node": { - "version": "12.20.55", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", - "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==", - "license": "MIT" - }, - "node_modules/jayson/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "license": "MIT" - }, - "node_modules/jayson/node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", - "license": "MIT", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/jiti": { - "version": "1.21.6", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", - "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", - "license": "MIT", + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "bin": { "semver": "bin/semver" } }, - "node_modules/joycon": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", - "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", - "license": "MIT", - "engines": { - "node": ">=10" + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" } }, - "node_modules/js-sha256": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/js-sha256/-/js-sha256-0.9.0.tgz", - "integrity": "sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA==", - "license": "MIT" - }, - "node_modules/js-sha3": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", - "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + "node_modules/marky": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", + "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==" }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "license": "MIT" + "node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "license": "MIT", + "node_modules/merge-anything": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/merge-anything/-/merge-anything-5.1.7.tgz", + "integrity": "sha512-eRtbOb1N5iyH0tkQDAoQ4Ipsp/5qSR79Dzrz8hEPxRX10RWWR/iQXdoKmBSRCThY1Fh5EhISDtpSc93fpxUniQ==", + "peer": true, "dependencies": { "is-what": "^4.1.8" }, @@ -8215,35 +16549,23 @@ "url": "https://github.com/sponsors/mesqueeb" } }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "license": "MIT" + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "license": "ISC" + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } }, - "node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "license": "MIT", + "node_modules/metro": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.80.12.tgz", + "integrity": "sha512-1UsH5FzJd9quUsD1qY+zUG4JY3jo3YEMxbMYH9jT6NK3j4iORhlwTK8fYTfAUBhDKjgLfKjAh7aoazNE23oIRA==", "dependencies": { "@babel/code-frame": "^7.0.0", "@babel/core": "^7.20.0", @@ -8295,20 +16617,50 @@ "node": ">=18" } }, - "node_modules/jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "engines": [ - "node >= 0.2.0" - ], - "license": "MIT" + "node_modules/metro-babel-transformer": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.80.12.tgz", + "integrity": "sha512-YZziRs0MgA3pzCkkvOoQRXjIoVjvrpi/yRlJnObyIvMP6lFdtyG4nUGIwGY9VXnBvxmXD6mPY2e+NSw6JAyiRg==", + "dependencies": { + "@babel/core": "^7.20.0", + "flow-enums-runtime": "^0.0.6", + "hermes-parser": "0.23.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + } }, - "node_modules/JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "license": "(MIT OR Apache-2.0)", + "node_modules/metro-babel-transformer/node_modules/hermes-estree": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.23.1.tgz", + "integrity": "sha512-eT5MU3f5aVhTqsfIReZ6n41X5sYn4IdQL0nvz6yO+MMlPxw49aSARHLg/MSehQftyjnrE8X6bYregzSumqc6cg==" + }, + "node_modules/metro-babel-transformer/node_modules/hermes-parser": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.23.1.tgz", + "integrity": "sha512-oxl5h2DkFW83hT4DAUJorpah8ou4yvmweUzLJmmr6YV2cezduCdlil1AvU/a/xSsAFo4WUcNA4GoV5Bvq6JffA==", + "dependencies": { + "hermes-estree": "0.23.1" + } + }, + "node_modules/metro-cache": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.80.12.tgz", + "integrity": "sha512-p5kNHh2KJ0pbQI/H7ZBPCEwkyNcSz7OUkslzsiIWBMPQGFJ/xArMwkV7I+GJcWh+b4m6zbLxE5fk6fqbVK1xGA==", + "dependencies": { + "exponential-backoff": "^3.1.1", + "flow-enums-runtime": "^0.0.6", + "metro-core": "0.80.12" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/metro-cache-key": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.80.12.tgz", + "integrity": "sha512-o4BspKnugg/pE45ei0LGHVuBJXwRgruW7oSFAeSZvBKA/sGr0UhOGY3uycOgWInnS3v5yTTfiBA9lHlNRhsvGA==", "dependencies": { "flow-enums-runtime": "^0.0.6" }, @@ -8334,11 +16686,10 @@ "node": ">=18" } }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "license": "MIT", + "node_modules/metro-core": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.80.12.tgz", + "integrity": "sha512-QqdJ/yAK+IpPs2HU/h5v2pKEdANBagSsc6DRSjnwSyJsCoHlmyJKCaCJ7KhWGx+N4OHxh37hoA8fc2CuZbx0Fw==", "dependencies": { "flow-enums-runtime": "^0.0.6", "lodash.throttle": "^4.1.1", @@ -8348,12 +16699,10 @@ "node": ">=18" } }, - "node_modules/keccak": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.4.tgz", - "integrity": "sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==", - "hasInstallScript": true, - "license": "MIT", + "node_modules/metro-file-map": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.80.12.tgz", + "integrity": "sha512-sYdemWSlk66bWzW2wp79kcPMzwuG32x1ZF3otI0QZTmrnTaaTiGyhE66P1z6KR4n2Eu5QXiABa6EWbAQv0r8bw==", "dependencies": { "anymatch": "^3.0.3", "debug": "^2.2.0", @@ -8374,32 +16723,35 @@ "fsevents": "^2.3.2" } }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "license": "MIT", + "node_modules/metro-file-map/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { "ms": "2.0.0" } }, - "node_modules/keyvaluestorage-interface": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz", - "integrity": "sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==", - "license": "MIT" + "node_modules/metro-file-map/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/language-subtag-registry": { - "version": "0.3.23", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", - "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", - "license": "CC0-1.0" + "node_modules/metro-minify-terser": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.80.12.tgz", + "integrity": "sha512-muWzUw3y5k+9083ZoX9VaJLWEV2Jcgi+Oan0Mmb/fBNMPqP9xVDuy4pOMn/HOiGndgfh/MK7s4bsjkyLJKMnXQ==", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "terser": "^5.15.0" + }, + "engines": { + "node": ">=18" + } }, - "node_modules/language-tags": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", - "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", - "license": "MIT", + "node_modules/metro-resolver": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.80.12.tgz", + "integrity": "sha512-PR24gYRZnYHM3xT9pg6BdbrGbM/Cu1TcyIFBVlAk7qDAuHkUNQ1nMzWumWs+kwSvtd9eZGzHoucGJpTUEeLZAw==", "dependencies": { "flow-enums-runtime": "^0.0.6" }, @@ -8407,11 +16759,10 @@ "node": ">=18" } }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "license": "MIT", + "node_modules/metro-runtime": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.80.12.tgz", + "integrity": "sha512-LIx7+92p5rpI0i6iB4S4GBvvLxStNt6fF0oPMaUd1Weku7jZdfkCZzmrtDD9CSQ6EPb0T9NUZoyXIxlBa3wOCw==", "dependencies": { "@babel/runtime": "^7.25.0", "flow-enums-runtime": "^0.0.6" @@ -8420,45 +16771,45 @@ "node": ">=18" } }, - "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "license": "MIT", + "node_modules/metro-source-map": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.80.12.tgz", + "integrity": "sha512-o+AXmE7hpvM8r8MKsx7TI21/eerYYy2DCDkWfoBkv+jNkl61khvDHlQn0cXZa6lrcNZiZkl9oHSMcwLLIrFmpw==", + "dependencies": { + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0", + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-symbolicate": "0.80.12", + "nullthrows": "^1.1.1", + "ob1": "0.80.12", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, "engines": { "node": ">=18" } }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "license": "MIT" - }, - "node_modules/listhen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/listhen/-/listhen-1.9.0.tgz", - "integrity": "sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==", - "license": "MIT", - "dependencies": { - "@parcel/watcher": "^2.4.1", - "@parcel/watcher-wasm": "^2.4.1", - "citty": "^0.1.6", - "clipboardy": "^4.0.0", - "consola": "^3.2.3", - "crossws": ">=0.2.0 <0.4.0", - "defu": "^6.1.4", - "get-port-please": "^3.1.2", - "h3": "^1.12.0", - "http-shutdown": "^1.2.2", - "jiti": "^2.1.2", - "mlly": "^1.7.1", - "node-forge": "^1.3.1", - "pathe": "^1.1.2", - "std-env": "^3.7.0", - "ufo": "^1.5.4", - "untun": "^0.1.3", - "uqr": "^0.1.2" + "node_modules/metro-source-map/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro-symbolicate": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.80.12.tgz", + "integrity": "sha512-/dIpNdHksXkGHZXARZpL7doUzHqSNxgQ8+kQGxwpJuHnDhGkENxB5PS2QBaTDdEcmyTMjS53CN1rl9n1gR6fmw==", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-source-map": "0.80.12", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" }, "bin": { "metro-symbolicate": "src/index.js" @@ -8467,31 +16818,18 @@ "node": ">=18" } }, - "node_modules/listhen/node_modules/jiti": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.3.3.tgz", - "integrity": "sha512-EX4oNDwcXSivPrw2qKH2LB5PoFxEvgtv2JgwW0bU858HoLQ+kutSvjLMUqBd0PeJYEinLWhoI9Ol0eYMqj/wNQ==", - "license": "MIT", - "bin": { - "jiti": "lib/jiti-cli.mjs" - } - }, - "node_modules/lit": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/lit/-/lit-2.8.0.tgz", - "integrity": "sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==", - "license": "BSD-3-Clause", - "dependencies": { - "@lit/reactive-element": "^1.6.0", - "lit-element": "^3.3.0", - "lit-html": "^2.8.0" + "node_modules/metro-symbolicate/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/lit-element": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.3.3.tgz", - "integrity": "sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==", - "license": "BSD-3-Clause", + "node_modules/metro-transform-plugins": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.80.12.tgz", + "integrity": "sha512-WQWp00AcZvXuQdbjQbx1LzFR31IInlkCDYJNRs6gtEtAyhwpMMlL2KcHmdY+wjDO9RPcliZ+Xl1riOuBecVlPA==", "dependencies": { "@babel/core": "^7.20.0", "@babel/generator": "^7.20.0", @@ -8504,11 +16842,10 @@ "node": ">=18" } }, - "node_modules/lit-html": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz", - "integrity": "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==", - "license": "BSD-3-Clause", + "node_modules/metro-transform-worker": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.80.12.tgz", + "integrity": "sha512-KAPFN1y3eVqEbKLx1I8WOarHPqDMUa8WelWxaJCNKO/yHCP26zELeqTJvhsQup+8uwB6EYi/sp0b6TGoh6lOEA==", "dependencies": { "@babel/core": "^7.20.0", "@babel/generator": "^7.20.0", @@ -8528,11 +16865,10 @@ "node": ">=18" } }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "license": "MIT", + "node_modules/metro/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -8544,35 +16880,41 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "license": "MIT" + "node_modules/metro/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" }, - "node_modules/lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", - "license": "MIT" + "node_modules/metro/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } }, - "node_modules/lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", - "license": "MIT" + "node_modules/metro/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "license": "MIT" + "node_modules/metro/node_modules/hermes-estree": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.23.1.tgz", + "integrity": "sha512-eT5MU3f5aVhTqsfIReZ6n41X5sYn4IdQL0nvz6yO+MMlPxw49aSARHLg/MSehQftyjnrE8X6bYregzSumqc6cg==" }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "license": "MIT", + "node_modules/metro/node_modules/hermes-parser": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.23.1.tgz", + "integrity": "sha512-oxl5h2DkFW83hT4DAUJorpah8ou4yvmweUzLJmmr6YV2cezduCdlil1AvU/a/xSsAFo4WUcNA4GoV5Bvq6JffA==", "dependencies": { "hermes-estree": "0.23.1" } @@ -8601,11 +16943,10 @@ "node": ">=8" } }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "license": "MIT", + "node_modules/metro/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -8618,23 +16959,35 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "license": "ISC" + "node_modules/metro/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "license": "MIT" + "node_modules/metro/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "license": "MIT", + "node_modules/metro/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "engines": { "node": ">=12" } @@ -8654,7 +17007,6 @@ "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "license": "MIT", "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -8682,23 +17034,21 @@ "node": ">= 0.6" } }, - "node_modules/mime": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", - "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", - "license": "MIT", - "bin": { - "mime": "cli.js" + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" }, "engines": { "node": ">= 0.6" } }, "node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "license": "MIT", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "engines": { "node": ">=6" } @@ -8717,7 +17067,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -8725,21 +17074,10 @@ "node": "*" } }, - "node_modules/minimatch/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, "node_modules/minimist": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -8748,7 +17086,6 @@ "version": "7.1.2", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" } @@ -8775,11 +17112,6 @@ } } }, - "node_modules/mipd/node_modules/@adraffy/ens-normalize": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.10.0.tgz", - "integrity": "sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==" - }, "node_modules/mipd/node_modules/@noble/curves": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", @@ -8928,7 +17260,6 @@ "version": "1.7.2", "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.2.tgz", "integrity": "sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==", - "license": "MIT", "dependencies": { "acorn": "^8.12.1", "pathe": "^1.1.2", @@ -8936,11 +17267,20 @@ "ufo": "^1.5.4" } }, + "node_modules/mlly/node_modules/pkg-types": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.1.tgz", + "integrity": "sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.2", + "pathe": "^1.1.2" + } + }, "node_modules/motion": { "version": "10.16.2", "resolved": "https://registry.npmjs.org/motion/-/motion-10.16.2.tgz", "integrity": "sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ==", - "license": "MIT", "dependencies": { "@motionone/animation": "^10.15.1", "@motionone/dom": "^10.16.2", @@ -8954,39 +17294,26 @@ "version": "0.1.7", "resolved": "https://registry.npmjs.org/motion-number/-/motion-number-0.1.7.tgz", "integrity": "sha512-WOqZSqimX/OTNoFsz6Hk67r1omeUmtC2jH2x6Zy7/gNVnh98AOTrkINygXLR2xoef8k7iVDoKwk4PUcrxI+bog==", - "license": "MIT", "peerDependencies": { "framer-motion": "^11.3.19", "react": "^18.0.0", "react-dom": "^18.0.0" } }, - "node_modules/mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/multiformats": { "version": "9.9.0", "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz", - "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==", - "license": "(Apache-2.0 AND MIT)" + "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==" }, "node_modules/mz": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "license": "MIT", "dependencies": { "any-promise": "^1.0.0", "object-assign": "^4.0.1", @@ -8996,8 +17323,7 @@ "node_modules/nanoclone": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/nanoclone/-/nanoclone-0.2.1.tgz", - "integrity": "sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA==", - "license": "MIT" + "integrity": "sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA==" }, "node_modules/nanoid": { "version": "3.3.7", @@ -9009,7 +17335,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -9020,8 +17345,7 @@ "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "license": "MIT" + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" }, "node_modules/negotiator": { "version": "0.6.4", @@ -9037,12 +17361,11 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" }, "node_modules/next": { - "version": "14.2.15", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.15.tgz", - "integrity": "sha512-h9ctmOokpoDphRvMGnwOJAedT6zKhwqyZML9mDtspgf4Rh3Pn7UTYKqePNoDvhsWBAO5GoPNYshnAUGIazVGmw==", - "license": "MIT", + "version": "14.2.17", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.17.tgz", + "integrity": "sha512-hNo/Zy701DDO3nzKkPmsLRlDfNCtb1OJxFUvjGEl04u7SFa3zwC6hqsOUzMajcaEOEV8ey1GjvByvrg0Qr5AiQ==", "dependencies": { - "@next/env": "14.2.15", + "@next/env": "14.2.17", "@swc/helpers": "0.5.5", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", @@ -9057,15 +17380,15 @@ "node": ">=18.17.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "14.2.15", - "@next/swc-darwin-x64": "14.2.15", - "@next/swc-linux-arm64-gnu": "14.2.15", - "@next/swc-linux-arm64-musl": "14.2.15", - "@next/swc-linux-x64-gnu": "14.2.15", - "@next/swc-linux-x64-musl": "14.2.15", - "@next/swc-win32-arm64-msvc": "14.2.15", - "@next/swc-win32-ia32-msvc": "14.2.15", - "@next/swc-win32-x64-msvc": "14.2.15" + "@next/swc-darwin-arm64": "14.2.17", + "@next/swc-darwin-x64": "14.2.17", + "@next/swc-linux-arm64-gnu": "14.2.17", + "@next/swc-linux-arm64-musl": "14.2.17", + "@next/swc-linux-x64-gnu": "14.2.17", + "@next/swc-linux-x64-musl": "14.2.17", + "@next/swc-win32-arm64-msvc": "14.2.17", + "@next/swc-win32-ia32-msvc": "14.2.17", + "@next/swc-win32-x64-msvc": "14.2.17" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", @@ -9090,7 +17413,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "license": "MIT", "dependencies": { "lower-case": "^2.0.2", "tslib": "^2.0.3" @@ -9112,8 +17434,7 @@ "node_modules/node-addon-api": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", - "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==", - "license": "MIT" + "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==" }, "node_modules/node-dir": { "version": "0.1.17", @@ -9142,7 +17463,6 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "license": "MIT", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -9161,14 +17481,12 @@ "node_modules/node-fetch-native": { "version": "1.6.4", "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.4.tgz", - "integrity": "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==", - "license": "MIT" + "integrity": "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==" }, "node_modules/node-forge": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "license": "(BSD-3-Clause OR GPL-2.0)", "engines": { "node": ">= 6.13.0" } @@ -9177,7 +17495,6 @@ "version": "4.8.2", "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.2.tgz", "integrity": "sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==", - "license": "MIT", "bin": { "node-gyp-build": "bin.js", "node-gyp-build-optional": "optional.js", @@ -9192,8 +17509,7 @@ "node_modules/node-releases": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", - "license": "MIT" + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" }, "node_modules/node-stream-zip": { "version": "1.15.0", @@ -9211,7 +17527,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -9220,16 +17535,14 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", - "license": "MIT", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dependencies": { "path-key": "^3.0.0" }, @@ -9237,13 +17550,17 @@ "node": ">=8" } }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "license": "MIT", - "engines": { - "node": ">=12" + "node_modules/nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==" + }, + "node_modules/ob1": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.80.12.tgz", + "integrity": "sha512-VMArClVT6LkhUGpnuEoBuyjG9rzUyEzg4PDkav6wK1cLhOK02gPCYFxoiB4mqVnrMhDpIzJcrGNAMVi9P+hXrw==", + "dependencies": { + "flow-enums-runtime": "^0.0.6" }, "engines": { "node": ">=18" @@ -9295,7 +17612,6 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -9304,7 +17620,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "license": "MIT", "engines": { "node": ">= 6" } @@ -9313,23 +17628,6 @@ "version": "1.13.2", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-is": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", - "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1" - }, "engines": { "node": ">= 0.4" }, @@ -9341,7 +17639,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "license": "MIT", "engines": { "node": ">= 0.4" } @@ -9359,7 +17656,6 @@ "version": "4.1.5", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", - "license": "MIT", "dependencies": { "call-bind": "^1.0.5", "define-properties": "^1.2.1", @@ -9377,7 +17673,6 @@ "version": "1.1.8", "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -9391,7 +17686,6 @@ "version": "2.0.8", "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -9409,7 +17703,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -9423,7 +17716,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -9440,7 +17732,6 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.4.1.tgz", "integrity": "sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==", - "license": "MIT", "dependencies": { "destr": "^2.0.3", "node-fetch-native": "^1.6.4", @@ -9450,17 +17741,12 @@ "node_modules/ohash": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/ohash/-/ohash-1.1.4.tgz", - "integrity": "sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==", - "license": "MIT" + "integrity": "sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==" }, "node_modules/on-exit-leak-free": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz", - "integrity": "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==", - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz", + "integrity": "sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==" }, "node_modules/on-finished": { "version": "2.3.0", @@ -9485,16 +17771,14 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "license": "ISC", "dependencies": { "wrappy": "1" } }, "node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "license": "MIT", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dependencies": { "mimic-fn": "^2.1.0" }, @@ -9528,7 +17812,6 @@ "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "license": "MIT", "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -9599,7 +17882,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -9614,7 +17896,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, @@ -9629,7 +17910,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "license": "MIT", "engines": { "node": ">=6" } @@ -9637,14 +17917,18 @@ "node_modules/package-json-from-dist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", - "license": "BlueOak-1.0.0" + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==" + }, + "node_modules/package-manager-detector": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-0.1.0.tgz", + "integrity": "sha512-qRwvZgEE7geMY6xPChI3T0qrM0PL4s/AKiLnNVjhg3GdN2/fUUSrpGA5Z8mejMXauT1BS6RJIgWvSGAdqg8NnQ==", + "peer": true }, "node_modules/pako": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", - "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==", - "license": "(MIT AND Zlib)" + "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==" }, "node_modules/pandacss-preset-radix-colors": { "version": "0.2.0", @@ -9659,7 +17943,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -9697,7 +17980,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "license": "MIT", "engines": { "node": ">=8" } @@ -9706,7 +17988,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -9715,7 +17996,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "license": "MIT", "engines": { "node": ">=8" } @@ -9723,14 +18003,12 @@ "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "license": "MIT" + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "node_modules/path-scurry": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" @@ -9751,7 +18029,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "license": "MIT", "engines": { "node": ">=8" } @@ -9759,8 +18036,7 @@ "node_modules/pathe": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", - "license": "MIT" + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==" }, "node_modules/perfect-debounce": { "version": "1.0.0", @@ -9769,16 +18045,14 @@ "peer": true }, "node_modules/picocolors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", - "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", - "license": "ISC" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "license": "MIT", "engines": { "node": ">=8.6" }, @@ -9787,10 +18061,9 @@ } }, "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "license": "MIT", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "engines": { "node": ">=6" } @@ -9799,7 +18072,6 @@ "version": "7.11.0", "resolved": "https://registry.npmjs.org/pino/-/pino-7.11.0.tgz", "integrity": "sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==", - "license": "MIT", "dependencies": { "atomic-sleep": "^1.0.0", "fast-redact": "^3.0.0", @@ -9818,36 +18090,18 @@ } }, "node_modules/pino-abstract-transport": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.2.0.tgz", - "integrity": "sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==", - "license": "MIT", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-0.5.0.tgz", + "integrity": "sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==", "dependencies": { - "readable-stream": "^4.0.0", + "duplexify": "^4.1.2", "split2": "^4.0.0" } }, - "node_modules/pino-abstract-transport/node_modules/readable-stream": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", - "license": "MIT", - "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, "node_modules/pino-pretty": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-11.2.2.tgz", - "integrity": "sha512-2FnyGir8nAJAqD3srROdrF1J5BIcMT4nwj7hHSc60El6Uxlym00UbCCd8pYIterstVBFlMyF1yFV8XdGIPbj4A==", - "license": "MIT", + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-11.3.0.tgz", + "integrity": "sha512-oXwn7ICywaZPHmu3epHGU2oJX4nPmKvHvB/bwrJHlGcbEWaVcotkpyVHMKLKmiVryWYByNp0jpgAcXpFJDXJzA==", "dependencies": { "colorette": "^2.0.7", "dateformat": "^4.6.3", @@ -9868,11 +18122,26 @@ "pino-pretty": "bin.js" } }, + "node_modules/pino-pretty/node_modules/on-exit-leak-free": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz", + "integrity": "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/pino-pretty/node_modules/pino-abstract-transport": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-2.0.0.tgz", + "integrity": "sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw==", + "dependencies": { + "split2": "^4.0.0" + } + }, "node_modules/pino-pretty/node_modules/readable-stream": { "version": "4.5.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", - "license": "MIT", "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", @@ -9884,42 +18153,23 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/pino-std-serializers": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-4.0.0.tgz", - "integrity": "sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==", - "license": "MIT" - }, - "node_modules/pino/node_modules/on-exit-leak-free": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz", - "integrity": "sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==", - "license": "MIT" - }, - "node_modules/pino/node_modules/pino-abstract-transport": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-0.5.0.tgz", - "integrity": "sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==", - "license": "MIT", - "dependencies": { - "duplexify": "^4.1.2", - "split2": "^4.0.0" - } - }, - "node_modules/pino/node_modules/sonic-boom": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-2.8.0.tgz", - "integrity": "sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==", - "license": "MIT", + "node_modules/pino-pretty/node_modules/sonic-boom": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-4.2.0.tgz", + "integrity": "sha512-INb7TM37/mAcsGmc9hyyI6+QR3rR1zVRu36B0NeGXKnOOLiZOfER5SA+N7X7k3yUYRzLWafduTDvJAfDswwEww==", "dependencies": { "atomic-sleep": "^1.0.0" } }, + "node_modules/pino-std-serializers": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-4.0.0.tgz", + "integrity": "sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==" + }, "node_modules/pirates": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "license": "MIT", "engines": { "node": ">= 6" } @@ -9992,21 +18242,29 @@ } }, "node_modules/pkg-types": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.1.tgz", - "integrity": "sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==", - "license": "MIT", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.3.tgz", + "integrity": "sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==", + "peer": true, "dependencies": { - "confbox": "^0.1.8", - "mlly": "^1.7.2", - "pathe": "^1.1.2" + "jsonc-parser": "^3.2.0", + "mlly": "^1.2.0", + "pathe": "^1.1.0" + } + }, + "node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "peer": true, + "engines": { + "node": ">=4" } }, "node_modules/pngjs": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==", - "license": "MIT", "engines": { "node": ">=10.13.0" } @@ -10023,7 +18281,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", - "license": "MIT", "engines": { "node": ">= 0.4" } @@ -10046,21 +18303,252 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-7.0.1.tgz", + "integrity": "sha512-oZA+v8Jkpu1ct/xbbrntHRsfLGuzoP+cpt0nJe5ED2FQF8n8bJtn7Bo28jSmBYwqgqnqkuSXJfSUEE7if4nClQ==", + "peer": true, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-empty": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-7.0.0.tgz", + "integrity": "sha512-e+QzoReTZ8IAwhnSdp/++7gBZ/F+nBq9y6PomfwORfP7q9nBpK5AMP64kOt0bA+lShBFbBDcgpJ3X4etHg4lzA==", + "peer": true, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-merge-rules": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.4.tgz", + "integrity": "sha512-ZsaamiMVu7uBYsIdGtKJ64PkcQt6Pcpep/uO90EpLS3dxJi6OXamIobTYcImyXGoW0Wpugh7DSD3XzxZS9JCPg==", + "peer": true, + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^5.0.0", + "postcss-selector-parser": "^6.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-7.0.4.tgz", + "integrity": "sha512-JG55VADcNb4xFCf75hXkzc1rNeURhlo7ugf6JjiiKRfMsKlDzN9CXHZDyiG6x/zGchpjQS+UAgb1d4nqXqOpmA==", + "peer": true, + "dependencies": { + "cssesc": "^3.0.0", + "postcss-selector-parser": "^6.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-7.0.0.tgz", + "integrity": "sha512-37/toN4wwZErqohedXYqWgvcHUGlT8O/m2jVkAfAe9Bd4MzRqlBmXrJRePH0e9Wgnz2X7KymTgTOaaFizQe3AQ==", + "peer": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/preact": { + "version": "10.24.3", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.24.3.tgz", + "integrity": "sha512-Z2dPnBnMUfyQfSQ+GBdsGa16hz35YmLmtTLhM169uW944hYL6xzTYkJjC07j+Wosz733pMWx0fgON3JNw1jJQA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz", + "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==", + "peer": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" }, "engines": { - "node": "^10 || ^12 || >=14" + "node": ">= 10" } }, - "node_modules/postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", - "license": "MIT", + "node_modules/pretty-format/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", "dependencies": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", @@ -10072,26 +18560,41 @@ "node": ">= 10.14.2" } }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "license": "MIT" + "node_modules/pretty-format/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dependencies": { + "@types/yargs-parser": "*" + } }, - "node_modules/preact": { - "version": "10.24.2", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.24.2.tgz", - "integrity": "sha512-1cSoF0aCC8uaARATfrlz4VCBqE8LwZwRfLgkxJOQwAlQt6ayTmi0D9OF7nXid1POI5SZidFuG9CnlXbDfLqY/Q==", - "license": "MIT", + "node_modules/pretty-format/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, "funding": { "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "license": "MIT", + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/pretty-format/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { "node": ">=8" } @@ -10100,7 +18603,6 @@ "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "license": "MIT", "engines": { "node": ">= 0.6.0" } @@ -10113,8 +18615,7 @@ "node_modules/process-warning": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-1.0.0.tgz", - "integrity": "sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==", - "license": "MIT" + "integrity": "sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==" }, "node_modules/promise": { "version": "8.3.0", @@ -10148,7 +18649,6 @@ "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "license": "MIT", "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -10158,14 +18658,12 @@ "node_modules/property-expr": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.6.tgz", - "integrity": "sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==", - "license": "MIT" + "integrity": "sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==" }, "node_modules/proxy-compare": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-2.5.1.tgz", - "integrity": "sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA==", - "license": "MIT" + "integrity": "sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA==" }, "node_modules/proxy-from-env": { "version": "1.1.0", @@ -10176,7 +18674,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", - "license": "MIT", "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -10186,7 +18683,6 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "license": "MIT", "engines": { "node": ">=6" } @@ -10206,7 +18702,6 @@ "version": "1.5.1", "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.1.tgz", "integrity": "sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg==", - "license": "MIT", "dependencies": { "dijkstrajs": "^1.0.1", "encode-utf8": "^1.0.3", @@ -10220,91 +18715,342 @@ "node": ">=10.13.0" } }, - "node_modules/qrcode-generator": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/qrcode-generator/-/qrcode-generator-1.4.4.tgz", - "integrity": "sha512-HM7yY8O2ilqhmULxGMpcHSF1EhJJ9yBj8gvDEuZ6M+KGJ0YY2hKpnXvRD+hZPLrDVck3ExIGhmPtSdcjC+guuw==" + "node_modules/qrcode-generator": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/qrcode-generator/-/qrcode-generator-1.4.4.tgz", + "integrity": "sha512-HM7yY8O2ilqhmULxGMpcHSF1EhJJ9yBj8gvDEuZ6M+KGJ0YY2hKpnXvRD+hZPLrDVck3ExIGhmPtSdcjC+guuw==" + }, + "node_modules/qrcode-terminal-nooctal": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/qrcode-terminal-nooctal/-/qrcode-terminal-nooctal-0.12.1.tgz", + "integrity": "sha512-jy/kkD0iIMDjTucB+5T6KBsnirlhegDH47vHgrj5MejchSQmi/EAMM0xMFeePgV9CJkkAapNakpVUWYgHvtdKg==", + "bin": { + "qrcode-terminal": "bin/qrcode-terminal.js" + } + }, + "node_modules/query-string": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", + "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==", + "dependencies": { + "decode-uri-component": "^0.2.2", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-format-unescaped": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", + "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==" + }, + "node_modules/radix3": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", + "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==" + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-clientside-effect": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/react-clientside-effect/-/react-clientside-effect-1.2.6.tgz", + "integrity": "sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg==", + "dependencies": { + "@babel/runtime": "^7.12.13" + }, + "peerDependencies": { + "react": "^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-devtools-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-5.3.2.tgz", + "integrity": "sha512-crr9HkVrDiJ0A4zot89oS0Cgv0Oa4OG1Em4jit3P3ZxZSKPMYyMjfwMqgcJna9o625g8oN87rBm8SWWrSTBZxg==", + "dependencies": { + "shell-quote": "^1.6.1", + "ws": "^7" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-fast-compare": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.4.tgz", + "integrity": "sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==" + }, + "node_modules/react-focus-lock": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/react-focus-lock/-/react-focus-lock-2.9.2.tgz", + "integrity": "sha512-5JfrsOKyA5Zn3h958mk7bAcfphr24jPoMoznJ8vaJF6fUrPQ8zrtEd3ILLOK8P5jvGxdMd96OxWNjDzATfR2qw==", + "dependencies": { + "@babel/runtime": "^7.0.0", + "focus-lock": "^0.11.2", + "prop-types": "^15.6.2", + "react-clientside-effect": "^1.2.6", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-i18next": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-13.5.0.tgz", + "integrity": "sha512-CFJ5NDGJ2MUyBohEHxljOq/39NQ972rh1ajnadG9BjTk+UXbHLq4z5DKEbEQBDoIhUmmbuS/fIMJKo6VOax1HA==", + "dependencies": { + "@babel/runtime": "^7.22.5", + "html-parse-stringify": "^3.0.1" + }, + "peerDependencies": { + "i18next": ">= 23.2.3", + "react": ">= 16.8.0" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/react-international-phone": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/react-international-phone/-/react-international-phone-4.2.5.tgz", + "integrity": "sha512-jXxeEG5jvwivwSb/ImIIwIH1lSGD6VSy4W2CaInBiXo2PWnDj2BTzC0sAyZzNJarT7NX9kPdUHyGyyfziS5Rpw==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-loading-skeleton": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/react-loading-skeleton/-/react-loading-skeleton-3.5.0.tgz", + "integrity": "sha512-gxxSyLbrEAdXTKgfbpBEFZCO/P153DnqSCQau2+o6lNy1jgMRr2MmRmOzMmyrwSaSYLRB8g7b0waYPmUjz7IhQ==", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/react-native": { + "version": "0.74.0", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.74.0.tgz", + "integrity": "sha512-Vpp9WPmkCm4TUH5YDxwQhqktGVon/yLpjbTgjgLqup3GglOgWagYCX3MlmK1iksIcqtyMJHMEWa+UEzJ3G9T8w==", + "dependencies": { + "@jest/create-cache-key-function": "^29.6.3", + "@react-native-community/cli": "13.6.4", + "@react-native-community/cli-platform-android": "13.6.4", + "@react-native-community/cli-platform-ios": "13.6.4", + "@react-native/assets-registry": "0.74.81", + "@react-native/codegen": "0.74.81", + "@react-native/community-cli-plugin": "0.74.81", + "@react-native/gradle-plugin": "0.74.81", + "@react-native/js-polyfills": "0.74.81", + "@react-native/normalize-colors": "0.74.81", + "@react-native/virtualized-lists": "0.74.81", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "ansi-regex": "^5.0.0", + "base64-js": "^1.5.1", + "chalk": "^4.0.0", + "event-target-shim": "^5.0.1", + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "jest-environment-node": "^29.6.3", + "jsc-android": "^250231.0.0", + "memoize-one": "^5.0.0", + "metro-runtime": "^0.80.3", + "metro-source-map": "^0.80.3", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1", + "pretty-format": "^26.5.2", + "promise": "^8.3.0", + "react-devtools-core": "^5.0.0", + "react-refresh": "^0.14.0", + "react-shallow-renderer": "^16.15.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.24.0-canary-efb381bbf-20230505", + "stacktrace-parser": "^0.1.10", + "whatwg-fetch": "^3.0.0", + "ws": "^6.2.2", + "yargs": "^17.6.2" + }, + "bin": { + "react-native": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/react": "^18.2.6", + "react": "18.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-native-get-random-values": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/react-native-get-random-values/-/react-native-get-random-values-1.11.0.tgz", + "integrity": "sha512-4BTbDbRmS7iPdhYLRcz3PGFIpFJBwNZg9g42iwa2P6FOv9vZj/xJc678RZXnLNZzd0qd7Q3CCF6Yd+CU2eoXKQ==", + "dependencies": { + "fast-base64-decode": "^1.0.0" + }, + "peerDependencies": { + "react-native": ">=0.56" + } + }, + "node_modules/react-native-quick-base64": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/react-native-quick-base64/-/react-native-quick-base64-2.1.2.tgz", + "integrity": "sha512-xghaXpWdB0ji8OwYyo0fWezRroNxiNFCNFpGUIyE7+qc4gA/IGWnysIG5L0MbdoORv8FkTKUvfd6yCUN5R2VFA==", + "dependencies": { + "base64-js": "^1.5.1" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-webview": { + "version": "11.26.1", + "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-11.26.1.tgz", + "integrity": "sha512-hC7BkxOpf+z0UKhxFSFTPAM4shQzYmZHoELa6/8a/MspcjEP7ukYKpuSUTLDywQditT8yI9idfcKvfZDKQExGw==", + "dependencies": { + "escape-string-regexp": "2.0.0", + "invariant": "2.2.4" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } }, - "node_modules/qrcode-terminal-nooctal": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/qrcode-terminal-nooctal/-/qrcode-terminal-nooctal-0.12.1.tgz", - "integrity": "sha512-jy/kkD0iIMDjTucB+5T6KBsnirlhegDH47vHgrj5MejchSQmi/EAMM0xMFeePgV9CJkkAapNakpVUWYgHvtdKg==", - "bin": { - "qrcode-terminal": "bin/qrcode-terminal.js" + "node_modules/react-native-webview/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" } }, - "node_modules/query-string": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", - "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==", - "license": "MIT", + "node_modules/react-native/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "decode-uri-component": "^0.2.2", - "filter-obj": "^1.1.0", - "split-on-first": "^1.0.0", - "strict-uri-encode": "^2.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/querystring": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", - "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", - "engines": { - "node": ">=0.4.x" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/queue": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", - "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "node_modules/react-native/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dependencies": { - "inherits": "~2.0.3" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/quick-format-unescaped": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", - "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==", - "license": "MIT" - }, - "node_modules/radix3": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", - "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", - "license": "MIT" + "node_modules/react-native/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" }, - "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "license": "MIT", + "node_modules/react-native/node_modules/scheduler": { + "version": "0.24.0-canary-efb381bbf-20230505", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz", + "integrity": "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==", "dependencies": { "loose-envify": "^1.1.0" } @@ -10320,11 +19066,10 @@ "node": ">=8" } }, - "node_modules/react-clientside-effect": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/react-clientside-effect/-/react-clientside-effect-1.2.6.tgz", - "integrity": "sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg==", - "license": "MIT", + "node_modules/react-native/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -10337,11 +19082,10 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "license": "MIT", + "node_modules/react-native/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", "dependencies": { "async-limiter": "~1.0.0" } @@ -10371,17 +19115,26 @@ "node": ">=12" } }, - "node_modules/react-fast-compare": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.4.tgz", - "integrity": "sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==", - "license": "MIT" + "node_modules/react-native/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } }, - "node_modules/react-focus-lock": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/react-focus-lock/-/react-focus-lock-2.9.2.tgz", - "integrity": "sha512-5JfrsOKyA5Zn3h958mk7bAcfphr24jPoMoznJ8vaJF6fUrPQ8zrtEd3ILLOK8P5jvGxdMd96OxWNjDzATfR2qw==", - "license": "MIT", + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-remove-scroll": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.6.0.tgz", + "integrity": "sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ==", "dependencies": { "react-remove-scroll-bar": "^2.3.6", "react-style-singleton": "^2.2.1", @@ -10402,11 +19155,10 @@ } } }, - "node_modules/react-i18next": { - "version": "13.5.0", - "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-13.5.0.tgz", - "integrity": "sha512-CFJ5NDGJ2MUyBohEHxljOq/39NQ972rh1ajnadG9BjTk+UXbHLq4z5DKEbEQBDoIhUmmbuS/fIMJKo6VOax1HA==", - "license": "MIT", + "node_modules/react-remove-scroll-bar": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz", + "integrity": "sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==", "dependencies": { "react-style-singleton": "^2.2.1", "tslib": "^2.0.0" @@ -10424,26 +19176,30 @@ } } }, - "node_modules/react-international-phone": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/react-international-phone/-/react-international-phone-4.2.5.tgz", - "integrity": "sha512-jXxeEG5jvwivwSb/ImIIwIH1lSGD6VSy4W2CaInBiXo2PWnDj2BTzC0sAyZzNJarT7NX9kPdUHyGyyfziS5Rpw==", - "license": "MIT", + "node_modules/react-shallow-renderer": { + "version": "16.15.0", + "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", + "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", + "dependencies": { + "object-assign": "^4.1.1", + "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" + }, "peerDependencies": { "react": "^16.0.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "license": "MIT" - }, - "node_modules/react-loading-skeleton": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/react-loading-skeleton/-/react-loading-skeleton-3.5.0.tgz", - "integrity": "sha512-gxxSyLbrEAdXTKgfbpBEFZCO/P153DnqSCQau2+o6lNy1jgMRr2MmRmOzMmyrwSaSYLRB8g7b0waYPmUjz7IhQ==", - "license": "MIT", + "node_modules/react-style-singleton": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz", + "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==", + "dependencies": { + "get-nonce": "^1.0.0", + "invariant": "^2.2.4", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, "peerDependencies": { "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", "react": "^16.8.0 || ^17.0.0 || ^18.0.0" @@ -10458,7 +19214,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "license": "MIT", "dependencies": { "pify": "^2.3.0" } @@ -10475,7 +19230,6 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -10489,7 +19243,6 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "license": "MIT", "dependencies": { "picomatch": "^2.2.1" }, @@ -10506,7 +19259,6 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.1.0.tgz", "integrity": "sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==", - "license": "MIT", "engines": { "node": ">= 12.13.0" } @@ -10537,7 +19289,6 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -10573,8 +19324,7 @@ "node_modules/regenerator-runtime": { "version": "0.14.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "license": "MIT" + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" }, "node_modules/regenerator-transform": { "version": "0.15.2", @@ -10589,7 +19339,6 @@ "version": "1.5.3", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -10639,7 +19388,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -10647,14 +19395,12 @@ "node_modules/require-main-filename": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "license": "ISC" + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" }, "node_modules/resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -10671,7 +19417,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "license": "MIT", "engines": { "node": ">=4" } @@ -10680,7 +19425,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", - "license": "MIT", "funding": { "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } @@ -10701,7 +19445,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -10711,7 +19454,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "license": "ISC", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dependencies": { "glob": "^7.1.3" }, @@ -10722,31 +19465,113 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "license": "ISC", + "node_modules/rollup-plugin-visualizer": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.12.0.tgz", + "integrity": "sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "open": "^8.4.0", + "picomatch": "^2.3.1", + "source-map": "^0.7.4", + "yargs": "^17.5.1" + }, + "bin": { + "rollup-plugin-visualizer": "dist/bin/cli.js" }, "engines": { - "node": "*" + "node": ">=14" + }, + "peerDependencies": { + "rollup": "2.x || 3.x || 4.x" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/rollup-plugin-visualizer/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/rollup-plugin-visualizer/node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rollup-plugin-visualizer/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/rollup-plugin-visualizer/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/rollup-plugin-visualizer/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/rollup-plugin-visualizer/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" } }, "node_modules/rpc-websockets": { "version": "9.0.4", "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-9.0.4.tgz", "integrity": "sha512-yWZWN0M+bivtoNLnaDbtny4XchdAIF5Q4g/ZsC5UC61Ckbp0QczwO8fg44rV3uYmY4WHd+EZQbn90W1d8ojzqQ==", - "license": "LGPL-3.0-only", "dependencies": { "@swc/helpers": "^0.5.11", "@types/uuid": "^8.3.4", @@ -10769,35 +19594,38 @@ "version": "0.5.13", "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.13.tgz", "integrity": "sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==", - "license": "Apache-2.0", "dependencies": { "tslib": "^2.4.0" } }, - "node_modules/rpc-websockets/node_modules/@types/node": { - "version": "22.7.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz", - "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==", - "license": "MIT", - "dependencies": { - "undici-types": "~6.19.2" - } - }, "node_modules/rpc-websockets/node_modules/@types/ws": { - "version": "8.5.12", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", - "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==", - "license": "MIT", + "version": "8.5.13", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.13.tgz", + "integrity": "sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA==", "dependencies": { "@types/node": "*" } }, - "node_modules/rpc-websockets/node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", - "license": "MIT" - }, + "node_modules/rpc-websockets/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -10816,7 +19644,6 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } @@ -10825,7 +19652,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "get-intrinsic": "^1.2.4", @@ -10856,14 +19682,12 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/safe-regex-test": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", - "license": "MIT", "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -10880,7 +19704,6 @@ "version": "2.5.0", "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", - "license": "MIT", "engines": { "node": ">=10" } @@ -10888,8 +19711,7 @@ "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "license": "MIT" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/sats-connect": { "version": "2.8.0", @@ -10931,7 +19753,6 @@ "version": "0.23.2", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" } @@ -10963,8 +19784,7 @@ "node_modules/secure-json-parse": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.7.0.tgz", - "integrity": "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==", - "license": "BSD-3-Clause" + "integrity": "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==" }, "node_modules/selfsigned": { "version": "2.4.1", @@ -10982,7 +19802,6 @@ "version": "7.6.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -11089,14 +19908,12 @@ "node_modules/set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "license": "ISC" + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -11113,7 +19930,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", - "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -11133,7 +19949,6 @@ "version": "2.4.11", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "license": "(MIT AND BSD-3-Clause)", "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -11145,8 +19960,7 @@ "node_modules/sha256-uint8array": { "version": "0.10.7", "resolved": "https://registry.npmjs.org/sha256-uint8array/-/sha256-uint8array-0.10.7.tgz", - "integrity": "sha512-1Q6JQU4tX9NqsDGodej6pkrUVQVNapLZnvkwIhddH/JqzBZF1fSaxSWNY6sziXBE8aEa2twtGkXUrwzGeZCMpQ==", - "license": "MIT" + "integrity": "sha512-1Q6JQU4tX9NqsDGodej6pkrUVQVNapLZnvkwIhddH/JqzBZF1fSaxSWNY6sziXBE8aEa2twtGkXUrwzGeZCMpQ==" }, "node_modules/shallow-clone": { "version": "3.0.1", @@ -11164,7 +19978,6 @@ "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.2.tgz", "integrity": "sha512-WlYOPyyPDiiM07j/UO+E720ju6gtNtHjEGg5vovUk1Lgxyjm2LFO+37Nt/UI3MMh2l6hxTWQWi7qk3cXJTutcQ==", "hasInstallScript": true, - "license": "Apache-2.0", "dependencies": { "color": "^4.2.3", "detect-libc": "^2.0.2", @@ -11211,7 +20024,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -11223,7 +20035,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "license": "MIT", "engines": { "node": ">=8" } @@ -11240,7 +20051,6 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -11255,22 +20065,14 @@ } }, "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, "node_modules/simple-swizzle": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", - "license": "MIT", "dependencies": { "is-arrayish": "^0.3.1" } @@ -11289,7 +20091,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "license": "MIT", "engines": { "node": ">=8" } @@ -11335,7 +20136,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", - "license": "MIT", "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -11368,10 +20168,9 @@ } }, "node_modules/sonic-boom": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-4.1.0.tgz", - "integrity": "sha512-NGipjjRicyJJ03rPiZCJYjwlsuP2d1/5QUviozRXC7S3WdVWNK5e3Ojieb9CCyfhq2UC+3+SRd9nG3I2lPRvUw==", - "license": "MIT", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-2.8.0.tgz", + "integrity": "sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==", "dependencies": { "atomic-sleep": "^1.0.0" } @@ -11388,7 +20187,23 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { "node": ">=0.10.0" } @@ -11397,7 +20212,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", - "license": "MIT", "engines": { "node": ">=6" } @@ -11406,22 +20220,19 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", - "license": "ISC", "engines": { "node": ">= 10.x" } }, - "node_modules/std-env": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", - "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==", - "license": "MIT" + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" }, - "node_modules/stop-iteration-iterator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", - "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", - "license": "MIT", + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "dependencies": { "escape-string-regexp": "^2.0.0" }, @@ -11470,15 +20281,15 @@ } }, "node_modules/std-env": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", - "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==" + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.8.0.tgz", + "integrity": "sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==" }, "node_modules/stream": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/stream/-/stream-0.0.2.tgz", "integrity": "sha512-gCq3NDI2P35B2n6t76YJuOp7d6cN/C7Rt0577l91wllh0sY9ZBuw9KaSGqH/b0hzn3CWWJbpbW0W0WvQ1H/Q7g==", - "license": "MIT", + "peer": true, "dependencies": { "emitter-component": "^1.1.1" } @@ -11486,8 +20297,7 @@ "node_modules/stream-shift": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", - "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==", - "license": "MIT" + "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==" }, "node_modules/streamsearch": { "version": "1.1.0", @@ -11501,7 +20311,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", - "license": "MIT", "engines": { "node": ">=4" } @@ -11510,7 +20319,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } @@ -11519,7 +20327,6 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -11534,7 +20341,6 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -11544,11 +20350,36 @@ "node": ">=8" } }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string-width/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, "node_modules/string.prototype.includes": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz", - "integrity": "sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==", - "license": "MIT", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -11562,7 +20393,6 @@ "version": "4.0.11", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -11588,7 +20418,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", - "license": "MIT", "dependencies": { "define-properties": "^1.1.3", "es-abstract": "^1.17.5" @@ -11598,7 +20427,6 @@ "version": "1.2.9", "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -11616,7 +20444,6 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -11630,7 +20457,6 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -11647,7 +20473,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -11660,7 +20485,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -11672,16 +20496,14 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "license": "MIT", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "engines": { "node": ">=6" } @@ -11690,7 +20512,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "license": "MIT", "engines": { "node": ">=8" }, @@ -11707,7 +20528,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", - "license": "MIT", "dependencies": { "client-only": "0.0.1" }, @@ -11730,7 +20550,6 @@ "version": "3.35.0", "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", - "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", "commander": "^4.0.0", @@ -11748,11 +20567,18 @@ "node": ">=16 || 14 >=14.17" } }, + "node_modules/sucrase/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, "node_modules/sucrase/node_modules/commander": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "license": "MIT", "engines": { "node": ">= 6" } @@ -11761,7 +20587,6 @@ "version": "10.4.5", "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", @@ -11781,257 +20606,102 @@ "version": "9.0.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/sudo-prompt": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz", - "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==" - }, - "node_modules/superstruct": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-0.15.5.tgz", - "integrity": "sha512-4AOeU+P5UuE/4nOUkmcQdW5y7i9ndt1cQd/3iUe+LTz3RxESf/W/5lg4B74HbDMMv8PHnPnGCQFH45kBcrQYoQ==", - "license": "MIT" - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/system-architecture": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/system-architecture/-/system-architecture-0.1.0.tgz", - "integrity": "sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tailwindcss": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", - "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", - "license": "MIT", - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.5.3", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.2.12", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.18.2", - "lilconfig": "^2.1.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.23", - "postcss-import": "^15.1.0", - "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.1", - "postcss-nested": "^6.0.1", - "postcss-selector-parser": "^6.0.11", - "resolve": "^1.22.2", - "sucrase": "^3.32.0" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/tailwindcss/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/tailwindcss/node_modules/postcss": { - "version": "8.4.47", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", - "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.1.0", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/tailwindcss/node_modules/postcss-import": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", - "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=14.0.0" + "node": ">=16 || 14 >=14.17" }, - "peerDependencies": { - "postcss": "^8.0.0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/tailwindcss/node_modules/postcss-js": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", - "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", - "license": "MIT", + "node_modules/sudo-prompt": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz", + "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==" + }, + "node_modules/superstruct": { + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-0.15.5.tgz", + "integrity": "sha512-4AOeU+P5UuE/4nOUkmcQdW5y7i9ndt1cQd/3iUe+LTz3RxESf/W/5lg4B74HbDMMv8PHnPnGCQFH45kBcrQYoQ==" + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dependencies": { - "camelcase-css": "^2.0.1" + "has-flag": "^4.0.0" }, "engines": { - "node": "^12 || ^14 || >= 16" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.4.21" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/tailwindcss/node_modules/postcss-load-config": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", - "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "lilconfig": "^3.0.0", - "yaml": "^2.3.4" - }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/tailwindcss/node_modules/postcss-load-config/node_modules/lilconfig": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", - "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", - "license": "MIT", + "node_modules/system-architecture": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/system-architecture/-/system-architecture-0.1.0.tgz", + "integrity": "sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==", "engines": { - "node": ">=14" + "node": ">=18" }, "funding": { - "url": "https://github.com/sponsors/antonk52" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/tailwindcss/node_modules/postcss-nested": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", - "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", + "node_modules/tailwindcss": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", + "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", "dependencies": { - "postcss-selector-parser": "^6.1.1" + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.18.2", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" }, - "engines": { - "node": ">=12.0" + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" }, - "peerDependencies": { - "postcss": "^8.2.14" + "engines": { + "node": ">=14.0.0" } }, "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "license": "MIT", "engines": { "node": ">=6" } @@ -12097,14 +20767,12 @@ "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "license": "MIT" + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" }, "node_modules/thenify": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "license": "MIT", "dependencies": { "any-promise": "^1.0.0" } @@ -12113,7 +20781,6 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "license": "MIT", "dependencies": { "thenify": ">= 3.1.0 < 4" }, @@ -12125,7 +20792,6 @@ "version": "0.15.2", "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-0.15.2.tgz", "integrity": "sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==", - "license": "MIT", "dependencies": { "real-require": "^0.1.0" } @@ -12138,13 +20804,7 @@ "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "license": "MIT" - }, - "node_modules/tiny-invariant": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", - "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==" + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" }, "node_modules/through2": { "version": "2.0.5", @@ -12187,17 +20847,20 @@ "safe-buffer": "~5.1.0" } }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==" + }, "node_modules/tiny-warning": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", - "license": "MIT" + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" }, "node_modules/tldts": { "version": "6.0.16", "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.0.16.tgz", "integrity": "sha512-TkEq38COU640mzOKPk4D1oH3FFVvwEtMaKIfw/+F/umVsy7ONWu8PPQH0c11qJ/Jq/zbcQGprXGsT8GcaDSmJg==", - "license": "MIT", "dependencies": { "tldts-core": "^6.0.16" }, @@ -12206,16 +20869,19 @@ } }, "node_modules/tldts-core": { - "version": "6.1.51", - "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.51.tgz", - "integrity": "sha512-bu9oCYYWC1iRjx+3UnAjqCsfrWNZV1ghNQf49b3w5xE8J/tNShHTzp5syWJfwGH+pxUgTTLUnzHnfuydW7wmbg==", - "license": "MIT" + "version": "6.1.59", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.59.tgz", + "integrity": "sha512-EiYgNf275AQyVORl8HQYYe7rTVnmLb4hkWK7wAk/12Ksy5EiHpmUmTICa4GojookBPC8qkLMBKKwCmzNA47ZPQ==" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -12234,26 +20900,22 @@ "node_modules/toml": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", - "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==", - "license": "MIT" + "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==" }, "node_modules/toposort": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", - "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==", - "license": "MIT" + "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==" }, "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "license": "MIT" + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, "node_modules/ts-api-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", - "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", - "license": "MIT", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.0.tgz", + "integrity": "sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==", "engines": { "node": ">=16" }, @@ -12291,8 +20953,7 @@ "node_modules/ts-interface-checker": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", - "license": "Apache-2.0" + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" }, "node_modules/ts-morph": { "version": "21.0.1", @@ -12334,7 +20995,6 @@ "version": "3.15.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", - "license": "MIT", "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.2", @@ -12354,22 +21014,19 @@ } }, "node_modules/tslib": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", - "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", - "license": "0BSD" + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" }, "node_modules/tweetnacl": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", - "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==", - "license": "Unlicense" + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==" }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -12389,7 +21046,6 @@ "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -12401,7 +21057,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -12415,7 +21070,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", @@ -12434,7 +21088,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", - "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", @@ -12454,7 +21107,6 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", @@ -12479,7 +21131,6 @@ "version": "5.2.2", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", - "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -12491,8 +21142,7 @@ "node_modules/ufo": { "version": "1.5.4", "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.4.tgz", - "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==", - "license": "MIT" + "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==" }, "node_modules/uint8array-tools": { "version": "0.0.9", @@ -12506,7 +21156,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==", - "license": "MIT", "dependencies": { "multiformats": "^9.4.2" } @@ -12515,7 +21164,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-bigints": "^1.0.2", @@ -12529,20 +21177,17 @@ "node_modules/uncrypto": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", - "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==", - "license": "MIT" + "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==" }, "node_modules/undici-types": { "version": "5.25.3", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.25.3.tgz", - "integrity": "sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==", - "license": "MIT" + "integrity": "sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==" }, "node_modules/unenv": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/unenv/-/unenv-1.10.0.tgz", "integrity": "sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ==", - "license": "MIT", "dependencies": { "consola": "^3.2.3", "defu": "^6.1.4", @@ -12565,8 +21210,7 @@ "node_modules/unfetch": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz", - "integrity": "sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==", - "license": "MIT" + "integrity": "sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==" }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.1", @@ -12622,34 +21266,32 @@ } }, "node_modules/unstorage": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.12.0.tgz", - "integrity": "sha512-ARZYTXiC+e8z3lRM7/qY9oyaOkaozCeNd2xoz7sYK9fv7OLGhVsf+BZbmASqiK/HTZ7T6eAlnVq9JynZppyk3w==", - "license": "MIT", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.13.1.tgz", + "integrity": "sha512-ELexQHUrG05QVIM/iUeQNdl9FXDZhqLJ4yP59fnmn2jGUh0TEulwOgov1ubOb3Gt2ZGK/VMchJwPDNVEGWQpRg==", "dependencies": { "anymatch": "^3.1.3", "chokidar": "^3.6.0", "citty": "^0.1.6", "destr": "^2.0.3", - "h3": "^1.12.0", - "listhen": "^1.7.2", + "h3": "^1.13.0", + "listhen": "^1.9.0", "lru-cache": "^10.4.3", - "mri": "^1.2.0", "node-fetch-native": "^1.6.4", - "ofetch": "^1.3.4", + "ofetch": "^1.4.1", "ufo": "^1.5.4" }, "peerDependencies": { "@azure/app-configuration": "^1.7.0", "@azure/cosmos": "^4.1.1", "@azure/data-tables": "^13.2.2", - "@azure/identity": "^4.4.1", - "@azure/keyvault-secrets": "^4.8.0", - "@azure/storage-blob": "^12.24.0", + "@azure/identity": "^4.5.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.25.0", "@capacitor/preferences": "^6.0.2", - "@netlify/blobs": "^6.5.0 || ^7.0.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0", "@planetscale/database": "^1.19.0", - "@upstash/redis": "^1.34.0", + "@upstash/redis": "^1.34.3", "@vercel/kv": "^1.0.1", "idb-keyval": "^6.2.1", "ioredis": "^5.4.1" @@ -12705,7 +21347,6 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/untun/-/untun-0.1.3.tgz", "integrity": "sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==", - "license": "MIT", "dependencies": { "citty": "^0.1.5", "consola": "^3.2.3", @@ -12733,7 +21374,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.0" @@ -12756,14 +21396,12 @@ "node_modules/uqr": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/uqr/-/uqr-0.1.2.tgz", - "integrity": "sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==", - "license": "MIT" + "integrity": "sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==" }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } @@ -12772,7 +21410,6 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.2.tgz", "integrity": "sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==", - "license": "MIT", "dependencies": { "tslib": "^2.0.0" }, @@ -12793,7 +21430,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz", "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==", - "license": "MIT", "dependencies": { "detect-node-es": "^1.1.0", "tslib": "^2.0.0" @@ -12815,7 +21451,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", - "license": "MIT", "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } @@ -12839,7 +21474,6 @@ "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", "hasInstallScript": true, - "license": "MIT", "optional": true, "dependencies": { "node-gyp-build": "^4.3.0" @@ -12852,7 +21486,6 @@ "version": "0.12.5", "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", - "license": "MIT", "dependencies": { "inherits": "^2.0.3", "is-arguments": "^1.0.4", @@ -12864,8 +21497,7 @@ "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "license": "MIT" + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, "node_modules/utils-merge": { "version": "1.0.1", @@ -12879,7 +21511,6 @@ "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } @@ -12893,7 +21524,6 @@ "version": "1.11.2", "resolved": "https://registry.npmjs.org/valtio/-/valtio-1.11.2.tgz", "integrity": "sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw==", - "license": "MIT", "dependencies": { "proxy-compare": "2.5.1", "use-sync-external-store": "1.2.0" @@ -12931,24 +21561,23 @@ } }, "node_modules/viem": { - "version": "2.21.24", - "resolved": "https://registry.npmjs.org/viem/-/viem-2.21.24.tgz", - "integrity": "sha512-e9wEcQoHH2uuLJ885mWVI7IGx8QUiMWwr3vpeRyCm9H4Cu8u2rwSG8SzAwq12aKENx+0gAs36WHPj7KChJWeSA==", + "version": "2.21.43", + "resolved": "https://registry.npmjs.org/viem/-/viem-2.21.43.tgz", + "integrity": "sha512-dSLb5bMRSr2Jw65xSZs6YMynhLMewvmlmYMtBK3IblFqa3b1O/N+Fn9qkTZxP5BUzKp8AB2eRTipESzGkLtfAg==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/wevm" } ], - "license": "MIT", "dependencies": { - "@adraffy/ens-normalize": "1.11.0", "@noble/curves": "1.6.0", "@noble/hashes": "1.5.0", "@scure/bip32": "1.5.0", "@scure/bip39": "1.4.0", "abitype": "1.0.6", "isows": "1.0.6", + "ox": "0.1.0", "webauthn-p256": "0.0.10", "ws": "8.18.0" }, @@ -12961,11 +21590,68 @@ } } }, + "node_modules/viem/node_modules/@adraffy/ens-normalize": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.11.0.tgz", + "integrity": "sha512-/3DDPKHqqIqxUULp8yP4zODUY1i+2xvVWsv8A79xGWdCAG+8sb0hRh0Rk2QyOJUnnbyPUAZYcpBuRe3nS2OIUg==" + }, + "node_modules/viem/node_modules/ox": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ox/-/ox-0.1.0.tgz", + "integrity": "sha512-xs+STnBP8XG38N+7W5c/5LRN68XOleiTfKJlSBw5rcorIfGvpJPB45lRE3AlziiiuZ+KrEd/1ZLrD+LkN5XFzQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "dependencies": { + "@adraffy/ens-normalize": "^1.10.1", + "@noble/curves": "^1.6.0", + "@noble/hashes": "^1.5.0", + "@scure/bip32": "^1.5.0", + "@scure/bip39": "^1.4.0", + "abitype": "^1.0.6", + "eventemitter3": "5.0.1" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/viem/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==" + }, "node_modules/void-elements": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -13020,7 +21706,6 @@ "url": "https://github.com/sponsors/wevm" } ], - "license": "MIT", "dependencies": { "@noble/curves": "^1.4.0", "@noble/hashes": "^1.4.0" @@ -13034,8 +21719,7 @@ "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "license": "BSD-2-Clause" + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, "node_modules/whatwg-fetch": { "version": "3.6.20", @@ -13046,7 +21730,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "license": "MIT", "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -13056,7 +21739,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -13071,7 +21753,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "license": "MIT", "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -13087,7 +21768,6 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", - "license": "MIT", "dependencies": { "function.prototype.name": "^1.1.6", "has-tostringtag": "^1.0.2", @@ -13113,7 +21793,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", - "license": "MIT", "dependencies": { "is-map": "^2.0.3", "is-set": "^2.0.3", @@ -13130,14 +21809,12 @@ "node_modules/which-module": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", - "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", - "license": "ISC" + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==" }, "node_modules/which-typed-array": { "version": "1.1.15", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", - "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", @@ -13156,7 +21833,6 @@ "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -13165,7 +21841,6 @@ "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -13180,7 +21855,6 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -13196,8 +21870,7 @@ "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "license": "ISC" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "node_modules/write-file-atomic": { "version": "2.4.3", @@ -13210,16 +21883,15 @@ } }, "node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", - "license": "MIT", + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "engines": { - "node": ">=10.0.0" + "node": ">=8.3.0" }, "peerDependencies": { "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" + "utf-8-validate": "^5.0.2" }, "peerDependenciesMeta": { "bufferutil": { @@ -13249,8 +21921,7 @@ "node_modules/y18n": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "license": "ISC" + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" }, "node_modules/yallist": { "version": "3.1.1", @@ -13261,7 +21932,6 @@ "version": "2.6.0", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", - "license": "ISC", "bin": { "yaml": "bin.mjs" }, @@ -13273,7 +21943,6 @@ "version": "15.4.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "license": "MIT", "dependencies": { "cliui": "^6.0.0", "decamelize": "^1.2.0", @@ -13295,7 +21964,6 @@ "version": "18.1.3", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "license": "ISC", "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" @@ -13308,7 +21976,6 @@ "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "license": "MIT", "engines": { "node": ">=6" } @@ -13317,7 +21984,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -13330,7 +21996,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -13342,7 +22007,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -13357,7 +22021,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -13369,7 +22032,6 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "license": "MIT", "engines": { "node": ">=10" }, @@ -13381,7 +22043,6 @@ "version": "0.32.11", "resolved": "https://registry.npmjs.org/yup/-/yup-0.32.11.tgz", "integrity": "sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg==", - "license": "MIT", "dependencies": { "@babel/runtime": "^7.15.4", "@types/lodash": "^4.14.175", @@ -13399,7 +22060,6 @@ "version": "3.22.4", "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==", - "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" } diff --git a/package.json b/package.json index 8e12f9c..88ac851 100644 --- a/package.json +++ b/package.json @@ -9,15 +9,26 @@ "lint": "next lint" }, "dependencies": { - "@coral-xyz/anchor": "0.30.1", - "@dynamic-labs/ethereum": "^2.0.0", - "@dynamic-labs/ethers-v5": "2.4.0", - "@dynamic-labs/rpc-provider-ethereum": "^2.0.0", - "@dynamic-labs/sdk-react-core": "^2.0.0", - "@dynamic-labs/solana": "2.4.0", + "@coral-xyz/anchor": "^0.29.0", + "@dynamic-labs/bitcoin": "4.0.0-alpha.28", + "@dynamic-labs/eclipse": "4.0.0-alpha.28", + "@dynamic-labs/ethereum": "4.0.0-alpha.28", + "@dynamic-labs/ethereum-core": "4.0.0-alpha.28", + "@dynamic-labs/ethers-v5": "3.0.0-alpha.48", + "@dynamic-labs/sdk-react-core": "4.0.0-alpha.28", + "@dynamic-labs/solana": "4.0.0-alpha.28", + "@dynamic-labs/utils": "4.0.0-alpha.28", + "@dynamic-labs/wagmi-connector": "4.0.0-alpha.28", + "@dynamic-labs/wallet-book": "4.0.0-alpha.28", + "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.28", "@orca-so/common-sdk": "^0.6.3", "@orca-so/whirlpools-sdk": "0.13.8", "@project-serum/anchor": "^0.26.0", + "@reservoir0x/relay-bitcoin-wallet-adapter": "^1.0.6", + "@reservoir0x/relay-kit-hooks": "1.4.7", + "@reservoir0x/relay-kit-ui": "2.2.15", + "@reservoir0x/relay-sdk": "1.4.6", + "@reservoir0x/relay-svm-wallet-adapter": "^2.0.6", "@solana/spl-token": "^0.4.9", "@solana/web3.js": "^1.95.2", "@tanstack/react-query": "^5.51.21", diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index 867fa58..0000000 --- a/yarn.lock +++ /dev/null @@ -1,6459 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@adraffy/ens-normalize@1.11.0": - version "1.11.0" - resolved "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.11.0.tgz" - integrity sha512-/3DDPKHqqIqxUULp8yP4zODUY1i+2xvVWsv8A79xGWdCAG+8sb0hRh0Rk2QyOJUnnbyPUAZYcpBuRe3nS2OIUg== - -"@alloc/quick-lru@^5.2.0": - version "5.2.0" - resolved "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz" - integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== - -"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.13", "@babel/runtime@^7.15.4", "@babel/runtime@^7.17.9", "@babel/runtime@^7.22.5", "@babel/runtime@^7.24.6", "@babel/runtime@^7.25.0": - version "7.25.7" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.7.tgz" - integrity sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w== - dependencies: - regenerator-runtime "^0.14.0" - -"@coinbase/wallet-sdk@4.0.4": - version "4.0.4" - resolved "https://registry.npmjs.org/@coinbase/wallet-sdk/-/wallet-sdk-4.0.4.tgz" - integrity sha512-74c040CRnGhfRjr3ArnkAgud86erIqdkPHNt5HR1k9u97uTIZCJww9eGYT67Qf7gHPpGS/xW8Be1D4dvRm63FA== - dependencies: - buffer "^6.0.3" - clsx "^1.2.1" - eventemitter3 "^5.0.1" - keccak "^3.0.3" - preact "^10.16.0" - sha.js "^2.4.11" - -"@coral-xyz/anchor-errors@^0.30.1": - version "0.30.1" - resolved "https://registry.yarnpkg.com/@coral-xyz/anchor-errors/-/anchor-errors-0.30.1.tgz#bdfd3a353131345244546876eb4afc0e125bec30" - integrity sha512-9Mkradf5yS5xiLWrl9WrpjqOrAV+/W2RQHDlbnAZBivoGpOs1ECjoDCkVk4aRG8ZdiFiB8zQEVlxf+8fKkmSfQ== - -"@coral-xyz/anchor@0.30.1": - version "0.30.1" - resolved "https://registry.yarnpkg.com/@coral-xyz/anchor/-/anchor-0.30.1.tgz#17f3e9134c28cd0ea83574c6bab4e410bcecec5d" - integrity sha512-gDXFoF5oHgpriXAaLpxyWBHdCs8Awgf/gLHIo6crv7Aqm937CNdY+x+6hoj7QR5vaJV7MxWSQ0NGFzL3kPbWEQ== - dependencies: - "@coral-xyz/anchor-errors" "^0.30.1" - "@coral-xyz/borsh" "^0.30.1" - "@noble/hashes" "^1.3.1" - "@solana/web3.js" "^1.68.0" - bn.js "^5.1.2" - bs58 "^4.0.1" - buffer-layout "^1.2.2" - camelcase "^6.3.0" - cross-fetch "^3.1.5" - crypto-hash "^1.3.0" - eventemitter3 "^4.0.7" - pako "^2.0.3" - snake-case "^3.0.4" - superstruct "^0.15.4" - toml "^3.0.0" - -"@coral-xyz/borsh@^0.26.0": - version "0.26.0" - resolved "https://registry.npmjs.org/@coral-xyz/borsh/-/borsh-0.26.0.tgz" - integrity sha512-uCZ0xus0CszQPHYfWAqKS5swS1UxvePu83oOF+TWpUkedsNlg6p2p4azxZNSSqwXb9uXMFgxhuMBX9r3Xoi0vQ== - dependencies: - bn.js "^5.1.2" - buffer-layout "^1.2.0" - -"@coral-xyz/borsh@^0.30.1": - version "0.30.1" - resolved "https://registry.yarnpkg.com/@coral-xyz/borsh/-/borsh-0.30.1.tgz#869d8833abe65685c72e9199b8688477a4f6b0e3" - integrity sha512-aaxswpPrCFKl8vZTbxLssA2RvwX2zmKLlRCIktJOwW+VpVwYtXRtlWiIP+c2pPRKneiTiWCN2GEMSH9j1zTlWQ== - dependencies: - bn.js "^5.1.2" - buffer-layout "^1.2.0" - -"@dynamic-labs/ethereum@^2.0.0": - version "2.6.3" - resolved "https://registry.npmjs.org/@dynamic-labs/ethereum/-/ethereum-2.6.3.tgz" - integrity sha512-0KUZdX+KL18qKvcPGEIKSBmjcLs69lCGgt/GP6b7+n80sDZqiQQNnfrQIdOWYz5u+misDuSZV7YNvNzQjd+2jA== - dependencies: - "@coinbase/wallet-sdk" "4.0.4" - "@dynamic-labs/rpc-provider-ethereum" "2.6.3" - "@dynamic-labs/sdk-api-core" "0.0.510" - "@dynamic-labs/turnkey" "2.6.3" - "@dynamic-labs/types" "2.6.3" - "@dynamic-labs/utils" "2.6.3" - "@dynamic-labs/viem-utils" "2.6.3" - "@dynamic-labs/wallet-book" "2.6.3" - "@dynamic-labs/wallet-connector-core" "2.6.3" - "@walletconnect/ethereum-provider" "2.11.2" - buffer "6.0.3" - eventemitter3 "5.0.1" - stream "0.0.2" - -"@dynamic-labs/ethers-v5@2.4.0": - version "2.4.0" - resolved "https://registry.npmjs.org/@dynamic-labs/ethers-v5/-/ethers-v5-2.4.0.tgz" - integrity sha512-hD328ycUi05QGY6jjNwa0CaJx4L++NXuugLY40i0JVzF1sdLYVRzWAePxDCj4+A9YdTORGad9CTy5CEPgY/UPw== - dependencies: - "@dynamic-labs/wallet-connector-core" "2.4.0" - -"@dynamic-labs/iconic@2.4.0": - version "2.4.0" - resolved "https://registry.npmjs.org/@dynamic-labs/iconic/-/iconic-2.4.0.tgz" - integrity sha512-U3rzJFqJ2uVYxN2tdrjCj3Tm18IBNfb4E3LISaTb7rmYZfqwk8T2wNEJK5VlMZle42YONMN3/bl5DffX/3kVJQ== - dependencies: - "@dynamic-labs/logger" "2.4.0" - sharp "0.33.2" - -"@dynamic-labs/iconic@2.6.3": - version "2.6.3" - resolved "https://registry.npmjs.org/@dynamic-labs/iconic/-/iconic-2.6.3.tgz" - integrity sha512-PK51TD+qgBNeNii0BbO0EKylVaREEiHgTNPj92gC/2XEU2y3EAXmIUO/qVczh4SppRLupwOJWpggBL3xrJ5j4w== - dependencies: - "@dynamic-labs/logger" "2.6.3" - sharp "0.33.2" - -"@dynamic-labs/logger@2.4.0": - version "2.4.0" - resolved "https://registry.npmjs.org/@dynamic-labs/logger/-/logger-2.4.0.tgz" - integrity sha512-UGYiV1zPdZpLNhM8DCRY0c9A4Ic3uzzYYX/Jdn+V9iN0i8YYHSzJSJ++f89eC7Kt54QsBqsd7xGCTyqmUMsFXQ== - -"@dynamic-labs/logger@2.6.2": - version "2.6.2" - resolved "https://registry.npmjs.org/@dynamic-labs/logger/-/logger-2.6.2.tgz" - integrity sha512-9YXKxjuZVIDp6oJt4A7gx6XNicOufsyn3BbtvmO1k+AzsY+LI/lUKEnENqiWJDxX88TCL8c2E7azGixbcsx2Tw== - -"@dynamic-labs/logger@2.6.3": - version "2.6.3" - resolved "https://registry.npmjs.org/@dynamic-labs/logger/-/logger-2.6.3.tgz" - integrity sha512-2Rm7btak0VolqqE1RhDNVpY+I8rARopryUVGuLsDnU3Np0daGKkeOaWYxiTmCd7nSML213BWd7hMuM5Tj7SqoA== - -"@dynamic-labs/multi-wallet@2.6.3": - version "2.6.3" - resolved "https://registry.npmjs.org/@dynamic-labs/multi-wallet/-/multi-wallet-2.6.3.tgz" - integrity sha512-1J3fV9HqYnvH5cZE0VJrFtM+YxkRORSJmisU6iin2kPxh7LXTiklAAPsa735qStJwzDlU8SXsC/ICJq64g8CEg== - dependencies: - "@dynamic-labs/rpc-providers" "2.6.3" - "@dynamic-labs/sdk-api-core" "0.0.510" - "@dynamic-labs/types" "2.6.3" - "@dynamic-labs/utils" "2.6.3" - "@dynamic-labs/wallet-book" "2.6.3" - "@dynamic-labs/wallet-connector-core" "2.6.3" - tslib "2.4.1" - -"@dynamic-labs/rpc-provider-ethereum@2.4.0": - version "2.4.0" - resolved "https://registry.npmjs.org/@dynamic-labs/rpc-provider-ethereum/-/rpc-provider-ethereum-2.4.0.tgz" - integrity sha512-6uyutEzfJeKZSh016acHB7lp13Uj2UCkhge1wCoUW6h5olX8Z8FlvI+D127a4pB2MXNpi5hVYVtwgdOB3WrObQ== - dependencies: - "@dynamic-labs/rpc-providers" "2.4.0" - "@dynamic-labs/types" "2.4.0" - "@dynamic-labs/utils" "2.4.0" - -"@dynamic-labs/rpc-provider-ethereum@2.6.3": - version "2.6.3" - resolved "https://registry.npmjs.org/@dynamic-labs/rpc-provider-ethereum/-/rpc-provider-ethereum-2.6.3.tgz" - integrity sha512-inhWMDeHKDucb1lma3tGsv9kMHQhXWBe19SEhNgH3h5Sm/OSbWXWMVBnN3vFzd0rXYRCcb86mLf8sbAdrT/ETA== - dependencies: - "@dynamic-labs/rpc-providers" "2.6.3" - "@dynamic-labs/types" "2.6.3" - "@dynamic-labs/utils" "2.6.3" - -"@dynamic-labs/rpc-provider-ethereum@^2.0.0": - version "2.6.2" - resolved "https://registry.npmjs.org/@dynamic-labs/rpc-provider-ethereum/-/rpc-provider-ethereum-2.6.2.tgz" - integrity sha512-YKnw/1dWdiK4L7U/bCNTcangI3ns+cbSCl20xLKcFIoGycvR+imGRbOx91AOYuiKqNR9zshIH5m/JWIHOSVDlQ== - dependencies: - "@dynamic-labs/rpc-providers" "2.6.2" - "@dynamic-labs/types" "2.6.2" - "@dynamic-labs/utils" "2.6.2" - -"@dynamic-labs/rpc-provider-solana@2.4.0": - version "2.4.0" - resolved "https://registry.npmjs.org/@dynamic-labs/rpc-provider-solana/-/rpc-provider-solana-2.4.0.tgz" - integrity sha512-MgSxSDyRxWFN7IvW3M5lxC7CWO9yNJgMmWl6gmL7CJ2DgC2GEg+j+i6yY7Bo8QAPX7xPST9kHryVGcaxMiD5ww== - dependencies: - "@dynamic-labs/rpc-providers" "2.4.0" - "@dynamic-labs/types" "2.4.0" - "@solana/web3.js" "1.92.1" - -"@dynamic-labs/rpc-provider-solana@2.6.3": - version "2.6.3" - resolved "https://registry.npmjs.org/@dynamic-labs/rpc-provider-solana/-/rpc-provider-solana-2.6.3.tgz" - integrity sha512-DKnC+JE4WCC1aQpGQ4McOVv16jqgi57de8UQp07Fp2h0gfkTDr3BxUxh1REPq+A0uO1exjWixtrJvGJs03MQUQ== - dependencies: - "@dynamic-labs/rpc-providers" "2.6.3" - "@dynamic-labs/types" "2.6.3" - "@solana/web3.js" "1.92.1" - -"@dynamic-labs/rpc-providers@2.4.0": - version "2.4.0" - resolved "https://registry.npmjs.org/@dynamic-labs/rpc-providers/-/rpc-providers-2.4.0.tgz" - integrity sha512-P7SAYJzytwtTkGLA6qwj56qtxoNsfBZZvknLA4y1tjrzjYFSiZlSI1+vIxGDQFUxjlJ/871rswnYN1KG2sCEFg== - dependencies: - "@dynamic-labs/types" "2.4.0" - -"@dynamic-labs/rpc-providers@2.6.2": - version "2.6.2" - resolved "https://registry.npmjs.org/@dynamic-labs/rpc-providers/-/rpc-providers-2.6.2.tgz" - integrity sha512-3EyH5fl0JIRuLby8WEi7GIKhyY9sa+azLboJsp2hFAaKgOPK6QFKa2vIgNZh93p60Xp/DW36U8ithcNIIiq3dg== - dependencies: - "@dynamic-labs/types" "2.6.2" - -"@dynamic-labs/rpc-providers@2.6.3": - version "2.6.3" - resolved "https://registry.npmjs.org/@dynamic-labs/rpc-providers/-/rpc-providers-2.6.3.tgz" - integrity sha512-y7zViSEeJn9knzqiAjWyS/Z0dOQYNuK9tCoq9u97Q/UFkQzbEva1xXA2iq3/Eoh3+UHzGdvyHR4DW84DqSwPUw== - dependencies: - "@dynamic-labs/types" "2.6.3" - -"@dynamic-labs/sdk-api-core@0.0.497": - version "0.0.497" - resolved "https://registry.npmjs.org/@dynamic-labs/sdk-api-core/-/sdk-api-core-0.0.497.tgz" - integrity sha512-J9njra1RGQL50UJ2QADaW6t9JZ5QIvDlpUMNNJIhlYrNiUdeLlZ17sTwAeN8s7J1Dppk7sKu0qOAImDBhaNkEw== - -"@dynamic-labs/sdk-api-core@0.0.510": - version "0.0.510" - resolved "https://registry.npmjs.org/@dynamic-labs/sdk-api-core/-/sdk-api-core-0.0.510.tgz" - integrity sha512-bUhiHkxbHf5Td2hf/XZRsZXcsSJZvG6QwkJCpg8QFVafJEAL3o9ifYFFRDycwvcVSYEEzBRcy44oCnpdgVUD3Q== - -"@dynamic-labs/sdk-react-core@^2.0.0": - version "2.6.3" - resolved "https://registry.npmjs.org/@dynamic-labs/sdk-react-core/-/sdk-react-core-2.6.3.tgz" - integrity sha512-SM6VJOweA+xa3X167xLPiXh3mXCrAyZjknWB0tK/v7RcswmGE5I01OP6kFQnMKSVuxJhiNWgAiLJBLROv3eE6w== - dependencies: - "@dynamic-labs/iconic" "2.6.3" - "@dynamic-labs/logger" "2.6.3" - "@dynamic-labs/multi-wallet" "2.6.3" - "@dynamic-labs/rpc-provider-ethereum" "2.6.3" - "@dynamic-labs/rpc-provider-solana" "2.6.3" - "@dynamic-labs/rpc-providers" "2.6.3" - "@dynamic-labs/sdk-api-core" "0.0.510" - "@dynamic-labs/store" "2.6.3" - "@dynamic-labs/types" "2.6.3" - "@dynamic-labs/utils" "2.6.3" - "@dynamic-labs/viem-utils" "2.6.3" - "@dynamic-labs/wallet-book" "2.6.3" - "@dynamic-labs/wallet-connector-core" "2.6.3" - "@hcaptcha/react-hcaptcha" "1.4.4" - country-list "2.3.0" - eventemitter3 "5.0.1" - formik "2.2.9" - i18next "23.4.6" - qrcode "1.5.1" - react-focus-lock "2.9.2" - react-i18next "13.5.0" - react-international-phone "4.2.5" - yup "0.32.11" - -"@dynamic-labs/solana-utils@2.4.0": - version "2.4.0" - resolved "https://registry.npmjs.org/@dynamic-labs/solana-utils/-/solana-utils-2.4.0.tgz" - integrity sha512-IRvUtnnSHCrOl8D7Ake0gJxIiGwyW0/zLqDsVtjovP13MEIpPpwd+/cEeqNWiDLnn+5ACWAyZ2gOTVw6RFwP6g== - dependencies: - "@solana/web3.js" "1.92.1" - -"@dynamic-labs/solana-utils@2.6.3": - version "2.6.3" - resolved "https://registry.npmjs.org/@dynamic-labs/solana-utils/-/solana-utils-2.6.3.tgz" - integrity sha512-EBAK8sARmzHQa/Tb7SrZj/7e0K1MPQeiZjHzhd9NAqXHzQULAdX5vOv9Tk+U2gPGKuzNL4zchzBbp4YAX2iZNg== - dependencies: - "@solana/web3.js" "1.92.1" - -"@dynamic-labs/solana@2.4.0": - version "2.4.0" - resolved "https://registry.npmjs.org/@dynamic-labs/solana/-/solana-2.4.0.tgz" - integrity sha512-v7fwV3iJpgOhD0aQlyOiMOsEsKe3Nkl4O9vXwO2zxGQFxIigl3qoW91IFSZoTUXBGZdBAjQm7Wy/QI2QB7BKsw== - dependencies: - "@dynamic-labs/rpc-provider-solana" "2.4.0" - "@dynamic-labs/rpc-providers" "2.4.0" - "@dynamic-labs/sdk-api-core" "0.0.497" - "@dynamic-labs/turnkey" "2.4.0" - "@dynamic-labs/types" "2.4.0" - "@dynamic-labs/utils" "2.4.0" - "@dynamic-labs/wallet-book" "2.4.0" - "@dynamic-labs/wallet-connector-core" "2.4.0" - "@solana/web3.js" "1.92.1" - "@wallet-standard/app" "1.0.1" - "@wallet-standard/base" "1.0.1" - "@wallet-standard/experimental-features" "0.1.1" - "@wallet-standard/features" "1.0.3" - bs58 "5.0.0" - eventemitter3 "5.0.1" - tweetnacl "1.0.3" - -"@dynamic-labs/store@2.6.3": - version "2.6.3" - resolved "https://registry.npmjs.org/@dynamic-labs/store/-/store-2.6.3.tgz" - integrity sha512-iuk1K4prvyjM8fCvLO1DjsZxw7hK5rQfxEqhrTSNZ+BGw+9Xg1ZqChnPlDmQxWzPsDhg8WKPpFCxQdjpARXgkA== - dependencies: - "@dynamic-labs/logger" "2.6.3" - -"@dynamic-labs/turnkey@2.4.0": - version "2.4.0" - resolved "https://registry.npmjs.org/@dynamic-labs/turnkey/-/turnkey-2.4.0.tgz" - integrity sha512-WUWO+0wU9Y17TP/s6X+HNwUq1KX6wjZlPU1sBk/DmZZvOv5/mjWtfe/8ES8vs5NLUdpYnx9D5LdgGz8/mFhYpA== - dependencies: - "@dynamic-labs/rpc-provider-ethereum" "2.4.0" - "@dynamic-labs/rpc-provider-solana" "2.4.0" - "@dynamic-labs/rpc-providers" "2.4.0" - "@dynamic-labs/sdk-api-core" "0.0.497" - "@dynamic-labs/solana-utils" "2.4.0" - "@dynamic-labs/types" "2.4.0" - "@dynamic-labs/utils" "2.4.0" - "@dynamic-labs/viem-utils" "2.4.0" - "@dynamic-labs/wallet-book" "2.4.0" - "@dynamic-labs/wallet-connector-core" "2.4.0" - "@solana/web3.js" "1.92.1" - "@turnkey/http" "2.12.2" - "@turnkey/iframe-stamper" "2.0.0" - "@turnkey/solana" "0.3.9" - "@turnkey/viem" "0.4.10" - "@turnkey/webauthn-stamper" "0.5.0" - -"@dynamic-labs/turnkey@2.6.3": - version "2.6.3" - resolved "https://registry.npmjs.org/@dynamic-labs/turnkey/-/turnkey-2.6.3.tgz" - integrity sha512-UgpYols0PK0qeAwnyHKy1dfkRGgsrZRle1Glb9vz7imOJHYa1Pm6QDhJCBuGX1Ps6EVhZVte6oPFvm+SoMqXQg== - dependencies: - "@dynamic-labs/rpc-provider-ethereum" "2.6.3" - "@dynamic-labs/rpc-provider-solana" "2.6.3" - "@dynamic-labs/rpc-providers" "2.6.3" - "@dynamic-labs/sdk-api-core" "0.0.510" - "@dynamic-labs/solana-utils" "2.6.3" - "@dynamic-labs/types" "2.6.3" - "@dynamic-labs/utils" "2.6.3" - "@dynamic-labs/viem-utils" "2.6.3" - "@dynamic-labs/wallet-book" "2.6.3" - "@dynamic-labs/wallet-connector-core" "2.6.3" - "@solana/web3.js" "1.92.1" - "@turnkey/http" "2.12.2" - "@turnkey/iframe-stamper" "2.0.0" - "@turnkey/solana" "0.3.9" - "@turnkey/viem" "0.4.10" - "@turnkey/webauthn-stamper" "0.5.0" - -"@dynamic-labs/types@2.4.0": - version "2.4.0" - resolved "https://registry.npmjs.org/@dynamic-labs/types/-/types-2.4.0.tgz" - integrity sha512-BPXjANiCj5fN7hFj6uROJElSoc8ZmQ1QteCxEP1vsOLsrhVSu+tZEqVNTjImmkNhvlW3z/jQmqVpGV9rW05/8Q== - dependencies: - "@dynamic-labs/sdk-api-core" "0.0.497" - -"@dynamic-labs/types@2.6.2": - version "2.6.2" - resolved "https://registry.npmjs.org/@dynamic-labs/types/-/types-2.6.2.tgz" - integrity sha512-Vf9s5LWe7zd25j+/NS7SrdKhDSVL5sQiqNExxGRD6suL+bdtMjSNr9SS4OiBiuC8E5izJvnMHhB1wFZ+gxS6rQ== - dependencies: - "@dynamic-labs/sdk-api-core" "0.0.510" - -"@dynamic-labs/types@2.6.3": - version "2.6.3" - resolved "https://registry.npmjs.org/@dynamic-labs/types/-/types-2.6.3.tgz" - integrity sha512-4sa+kK1Llu0f35+XpSCYwZSAwI8epz1xqvAcdHUSpz4FdlBh2M+cAl/1aGbJbedBc0+Y7kSJ8R+iaKL6+XBCCg== - dependencies: - "@dynamic-labs/sdk-api-core" "0.0.510" - -"@dynamic-labs/utils@2.4.0": - version "2.4.0" - resolved "https://registry.npmjs.org/@dynamic-labs/utils/-/utils-2.4.0.tgz" - integrity sha512-Zx1UxHfm60iRCYAPa1SAFklm9PscNgPqk9bUbg5en92KguLT5TID/8gYMEGrOL0ayL3n2bfelfRCruenC1XF+w== - dependencies: - "@dynamic-labs/logger" "2.4.0" - "@dynamic-labs/sdk-api-core" "0.0.497" - "@dynamic-labs/types" "2.4.0" - buffer "6.0.3" - stream "0.0.2" - tldts "6.0.16" - -"@dynamic-labs/utils@2.6.2": - version "2.6.2" - resolved "https://registry.npmjs.org/@dynamic-labs/utils/-/utils-2.6.2.tgz" - integrity sha512-WFqHUQhjPOHqHCFBK6btzsujFfFZ1/OeBVBYvQrYsWlz2LDhXUFlB8TLliiMAS4jx3zA1IpIFjzGzQSocniHAg== - dependencies: - "@dynamic-labs/logger" "2.6.2" - "@dynamic-labs/sdk-api-core" "0.0.510" - "@dynamic-labs/types" "2.6.2" - buffer "6.0.3" - stream "0.0.2" - tldts "6.0.16" - -"@dynamic-labs/utils@2.6.3": - version "2.6.3" - resolved "https://registry.npmjs.org/@dynamic-labs/utils/-/utils-2.6.3.tgz" - integrity sha512-UQaUCS1JktGh9fKJInMZG9XnxFI3AC4zMuFCVAV7jN96I9zKUBDLA2oXQ4p4zN7JngIux12zW7nfuFgvM3k+2w== - dependencies: - "@dynamic-labs/logger" "2.6.3" - "@dynamic-labs/sdk-api-core" "0.0.510" - "@dynamic-labs/types" "2.6.3" - buffer "6.0.3" - stream "0.0.2" - tldts "6.0.16" - -"@dynamic-labs/viem-utils@2.4.0": - version "2.4.0" - resolved "https://registry.npmjs.org/@dynamic-labs/viem-utils/-/viem-utils-2.4.0.tgz" - integrity sha512-vWQqgGlZbkMUhLUXu8K3qgqpTINeX15BWiuZy701oDr+t733mTX8YcT7lNZNS2LUwqjLUSt42nzVy6tlRV3KtA== - -"@dynamic-labs/viem-utils@2.6.3": - version "2.6.3" - resolved "https://registry.npmjs.org/@dynamic-labs/viem-utils/-/viem-utils-2.6.3.tgz" - integrity sha512-2TNxF+TwAphjv5XzoxVY9L7PA4yH0Q9ILRmJOGK3mrnNAjrUAz0d7qIP25qAa0VcEdgVRlaAv0eO/6D9kpdRVw== - -"@dynamic-labs/wallet-book@2.4.0": - version "2.4.0" - resolved "https://registry.npmjs.org/@dynamic-labs/wallet-book/-/wallet-book-2.4.0.tgz" - integrity sha512-ixjBiKU0Cfsun/DQV3Ws2woSnLuGQAX1I+27zyguzZuNfaeoJ4tmgG1EGWGOtlI1sfcU4EmGWPsTmxRpmw4Puw== - dependencies: - "@dynamic-labs/iconic" "2.4.0" - "@dynamic-labs/logger" "2.4.0" - "@dynamic-labs/utils" "2.4.0" - util "0.12.5" - zod "3.22.4" - -"@dynamic-labs/wallet-book@2.6.3": - version "2.6.3" - resolved "https://registry.npmjs.org/@dynamic-labs/wallet-book/-/wallet-book-2.6.3.tgz" - integrity sha512-XY0xluEYj/xtmcL9VxcI4V6jHq4LaDj9ATH1zUM9UuDm/blAF+v3XAXBB95m47GjkVMp3lDgJq8GV7RZlD5Z+w== - dependencies: - "@dynamic-labs/iconic" "2.6.3" - "@dynamic-labs/logger" "2.6.3" - "@dynamic-labs/utils" "2.6.3" - util "0.12.5" - zod "3.22.4" - -"@dynamic-labs/wallet-connector-core@2.4.0": - version "2.4.0" - resolved "https://registry.npmjs.org/@dynamic-labs/wallet-connector-core/-/wallet-connector-core-2.4.0.tgz" - integrity sha512-F4YXwODf++5fiO47kF5C3JHzqGeN0PPjBhszE1vEydeArfsKOdq35UhnKulOTDkViOLXdFs7gQMdIKLeQexDjw== - dependencies: - "@dynamic-labs/sdk-api-core" "0.0.497" - -"@dynamic-labs/wallet-connector-core@2.6.3": - version "2.6.3" - resolved "https://registry.npmjs.org/@dynamic-labs/wallet-connector-core/-/wallet-connector-core-2.6.3.tgz" - integrity sha512-7B84StUyCcaw/av9r4Xg6NdF1WneGJp9c8wZLaPLm7XFQPZIRfDWAsu0xz+DBSDrN2sz0/7pOxMdwbwm5OhfVA== - dependencies: - "@dynamic-labs/sdk-api-core" "0.0.510" - -"@emnapi/runtime@^0.45.0": - version "0.45.0" - resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-0.45.0.tgz#e754de04c683263f34fd0c7f32adfe718bbe4ddd" - integrity sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w== - dependencies: - tslib "^2.4.0" - -"@eslint-community/eslint-utils@^4.2.0": - version "4.4.0" - resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz" - integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== - dependencies: - eslint-visitor-keys "^3.3.0" - -"@eslint-community/regexpp@^4.6.1": - version "4.11.1" - resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz" - integrity sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q== - -"@eslint/eslintrc@^2.1.2": - version "2.1.4" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz" - integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^9.6.0" - globals "^13.19.0" - ignore "^5.2.0" - import-fresh "^3.2.1" - js-yaml "^4.1.0" - minimatch "^3.1.2" - strip-json-comments "^3.1.1" - -"@eslint/js@8.51.0": - version "8.51.0" - resolved "https://registry.npmjs.org/@eslint/js/-/js-8.51.0.tgz" - integrity sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg== - -"@ethersproject/abi@5.7.0", "@ethersproject/abi@^5.7.0": - version "5.7.0" - resolved "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.7.0.tgz" - integrity sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA== - dependencies: - "@ethersproject/address" "^5.7.0" - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/constants" "^5.7.0" - "@ethersproject/hash" "^5.7.0" - "@ethersproject/keccak256" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/strings" "^5.7.0" - -"@ethersproject/abstract-provider@5.7.0", "@ethersproject/abstract-provider@^5.7.0": - version "5.7.0" - resolved "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz" - integrity sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw== - dependencies: - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/networks" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/transactions" "^5.7.0" - "@ethersproject/web" "^5.7.0" - -"@ethersproject/abstract-signer@5.7.0", "@ethersproject/abstract-signer@^5.7.0": - version "5.7.0" - resolved "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz" - integrity sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ== - dependencies: - "@ethersproject/abstract-provider" "^5.7.0" - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - -"@ethersproject/address@5.7.0", "@ethersproject/address@^5.7.0": - version "5.7.0" - resolved "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz" - integrity sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA== - dependencies: - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/keccak256" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/rlp" "^5.7.0" - -"@ethersproject/base64@5.7.0", "@ethersproject/base64@^5.7.0": - version "5.7.0" - resolved "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz" - integrity sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ== - dependencies: - "@ethersproject/bytes" "^5.7.0" - -"@ethersproject/basex@5.7.0", "@ethersproject/basex@^5.7.0": - version "5.7.0" - resolved "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.7.0.tgz" - integrity sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw== - dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - -"@ethersproject/bignumber@5.7.0", "@ethersproject/bignumber@^5.7.0": - version "5.7.0" - resolved "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz" - integrity sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw== - dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - bn.js "^5.2.1" - -"@ethersproject/bytes@5.7.0", "@ethersproject/bytes@^5.7.0": - version "5.7.0" - resolved "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz" - integrity sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A== - dependencies: - "@ethersproject/logger" "^5.7.0" - -"@ethersproject/constants@5.7.0", "@ethersproject/constants@^5.7.0": - version "5.7.0" - resolved "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz" - integrity sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA== - dependencies: - "@ethersproject/bignumber" "^5.7.0" - -"@ethersproject/contracts@5.7.0": - version "5.7.0" - resolved "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.7.0.tgz" - integrity sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg== - dependencies: - "@ethersproject/abi" "^5.7.0" - "@ethersproject/abstract-provider" "^5.7.0" - "@ethersproject/abstract-signer" "^5.7.0" - "@ethersproject/address" "^5.7.0" - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/constants" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/transactions" "^5.7.0" - -"@ethersproject/hash@5.7.0", "@ethersproject/hash@^5.7.0": - version "5.7.0" - resolved "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz" - integrity sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g== - dependencies: - "@ethersproject/abstract-signer" "^5.7.0" - "@ethersproject/address" "^5.7.0" - "@ethersproject/base64" "^5.7.0" - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/keccak256" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/strings" "^5.7.0" - -"@ethersproject/hdnode@5.7.0", "@ethersproject/hdnode@^5.7.0": - version "5.7.0" - resolved "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.7.0.tgz" - integrity sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg== - dependencies: - "@ethersproject/abstract-signer" "^5.7.0" - "@ethersproject/basex" "^5.7.0" - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/pbkdf2" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/sha2" "^5.7.0" - "@ethersproject/signing-key" "^5.7.0" - "@ethersproject/strings" "^5.7.0" - "@ethersproject/transactions" "^5.7.0" - "@ethersproject/wordlists" "^5.7.0" - -"@ethersproject/json-wallets@5.7.0", "@ethersproject/json-wallets@^5.7.0": - version "5.7.0" - resolved "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz" - integrity sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g== - dependencies: - "@ethersproject/abstract-signer" "^5.7.0" - "@ethersproject/address" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/hdnode" "^5.7.0" - "@ethersproject/keccak256" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/pbkdf2" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/random" "^5.7.0" - "@ethersproject/strings" "^5.7.0" - "@ethersproject/transactions" "^5.7.0" - aes-js "3.0.0" - scrypt-js "3.0.1" - -"@ethersproject/keccak256@5.7.0", "@ethersproject/keccak256@^5.7.0": - version "5.7.0" - resolved "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz" - integrity sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg== - dependencies: - "@ethersproject/bytes" "^5.7.0" - js-sha3 "0.8.0" - -"@ethersproject/logger@5.7.0", "@ethersproject/logger@^5.7.0": - version "5.7.0" - resolved "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz" - integrity sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig== - -"@ethersproject/networks@5.7.1", "@ethersproject/networks@^5.7.0": - version "5.7.1" - resolved "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz" - integrity sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ== - dependencies: - "@ethersproject/logger" "^5.7.0" - -"@ethersproject/pbkdf2@5.7.0", "@ethersproject/pbkdf2@^5.7.0": - version "5.7.0" - resolved "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz" - integrity sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw== - dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/sha2" "^5.7.0" - -"@ethersproject/properties@5.7.0", "@ethersproject/properties@^5.7.0": - version "5.7.0" - resolved "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz" - integrity sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw== - dependencies: - "@ethersproject/logger" "^5.7.0" - -"@ethersproject/providers@5.7.2": - version "5.7.2" - resolved "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.7.2.tgz" - integrity sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg== - dependencies: - "@ethersproject/abstract-provider" "^5.7.0" - "@ethersproject/abstract-signer" "^5.7.0" - "@ethersproject/address" "^5.7.0" - "@ethersproject/base64" "^5.7.0" - "@ethersproject/basex" "^5.7.0" - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/constants" "^5.7.0" - "@ethersproject/hash" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/networks" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/random" "^5.7.0" - "@ethersproject/rlp" "^5.7.0" - "@ethersproject/sha2" "^5.7.0" - "@ethersproject/strings" "^5.7.0" - "@ethersproject/transactions" "^5.7.0" - "@ethersproject/web" "^5.7.0" - bech32 "1.1.4" - ws "7.4.6" - -"@ethersproject/random@5.7.0", "@ethersproject/random@^5.7.0": - version "5.7.0" - resolved "https://registry.npmjs.org/@ethersproject/random/-/random-5.7.0.tgz" - integrity sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ== - dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - -"@ethersproject/rlp@5.7.0", "@ethersproject/rlp@^5.7.0": - version "5.7.0" - resolved "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz" - integrity sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w== - dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - -"@ethersproject/sha2@5.7.0", "@ethersproject/sha2@^5.7.0": - version "5.7.0" - resolved "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.7.0.tgz" - integrity sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw== - dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - hash.js "1.1.7" - -"@ethersproject/signing-key@5.7.0", "@ethersproject/signing-key@^5.7.0": - version "5.7.0" - resolved "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz" - integrity sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q== - dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - bn.js "^5.2.1" - elliptic "6.5.4" - hash.js "1.1.7" - -"@ethersproject/solidity@5.7.0": - version "5.7.0" - resolved "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.7.0.tgz" - integrity sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA== - dependencies: - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/keccak256" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/sha2" "^5.7.0" - "@ethersproject/strings" "^5.7.0" - -"@ethersproject/strings@5.7.0", "@ethersproject/strings@^5.7.0": - version "5.7.0" - resolved "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz" - integrity sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg== - dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/constants" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - -"@ethersproject/transactions@5.7.0", "@ethersproject/transactions@^5.7.0": - version "5.7.0" - resolved "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz" - integrity sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ== - dependencies: - "@ethersproject/address" "^5.7.0" - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/constants" "^5.7.0" - "@ethersproject/keccak256" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/rlp" "^5.7.0" - "@ethersproject/signing-key" "^5.7.0" - -"@ethersproject/units@5.7.0": - version "5.7.0" - resolved "https://registry.npmjs.org/@ethersproject/units/-/units-5.7.0.tgz" - integrity sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg== - dependencies: - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/constants" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - -"@ethersproject/wallet@5.7.0": - version "5.7.0" - resolved "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.7.0.tgz" - integrity sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA== - dependencies: - "@ethersproject/abstract-provider" "^5.7.0" - "@ethersproject/abstract-signer" "^5.7.0" - "@ethersproject/address" "^5.7.0" - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/hash" "^5.7.0" - "@ethersproject/hdnode" "^5.7.0" - "@ethersproject/json-wallets" "^5.7.0" - "@ethersproject/keccak256" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/random" "^5.7.0" - "@ethersproject/signing-key" "^5.7.0" - "@ethersproject/transactions" "^5.7.0" - "@ethersproject/wordlists" "^5.7.0" - -"@ethersproject/web@5.7.1", "@ethersproject/web@^5.7.0": - version "5.7.1" - resolved "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz" - integrity sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w== - dependencies: - "@ethersproject/base64" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/strings" "^5.7.0" - -"@ethersproject/wordlists@5.7.0", "@ethersproject/wordlists@^5.7.0": - version "5.7.0" - resolved "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.7.0.tgz" - integrity sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA== - dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/hash" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/strings" "^5.7.0" - -"@hcaptcha/react-hcaptcha@1.4.4": - version "1.4.4" - resolved "https://registry.npmjs.org/@hcaptcha/react-hcaptcha/-/react-hcaptcha-1.4.4.tgz" - integrity sha512-Aen217LDnf5ywbPSwBG5CsoqBLIHIAS9lhj3zQjXJuO13doQ6/ubkCWNuY8jmwYLefoFt3V3MrZmCdKDaFoTuQ== - dependencies: - "@babel/runtime" "^7.17.9" - -"@humanwhocodes/config-array@^0.11.11": - version "0.11.14" - resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz" - integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== - dependencies: - "@humanwhocodes/object-schema" "^2.0.2" - debug "^4.3.1" - minimatch "^3.0.5" - -"@humanwhocodes/module-importer@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" - integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== - -"@humanwhocodes/object-schema@^2.0.2": - version "2.0.3" - resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz" - integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== - -"@img/sharp-darwin-arm64@0.33.2": - version "0.33.2" - resolved "https://registry.yarnpkg.com/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.2.tgz#0a52a82c2169112794dac2c71bfba9e90f7c5bd1" - integrity sha512-itHBs1rPmsmGF9p4qRe++CzCgd+kFYktnsoR1sbIAfsRMrJZau0Tt1AH9KVnufc2/tU02Gf6Ibujx+15qRE03w== - optionalDependencies: - "@img/sharp-libvips-darwin-arm64" "1.0.1" - -"@img/sharp-darwin-x64@0.33.2": - version "0.33.2" - resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.2.tgz#982e26bb9d38a81f75915c4032539aed621d1c21" - integrity sha512-/rK/69Rrp9x5kaWBjVN07KixZanRr+W1OiyKdXcbjQD6KbW+obaTeBBtLUAtbBsnlTTmWthw99xqoOS7SsySDg== - optionalDependencies: - "@img/sharp-libvips-darwin-x64" "1.0.1" - -"@img/sharp-libvips-darwin-arm64@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.1.tgz#81e83ffc2c497b3100e2f253766490f8fad479cd" - integrity sha512-kQyrSNd6lmBV7O0BUiyu/OEw9yeNGFbQhbxswS1i6rMDwBBSX+e+rPzu3S+MwAiGU3HdLze3PanQ4Xkfemgzcw== - -"@img/sharp-libvips-darwin-x64@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.1.tgz#fc1fcd9d78a178819eefe2c1a1662067a83ab1d6" - integrity sha512-eVU/JYLPVjhhrd8Tk6gosl5pVlvsqiFlt50wotCvdkFGf+mDNBJxMh+bvav+Wt3EBnNZWq8Sp2I7XfSjm8siog== - -"@img/sharp-libvips-linux-arm64@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.1.tgz#26eb8c556a9b0db95f343fc444abc3effb67ebcf" - integrity sha512-bnGG+MJjdX70mAQcSLxgeJco11G+MxTz+ebxlz8Y3dxyeb3Nkl7LgLI0mXupoO+u1wRNx/iRj5yHtzA4sde1yA== - -"@img/sharp-libvips-linux-arm@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.1.tgz#2a377b959ff7dd6528deee486c25461296a4fa8b" - integrity sha512-FtdMvR4R99FTsD53IA3LxYGghQ82t3yt0ZQ93WMZ2xV3dqrb0E8zq4VHaTOuLEAuA83oDawHV3fd+BsAPadHIQ== - -"@img/sharp-libvips-linux-s390x@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.1.tgz#af28ac9ba929204467ecdf843330d791e9421e10" - integrity sha512-3+rzfAR1YpMOeA2zZNp+aYEzGNWK4zF3+sdMxuCS3ey9HhDbJ66w6hDSHDMoap32DueFwhhs3vwooAB2MaK4XQ== - -"@img/sharp-libvips-linux-x64@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.1.tgz#4273d182aa51912e655e1214ea47983d7c1f7f8d" - integrity sha512-3NR1mxFsaSgMMzz1bAnnKbSAI+lHXVTqAHgc1bgzjHuXjo4hlscpUxc0vFSAPKI3yuzdzcZOkq7nDPrP2F8Jgw== - -"@img/sharp-libvips-linuxmusl-arm64@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.1.tgz#d150c92151cea2e8d120ad168b9c358d09c77ce8" - integrity sha512-5aBRcjHDG/T6jwC3Edl3lP8nl9U2Yo8+oTl5drd1dh9Z1EBfzUKAJFUDTDisDjUwc7N4AjnPGfCA3jl3hY8uDg== - -"@img/sharp-libvips-linuxmusl-x64@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.1.tgz#e297c1a4252c670d93b0f9e51fca40a7a5b6acfd" - integrity sha512-dcT7inI9DBFK6ovfeWRe3hG30h51cBAP5JXlZfx6pzc/Mnf9HFCQDLtYf4MCBjxaaTfjCCjkBxcy3XzOAo5txw== - -"@img/sharp-linux-arm64@0.33.2": - version "0.33.2" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.2.tgz#af3409f801a9bee1d11d0c7e971dcd6180f80022" - integrity sha512-pz0NNo882vVfqJ0yNInuG9YH71smP4gRSdeL09ukC2YLE6ZyZePAlWKEHgAzJGTiOh8Qkaov6mMIMlEhmLdKew== - optionalDependencies: - "@img/sharp-libvips-linux-arm64" "1.0.1" - -"@img/sharp-linux-arm@0.33.2": - version "0.33.2" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.2.tgz#181f7466e6ac074042a38bfb679eb82505e17083" - integrity sha512-Fndk/4Zq3vAc4G/qyfXASbS3HBZbKrlnKZLEJzPLrXoJuipFNNwTes71+Ki1hwYW5lch26niRYoZFAtZVf3EGA== - optionalDependencies: - "@img/sharp-libvips-linux-arm" "1.0.1" - -"@img/sharp-linux-s390x@0.33.2": - version "0.33.2" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.2.tgz#9c171f49211f96fba84410b3e237b301286fa00f" - integrity sha512-MBoInDXDppMfhSzbMmOQtGfloVAflS2rP1qPcUIiITMi36Mm5YR7r0ASND99razjQUpHTzjrU1flO76hKvP5RA== - optionalDependencies: - "@img/sharp-libvips-linux-s390x" "1.0.1" - -"@img/sharp-linux-x64@0.33.2": - version "0.33.2" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.2.tgz#b956dfc092adc58c2bf0fae2077e6f01a8b2d5d7" - integrity sha512-xUT82H5IbXewKkeF5aiooajoO1tQV4PnKfS/OZtb5DDdxS/FCI/uXTVZ35GQ97RZXsycojz/AJ0asoz6p2/H/A== - optionalDependencies: - "@img/sharp-libvips-linux-x64" "1.0.1" - -"@img/sharp-linuxmusl-arm64@0.33.2": - version "0.33.2" - resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.2.tgz#10e0ec5a79d1234c6a71df44c9f3b0bef0bc0f15" - integrity sha512-F+0z8JCu/UnMzg8IYW1TMeiViIWBVg7IWP6nE0p5S5EPQxlLd76c8jYemG21X99UzFwgkRo5yz2DS+zbrnxZeA== - optionalDependencies: - "@img/sharp-libvips-linuxmusl-arm64" "1.0.1" - -"@img/sharp-linuxmusl-x64@0.33.2": - version "0.33.2" - resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.2.tgz#29e0030c24aa27c38201b1fc84e3d172899fcbe0" - integrity sha512-+ZLE3SQmSL+Fn1gmSaM8uFusW5Y3J9VOf+wMGNnTtJUMUxFhv+P4UPaYEYT8tqnyYVaOVGgMN/zsOxn9pSsO2A== - optionalDependencies: - "@img/sharp-libvips-linuxmusl-x64" "1.0.1" - -"@img/sharp-wasm32@0.33.2": - version "0.33.2" - resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.33.2.tgz#38d7c740a22de83a60ad1e6bcfce17462b0d4230" - integrity sha512-fLbTaESVKuQcpm8ffgBD7jLb/CQLcATju/jxtTXR1XCLwbOQt+OL5zPHSDMmp2JZIeq82e18yE0Vv7zh6+6BfQ== - dependencies: - "@emnapi/runtime" "^0.45.0" - -"@img/sharp-win32-ia32@0.33.2": - version "0.33.2" - resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.2.tgz#09456314e223f68e5417c283b45c399635c16202" - integrity sha512-okBpql96hIGuZ4lN3+nsAjGeggxKm7hIRu9zyec0lnfB8E7Z6p95BuRZzDDXZOl2e8UmR4RhYt631i7mfmKU8g== - -"@img/sharp-win32-x64@0.33.2": - version "0.33.2" - resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.2.tgz#148e96dfd6e68747da41a311b9ee4559bb1b1471" - integrity sha512-E4magOks77DK47FwHUIGH0RYWSgRBfGdK56kIHSVeB9uIS4pPFr4N2kIVsXdQQo4LzOsENKV5KAhRlRL7eMAdg== - -"@isaacs/cliui@^8.0.2": - version "8.0.2" - resolved "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz" - integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== - dependencies: - string-width "^5.1.2" - string-width-cjs "npm:string-width@^4.2.0" - strip-ansi "^7.0.1" - strip-ansi-cjs "npm:strip-ansi@^6.0.1" - wrap-ansi "^8.1.0" - wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" - -"@jridgewell/gen-mapping@^0.3.2": - version "0.3.5" - resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz" - integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== - dependencies: - "@jridgewell/set-array" "^1.2.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.24" - -"@jridgewell/resolve-uri@^3.1.0": - version "3.1.2" - resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" - integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== - -"@jridgewell/set-array@^1.2.1": - version "1.2.1" - resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz" - integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== - -"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": - version "1.5.0" - resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz" - integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== - -"@jridgewell/trace-mapping@^0.3.24": - version "0.3.25" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" - integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== - dependencies: - "@jridgewell/resolve-uri" "^3.1.0" - "@jridgewell/sourcemap-codec" "^1.4.14" - -"@lit-labs/ssr-dom-shim@^1.0.0", "@lit-labs/ssr-dom-shim@^1.1.0": - version "1.2.1" - resolved "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.1.tgz" - integrity sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ== - -"@lit/reactive-element@^1.3.0", "@lit/reactive-element@^1.6.0": - version "1.6.3" - resolved "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.3.tgz" - integrity sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ== - dependencies: - "@lit-labs/ssr-dom-shim" "^1.0.0" - -"@motionone/animation@^10.15.1", "@motionone/animation@^10.18.0": - version "10.18.0" - resolved "https://registry.npmjs.org/@motionone/animation/-/animation-10.18.0.tgz" - integrity sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw== - dependencies: - "@motionone/easing" "^10.18.0" - "@motionone/types" "^10.17.1" - "@motionone/utils" "^10.18.0" - tslib "^2.3.1" - -"@motionone/dom@^10.16.2", "@motionone/dom@^10.16.4": - version "10.18.0" - resolved "https://registry.npmjs.org/@motionone/dom/-/dom-10.18.0.tgz" - integrity sha512-bKLP7E0eyO4B2UaHBBN55tnppwRnaE3KFfh3Ps9HhnAkar3Cb69kUCJY9as8LrccVYKgHA+JY5dOQqJLOPhF5A== - dependencies: - "@motionone/animation" "^10.18.0" - "@motionone/generators" "^10.18.0" - "@motionone/types" "^10.17.1" - "@motionone/utils" "^10.18.0" - hey-listen "^1.0.8" - tslib "^2.3.1" - -"@motionone/easing@^10.18.0": - version "10.18.0" - resolved "https://registry.npmjs.org/@motionone/easing/-/easing-10.18.0.tgz" - integrity sha512-VcjByo7XpdLS4o9T8t99JtgxkdMcNWD3yHU/n6CLEz3bkmKDRZyYQ/wmSf6daum8ZXqfUAgFeCZSpJZIMxaCzg== - dependencies: - "@motionone/utils" "^10.18.0" - tslib "^2.3.1" - -"@motionone/generators@^10.18.0": - version "10.18.0" - resolved "https://registry.npmjs.org/@motionone/generators/-/generators-10.18.0.tgz" - integrity sha512-+qfkC2DtkDj4tHPu+AFKVfR/C30O1vYdvsGYaR13W/1cczPrrcjdvYCj0VLFuRMN+lP1xvpNZHCRNM4fBzn1jg== - dependencies: - "@motionone/types" "^10.17.1" - "@motionone/utils" "^10.18.0" - tslib "^2.3.1" - -"@motionone/svelte@^10.16.2": - version "10.16.4" - resolved "https://registry.npmjs.org/@motionone/svelte/-/svelte-10.16.4.tgz" - integrity sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA== - dependencies: - "@motionone/dom" "^10.16.4" - tslib "^2.3.1" - -"@motionone/types@^10.15.1", "@motionone/types@^10.17.1": - version "10.17.1" - resolved "https://registry.npmjs.org/@motionone/types/-/types-10.17.1.tgz" - integrity sha512-KaC4kgiODDz8hswCrS0btrVrzyU2CSQKO7Ps90ibBVSQmjkrt2teqta6/sOG59v7+dPnKMAg13jyqtMKV2yJ7A== - -"@motionone/utils@^10.15.1", "@motionone/utils@^10.18.0": - version "10.18.0" - resolved "https://registry.npmjs.org/@motionone/utils/-/utils-10.18.0.tgz" - integrity sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw== - dependencies: - "@motionone/types" "^10.17.1" - hey-listen "^1.0.8" - tslib "^2.3.1" - -"@motionone/vue@^10.16.2": - version "10.16.4" - resolved "https://registry.npmjs.org/@motionone/vue/-/vue-10.16.4.tgz" - integrity sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg== - dependencies: - "@motionone/dom" "^10.16.4" - tslib "^2.3.1" - -"@next/env@14.2.15": - version "14.2.15" - resolved "https://registry.npmjs.org/@next/env/-/env-14.2.15.tgz" - integrity sha512-S1qaj25Wru2dUpcIZMjxeMVSwkt8BK4dmWHHiBuRstcIyOsMapqT4A4jSB6onvqeygkSSmOkyny9VVx8JIGamQ== - -"@next/eslint-plugin-next@13.5.6": - version "13.5.6" - resolved "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.5.6.tgz" - integrity sha512-ng7pU/DDsxPgT6ZPvuprxrkeew3XaRf4LAT4FabaEO/hAbvVx4P7wqnqdbTdDn1kgTvsI4tpIgT4Awn/m0bGbg== - dependencies: - glob "7.1.7" - -"@next/swc-darwin-arm64@14.2.15": - version "14.2.15" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.15.tgz#6386d585f39a1c490c60b72b1f76612ba4434347" - integrity sha512-Rvh7KU9hOUBnZ9TJ28n2Oa7dD9cvDBKua9IKx7cfQQ0GoYUwg9ig31O2oMwH3wm+pE3IkAQ67ZobPfEgurPZIA== - -"@next/swc-darwin-x64@14.2.15": - version "14.2.15" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.15.tgz#b7baeedc6a28f7545ad2bc55adbab25f7b45cb89" - integrity sha512-5TGyjFcf8ampZP3e+FyCax5zFVHi+Oe7sZyaKOngsqyaNEpOgkKB3sqmymkZfowy3ufGA/tUgDPPxpQx931lHg== - -"@next/swc-linux-arm64-gnu@14.2.15": - version "14.2.15" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.15.tgz#fa13c59d3222f70fb4cb3544ac750db2c6e34d02" - integrity sha512-3Bwv4oc08ONiQ3FiOLKT72Q+ndEMyLNsc/D3qnLMbtUYTQAmkx9E/JRu0DBpHxNddBmNT5hxz1mYBphJ3mfrrw== - -"@next/swc-linux-arm64-musl@14.2.15": - version "14.2.15" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.15.tgz#30e45b71831d9a6d6d18d7ac7d611a8d646a17f9" - integrity sha512-k5xf/tg1FBv/M4CMd8S+JL3uV9BnnRmoe7F+GWC3DxkTCD9aewFRH1s5rJ1zkzDa+Do4zyN8qD0N8c84Hu96FQ== - -"@next/swc-linux-x64-gnu@14.2.15": - version "14.2.15" - resolved "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.15.tgz" - integrity sha512-kE6q38hbrRbKEkkVn62reLXhThLRh6/TvgSP56GkFNhU22TbIrQDEMrO7j0IcQHcew2wfykq8lZyHFabz0oBrA== - -"@next/swc-linux-x64-musl@14.2.15": - version "14.2.15" - resolved "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.15.tgz" - integrity sha512-PZ5YE9ouy/IdO7QVJeIcyLn/Rc4ml9M2G4y3kCM9MNf1YKvFY4heg3pVa/jQbMro+tP6yc4G2o9LjAz1zxD7tQ== - -"@next/swc-win32-arm64-msvc@14.2.15": - version "14.2.15" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.15.tgz#fb812cc4ca0042868e32a6a021da91943bb08b98" - integrity sha512-2raR16703kBvYEQD9HNLyb0/394yfqzmIeyp2nDzcPV4yPjqNUG3ohX6jX00WryXz6s1FXpVhsCo3i+g4RUX+g== - -"@next/swc-win32-ia32-msvc@14.2.15": - version "14.2.15" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.15.tgz#ec26e6169354f8ced240c1427be7fd485c5df898" - integrity sha512-fyTE8cklgkyR1p03kJa5zXEaZ9El+kDNM5A+66+8evQS5e/6v0Gk28LqA0Jet8gKSOyP+OTm/tJHzMlGdQerdQ== - -"@next/swc-win32-x64-msvc@14.2.15": - version "14.2.15" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.15.tgz#18d68697002b282006771f8d92d79ade9efd35c4" - integrity sha512-SzqGbsLsP9OwKNUG9nekShTwhj6JSB9ZLMWQ8g1gG6hdE5gQLncbnbymrwy2yVmH9nikSLYRYxYMFu78Ggp7/g== - -"@noble/curves@1.6.0", "@noble/curves@^1.3.0", "@noble/curves@^1.4.0", "@noble/curves@^1.4.2", "@noble/curves@~1.6.0": - version "1.6.0" - resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.6.0.tgz" - integrity sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ== - dependencies: - "@noble/hashes" "1.5.0" - -"@noble/hashes@1.5.0", "@noble/hashes@^1.3.1", "@noble/hashes@^1.4.0", "@noble/hashes@~1.5.0": - version "1.5.0" - resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.5.0.tgz" - integrity sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA== - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": - version "1.2.8" - resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@nolyfill/is-core-module@1.0.39": - version "1.0.39" - resolved "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz" - integrity sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA== - -"@orca-so/common-sdk@^0.6.3": - version "0.6.3" - resolved "https://registry.npmjs.org/@orca-so/common-sdk/-/common-sdk-0.6.3.tgz" - integrity sha512-jeLAjQfr3R1Mg72+hlu5tPih0qY2o9WV00o/nSIR/GtpIWsRPb4Ep0FzYQSI1XH7s+XfSXNuhEWFGsFA/qPMLQ== - dependencies: - tiny-invariant "^1.3.1" - -"@orca-so/whirlpools-sdk@0.13.8": - version "0.13.8" - resolved "https://registry.yarnpkg.com/@orca-so/whirlpools-sdk/-/whirlpools-sdk-0.13.8.tgz#115ba0ee17bb3c18c34de42280684e68c0024c9e" - integrity sha512-zjhGLzEm6Ya84cr9/rRE+qSTV3o3em13W9Mx3/ctfq3ouXyEzoza5t0Q7uV4oPuLWeaDuisO7TE+Fw2KE5qEDA== - dependencies: - tiny-invariant "^1.3.1" - -"@parcel/watcher-android-arm64@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.4.1.tgz#c2c19a3c442313ff007d2d7a9c2c1dd3e1c9ca84" - integrity sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg== - -"@parcel/watcher-darwin-arm64@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.4.1.tgz#c817c7a3b4f3a79c1535bfe54a1c2818d9ffdc34" - integrity sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA== - -"@parcel/watcher-darwin-x64@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.4.1.tgz#1a3f69d9323eae4f1c61a5f480a59c478d2cb020" - integrity sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg== - -"@parcel/watcher-freebsd-x64@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.4.1.tgz#0d67fef1609f90ba6a8a662bc76a55fc93706fc8" - integrity sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w== - -"@parcel/watcher-linux-arm-glibc@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.4.1.tgz#ce5b340da5829b8e546bd00f752ae5292e1c702d" - integrity sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA== - -"@parcel/watcher-linux-arm64-glibc@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.4.1.tgz#6d7c00dde6d40608f9554e73998db11b2b1ff7c7" - integrity sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA== - -"@parcel/watcher-linux-arm64-musl@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.4.1.tgz#bd39bc71015f08a4a31a47cd89c236b9d6a7f635" - integrity sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA== - -"@parcel/watcher-linux-x64-glibc@2.4.1": - version "2.4.1" - resolved "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.4.1.tgz" - integrity sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg== - -"@parcel/watcher-linux-x64-musl@2.4.1": - version "2.4.1" - resolved "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.4.1.tgz" - integrity sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ== - -"@parcel/watcher-wasm@^2.4.1": - version "2.4.1" - resolved "https://registry.npmjs.org/@parcel/watcher-wasm/-/watcher-wasm-2.4.1.tgz" - integrity sha512-/ZR0RxqxU/xxDGzbzosMjh4W6NdYFMqq2nvo2b8SLi7rsl/4jkL8S5stIikorNkdR50oVDvqb/3JT05WM+CRRA== - dependencies: - is-glob "^4.0.3" - micromatch "^4.0.5" - napi-wasm "^1.1.0" - -"@parcel/watcher-win32-arm64@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.4.1.tgz#eb4deef37e80f0b5e2f215dd6d7a6d40a85f8adc" - integrity sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg== - -"@parcel/watcher-win32-ia32@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.4.1.tgz#94fbd4b497be39fd5c8c71ba05436927842c9df7" - integrity sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw== - -"@parcel/watcher-win32-x64@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.4.1.tgz#4bf920912f67cae5f2d264f58df81abfea68dadf" - integrity sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A== - -"@parcel/watcher@^2.4.1": - version "2.4.1" - resolved "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.4.1.tgz" - integrity sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA== - dependencies: - detect-libc "^1.0.3" - is-glob "^4.0.3" - micromatch "^4.0.5" - node-addon-api "^7.0.0" - optionalDependencies: - "@parcel/watcher-android-arm64" "2.4.1" - "@parcel/watcher-darwin-arm64" "2.4.1" - "@parcel/watcher-darwin-x64" "2.4.1" - "@parcel/watcher-freebsd-x64" "2.4.1" - "@parcel/watcher-linux-arm-glibc" "2.4.1" - "@parcel/watcher-linux-arm64-glibc" "2.4.1" - "@parcel/watcher-linux-arm64-musl" "2.4.1" - "@parcel/watcher-linux-x64-glibc" "2.4.1" - "@parcel/watcher-linux-x64-musl" "2.4.1" - "@parcel/watcher-win32-arm64" "2.4.1" - "@parcel/watcher-win32-ia32" "2.4.1" - "@parcel/watcher-win32-x64" "2.4.1" - -"@pkgjs/parseargs@^0.11.0": - version "0.11.0" - resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz" - integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== - -"@project-serum/anchor@^0.26.0": - version "0.26.0" - resolved "https://registry.npmjs.org/@project-serum/anchor/-/anchor-0.26.0.tgz" - integrity sha512-Nq+COIjE1135T7qfnOHEn7E0q39bQTgXLFk837/rgFe6Hkew9WML7eHsS+lSYD2p3OJaTiUOHTAq1lHy36oIqQ== - dependencies: - "@coral-xyz/borsh" "^0.26.0" - "@solana/web3.js" "^1.68.0" - base64-js "^1.5.1" - bn.js "^5.1.2" - bs58 "^4.0.1" - buffer-layout "^1.2.2" - camelcase "^6.3.0" - cross-fetch "^3.1.5" - crypto-hash "^1.3.0" - eventemitter3 "^4.0.7" - js-sha256 "^0.9.0" - pako "^2.0.3" - snake-case "^3.0.4" - superstruct "^0.15.4" - toml "^3.0.0" - -"@rtsao/scc@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz" - integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== - -"@rushstack/eslint-patch@^1.3.3": - version "1.10.4" - resolved "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz" - integrity sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA== - -"@scure/base@~1.1.7", "@scure/base@~1.1.8": - version "1.1.9" - resolved "https://registry.npmjs.org/@scure/base/-/base-1.1.9.tgz" - integrity sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg== - -"@scure/bip32@1.5.0": - version "1.5.0" - resolved "https://registry.npmjs.org/@scure/bip32/-/bip32-1.5.0.tgz" - integrity sha512-8EnFYkqEQdnkuGBVpCzKxyIwDCBLDVj3oiX0EKUFre/tOjL/Hqba1D6n/8RcmaQy4f95qQFrO2A8Sr6ybh4NRw== - dependencies: - "@noble/curves" "~1.6.0" - "@noble/hashes" "~1.5.0" - "@scure/base" "~1.1.7" - -"@scure/bip39@1.4.0": - version "1.4.0" - resolved "https://registry.npmjs.org/@scure/bip39/-/bip39-1.4.0.tgz" - integrity sha512-BEEm6p8IueV/ZTfQLp/0vhw4NPnT9oWf5+28nvmeUICjP99f4vr2d+qc7AVGDDtwRep6ifR43Yed9ERVmiITzw== - dependencies: - "@noble/hashes" "~1.5.0" - "@scure/base" "~1.1.8" - -"@solana/buffer-layout-utils@^0.2.0": - version "0.2.0" - resolved "https://registry.npmjs.org/@solana/buffer-layout-utils/-/buffer-layout-utils-0.2.0.tgz" - integrity sha512-szG4sxgJGktbuZYDg2FfNmkMi0DYQoVjN2h7ta1W1hPrwzarcFLBq9UpX1UjNXsNpT9dn+chgprtWGioUAr4/g== - dependencies: - "@solana/buffer-layout" "^4.0.0" - "@solana/web3.js" "^1.32.0" - bigint-buffer "^1.1.5" - bignumber.js "^9.0.1" - -"@solana/buffer-layout@^4.0.0", "@solana/buffer-layout@^4.0.1": - version "4.0.1" - resolved "https://registry.npmjs.org/@solana/buffer-layout/-/buffer-layout-4.0.1.tgz" - integrity sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA== - dependencies: - buffer "~6.0.3" - -"@solana/codecs-core@2.0.0-rc.1": - version "2.0.0-rc.1" - resolved "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-2.0.0-rc.1.tgz" - integrity sha512-bauxqMfSs8EHD0JKESaNmNuNvkvHSuN3bbWAF5RjOfDu2PugxHrvRebmYauvSumZ3cTfQ4HJJX6PG5rN852qyQ== - dependencies: - "@solana/errors" "2.0.0-rc.1" - -"@solana/codecs-data-structures@2.0.0-rc.1": - version "2.0.0-rc.1" - resolved "https://registry.npmjs.org/@solana/codecs-data-structures/-/codecs-data-structures-2.0.0-rc.1.tgz" - integrity sha512-rinCv0RrAVJ9rE/rmaibWJQxMwC5lSaORSZuwjopSUE6T0nb/MVg6Z1siNCXhh/HFTOg0l8bNvZHgBcN/yvXog== - dependencies: - "@solana/codecs-core" "2.0.0-rc.1" - "@solana/codecs-numbers" "2.0.0-rc.1" - "@solana/errors" "2.0.0-rc.1" - -"@solana/codecs-numbers@2.0.0-rc.1": - version "2.0.0-rc.1" - resolved "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-2.0.0-rc.1.tgz" - integrity sha512-J5i5mOkvukXn8E3Z7sGIPxsThRCgSdgTWJDQeZvucQ9PT6Y3HiVXJ0pcWiOWAoQ3RX8e/f4I3IC+wE6pZiJzDQ== - dependencies: - "@solana/codecs-core" "2.0.0-rc.1" - "@solana/errors" "2.0.0-rc.1" - -"@solana/codecs-strings@2.0.0-rc.1": - version "2.0.0-rc.1" - resolved "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-2.0.0-rc.1.tgz" - integrity sha512-9/wPhw8TbGRTt6mHC4Zz1RqOnuPTqq1Nb4EyuvpZ39GW6O2t2Q7Q0XxiB3+BdoEjwA2XgPw6e2iRfvYgqty44g== - dependencies: - "@solana/codecs-core" "2.0.0-rc.1" - "@solana/codecs-numbers" "2.0.0-rc.1" - "@solana/errors" "2.0.0-rc.1" - -"@solana/codecs@2.0.0-rc.1": - version "2.0.0-rc.1" - resolved "https://registry.npmjs.org/@solana/codecs/-/codecs-2.0.0-rc.1.tgz" - integrity sha512-qxoR7VybNJixV51L0G1RD2boZTcxmwUWnKCaJJExQ5qNKwbpSyDdWfFJfM5JhGyKe9DnPVOZB+JHWXnpbZBqrQ== - dependencies: - "@solana/codecs-core" "2.0.0-rc.1" - "@solana/codecs-data-structures" "2.0.0-rc.1" - "@solana/codecs-numbers" "2.0.0-rc.1" - "@solana/codecs-strings" "2.0.0-rc.1" - "@solana/options" "2.0.0-rc.1" - -"@solana/errors@2.0.0-rc.1": - version "2.0.0-rc.1" - resolved "https://registry.npmjs.org/@solana/errors/-/errors-2.0.0-rc.1.tgz" - integrity sha512-ejNvQ2oJ7+bcFAYWj225lyRkHnixuAeb7RQCixm+5mH4n1IA4Qya/9Bmfy5RAAHQzxK43clu3kZmL5eF9VGtYQ== - dependencies: - chalk "^5.3.0" - commander "^12.1.0" - -"@solana/options@2.0.0-rc.1": - version "2.0.0-rc.1" - resolved "https://registry.npmjs.org/@solana/options/-/options-2.0.0-rc.1.tgz" - integrity sha512-mLUcR9mZ3qfHlmMnREdIFPf9dpMc/Bl66tLSOOWxw4ml5xMT2ohFn7WGqoKcu/UHkT9CrC6+amEdqCNvUqI7AA== - dependencies: - "@solana/codecs-core" "2.0.0-rc.1" - "@solana/codecs-data-structures" "2.0.0-rc.1" - "@solana/codecs-numbers" "2.0.0-rc.1" - "@solana/codecs-strings" "2.0.0-rc.1" - "@solana/errors" "2.0.0-rc.1" - -"@solana/spl-token-group@^0.0.7": - version "0.0.7" - resolved "https://registry.npmjs.org/@solana/spl-token-group/-/spl-token-group-0.0.7.tgz" - integrity sha512-V1N/iX7Cr7H0uazWUT2uk27TMqlqedpXHRqqAbVO2gvmJyT0E0ummMEAVQeXZ05ZhQ/xF39DLSdBp90XebWEug== - dependencies: - "@solana/codecs" "2.0.0-rc.1" - -"@solana/spl-token-metadata@^0.1.6": - version "0.1.6" - resolved "https://registry.npmjs.org/@solana/spl-token-metadata/-/spl-token-metadata-0.1.6.tgz" - integrity sha512-7sMt1rsm/zQOQcUWllQX9mD2O6KhSAtY1hFR2hfFwgqfFWzSY9E9GDvFVNYUI1F0iQKcm6HmePU9QbKRXTEBiA== - dependencies: - "@solana/codecs" "2.0.0-rc.1" - -"@solana/spl-token@^0.4.9": - version "0.4.9" - resolved "https://registry.npmjs.org/@solana/spl-token/-/spl-token-0.4.9.tgz" - integrity sha512-g3wbj4F4gq82YQlwqhPB0gHFXfgsC6UmyGMxtSLf/BozT/oKd59465DbnlUK8L8EcimKMavxsVAMoLcEdeCicg== - dependencies: - "@solana/buffer-layout" "^4.0.0" - "@solana/buffer-layout-utils" "^0.2.0" - "@solana/spl-token-group" "^0.0.7" - "@solana/spl-token-metadata" "^0.1.6" - buffer "^6.0.3" - -"@solana/web3.js@1.92.1": - version "1.92.1" - resolved "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.92.1.tgz" - integrity sha512-72hytgOHfJLbvKT0+HRuFUhxxZpCnlo4zFDt37UHPel1DJbgqGOWo3xUf3VEPRWBvSRv0EH15g8MGatdj1PO9g== - dependencies: - "@babel/runtime" "^7.24.6" - "@noble/curves" "^1.4.0" - "@noble/hashes" "^1.4.0" - "@solana/buffer-layout" "^4.0.1" - agentkeepalive "^4.5.0" - bigint-buffer "^1.1.5" - bn.js "^5.2.1" - borsh "^0.7.0" - bs58 "^4.0.1" - buffer "6.0.3" - fast-stable-stringify "^1.0.0" - jayson "^4.1.0" - node-fetch "^2.7.0" - rpc-websockets "^7.11.1" - superstruct "^1.0.4" - -"@solana/web3.js@^1.32.0", "@solana/web3.js@^1.68.0", "@solana/web3.js@^1.88.1", "@solana/web3.js@^1.95.2": - version "1.95.3" - resolved "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.95.3.tgz" - integrity sha512-O6rPUN0w2fkNqx/Z3QJMB9L225Ex10PRDH8bTaIUPZXMPV0QP8ZpPvjQnXK+upUczlRgzHzd6SjKIha1p+I6og== - dependencies: - "@babel/runtime" "^7.25.0" - "@noble/curves" "^1.4.2" - "@noble/hashes" "^1.4.0" - "@solana/buffer-layout" "^4.0.1" - agentkeepalive "^4.5.0" - bigint-buffer "^1.1.5" - bn.js "^5.2.1" - borsh "^0.7.0" - bs58 "^4.0.1" - buffer "6.0.3" - fast-stable-stringify "^1.0.0" - jayson "^4.1.1" - node-fetch "^2.7.0" - rpc-websockets "^9.0.2" - superstruct "^2.0.2" - -"@stablelib/aead@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/aead/-/aead-1.0.1.tgz" - integrity sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg== - -"@stablelib/binary@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/binary/-/binary-1.0.1.tgz" - integrity sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q== - dependencies: - "@stablelib/int" "^1.0.1" - -"@stablelib/bytes@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/bytes/-/bytes-1.0.1.tgz" - integrity sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ== - -"@stablelib/chacha20poly1305@1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/chacha20poly1305/-/chacha20poly1305-1.0.1.tgz" - integrity sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA== - dependencies: - "@stablelib/aead" "^1.0.1" - "@stablelib/binary" "^1.0.1" - "@stablelib/chacha" "^1.0.1" - "@stablelib/constant-time" "^1.0.1" - "@stablelib/poly1305" "^1.0.1" - "@stablelib/wipe" "^1.0.1" - -"@stablelib/chacha@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/chacha/-/chacha-1.0.1.tgz" - integrity sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg== - dependencies: - "@stablelib/binary" "^1.0.1" - "@stablelib/wipe" "^1.0.1" - -"@stablelib/constant-time@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/constant-time/-/constant-time-1.0.1.tgz" - integrity sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg== - -"@stablelib/ed25519@^1.0.2": - version "1.0.3" - resolved "https://registry.npmjs.org/@stablelib/ed25519/-/ed25519-1.0.3.tgz" - integrity sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg== - dependencies: - "@stablelib/random" "^1.0.2" - "@stablelib/sha512" "^1.0.1" - "@stablelib/wipe" "^1.0.1" - -"@stablelib/hash@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/hash/-/hash-1.0.1.tgz" - integrity sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg== - -"@stablelib/hkdf@1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/hkdf/-/hkdf-1.0.1.tgz" - integrity sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g== - dependencies: - "@stablelib/hash" "^1.0.1" - "@stablelib/hmac" "^1.0.1" - "@stablelib/wipe" "^1.0.1" - -"@stablelib/hmac@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/hmac/-/hmac-1.0.1.tgz" - integrity sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA== - dependencies: - "@stablelib/constant-time" "^1.0.1" - "@stablelib/hash" "^1.0.1" - "@stablelib/wipe" "^1.0.1" - -"@stablelib/int@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/int/-/int-1.0.1.tgz" - integrity sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w== - -"@stablelib/keyagreement@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/keyagreement/-/keyagreement-1.0.1.tgz" - integrity sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg== - dependencies: - "@stablelib/bytes" "^1.0.1" - -"@stablelib/poly1305@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/poly1305/-/poly1305-1.0.1.tgz" - integrity sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA== - dependencies: - "@stablelib/constant-time" "^1.0.1" - "@stablelib/wipe" "^1.0.1" - -"@stablelib/random@^1.0.1", "@stablelib/random@^1.0.2": - version "1.0.2" - resolved "https://registry.npmjs.org/@stablelib/random/-/random-1.0.2.tgz" - integrity sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w== - dependencies: - "@stablelib/binary" "^1.0.1" - "@stablelib/wipe" "^1.0.1" - -"@stablelib/sha256@1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/sha256/-/sha256-1.0.1.tgz" - integrity sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ== - dependencies: - "@stablelib/binary" "^1.0.1" - "@stablelib/hash" "^1.0.1" - "@stablelib/wipe" "^1.0.1" - -"@stablelib/sha512@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/sha512/-/sha512-1.0.1.tgz" - integrity sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw== - dependencies: - "@stablelib/binary" "^1.0.1" - "@stablelib/hash" "^1.0.1" - "@stablelib/wipe" "^1.0.1" - -"@stablelib/wipe@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/wipe/-/wipe-1.0.1.tgz" - integrity sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg== - -"@stablelib/x25519@^1.0.3": - version "1.0.3" - resolved "https://registry.npmjs.org/@stablelib/x25519/-/x25519-1.0.3.tgz" - integrity sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw== - dependencies: - "@stablelib/keyagreement" "^1.0.1" - "@stablelib/random" "^1.0.2" - "@stablelib/wipe" "^1.0.1" - -"@swc/counter@^0.1.3": - version "0.1.3" - resolved "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz" - integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== - -"@swc/helpers@0.5.5": - version "0.5.5" - resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz" - integrity sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A== - dependencies: - "@swc/counter" "^0.1.3" - tslib "^2.4.0" - -"@swc/helpers@^0.5.11": - version "0.5.13" - resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.13.tgz" - integrity sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w== - dependencies: - tslib "^2.4.0" - -"@tanstack/query-core@5.59.13": - version "5.59.13" - resolved "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.59.13.tgz" - integrity sha512-Oou0bBu/P8+oYjXsJQ11j+gcpLAMpqW42UlokQYEz4dE7+hOtVO9rVuolJKgEccqzvyFzqX4/zZWY+R/v1wVsQ== - -"@tanstack/react-query@^5.51.21": - version "5.59.13" - resolved "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.59.13.tgz" - integrity sha512-GB2ELtiH8tL0rcFiM4sWvnXhazt1xRXX/LolMEV12kfEKu58aNA4lQoieslP61PO4vZO9JJMwm+6lqyS0E1HOA== - dependencies: - "@tanstack/query-core" "5.59.13" - -"@turnkey/api-key-stamper@0.4.0": - version "0.4.0" - resolved "https://registry.npmjs.org/@turnkey/api-key-stamper/-/api-key-stamper-0.4.0.tgz" - integrity sha512-LyIiAXRuSL5UBa/Y95gHuh7j4uHzVMkI2+sHWM4/UWZat3nCoveU66h6SFXwF1BThA0poGgsKjWjsKNCJ89NPg== - dependencies: - "@noble/curves" "^1.3.0" - "@turnkey/encoding" "0.1.0" - sha256-uint8array "^0.10.7" - -"@turnkey/api-key-stamper@0.4.1": - version "0.4.1" - resolved "https://registry.npmjs.org/@turnkey/api-key-stamper/-/api-key-stamper-0.4.1.tgz" - integrity sha512-9gKvlc2ll3u56qSnEnYRaUaAxxVGWqeDnQiFm+x0PSK6hdpyhDzmHuN+5YA6DfkY6awZTpv1ealUJKFSfPMMUQ== - dependencies: - "@noble/curves" "^1.3.0" - "@turnkey/encoding" "0.2.1" - sha256-uint8array "^0.10.7" - -"@turnkey/encoding@0.1.0": - version "0.1.0" - resolved "https://registry.npmjs.org/@turnkey/encoding/-/encoding-0.1.0.tgz" - integrity sha512-aLmLrWtvV1k9UyGzuzMpBFdwleCH8VpzXIriusVMrFLiQp+4uHCS9cwrEG1glg3207ewWFDtvgj31qLoJS29pg== - -"@turnkey/encoding@0.2.1": - version "0.2.1" - resolved "https://registry.npmjs.org/@turnkey/encoding/-/encoding-0.2.1.tgz" - integrity sha512-9GgsbW/fa5PMhLbg4URRCwzLhvfwp6JXkPUGvXlPJxAqNhJeFrZNEJUhuz3pmHFxj5unLrHaSXjWS7Q/fi6x2w== - -"@turnkey/http@2.12.2": - version "2.12.2" - resolved "https://registry.npmjs.org/@turnkey/http/-/http-2.12.2.tgz" - integrity sha512-6m6yKO68Kn+bdZuW+wqrIBRek+UyMSt/LIU648PbGDwWJqDi7WidNv42miU/2yRHei2xdfvw0yO6wr+theLORA== - dependencies: - "@turnkey/api-key-stamper" "0.4.1" - "@turnkey/encoding" "0.2.1" - "@turnkey/webauthn-stamper" "0.5.0" - cross-fetch "^3.1.5" - -"@turnkey/http@2.7.1": - version "2.7.1" - resolved "https://registry.npmjs.org/@turnkey/http/-/http-2.7.1.tgz" - integrity sha512-yrmE5FcMYanrNqwnvSy0cLaZBHTe0TWK+DAvPXDF655Ki+AP/+nHzYrzGK7aneNfTJIMPP9AEYdxY2PkytKtBg== - dependencies: - "@turnkey/api-key-stamper" "0.4.0" - "@turnkey/encoding" "0.1.0" - "@turnkey/webauthn-stamper" "0.5.0" - cross-fetch "^3.1.5" - -"@turnkey/iframe-stamper@2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@turnkey/iframe-stamper/-/iframe-stamper-2.0.0.tgz" - integrity sha512-14IPfloVCV3ngoxsy3KoEUbEtYYxPU5H6T4WcNzY8Z67A1NJZfipk6pTaN5h3efkUm208G2TvDd63sZOdbyuxQ== - -"@turnkey/solana@0.3.9": - version "0.3.9" - resolved "https://registry.npmjs.org/@turnkey/solana/-/solana-0.3.9.tgz" - integrity sha512-ivdq6u8WYXUktjU33IrjVq71PUS7yYqpx7HgZh2fgIEZlm3mgwAi8O409H2pEZanvTCtXa0d1aaYULqIexLxEw== - dependencies: - "@solana/web3.js" "^1.88.1" - "@turnkey/http" "2.12.2" - -"@turnkey/viem@0.4.10": - version "0.4.10" - resolved "https://registry.npmjs.org/@turnkey/viem/-/viem-0.4.10.tgz" - integrity sha512-x2k+8h7ic1hrFZ4zOFCD9CMI7ZhrQ/TeQ6k20rHZ3dbG0RyalIa29IulL0iJ7xjUX6v/3sucyGt6FtS6yjIWgg== - dependencies: - "@turnkey/api-key-stamper" "0.4.0" - "@turnkey/http" "2.7.1" - cross-fetch "^4.0.0" - typescript "^5.1" - -"@turnkey/webauthn-stamper@0.5.0": - version "0.5.0" - resolved "https://registry.npmjs.org/@turnkey/webauthn-stamper/-/webauthn-stamper-0.5.0.tgz" - integrity sha512-iUbTUwD4f4ibdLy5PWWb7ITEz4S4VAP9/mNjFhoRY3cKVVTDfmykrVTKjPOIHWzDgAmLtgrLvySIIC9ZBVENBw== - dependencies: - sha256-uint8array "^0.10.7" - -"@types/connect@^3.4.33": - version "3.4.38" - resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz" - integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== - dependencies: - "@types/node" "*" - -"@types/json5@^0.0.29": - version "0.0.29" - resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" - integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== - -"@types/lodash@^4.14.175": - version "4.17.10" - resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.10.tgz" - integrity sha512-YpS0zzoduEhuOWjAotS6A5AVCva7X4lVlYLF0FYHAY9sdraBfnatttHItlWeZdGhuEkf+OzMNg2ZYAx8t+52uQ== - -"@types/node@*": - version "22.7.5" - resolved "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz" - integrity sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ== - dependencies: - undici-types "~6.19.2" - -"@types/node@20.8.7": - version "20.8.7" - resolved "https://registry.npmjs.org/@types/node/-/node-20.8.7.tgz" - integrity sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ== - dependencies: - undici-types "~5.25.1" - -"@types/node@^12.12.54": - version "12.20.55" - resolved "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz" - integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== - -"@types/prop-types@*": - version "15.7.13" - resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz" - integrity sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA== - -"@types/react-dom@18.2.7": - version "18.2.7" - resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz" - integrity sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA== - dependencies: - "@types/react" "*" - -"@types/react@*": - version "18.3.11" - resolved "https://registry.npmjs.org/@types/react/-/react-18.3.11.tgz" - integrity sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ== - dependencies: - "@types/prop-types" "*" - csstype "^3.0.2" - -"@types/react@18.2.21": - version "18.2.21" - resolved "https://registry.npmjs.org/@types/react/-/react-18.2.21.tgz" - integrity sha512-neFKG/sBAwGxHgXiIxnbm3/AAVQ/cMRS93hvBpg8xYRbeQSPVABp9U2bRnPf0iI4+Ucdv3plSxKK+3CW2ENJxA== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/scheduler@*": - version "0.23.0" - resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.23.0.tgz" - integrity sha512-YIoDCTH3Af6XM5VuwGG/QL/CJqga1Zm3NkU3HZ4ZHK2fRMPYP1VczsTUqtsf43PH/iJNVlPHAo2oWX7BSdB2Hw== - -"@types/trusted-types@^2.0.2": - version "2.0.7" - resolved "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz" - integrity sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw== - -"@types/uuid@^8.3.4": - version "8.3.4" - resolved "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz" - integrity sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw== - -"@types/ws@^7.4.4": - version "7.4.7" - resolved "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz" - integrity sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww== - dependencies: - "@types/node" "*" - -"@types/ws@^8.2.2": - version "8.5.12" - resolved "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz" - integrity sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ== - dependencies: - "@types/node" "*" - -"@typescript-eslint/parser@^5.4.2 || ^6.0.0": - version "6.21.0" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz" - integrity sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ== - dependencies: - "@typescript-eslint/scope-manager" "6.21.0" - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/typescript-estree" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - debug "^4.3.4" - -"@typescript-eslint/scope-manager@6.21.0": - version "6.21.0" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz" - integrity sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg== - dependencies: - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - -"@typescript-eslint/types@6.21.0": - version "6.21.0" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz" - integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== - -"@typescript-eslint/typescript-estree@6.21.0": - version "6.21.0" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz" - integrity sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ== - dependencies: - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - minimatch "9.0.3" - semver "^7.5.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/visitor-keys@6.21.0": - version "6.21.0" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz" - integrity sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A== - dependencies: - "@typescript-eslint/types" "6.21.0" - eslint-visitor-keys "^3.4.1" - -"@wallet-standard/app@1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@wallet-standard/app/-/app-1.0.1.tgz" - integrity sha512-LnLYq2Vy2guTZ8GQKKSXQK3+FRGPil75XEdkZqE6fiLixJhZJoJa5hT7lXxwe0ykVTt9LEThdTbOpT7KadS26Q== - dependencies: - "@wallet-standard/base" "^1.0.1" - -"@wallet-standard/base@1.0.1", "@wallet-standard/base@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@wallet-standard/base/-/base-1.0.1.tgz" - integrity sha512-1To3ekMfzhYxe0Yhkpri+Fedq0SYcfrOfJi3vbLjMwF2qiKPjTGLwZkf2C9ftdQmxES+hmxhBzTwF4KgcOwf8w== - -"@wallet-standard/experimental-features@0.1.1": - version "0.1.1" - resolved "https://registry.npmjs.org/@wallet-standard/experimental-features/-/experimental-features-0.1.1.tgz" - integrity sha512-WKtnET1okeDACTbxmePGOGaIUrGvlu/DestLZvZ/ddFpUKw7nokkbinX/gHzsuAC9WGtLyhqLSppAHzN+vAAaQ== - dependencies: - "@wallet-standard/base" "^1.0.1" - -"@wallet-standard/features@1.0.3": - version "1.0.3" - resolved "https://registry.npmjs.org/@wallet-standard/features/-/features-1.0.3.tgz" - integrity sha512-m8475I6W5LTatTZuUz5JJNK42wFRgkJTB0I9tkruMwfqBF2UN2eomkYNVf9RbrsROelCRzSFmugqjKZBFaubsA== - dependencies: - "@wallet-standard/base" "^1.0.1" - -"@walletconnect/core@2.11.2": - version "2.11.2" - resolved "https://registry.npmjs.org/@walletconnect/core/-/core-2.11.2.tgz" - integrity sha512-bB4SiXX8hX3/hyBfVPC5gwZCXCl+OPj+/EDVM71iAO3TDsh78KPbrVAbDnnsbHzZVHlsMohtXX3j5XVsheN3+g== - dependencies: - "@walletconnect/heartbeat" "1.2.1" - "@walletconnect/jsonrpc-provider" "1.0.13" - "@walletconnect/jsonrpc-types" "1.0.3" - "@walletconnect/jsonrpc-utils" "1.0.8" - "@walletconnect/jsonrpc-ws-connection" "1.0.14" - "@walletconnect/keyvaluestorage" "^1.1.1" - "@walletconnect/logger" "^2.0.1" - "@walletconnect/relay-api" "^1.0.9" - "@walletconnect/relay-auth" "^1.0.4" - "@walletconnect/safe-json" "^1.0.2" - "@walletconnect/time" "^1.0.2" - "@walletconnect/types" "2.11.2" - "@walletconnect/utils" "2.11.2" - events "^3.3.0" - isomorphic-unfetch "3.1.0" - lodash.isequal "4.5.0" - uint8arrays "^3.1.0" - -"@walletconnect/environment@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@walletconnect/environment/-/environment-1.0.1.tgz" - integrity sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg== - dependencies: - tslib "1.14.1" - -"@walletconnect/ethereum-provider@2.11.2": - version "2.11.2" - resolved "https://registry.npmjs.org/@walletconnect/ethereum-provider/-/ethereum-provider-2.11.2.tgz" - integrity sha512-BUDqee0Uy2rCZVkW5Ao3q6Ado/3fePYnFdryVF+YL6bPhj+xQZ5OfKodl+uvs7Rwq++O5wTX2RqOTzpW7+v+Mg== - dependencies: - "@walletconnect/jsonrpc-http-connection" "^1.0.7" - "@walletconnect/jsonrpc-provider" "^1.0.13" - "@walletconnect/jsonrpc-types" "^1.0.3" - "@walletconnect/jsonrpc-utils" "^1.0.8" - "@walletconnect/modal" "^2.6.2" - "@walletconnect/sign-client" "2.11.2" - "@walletconnect/types" "2.11.2" - "@walletconnect/universal-provider" "2.11.2" - "@walletconnect/utils" "2.11.2" - events "^3.3.0" - -"@walletconnect/events@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@walletconnect/events/-/events-1.0.1.tgz" - integrity sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ== - dependencies: - keyvaluestorage-interface "^1.0.0" - tslib "1.14.1" - -"@walletconnect/heartbeat@1.2.1": - version "1.2.1" - resolved "https://registry.npmjs.org/@walletconnect/heartbeat/-/heartbeat-1.2.1.tgz" - integrity sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q== - dependencies: - "@walletconnect/events" "^1.0.1" - "@walletconnect/time" "^1.0.2" - tslib "1.14.1" - -"@walletconnect/jsonrpc-http-connection@^1.0.7": - version "1.0.8" - resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-http-connection/-/jsonrpc-http-connection-1.0.8.tgz" - integrity sha512-+B7cRuaxijLeFDJUq5hAzNyef3e3tBDIxyaCNmFtjwnod5AGis3RToNqzFU33vpVcxFhofkpE7Cx+5MYejbMGw== - dependencies: - "@walletconnect/jsonrpc-utils" "^1.0.6" - "@walletconnect/safe-json" "^1.0.1" - cross-fetch "^3.1.4" - events "^3.3.0" - -"@walletconnect/jsonrpc-provider@1.0.13": - version "1.0.13" - resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.13.tgz" - integrity sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g== - dependencies: - "@walletconnect/jsonrpc-utils" "^1.0.8" - "@walletconnect/safe-json" "^1.0.2" - tslib "1.14.1" - -"@walletconnect/jsonrpc-provider@^1.0.13": - version "1.0.14" - resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.14.tgz" - integrity sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow== - dependencies: - "@walletconnect/jsonrpc-utils" "^1.0.8" - "@walletconnect/safe-json" "^1.0.2" - events "^3.3.0" - -"@walletconnect/jsonrpc-types@1.0.3": - version "1.0.3" - resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz" - integrity sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw== - dependencies: - keyvaluestorage-interface "^1.0.0" - tslib "1.14.1" - -"@walletconnect/jsonrpc-types@^1.0.2", "@walletconnect/jsonrpc-types@^1.0.3": - version "1.0.4" - resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.4.tgz" - integrity sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ== - dependencies: - events "^3.3.0" - keyvaluestorage-interface "^1.0.0" - -"@walletconnect/jsonrpc-utils@1.0.8", "@walletconnect/jsonrpc-utils@^1.0.6", "@walletconnect/jsonrpc-utils@^1.0.7", "@walletconnect/jsonrpc-utils@^1.0.8": - version "1.0.8" - resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.8.tgz" - integrity sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw== - dependencies: - "@walletconnect/environment" "^1.0.1" - "@walletconnect/jsonrpc-types" "^1.0.3" - tslib "1.14.1" - -"@walletconnect/jsonrpc-ws-connection@1.0.14": - version "1.0.14" - resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-ws-connection/-/jsonrpc-ws-connection-1.0.14.tgz" - integrity sha512-Jsl6fC55AYcbkNVkwNM6Jo+ufsuCQRqViOQ8ZBPH9pRREHH9welbBiszuTLqEJiQcO/6XfFDl6bzCJIkrEi8XA== - dependencies: - "@walletconnect/jsonrpc-utils" "^1.0.6" - "@walletconnect/safe-json" "^1.0.2" - events "^3.3.0" - ws "^7.5.1" - -"@walletconnect/keyvaluestorage@^1.1.1": - version "1.1.1" - resolved "https://registry.npmjs.org/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.1.1.tgz" - integrity sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA== - dependencies: - "@walletconnect/safe-json" "^1.0.1" - idb-keyval "^6.2.1" - unstorage "^1.9.0" - -"@walletconnect/logger@^2.0.1": - version "2.1.2" - resolved "https://registry.npmjs.org/@walletconnect/logger/-/logger-2.1.2.tgz" - integrity sha512-aAb28I3S6pYXZHQm5ESB+V6rDqIYfsnHaQyzFbwUUBFY4H0OXx/YtTl8lvhUNhMMfb9UxbwEBS253TlXUYJWSw== - dependencies: - "@walletconnect/safe-json" "^1.0.2" - pino "7.11.0" - -"@walletconnect/modal-core@2.7.0": - version "2.7.0" - resolved "https://registry.npmjs.org/@walletconnect/modal-core/-/modal-core-2.7.0.tgz" - integrity sha512-oyMIfdlNdpyKF2kTJowTixZSo0PGlCJRdssUN/EZdA6H6v03hZnf09JnwpljZNfir2M65Dvjm/15nGrDQnlxSA== - dependencies: - valtio "1.11.2" - -"@walletconnect/modal-ui@2.7.0": - version "2.7.0" - resolved "https://registry.npmjs.org/@walletconnect/modal-ui/-/modal-ui-2.7.0.tgz" - integrity sha512-gERYvU7D7K1ANCN/8vUgsE0d2hnRemfAFZ2novm9aZBg7TEd/4EgB+AqbJ+1dc7GhOL6dazckVq78TgccHb7mQ== - dependencies: - "@walletconnect/modal-core" "2.7.0" - lit "2.8.0" - motion "10.16.2" - qrcode "1.5.3" - -"@walletconnect/modal@^2.6.2": - version "2.7.0" - resolved "https://registry.npmjs.org/@walletconnect/modal/-/modal-2.7.0.tgz" - integrity sha512-RQVt58oJ+rwqnPcIvRFeMGKuXb9qkgSmwz4noF8JZGUym3gUAzVs+uW2NQ1Owm9XOJAV+sANrtJ+VoVq1ftElw== - dependencies: - "@walletconnect/modal-core" "2.7.0" - "@walletconnect/modal-ui" "2.7.0" - -"@walletconnect/relay-api@^1.0.9": - version "1.0.11" - resolved "https://registry.npmjs.org/@walletconnect/relay-api/-/relay-api-1.0.11.tgz" - integrity sha512-tLPErkze/HmC9aCmdZOhtVmYZq1wKfWTJtygQHoWtgg722Jd4homo54Cs4ak2RUFUZIGO2RsOpIcWipaua5D5Q== - dependencies: - "@walletconnect/jsonrpc-types" "^1.0.2" - -"@walletconnect/relay-auth@^1.0.4": - version "1.0.4" - resolved "https://registry.npmjs.org/@walletconnect/relay-auth/-/relay-auth-1.0.4.tgz" - integrity sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ== - dependencies: - "@stablelib/ed25519" "^1.0.2" - "@stablelib/random" "^1.0.1" - "@walletconnect/safe-json" "^1.0.1" - "@walletconnect/time" "^1.0.2" - tslib "1.14.1" - uint8arrays "^3.0.0" - -"@walletconnect/safe-json@^1.0.1", "@walletconnect/safe-json@^1.0.2": - version "1.0.2" - resolved "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz" - integrity sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA== - dependencies: - tslib "1.14.1" - -"@walletconnect/sign-client@2.11.2": - version "2.11.2" - resolved "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.11.2.tgz" - integrity sha512-MfBcuSz2GmMH+P7MrCP46mVE5qhP0ZyWA0FyIH6/WuxQ6G+MgKsGfaITqakpRPsykWOJq8tXMs3XvUPDU413OQ== - dependencies: - "@walletconnect/core" "2.11.2" - "@walletconnect/events" "^1.0.1" - "@walletconnect/heartbeat" "1.2.1" - "@walletconnect/jsonrpc-utils" "1.0.8" - "@walletconnect/logger" "^2.0.1" - "@walletconnect/time" "^1.0.2" - "@walletconnect/types" "2.11.2" - "@walletconnect/utils" "2.11.2" - events "^3.3.0" - -"@walletconnect/time@^1.0.2": - version "1.0.2" - resolved "https://registry.npmjs.org/@walletconnect/time/-/time-1.0.2.tgz" - integrity sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g== - dependencies: - tslib "1.14.1" - -"@walletconnect/types@2.11.2": - version "2.11.2" - resolved "https://registry.npmjs.org/@walletconnect/types/-/types-2.11.2.tgz" - integrity sha512-p632MFB+lJbip2cvtXPBQslpUdiw1sDtQ5y855bOlAGquay+6fZ4h1DcDePeKQDQM3P77ax2a9aNPZxV6y/h1Q== - dependencies: - "@walletconnect/events" "^1.0.1" - "@walletconnect/heartbeat" "1.2.1" - "@walletconnect/jsonrpc-types" "1.0.3" - "@walletconnect/keyvaluestorage" "^1.1.1" - "@walletconnect/logger" "^2.0.1" - events "^3.3.0" - -"@walletconnect/universal-provider@2.11.2": - version "2.11.2" - resolved "https://registry.npmjs.org/@walletconnect/universal-provider/-/universal-provider-2.11.2.tgz" - integrity sha512-cNtIn5AVoDxKAJ4PmB8m5adnf5mYQMUamEUPKMVvOPscfGtIMQEh9peKsh2AN5xcRVDbgluC01Id545evFyymw== - dependencies: - "@walletconnect/jsonrpc-http-connection" "^1.0.7" - "@walletconnect/jsonrpc-provider" "1.0.13" - "@walletconnect/jsonrpc-types" "^1.0.2" - "@walletconnect/jsonrpc-utils" "^1.0.7" - "@walletconnect/logger" "^2.0.1" - "@walletconnect/sign-client" "2.11.2" - "@walletconnect/types" "2.11.2" - "@walletconnect/utils" "2.11.2" - events "^3.3.0" - -"@walletconnect/utils@2.11.2": - version "2.11.2" - resolved "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.11.2.tgz" - integrity sha512-LyfdmrnZY6dWqlF4eDrx5jpUwsB2bEPjoqR5Z6rXPiHJKUOdJt7az+mNOn5KTSOlRpd1DmozrBrWr+G9fFLYVw== - dependencies: - "@stablelib/chacha20poly1305" "1.0.1" - "@stablelib/hkdf" "1.0.1" - "@stablelib/random" "^1.0.2" - "@stablelib/sha256" "1.0.1" - "@stablelib/x25519" "^1.0.3" - "@walletconnect/relay-api" "^1.0.9" - "@walletconnect/safe-json" "^1.0.2" - "@walletconnect/time" "^1.0.2" - "@walletconnect/types" "2.11.2" - "@walletconnect/window-getters" "^1.0.1" - "@walletconnect/window-metadata" "^1.0.1" - detect-browser "5.3.0" - query-string "7.1.3" - uint8arrays "^3.1.0" - -"@walletconnect/window-getters@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz" - integrity sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q== - dependencies: - tslib "1.14.1" - -"@walletconnect/window-metadata@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz" - integrity sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA== - dependencies: - "@walletconnect/window-getters" "^1.0.1" - tslib "1.14.1" - -JSONStream@^1.3.5: - version "1.3.5" - resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz" - integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== - dependencies: - jsonparse "^1.2.0" - through ">=2.2.7 <3" - -abitype@1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/abitype/-/abitype-1.0.6.tgz" - integrity sha512-MMSqYh4+C/aVqI2RQaWqbvI4Kxo5cQV40WQ4QFtDnNzCkqChm8MuENhElmynZlO0qUy/ObkEUaXtKqYnx1Kp3A== - -abort-controller@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz" - integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== - dependencies: - event-target-shim "^5.0.0" - -acorn-jsx@^5.3.2: - version "5.3.2" - resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn@^8.12.1, acorn@^8.9.0: - version "8.12.1" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz" - integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== - -aes-js@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz" - integrity sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw== - -agentkeepalive@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz" - integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== - dependencies: - humanize-ms "^1.2.1" - -ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-regex@^6.0.1: - version "6.1.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz" - integrity sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA== - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-styles@^6.1.0: - version "6.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" - integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== - -any-promise@^1.0.0: - version "1.3.0" - resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" - integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== - -anymatch@^3.1.3, anymatch@~3.1.2: - version "3.1.3" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" - integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -arg@^5.0.2: - version "5.0.2" - resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" - integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -aria-query@~5.1.3: - version "5.1.3" - resolved "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz" - integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ== - dependencies: - deep-equal "^2.0.5" - -array-buffer-byte-length@^1.0.0, array-buffer-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz" - integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== - dependencies: - call-bind "^1.0.5" - is-array-buffer "^3.0.4" - -array-includes@^3.1.6, array-includes@^3.1.8: - version "3.1.8" - resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz" - integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-object-atoms "^1.0.0" - get-intrinsic "^1.2.4" - is-string "^1.0.7" - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -array.prototype.findlast@^1.2.5: - version "1.2.5" - resolved "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz" - integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - es-shim-unscopables "^1.0.2" - -array.prototype.findlastindex@^1.2.5: - version "1.2.5" - resolved "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz" - integrity sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - es-shim-unscopables "^1.0.2" - -array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: - version "1.3.2" - resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz" - integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - -array.prototype.flatmap@^1.3.2: - version "1.3.2" - resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz" - integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - -array.prototype.tosorted@^1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz" - integrity sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.3" - es-errors "^1.3.0" - es-shim-unscopables "^1.0.2" - -arraybuffer.prototype.slice@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz" - integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== - dependencies: - array-buffer-byte-length "^1.0.1" - call-bind "^1.0.5" - define-properties "^1.2.1" - es-abstract "^1.22.3" - es-errors "^1.2.1" - get-intrinsic "^1.2.3" - is-array-buffer "^3.0.4" - is-shared-array-buffer "^1.0.2" - -ast-types-flow@^0.0.8: - version "0.0.8" - resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz" - integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== - -atomic-sleep@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz" - integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ== - -autoprefixer@10.4.15: - version "10.4.15" - resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.15.tgz" - integrity sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew== - dependencies: - browserslist "^4.21.10" - caniuse-lite "^1.0.30001520" - fraction.js "^4.2.0" - normalize-range "^0.1.2" - picocolors "^1.0.0" - postcss-value-parser "^4.2.0" - -available-typed-arrays@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz" - integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== - dependencies: - possible-typed-array-names "^1.0.0" - -axe-core@^4.10.0: - version "4.10.0" - resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.10.0.tgz" - integrity sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g== - -axobject-query@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz" - integrity sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ== - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base-x@^3.0.2: - version "3.0.10" - resolved "https://registry.npmjs.org/base-x/-/base-x-3.0.10.tgz" - integrity sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ== - dependencies: - safe-buffer "^5.0.1" - -base-x@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz" - integrity sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw== - -base64-js@^1.3.1, base64-js@^1.5.1: - version "1.5.1" - resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -bech32@1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz" - integrity sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ== - -bigint-buffer@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/bigint-buffer/-/bigint-buffer-1.1.5.tgz" - integrity sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA== - dependencies: - bindings "^1.3.0" - -bignumber.js@^9.0.1: - version "9.1.2" - resolved "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz" - integrity sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug== - -binary-extensions@^2.0.0: - version "2.3.0" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz" - integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== - -bindings@^1.3.0: - version "1.5.0" - resolved "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - -bn.js@^4.11.9: - version "4.12.0" - resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" - integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== - -bn.js@^5.1.2, bn.js@^5.2.0, bn.js@^5.2.1: - version "5.2.1" - resolved "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz" - integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== - -borsh@^0.7.0: - version "0.7.0" - resolved "https://registry.npmjs.org/borsh/-/borsh-0.7.0.tgz" - integrity sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA== - dependencies: - bn.js "^5.2.0" - bs58 "^4.0.0" - text-encoding-utf-8 "^1.0.2" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -braces@^3.0.3, braces@~3.0.2: - version "3.0.3" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz" - integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== - dependencies: - fill-range "^7.1.1" - -brorand@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz" - integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== - -browserslist@^4.21.10: - version "4.24.0" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz" - integrity sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A== - dependencies: - caniuse-lite "^1.0.30001663" - electron-to-chromium "^1.5.28" - node-releases "^2.0.18" - update-browserslist-db "^1.1.0" - -bs58@5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz" - integrity sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ== - dependencies: - base-x "^4.0.0" - -bs58@^4.0.0, bs58@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz" - integrity sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw== - dependencies: - base-x "^3.0.2" - -buffer-layout@^1.2.0, buffer-layout@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/buffer-layout/-/buffer-layout-1.2.2.tgz" - integrity sha512-kWSuLN694+KTk8SrYvCqwP2WcgQjoRCiF5b4QDvkkz8EmgD+aWAIceGFKMIAdmF/pH+vpgNV3d3kAKorcdAmWA== - -buffer@6.0.3, buffer@^6.0.3, buffer@~6.0.3: - version "6.0.3" - resolved "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" - integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.2.1" - -bufferutil@^4.0.1: - version "4.0.8" - resolved "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz" - integrity sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw== - dependencies: - node-gyp-build "^4.3.0" - -busboy@1.6.0: - version "1.6.0" - resolved "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz" - integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== - dependencies: - streamsearch "^1.1.0" - -call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz" - integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - set-function-length "^1.2.1" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camelcase-css@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz" - integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== - -camelcase@^5.0.0: - version "5.3.1" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -camelcase@^6.3.0: - version "6.3.0" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" - integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== - -caniuse-lite@^1.0.30001520, caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001663: - version "1.0.30001668" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001668.tgz" - integrity sha512-nWLrdxqCdblixUO+27JtGJJE/txpJlyUy5YN1u53wLZkP0emYCo5zgS6QYft7VUYR42LGgi/S5hdLZTrnyIddw== - -chalk@^4.0.0: - version "4.1.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^5.3.0: - version "5.3.0" - resolved "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz" - integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== - -chokidar@^3.5.3, chokidar@^3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" - integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -citty@^0.1.5, citty@^0.1.6: - version "0.1.6" - resolved "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz" - integrity sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ== - dependencies: - consola "^3.2.3" - -classnames@^2.5.1: - version "2.5.1" - resolved "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz" - integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== - -client-only@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz" - integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== - -clipboardy@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/clipboardy/-/clipboardy-4.0.0.tgz" - integrity sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w== - dependencies: - execa "^8.0.1" - is-wsl "^3.1.0" - is64bit "^2.0.0" - -cliui@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" - integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^6.2.0" - -clsx@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz" - integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@^1.0.0, color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -color-string@^1.9.0: - version "1.9.1" - resolved "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz" - integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - -color@^4.2.3: - version "4.2.3" - resolved "https://registry.npmjs.org/color/-/color-4.2.3.tgz" - integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A== - dependencies: - color-convert "^2.0.1" - color-string "^1.9.0" - -colorette@^2.0.7: - version "2.0.20" - resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz" - integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== - -commander@^12.1.0: - version "12.1.0" - resolved "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz" - integrity sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA== - -commander@^2.20.3: - version "2.20.3" - resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^4.0.0: - version "4.1.1" - resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" - integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -confbox@^0.1.8: - version "0.1.8" - resolved "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz" - integrity sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w== - -consola@^3.2.3: - version "3.2.3" - resolved "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz" - integrity sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ== - -cookie-es@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.2.tgz" - integrity sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg== - -country-list@2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/country-list/-/country-list-2.3.0.tgz" - integrity sha512-qZk66RlmQm7fQjMYWku1AyjlKPogjPEorAZJG88owPExoPV8EsyCcuFLvO2afTXHEhi9liVOoyd+5A6ZS5QwaA== - -cross-fetch@^3.1.4, cross-fetch@^3.1.5: - version "3.1.8" - resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz" - integrity sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg== - dependencies: - node-fetch "^2.6.12" - -cross-fetch@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz" - integrity sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g== - dependencies: - node-fetch "^2.6.12" - -cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -"crossws@>=0.2.0 <0.4.0": - version "0.3.1" - resolved "https://registry.npmjs.org/crossws/-/crossws-0.3.1.tgz" - integrity sha512-HsZgeVYaG+b5zA+9PbIPGq4+J/CJynJuearykPsXx4V/eMhyQ5EDVg3Ak2FBZtVXCiOLu/U7IiwDHTr9MA+IKw== - dependencies: - uncrypto "^0.1.3" - -crypto-hash@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/crypto-hash/-/crypto-hash-1.3.0.tgz" - integrity sha512-lyAZ0EMyjDkVvz8WOeVnuCPvKVBXcMv1l5SVqO1yC7PzTwrD/pPje/BIRbWhMoPe436U+Y2nD7f5bFx0kt+Sbg== - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - -csstype@^3.0.2: - version "3.1.3" - resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" - integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== - -damerau-levenshtein@^1.0.8: - version "1.0.8" - resolved "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz" - integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== - -data-view-buffer@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz" - integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== - dependencies: - call-bind "^1.0.6" - es-errors "^1.3.0" - is-data-view "^1.0.1" - -data-view-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz" - integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== - dependencies: - call-bind "^1.0.7" - es-errors "^1.3.0" - is-data-view "^1.0.1" - -data-view-byte-offset@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz" - integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== - dependencies: - call-bind "^1.0.6" - es-errors "^1.3.0" - is-data-view "^1.0.1" - -dateformat@^4.6.3: - version "4.6.3" - resolved "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz" - integrity sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA== - -debug@^3.2.7: - version "3.2.7" - resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.3.5: - version "4.3.7" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz" - integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== - dependencies: - ms "^2.1.3" - -decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" - integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== - -decimal.js@^10.4.3: - version "10.4.3" - resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz" - integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== - -decode-uri-component@^0.2.2: - version "0.2.2" - resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz" - integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== - -deep-equal@^2.0.5: - version "2.2.3" - resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz" - integrity sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA== - dependencies: - array-buffer-byte-length "^1.0.0" - call-bind "^1.0.5" - es-get-iterator "^1.1.3" - get-intrinsic "^1.2.2" - is-arguments "^1.1.1" - is-array-buffer "^3.0.2" - is-date-object "^1.0.5" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" - isarray "^2.0.5" - object-is "^1.1.5" - object-keys "^1.1.1" - object.assign "^4.1.4" - regexp.prototype.flags "^1.5.1" - side-channel "^1.0.4" - which-boxed-primitive "^1.0.2" - which-collection "^1.0.1" - which-typed-array "^1.1.13" - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -deepmerge@^2.1.1: - version "2.2.1" - resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz" - integrity sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA== - -define-data-property@^1.0.1, define-data-property@^1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz" - integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - gopd "^1.0.1" - -define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz" - integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== - dependencies: - define-data-property "^1.0.1" - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -defu@^6.1.4: - version "6.1.4" - resolved "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz" - integrity sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg== - -delay@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz" - integrity sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw== - -destr@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/destr/-/destr-2.0.3.tgz" - integrity sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ== - -detect-browser@5.3.0: - version "5.3.0" - resolved "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz" - integrity sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w== - -detect-libc@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz" - integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== - -detect-libc@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz" - integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== - -detect-node-es@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz" - integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ== - -didyoumean@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz" - integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== - -dijkstrajs@^1.0.1: - version "1.0.3" - resolved "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz" - integrity sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA== - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -dlv@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz" - integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== - -doctrine@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" - integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== - dependencies: - esutils "^2.0.2" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -dot-case@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz" - integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== - dependencies: - no-case "^3.0.4" - tslib "^2.0.3" - -duplexify@^4.1.2: - version "4.1.3" - resolved "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz" - integrity sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA== - dependencies: - end-of-stream "^1.4.1" - inherits "^2.0.3" - readable-stream "^3.1.1" - stream-shift "^1.0.2" - -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - -electron-to-chromium@^1.5.28: - version "1.5.36" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.36.tgz" - integrity sha512-HYTX8tKge/VNp6FGO+f/uVDmUkq+cEfcxYhKf15Akc4M5yxt5YmorwlAitKWjWhWQnKcDRBAQKXkhqqXMqcrjw== - -elliptic@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" - integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== - dependencies: - bn.js "^4.11.9" - brorand "^1.1.0" - hash.js "^1.0.0" - hmac-drbg "^1.0.1" - inherits "^2.0.4" - minimalistic-assert "^1.0.1" - minimalistic-crypto-utils "^1.0.1" - -emitter-component@^1.1.1: - version "1.1.2" - resolved "https://registry.npmjs.org/emitter-component/-/emitter-component-1.1.2.tgz" - integrity sha512-QdXO3nXOzZB4pAjM0n6ZE+R9/+kPpECA/XSELIcc54NeYVnBqIk+4DFiBgK+8QbV3mdvTG6nedl7dTYgO+5wDw== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -encode-utf8@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz" - integrity sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw== - -encoding@^0.1.13: - version "0.1.13" - resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" - integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== - dependencies: - iconv-lite "^0.6.2" - -end-of-stream@^1.1.0, end-of-stream@^1.4.1: - version "1.4.4" - resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -enhanced-resolve@^5.15.0: - version "5.17.1" - resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz" - integrity sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.2.0" - -es-abstract@^1.17.5, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.1, es-abstract@^1.23.2, es-abstract@^1.23.3: - version "1.23.3" - resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz" - integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== - dependencies: - array-buffer-byte-length "^1.0.1" - arraybuffer.prototype.slice "^1.0.3" - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - data-view-buffer "^1.0.1" - data-view-byte-length "^1.0.1" - data-view-byte-offset "^1.0.0" - es-define-property "^1.0.0" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - es-set-tostringtag "^2.0.3" - es-to-primitive "^1.2.1" - function.prototype.name "^1.1.6" - get-intrinsic "^1.2.4" - get-symbol-description "^1.0.2" - globalthis "^1.0.3" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - has-proto "^1.0.3" - has-symbols "^1.0.3" - hasown "^2.0.2" - internal-slot "^1.0.7" - is-array-buffer "^3.0.4" - is-callable "^1.2.7" - is-data-view "^1.0.1" - is-negative-zero "^2.0.3" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.3" - is-string "^1.0.7" - is-typed-array "^1.1.13" - is-weakref "^1.0.2" - object-inspect "^1.13.1" - object-keys "^1.1.1" - object.assign "^4.1.5" - regexp.prototype.flags "^1.5.2" - safe-array-concat "^1.1.2" - safe-regex-test "^1.0.3" - string.prototype.trim "^1.2.9" - string.prototype.trimend "^1.0.8" - string.prototype.trimstart "^1.0.8" - typed-array-buffer "^1.0.2" - typed-array-byte-length "^1.0.1" - typed-array-byte-offset "^1.0.2" - typed-array-length "^1.0.6" - unbox-primitive "^1.0.2" - which-typed-array "^1.1.15" - -es-define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz" - integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== - dependencies: - get-intrinsic "^1.2.4" - -es-errors@^1.2.1, es-errors@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" - integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== - -es-get-iterator@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz" - integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.3" - has-symbols "^1.0.3" - is-arguments "^1.1.1" - is-map "^2.0.2" - is-set "^2.0.2" - is-string "^1.0.7" - isarray "^2.0.5" - stop-iteration-iterator "^1.0.0" - -es-iterator-helpers@^1.0.19: - version "1.1.0" - resolved "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.1.0.tgz" - integrity sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.3" - es-errors "^1.3.0" - es-set-tostringtag "^2.0.3" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - globalthis "^1.0.4" - has-property-descriptors "^1.0.2" - has-proto "^1.0.3" - has-symbols "^1.0.3" - internal-slot "^1.0.7" - iterator.prototype "^1.1.3" - safe-array-concat "^1.1.2" - -es-object-atoms@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz" - integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== - dependencies: - es-errors "^1.3.0" - -es-set-tostringtag@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz" - integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== - dependencies: - get-intrinsic "^1.2.4" - has-tostringtag "^1.0.2" - hasown "^2.0.1" - -es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz" - integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== - dependencies: - hasown "^2.0.0" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -es6-promise@^4.0.3: - version "4.2.8" - resolved "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz" - integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== - -es6-promisify@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz" - integrity sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ== - dependencies: - es6-promise "^4.0.3" - -escalade@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz" - integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -eslint-config-next@13.5.6: - version "13.5.6" - resolved "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.5.6.tgz" - integrity sha512-o8pQsUHTo9aHqJ2YiZDym5gQAMRf7O2HndHo/JZeY7TDD+W4hk6Ma8Vw54RHiBeb7OWWO5dPirQB+Is/aVQ7Kg== - dependencies: - "@next/eslint-plugin-next" "13.5.6" - "@rushstack/eslint-patch" "^1.3.3" - "@typescript-eslint/parser" "^5.4.2 || ^6.0.0" - eslint-import-resolver-node "^0.3.6" - eslint-import-resolver-typescript "^3.5.2" - eslint-plugin-import "^2.28.1" - eslint-plugin-jsx-a11y "^6.7.1" - eslint-plugin-react "^7.33.2" - eslint-plugin-react-hooks "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" - -eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.9: - version "0.3.9" - resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz" - integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== - dependencies: - debug "^3.2.7" - is-core-module "^2.13.0" - resolve "^1.22.4" - -eslint-import-resolver-typescript@^3.5.2: - version "3.6.3" - resolved "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.3.tgz" - integrity sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA== - dependencies: - "@nolyfill/is-core-module" "1.0.39" - debug "^4.3.5" - enhanced-resolve "^5.15.0" - eslint-module-utils "^2.8.1" - fast-glob "^3.3.2" - get-tsconfig "^4.7.5" - is-bun-module "^1.0.2" - is-glob "^4.0.3" - -eslint-module-utils@^2.12.0, eslint-module-utils@^2.8.1: - version "2.12.0" - resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz" - integrity sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg== - dependencies: - debug "^3.2.7" - -eslint-plugin-import@^2.28.1: - version "2.31.0" - resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz" - integrity sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A== - dependencies: - "@rtsao/scc" "^1.1.0" - array-includes "^3.1.8" - array.prototype.findlastindex "^1.2.5" - array.prototype.flat "^1.3.2" - array.prototype.flatmap "^1.3.2" - debug "^3.2.7" - doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.9" - eslint-module-utils "^2.12.0" - hasown "^2.0.2" - is-core-module "^2.15.1" - is-glob "^4.0.3" - minimatch "^3.1.2" - object.fromentries "^2.0.8" - object.groupby "^1.0.3" - object.values "^1.2.0" - semver "^6.3.1" - string.prototype.trimend "^1.0.8" - tsconfig-paths "^3.15.0" - -eslint-plugin-jsx-a11y@^6.7.1: - version "6.10.0" - resolved "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.0.tgz" - integrity sha512-ySOHvXX8eSN6zz8Bywacm7CvGNhUtdjvqfQDVe6020TUK34Cywkw7m0KsCCk1Qtm9G1FayfTN1/7mMYnYO2Bhg== - dependencies: - aria-query "~5.1.3" - array-includes "^3.1.8" - array.prototype.flatmap "^1.3.2" - ast-types-flow "^0.0.8" - axe-core "^4.10.0" - axobject-query "^4.1.0" - damerau-levenshtein "^1.0.8" - emoji-regex "^9.2.2" - es-iterator-helpers "^1.0.19" - hasown "^2.0.2" - jsx-ast-utils "^3.3.5" - language-tags "^1.0.9" - minimatch "^3.1.2" - object.fromentries "^2.0.8" - safe-regex-test "^1.0.3" - string.prototype.includes "^2.0.0" - -"eslint-plugin-react-hooks@^4.5.0 || 5.0.0-canary-7118f5dd7-20230705": - version "5.0.0-canary-7118f5dd7-20230705" - resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0-canary-7118f5dd7-20230705.tgz" - integrity sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw== - -eslint-plugin-react@^7.33.2: - version "7.37.1" - resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.1.tgz" - integrity sha512-xwTnwDqzbDRA8uJ7BMxPs/EXRB3i8ZfnOIp8BsxEQkT0nHPp+WWceqGgo6rKb9ctNi8GJLDT4Go5HAWELa/WMg== - dependencies: - array-includes "^3.1.8" - array.prototype.findlast "^1.2.5" - array.prototype.flatmap "^1.3.2" - array.prototype.tosorted "^1.1.4" - doctrine "^2.1.0" - es-iterator-helpers "^1.0.19" - estraverse "^5.3.0" - hasown "^2.0.2" - jsx-ast-utils "^2.4.1 || ^3.0.0" - minimatch "^3.1.2" - object.entries "^1.1.8" - object.fromentries "^2.0.8" - object.values "^1.2.0" - prop-types "^15.8.1" - resolve "^2.0.0-next.5" - semver "^6.3.1" - string.prototype.matchall "^4.0.11" - string.prototype.repeat "^1.0.0" - -eslint-scope@^7.2.2: - version "7.2.2" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz" - integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: - version "3.4.3" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" - integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== - -eslint@8.51.0: - version "8.51.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-8.51.0.tgz" - integrity sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@eslint-community/regexpp" "^4.6.1" - "@eslint/eslintrc" "^2.1.2" - "@eslint/js" "8.51.0" - "@humanwhocodes/config-array" "^0.11.11" - "@humanwhocodes/module-importer" "^1.0.1" - "@nodelib/fs.walk" "^1.2.8" - ajv "^6.12.4" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.3.2" - doctrine "^3.0.0" - escape-string-regexp "^4.0.0" - eslint-scope "^7.2.2" - eslint-visitor-keys "^3.4.3" - espree "^9.6.1" - esquery "^1.4.2" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - find-up "^5.0.0" - glob-parent "^6.0.2" - globals "^13.19.0" - graphemer "^1.4.0" - ignore "^5.2.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - is-path-inside "^3.0.3" - js-yaml "^4.1.0" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.1.2" - natural-compare "^1.4.0" - optionator "^0.9.3" - strip-ansi "^6.0.1" - text-table "^0.2.0" - -espree@^9.6.0, espree@^9.6.1: - version "9.6.1" - resolved "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz" - integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== - dependencies: - acorn "^8.9.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.4.1" - -esquery@^1.4.2: - version "1.6.0" - resolved "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz" - integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: - version "5.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -ethers@^5.7.2: - version "5.7.2" - resolved "https://registry.npmjs.org/ethers/-/ethers-5.7.2.tgz" - integrity sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg== - dependencies: - "@ethersproject/abi" "5.7.0" - "@ethersproject/abstract-provider" "5.7.0" - "@ethersproject/abstract-signer" "5.7.0" - "@ethersproject/address" "5.7.0" - "@ethersproject/base64" "5.7.0" - "@ethersproject/basex" "5.7.0" - "@ethersproject/bignumber" "5.7.0" - "@ethersproject/bytes" "5.7.0" - "@ethersproject/constants" "5.7.0" - "@ethersproject/contracts" "5.7.0" - "@ethersproject/hash" "5.7.0" - "@ethersproject/hdnode" "5.7.0" - "@ethersproject/json-wallets" "5.7.0" - "@ethersproject/keccak256" "5.7.0" - "@ethersproject/logger" "5.7.0" - "@ethersproject/networks" "5.7.1" - "@ethersproject/pbkdf2" "5.7.0" - "@ethersproject/properties" "5.7.0" - "@ethersproject/providers" "5.7.2" - "@ethersproject/random" "5.7.0" - "@ethersproject/rlp" "5.7.0" - "@ethersproject/sha2" "5.7.0" - "@ethersproject/signing-key" "5.7.0" - "@ethersproject/solidity" "5.7.0" - "@ethersproject/strings" "5.7.0" - "@ethersproject/transactions" "5.7.0" - "@ethersproject/units" "5.7.0" - "@ethersproject/wallet" "5.7.0" - "@ethersproject/web" "5.7.1" - "@ethersproject/wordlists" "5.7.0" - -event-target-shim@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz" - integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== - -eventemitter3@5.0.1, eventemitter3@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz" - integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== - -eventemitter3@^4.0.7: - version "4.0.7" - resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== - -events@^3.3.0: - version "3.3.0" - resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - -execa@^8.0.1: - version "8.0.1" - resolved "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz" - integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^8.0.1" - human-signals "^5.0.0" - is-stream "^3.0.0" - merge-stream "^2.0.0" - npm-run-path "^5.1.0" - onetime "^6.0.0" - signal-exit "^4.1.0" - strip-final-newline "^3.0.0" - -eyes@^0.1.8: - version "0.1.8" - resolved "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz" - integrity sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ== - -fast-copy@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/fast-copy/-/fast-copy-3.0.2.tgz" - integrity sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ== - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-glob@^3.2.12, fast-glob@^3.2.9, fast-glob@^3.3.2: - version "3.3.2" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz" - integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - -fast-redact@^3.0.0: - version "3.5.0" - resolved "https://registry.npmjs.org/fast-redact/-/fast-redact-3.5.0.tgz" - integrity sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A== - -fast-safe-stringify@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz" - integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== - -fast-stable-stringify@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fast-stable-stringify/-/fast-stable-stringify-1.0.0.tgz" - integrity sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag== - -fastq@^1.6.0: - version "1.17.1" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz" - integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== - dependencies: - reusify "^1.0.4" - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - -fill-range@^7.1.1: - version "7.1.1" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz" - integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== - dependencies: - to-regex-range "^5.0.1" - -filter-obj@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz" - integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== - -find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -flat-cache@^3.0.4: - version "3.2.0" - resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz" - integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== - dependencies: - flatted "^3.2.9" - keyv "^4.5.3" - rimraf "^3.0.2" - -flatted@^3.2.9: - version "3.3.1" - resolved "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz" - integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== - -focus-lock@^0.11.2: - version "0.11.6" - resolved "https://registry.npmjs.org/focus-lock/-/focus-lock-0.11.6.tgz" - integrity sha512-KSuV3ur4gf2KqMNoZx3nXNVhqCkn42GuTYCX4tXPEwf0MjpFQmNMiN6m7dXaUXgIoivL6/65agoUMg4RLS0Vbg== - dependencies: - tslib "^2.0.3" - -for-each@^0.3.3: - version "0.3.3" - resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz" - integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== - dependencies: - is-callable "^1.1.3" - -foreground-child@^3.1.0: - version "3.3.0" - resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz" - integrity sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg== - dependencies: - cross-spawn "^7.0.0" - signal-exit "^4.0.1" - -formik@2.2.9: - version "2.2.9" - resolved "https://registry.npmjs.org/formik/-/formik-2.2.9.tgz" - integrity sha512-LQLcISMmf1r5at4/gyJigGn0gOwFbeEAlji+N9InZF6LIMXnFNkO42sCI8Jt84YZggpD4cPWObAZaxpEFtSzNA== - dependencies: - deepmerge "^2.1.1" - hoist-non-react-statics "^3.3.0" - lodash "^4.17.21" - lodash-es "^4.17.21" - react-fast-compare "^2.0.1" - tiny-warning "^1.0.2" - tslib "^1.10.0" - -fraction.js@^4.2.0: - version "4.3.7" - resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz" - integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== - -framer-motion@^11.11.8: - version "11.11.8" - resolved "https://registry.npmjs.org/framer-motion/-/framer-motion-11.11.8.tgz" - integrity sha512-mnGQNEoz99GtFXBBPw+Ag5K4FcfP5XrXxrxHz+iE4Lmg7W3sf2gKmGuvfkZCW/yIfcdv5vJd6KiSPETH1Pw68Q== - dependencies: - tslib "^2.4.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -fsevents@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - -function-bind@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" - integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== - -function.prototype.name@^1.1.6: - version "1.1.6" - resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz" - integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - functions-have-names "^1.2.3" - -functions-have-names@^1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" - integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== - -get-caller-file@^2.0.1: - version "2.0.5" - resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: - version "1.2.4" - resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz" - integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== - dependencies: - es-errors "^1.3.0" - function-bind "^1.1.2" - has-proto "^1.0.1" - has-symbols "^1.0.3" - hasown "^2.0.0" - -get-port-please@^3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/get-port-please/-/get-port-please-3.1.2.tgz" - integrity sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ== - -get-stream@^8.0.1: - version "8.0.1" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz" - integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== - -get-symbol-description@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz" - integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== - dependencies: - call-bind "^1.0.5" - es-errors "^1.3.0" - get-intrinsic "^1.2.4" - -get-tsconfig@^4.7.5: - version "4.8.1" - resolved "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz" - integrity sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg== - dependencies: - resolve-pkg-maps "^1.0.0" - -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob@7.1.7: - version "7.1.7" - resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^10.3.10: - version "10.4.5" - resolved "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz" - integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== - dependencies: - foreground-child "^3.1.0" - jackspeak "^3.1.2" - minimatch "^9.0.4" - minipass "^7.1.2" - package-json-from-dist "^1.0.0" - path-scurry "^1.11.1" - -glob@^7.1.3: - version "7.2.3" - resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -globals@^13.19.0: - version "13.24.0" - resolved "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz" - integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== - dependencies: - type-fest "^0.20.2" - -globalthis@^1.0.3, globalthis@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz" - integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== - dependencies: - define-properties "^1.2.1" - gopd "^1.0.1" - -globby@^11.1.0: - version "11.1.0" - resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -gopd@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" - integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== - dependencies: - get-intrinsic "^1.1.3" - -graceful-fs@^4.2.11, graceful-fs@^4.2.4: - version "4.2.11" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - -graphemer@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz" - integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== - -h3@^1.12.0: - version "1.13.0" - resolved "https://registry.npmjs.org/h3/-/h3-1.13.0.tgz" - integrity sha512-vFEAu/yf8UMUcB4s43OaDaigcqpQd14yanmOsn+NcRX3/guSKncyE2rOYhq8RIchgJrPSs/QiIddnTTR1ddiAg== - dependencies: - cookie-es "^1.2.2" - crossws ">=0.2.0 <0.4.0" - defu "^6.1.4" - destr "^2.0.3" - iron-webcrypto "^1.2.1" - ohash "^1.1.4" - radix3 "^1.1.2" - ufo "^1.5.4" - uncrypto "^0.1.3" - unenv "^1.10.0" - -has-bigints@^1.0.1, has-bigints@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz" - integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz" - integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== - dependencies: - es-define-property "^1.0.0" - -has-proto@^1.0.1, has-proto@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz" - integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== - -has-symbols@^1.0.2, has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz" - integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== - dependencies: - has-symbols "^1.0.3" - -hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.7" - resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - -hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz" - integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== - dependencies: - function-bind "^1.1.2" - -help-me@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/help-me/-/help-me-5.0.0.tgz" - integrity sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg== - -hey-listen@^1.0.8: - version "1.0.8" - resolved "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz" - integrity sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q== - -hmac-drbg@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz" - integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg== - dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" - -hoist-non-react-statics@^3.3.0: - version "3.3.2" - resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" - integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== - dependencies: - react-is "^16.7.0" - -html-parse-stringify@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz" - integrity sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg== - dependencies: - void-elements "3.1.0" - -http-shutdown@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/http-shutdown/-/http-shutdown-1.2.2.tgz" - integrity sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw== - -human-signals@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz" - integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== - -humanize-ms@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz" - integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== - dependencies: - ms "^2.0.0" - -i18next@23.4.6: - version "23.4.6" - resolved "https://registry.npmjs.org/i18next/-/i18next-23.4.6.tgz" - integrity sha512-jBE8bui969Ygv7TVYp0pwDZB7+he0qsU+nz7EcfdqSh+QvKjEfl9YPRQd/KrGiMhTYFGkeuPaeITenKK/bSFDg== - dependencies: - "@babel/runtime" "^7.22.5" - -iconv-lite@^0.6.2: - version "0.6.3" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -idb-keyval@^6.2.1: - version "6.2.1" - resolved "https://registry.npmjs.org/idb-keyval/-/idb-keyval-6.2.1.tgz" - integrity sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg== - -ieee754@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -ignore@^5.2.0: - version "5.3.2" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz" - integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== - -import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -internal-slot@^1.0.4, internal-slot@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz" - integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== - dependencies: - es-errors "^1.3.0" - hasown "^2.0.0" - side-channel "^1.0.4" - -iron-webcrypto@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz" - integrity sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg== - -is-arguments@^1.0.4, is-arguments@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" - integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-array-buffer@^3.0.2, is-array-buffer@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz" - integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" - -is-arrayish@^0.3.1: - version "0.3.2" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz" - integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== - -is-async-function@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz" - integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== - dependencies: - has-tostringtag "^1.0.0" - -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== - dependencies: - has-bigints "^1.0.1" - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-bun-module@^1.0.2: - version "1.2.1" - resolved "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.2.1.tgz" - integrity sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q== - dependencies: - semver "^7.6.3" - -is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: - version "1.2.7" - resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" - integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== - -is-core-module@^2.13.0, is-core-module@^2.15.1: - version "2.15.1" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz" - integrity sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ== - dependencies: - hasown "^2.0.2" - -is-data-view@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz" - integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== - dependencies: - is-typed-array "^1.1.13" - -is-date-object@^1.0.1, is-date-object@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== - dependencies: - has-tostringtag "^1.0.0" - -is-docker@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz" - integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-finalizationregistry@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz" - integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== - dependencies: - call-bind "^1.0.2" - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-generator-function@^1.0.10, is-generator-function@^1.0.7: - version "1.0.10" - resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz" - integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== - dependencies: - has-tostringtag "^1.0.0" - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-inside-container@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz" - integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA== - dependencies: - is-docker "^3.0.0" - -is-map@^2.0.2, is-map@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz" - integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== - -is-negative-zero@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz" - integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== - -is-number-object@^1.0.4: - version "1.0.7" - resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz" - integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== - dependencies: - has-tostringtag "^1.0.0" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-path-inside@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - -is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-set@^2.0.2, is-set@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz" - integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== - -is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz" - integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== - dependencies: - call-bind "^1.0.7" - -is-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz" - integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== - -is-string@^1.0.5, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== - dependencies: - has-tostringtag "^1.0.0" - -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - dependencies: - has-symbols "^1.0.2" - -is-typed-array@^1.1.13, is-typed-array@^1.1.3: - version "1.1.13" - resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz" - integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== - dependencies: - which-typed-array "^1.1.14" - -is-weakmap@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz" - integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== - -is-weakref@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz" - integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== - dependencies: - call-bind "^1.0.2" - -is-weakset@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz" - integrity sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ== - dependencies: - call-bind "^1.0.7" - get-intrinsic "^1.2.4" - -is-wsl@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz" - integrity sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw== - dependencies: - is-inside-container "^1.0.0" - -is64bit@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is64bit/-/is64bit-2.0.0.tgz" - integrity sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw== - dependencies: - system-architecture "^0.1.0" - -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -isomorphic-unfetch@3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz" - integrity sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q== - dependencies: - node-fetch "^2.6.1" - unfetch "^4.2.0" - -isomorphic-ws@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz" - integrity sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w== - -isows@1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/isows/-/isows-1.0.6.tgz" - integrity sha512-lPHCayd40oW98/I0uvgaHKWCSvkzY27LjWLbtzOm64yQ+G3Q5npjjbdppU65iZXkK1Zt+kH9pfegli0AYfwYYw== - -iterator.prototype@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.3.tgz" - integrity sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ== - dependencies: - define-properties "^1.2.1" - get-intrinsic "^1.2.1" - has-symbols "^1.0.3" - reflect.getprototypeof "^1.0.4" - set-function-name "^2.0.1" - -jackspeak@^3.1.2: - version "3.4.3" - resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz" - integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - -jayson@^4.1.0, jayson@^4.1.1: - version "4.1.2" - resolved "https://registry.npmjs.org/jayson/-/jayson-4.1.2.tgz" - integrity sha512-5nzMWDHy6f+koZOuYsArh2AXs73NfWYVlFyJJuCedr93GpY+Ku8qq10ropSXVfHK+H0T6paA88ww+/dV+1fBNA== - dependencies: - "@types/connect" "^3.4.33" - "@types/node" "^12.12.54" - "@types/ws" "^7.4.4" - JSONStream "^1.3.5" - commander "^2.20.3" - delay "^5.0.0" - es6-promisify "^5.0.0" - eyes "^0.1.8" - isomorphic-ws "^4.0.1" - json-stringify-safe "^5.0.1" - uuid "^8.3.2" - ws "^7.5.10" - -jiti@^1.18.2: - version "1.21.6" - resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz" - integrity sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w== - -jiti@^2.1.2: - version "2.3.3" - resolved "https://registry.npmjs.org/jiti/-/jiti-2.3.3.tgz" - integrity sha512-EX4oNDwcXSivPrw2qKH2LB5PoFxEvgtv2JgwW0bU858HoLQ+kutSvjLMUqBd0PeJYEinLWhoI9Ol0eYMqj/wNQ== - -joycon@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz" - integrity sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw== - -js-sha256@^0.9.0: - version "0.9.0" - resolved "https://registry.npmjs.org/js-sha256/-/js-sha256-0.9.0.tgz" - integrity sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA== - -js-sha3@0.8.0: - version "0.8.0" - resolved "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz" - integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== - -"js-tokens@^3.0.0 || ^4.0.0": - version "4.0.0" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - -json-stringify-safe@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" - integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== - -json5@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz" - integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== - dependencies: - minimist "^1.2.0" - -jsonparse@^1.2.0: - version "1.3.1" - resolved "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz" - integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== - -"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.5: - version "3.3.5" - resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz" - integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== - dependencies: - array-includes "^3.1.6" - array.prototype.flat "^1.3.1" - object.assign "^4.1.4" - object.values "^1.1.6" - -keccak@^3.0.3: - version "3.0.4" - resolved "https://registry.npmjs.org/keccak/-/keccak-3.0.4.tgz" - integrity sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q== - dependencies: - node-addon-api "^2.0.0" - node-gyp-build "^4.2.0" - readable-stream "^3.6.0" - -keyv@^4.5.3: - version "4.5.4" - resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" - integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== - dependencies: - json-buffer "3.0.1" - -keyvaluestorage-interface@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz" - integrity sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g== - -language-subtag-registry@^0.3.20: - version "0.3.23" - resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz" - integrity sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ== - -language-tags@^1.0.9: - version "1.0.9" - resolved "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz" - integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== - dependencies: - language-subtag-registry "^0.3.20" - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -lilconfig@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz" - integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== - -lilconfig@^3.0.0: - version "3.1.2" - resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz" - integrity sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow== - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - -listhen@^1.7.2: - version "1.9.0" - resolved "https://registry.npmjs.org/listhen/-/listhen-1.9.0.tgz" - integrity sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg== - dependencies: - "@parcel/watcher" "^2.4.1" - "@parcel/watcher-wasm" "^2.4.1" - citty "^0.1.6" - clipboardy "^4.0.0" - consola "^3.2.3" - crossws ">=0.2.0 <0.4.0" - defu "^6.1.4" - get-port-please "^3.1.2" - h3 "^1.12.0" - http-shutdown "^1.2.2" - jiti "^2.1.2" - mlly "^1.7.1" - node-forge "^1.3.1" - pathe "^1.1.2" - std-env "^3.7.0" - ufo "^1.5.4" - untun "^0.1.3" - uqr "^0.1.2" - -lit-element@^3.3.0: - version "3.3.3" - resolved "https://registry.npmjs.org/lit-element/-/lit-element-3.3.3.tgz" - integrity sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA== - dependencies: - "@lit-labs/ssr-dom-shim" "^1.1.0" - "@lit/reactive-element" "^1.3.0" - lit-html "^2.8.0" - -lit-html@^2.8.0: - version "2.8.0" - resolved "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz" - integrity sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q== - dependencies: - "@types/trusted-types" "^2.0.2" - -lit@2.8.0: - version "2.8.0" - resolved "https://registry.npmjs.org/lit/-/lit-2.8.0.tgz" - integrity sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA== - dependencies: - "@lit/reactive-element" "^1.6.0" - lit-element "^3.3.0" - lit-html "^2.8.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -lodash-es@^4.17.21: - version "4.17.21" - resolved "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz" - integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== - -lodash.isequal@4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz" - integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -loose-envify@^1.1.0, loose-envify@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -lower-case@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz" - integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== - dependencies: - tslib "^2.0.3" - -lru-cache@^10.2.0, lru-cache@^10.4.3: - version "10.4.3" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz" - integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -micromatch@^4.0.4, micromatch@^4.0.5: - version "4.0.8" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz" - integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== - dependencies: - braces "^3.0.3" - picomatch "^2.3.1" - -mime@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz" - integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== - -mimic-fn@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz" - integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== - -minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimalistic-crypto-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" - integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== - -minimatch@9.0.3: - version "9.0.3" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^9.0.4: - version "9.0.5" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz" - integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== - dependencies: - brace-expansion "^2.0.1" - -minimist@^1.2.0, minimist@^1.2.6: - version "1.2.8" - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" - integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== - -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2: - version "7.1.2" - resolved "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz" - integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== - -mlly@^1.7.1, mlly@^1.7.2: - version "1.7.2" - resolved "https://registry.npmjs.org/mlly/-/mlly-1.7.2.tgz" - integrity sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA== - dependencies: - acorn "^8.12.1" - pathe "^1.1.2" - pkg-types "^1.2.0" - ufo "^1.5.4" - -motion-number@^0.1.7: - version "0.1.7" - resolved "https://registry.npmjs.org/motion-number/-/motion-number-0.1.7.tgz" - integrity sha512-WOqZSqimX/OTNoFsz6Hk67r1omeUmtC2jH2x6Zy7/gNVnh98AOTrkINygXLR2xoef8k7iVDoKwk4PUcrxI+bog== - -motion@10.16.2: - version "10.16.2" - resolved "https://registry.npmjs.org/motion/-/motion-10.16.2.tgz" - integrity sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ== - dependencies: - "@motionone/animation" "^10.15.1" - "@motionone/dom" "^10.16.2" - "@motionone/svelte" "^10.16.2" - "@motionone/types" "^10.15.1" - "@motionone/utils" "^10.15.1" - "@motionone/vue" "^10.16.2" - -mri@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz" - integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== - -ms@^2.0.0, ms@^2.1.1, ms@^2.1.3: - version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -multiformats@^9.4.2: - version "9.9.0" - resolved "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz" - integrity sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg== - -mz@^2.7.0: - version "2.7.0" - resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz" - integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== - dependencies: - any-promise "^1.0.0" - object-assign "^4.0.1" - thenify-all "^1.0.0" - -nanoclone@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/nanoclone/-/nanoclone-0.2.1.tgz" - integrity sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA== - -nanoid@^3.3.6, nanoid@^3.3.7: - version "3.3.7" - resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" - integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== - -napi-wasm@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/napi-wasm/-/napi-wasm-1.1.3.tgz#7bb95c88e6561f84880bb67195437b1cfbe99224" - integrity sha512-h/4nMGsHjZDCYmQVNODIrYACVJ+I9KItbG+0si6W/jSjdA9JbWDoU4LLeMXVcEQGHjttI2tuXqDrbGF7qkUHHg== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - -next@^14.2.5: - version "14.2.15" - resolved "https://registry.npmjs.org/next/-/next-14.2.15.tgz" - integrity sha512-h9ctmOokpoDphRvMGnwOJAedT6zKhwqyZML9mDtspgf4Rh3Pn7UTYKqePNoDvhsWBAO5GoPNYshnAUGIazVGmw== - dependencies: - "@next/env" "14.2.15" - "@swc/helpers" "0.5.5" - busboy "1.6.0" - caniuse-lite "^1.0.30001579" - graceful-fs "^4.2.11" - postcss "8.4.31" - styled-jsx "5.1.1" - optionalDependencies: - "@next/swc-darwin-arm64" "14.2.15" - "@next/swc-darwin-x64" "14.2.15" - "@next/swc-linux-arm64-gnu" "14.2.15" - "@next/swc-linux-arm64-musl" "14.2.15" - "@next/swc-linux-x64-gnu" "14.2.15" - "@next/swc-linux-x64-musl" "14.2.15" - "@next/swc-win32-arm64-msvc" "14.2.15" - "@next/swc-win32-ia32-msvc" "14.2.15" - "@next/swc-win32-x64-msvc" "14.2.15" - -no-case@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz" - integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== - dependencies: - lower-case "^2.0.2" - tslib "^2.0.3" - -node-addon-api@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz" - integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA== - -node-addon-api@^7.0.0: - version "7.1.1" - resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz" - integrity sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ== - -node-fetch-native@^1.6.4: - version "1.6.4" - resolved "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.4.tgz" - integrity sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ== - -node-fetch@^2.6.1, node-fetch@^2.6.12, node-fetch@^2.7.0: - version "2.7.0" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz" - integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== - dependencies: - whatwg-url "^5.0.0" - -node-forge@^1.3.1: - version "1.3.1" - resolved "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz" - integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== - -node-gyp-build@^4.2.0, node-gyp-build@^4.3.0: - version "4.8.2" - resolved "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.2.tgz" - integrity sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw== - -node-releases@^2.0.18: - version "2.0.18" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz" - integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-range@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" - integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== - -npm-run-path@^5.1.0: - version "5.3.0" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz" - integrity sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== - dependencies: - path-key "^4.0.0" - -object-assign@^4.0.1, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - -object-hash@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz" - integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== - -object-inspect@^1.13.1: - version "1.13.2" - resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz" - integrity sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g== - -object-is@^1.1.5: - version "1.1.6" - resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz" - integrity sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - -object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object.assign@^4.1.4, object.assign@^4.1.5: - version "4.1.5" - resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz" - integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== - dependencies: - call-bind "^1.0.5" - define-properties "^1.2.1" - has-symbols "^1.0.3" - object-keys "^1.1.1" - -object.entries@^1.1.8: - version "1.1.8" - resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz" - integrity sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -object.fromentries@^2.0.8: - version "2.0.8" - resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz" - integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-object-atoms "^1.0.0" - -object.groupby@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz" - integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - -object.values@^1.1.6, object.values@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz" - integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -ofetch@^1.3.4: - version "1.4.1" - resolved "https://registry.npmjs.org/ofetch/-/ofetch-1.4.1.tgz" - integrity sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw== - dependencies: - destr "^2.0.3" - node-fetch-native "^1.6.4" - ufo "^1.5.4" - -ohash@^1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/ohash/-/ohash-1.1.4.tgz" - integrity sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g== - -on-exit-leak-free@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz" - integrity sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg== - -on-exit-leak-free@^2.1.0: - version "2.1.2" - resolved "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz" - integrity sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA== - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -onetime@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz" - integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== - dependencies: - mimic-fn "^4.0.0" - -optionator@^0.9.3: - version "0.9.4" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz" - integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.5" - -p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -package-json-from-dist@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz" - integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== - -pako@^2.0.3: - version "2.1.0" - resolved "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz" - integrity sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug== - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-key@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz" - integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-scurry@^1.11.1: - version "1.11.1" - resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz" - integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== - dependencies: - lru-cache "^10.2.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -pathe@^1.1.1, pathe@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz" - integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== - -picocolors@^1.0.0, picocolors@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz" - integrity sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pify@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" - integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== - -pino-abstract-transport@^1.0.0: - version "1.2.0" - resolved "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.2.0.tgz" - integrity sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q== - dependencies: - readable-stream "^4.0.0" - split2 "^4.0.0" - -pino-abstract-transport@v0.5.0: - version "0.5.0" - resolved "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-0.5.0.tgz" - integrity sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ== - dependencies: - duplexify "^4.1.2" - split2 "^4.0.0" - -pino-pretty@^11.2.2: - version "11.2.2" - resolved "https://registry.npmjs.org/pino-pretty/-/pino-pretty-11.2.2.tgz" - integrity sha512-2FnyGir8nAJAqD3srROdrF1J5BIcMT4nwj7hHSc60El6Uxlym00UbCCd8pYIterstVBFlMyF1yFV8XdGIPbj4A== - dependencies: - colorette "^2.0.7" - dateformat "^4.6.3" - fast-copy "^3.0.2" - fast-safe-stringify "^2.1.1" - help-me "^5.0.0" - joycon "^3.1.1" - minimist "^1.2.6" - on-exit-leak-free "^2.1.0" - pino-abstract-transport "^1.0.0" - pump "^3.0.0" - readable-stream "^4.0.0" - secure-json-parse "^2.4.0" - sonic-boom "^4.0.1" - strip-json-comments "^3.1.1" - -pino-std-serializers@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-4.0.0.tgz" - integrity sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q== - -pino@7.11.0: - version "7.11.0" - resolved "https://registry.npmjs.org/pino/-/pino-7.11.0.tgz" - integrity sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg== - dependencies: - atomic-sleep "^1.0.0" - fast-redact "^3.0.0" - on-exit-leak-free "^0.2.0" - pino-abstract-transport v0.5.0 - pino-std-serializers "^4.0.0" - process-warning "^1.0.0" - quick-format-unescaped "^4.0.3" - real-require "^0.1.0" - safe-stable-stringify "^2.1.0" - sonic-boom "^2.2.1" - thread-stream "^0.15.1" - -pirates@^4.0.1: - version "4.0.6" - resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz" - integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== - -pkg-types@^1.2.0: - version "1.2.1" - resolved "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.1.tgz" - integrity sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw== - dependencies: - confbox "^0.1.8" - mlly "^1.7.2" - pathe "^1.1.2" - -pngjs@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz" - integrity sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw== - -possible-typed-array-names@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz" - integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== - -postcss-import@^15.1.0: - version "15.1.0" - resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz" - integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== - dependencies: - postcss-value-parser "^4.0.0" - read-cache "^1.0.0" - resolve "^1.1.7" - -postcss-js@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz" - integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== - dependencies: - camelcase-css "^2.0.1" - -postcss-load-config@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz" - integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== - dependencies: - lilconfig "^3.0.0" - yaml "^2.3.4" - -postcss-nested@^6.0.1: - version "6.2.0" - resolved "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz" - integrity sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ== - dependencies: - postcss-selector-parser "^6.1.1" - -postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.1.1: - version "6.1.2" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz" - integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" - integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== - -postcss@8.4.31: - version "8.4.31" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz" - integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== - dependencies: - nanoid "^3.3.6" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -postcss@^8.4.23: - version "8.4.47" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz" - integrity sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ== - dependencies: - nanoid "^3.3.7" - picocolors "^1.1.0" - source-map-js "^1.2.1" - -preact@^10.16.0: - version "10.24.2" - resolved "https://registry.npmjs.org/preact/-/preact-10.24.2.tgz" - integrity sha512-1cSoF0aCC8uaARATfrlz4VCBqE8LwZwRfLgkxJOQwAlQt6ayTmi0D9OF7nXid1POI5SZidFuG9CnlXbDfLqY/Q== - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -process-warning@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/process-warning/-/process-warning-1.0.0.tgz" - integrity sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q== - -process@^0.11.10: - version "0.11.10" - resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz" - integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== - -prop-types@^15.6.2, prop-types@^15.8.1: - version "15.8.1" - resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" - integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.13.1" - -property-expr@^2.0.4: - version "2.0.6" - resolved "https://registry.npmjs.org/property-expr/-/property-expr-2.0.6.tgz" - integrity sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA== - -proxy-compare@2.5.1: - version "2.5.1" - resolved "https://registry.npmjs.org/proxy-compare/-/proxy-compare-2.5.1.tgz" - integrity sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA== - -pump@^3.0.0: - version "3.0.2" - resolved "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz" - integrity sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -punycode@^2.1.0: - version "2.3.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" - integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== - -qrcode@1.5.1: - version "1.5.1" - resolved "https://registry.npmjs.org/qrcode/-/qrcode-1.5.1.tgz" - integrity sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg== - dependencies: - dijkstrajs "^1.0.1" - encode-utf8 "^1.0.3" - pngjs "^5.0.0" - yargs "^15.3.1" - -qrcode@1.5.3: - version "1.5.3" - resolved "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz" - integrity sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg== - dependencies: - dijkstrajs "^1.0.1" - encode-utf8 "^1.0.3" - pngjs "^5.0.0" - yargs "^15.3.1" - -query-string@7.1.3: - version "7.1.3" - resolved "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz" - integrity sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg== - dependencies: - decode-uri-component "^0.2.2" - filter-obj "^1.1.0" - split-on-first "^1.0.0" - strict-uri-encode "^2.0.0" - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -quick-format-unescaped@^4.0.3: - version "4.0.4" - resolved "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz" - integrity sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg== - -radix3@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz" - integrity sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA== - -react-clientside-effect@^1.2.6: - version "1.2.6" - resolved "https://registry.npmjs.org/react-clientside-effect/-/react-clientside-effect-1.2.6.tgz" - integrity sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg== - dependencies: - "@babel/runtime" "^7.12.13" - -react-dom@18.2.0: - version "18.2.0" - resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" - integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== - dependencies: - loose-envify "^1.1.0" - scheduler "^0.23.0" - -react-fast-compare@^2.0.1: - version "2.0.4" - resolved "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.4.tgz" - integrity sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw== - -react-focus-lock@2.9.2: - version "2.9.2" - resolved "https://registry.npmjs.org/react-focus-lock/-/react-focus-lock-2.9.2.tgz" - integrity sha512-5JfrsOKyA5Zn3h958mk7bAcfphr24jPoMoznJ8vaJF6fUrPQ8zrtEd3ILLOK8P5jvGxdMd96OxWNjDzATfR2qw== - dependencies: - "@babel/runtime" "^7.0.0" - focus-lock "^0.11.2" - prop-types "^15.6.2" - react-clientside-effect "^1.2.6" - use-callback-ref "^1.3.0" - use-sidecar "^1.1.2" - -react-i18next@13.5.0: - version "13.5.0" - resolved "https://registry.npmjs.org/react-i18next/-/react-i18next-13.5.0.tgz" - integrity sha512-CFJ5NDGJ2MUyBohEHxljOq/39NQ972rh1ajnadG9BjTk+UXbHLq4z5DKEbEQBDoIhUmmbuS/fIMJKo6VOax1HA== - dependencies: - "@babel/runtime" "^7.22.5" - html-parse-stringify "^3.0.1" - -react-international-phone@4.2.5: - version "4.2.5" - resolved "https://registry.npmjs.org/react-international-phone/-/react-international-phone-4.2.5.tgz" - integrity sha512-jXxeEG5jvwivwSb/ImIIwIH1lSGD6VSy4W2CaInBiXo2PWnDj2BTzC0sAyZzNJarT7NX9kPdUHyGyyfziS5Rpw== - -react-is@^16.13.1, react-is@^16.7.0: - version "16.13.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -react-loading-skeleton@^3.4.0: - version "3.5.0" - resolved "https://registry.npmjs.org/react-loading-skeleton/-/react-loading-skeleton-3.5.0.tgz" - integrity sha512-gxxSyLbrEAdXTKgfbpBEFZCO/P153DnqSCQau2+o6lNy1jgMRr2MmRmOzMmyrwSaSYLRB8g7b0waYPmUjz7IhQ== - -react@18.2.0: - version "18.2.0" - resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz" - integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== - dependencies: - loose-envify "^1.1.0" - -read-cache@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz" - integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== - dependencies: - pify "^2.3.0" - -readable-stream@^3.1.1, readable-stream@^3.6.0: - version "3.6.2" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readable-stream@^4.0.0: - version "4.5.2" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz" - integrity sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g== - dependencies: - abort-controller "^3.0.0" - buffer "^6.0.3" - events "^3.3.0" - process "^0.11.10" - string_decoder "^1.3.0" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -real-require@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/real-require/-/real-require-0.1.0.tgz" - integrity sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg== - -reflect.getprototypeof@^1.0.4: - version "1.0.6" - resolved "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz" - integrity sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.1" - es-errors "^1.3.0" - get-intrinsic "^1.2.4" - globalthis "^1.0.3" - which-builtin-type "^1.1.3" - -regenerator-runtime@^0.14.0: - version "0.14.1" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz" - integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== - -regexp.prototype.flags@^1.5.1, regexp.prototype.flags@^1.5.2: - version "1.5.3" - resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz" - integrity sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-errors "^1.3.0" - set-function-name "^2.0.2" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" - integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== - -require-main-filename@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" - integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-pkg-maps@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz" - integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== - -resolve@^1.1.7, resolve@^1.22.2, resolve@^1.22.4: - version "1.22.8" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz" - integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -resolve@^2.0.0-next.5: - version "2.0.0-next.5" - resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz" - integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -rpc-websockets@^7.11.1: - version "7.11.2" - resolved "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.11.2.tgz" - integrity sha512-pL9r5N6AVHlMN/vT98+fcO+5+/UcPLf/4tq+WUaid/PPUGS/ttJ3y8e9IqmaWKtShNAysMSjkczuEA49NuV7UQ== - dependencies: - eventemitter3 "^4.0.7" - uuid "^8.3.2" - ws "^8.5.0" - optionalDependencies: - bufferutil "^4.0.1" - utf-8-validate "^5.0.2" - -rpc-websockets@^9.0.2: - version "9.0.4" - resolved "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-9.0.4.tgz" - integrity sha512-yWZWN0M+bivtoNLnaDbtny4XchdAIF5Q4g/ZsC5UC61Ckbp0QczwO8fg44rV3uYmY4WHd+EZQbn90W1d8ojzqQ== - dependencies: - "@swc/helpers" "^0.5.11" - "@types/uuid" "^8.3.4" - "@types/ws" "^8.2.2" - buffer "^6.0.3" - eventemitter3 "^5.0.1" - uuid "^8.3.2" - ws "^8.5.0" - optionalDependencies: - bufferutil "^4.0.1" - utf-8-validate "^5.0.2" - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -safe-array-concat@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz" - integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== - dependencies: - call-bind "^1.0.7" - get-intrinsic "^1.2.4" - has-symbols "^1.0.3" - isarray "^2.0.5" - -safe-buffer@^5.0.1, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-regex-test@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz" - integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== - dependencies: - call-bind "^1.0.6" - es-errors "^1.3.0" - is-regex "^1.1.4" - -safe-stable-stringify@^2.1.0: - version "2.5.0" - resolved "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz" - integrity sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA== - -"safer-buffer@>= 2.1.2 < 3.0.0": - version "2.1.2" - resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -scheduler@^0.23.0: - version "0.23.2" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz" - integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== - dependencies: - loose-envify "^1.1.0" - -scrypt-js@3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz" - integrity sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA== - -secure-json-parse@^2.4.0: - version "2.7.0" - resolved "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.7.0.tgz" - integrity sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw== - -semver@^6.3.1: - version "6.3.1" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - -semver@^7.5.4, semver@^7.6.3: - version "7.6.3" - resolved "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz" - integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== - -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" - integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== - -set-function-length@^1.2.1: - version "1.2.2" - resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz" - integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - -set-function-name@^2.0.1, set-function-name@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz" - integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - functions-have-names "^1.2.3" - has-property-descriptors "^1.0.2" - -sha.js@^2.4.11: - version "2.4.11" - resolved "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -sha256-uint8array@^0.10.7: - version "0.10.7" - resolved "https://registry.npmjs.org/sha256-uint8array/-/sha256-uint8array-0.10.7.tgz" - integrity sha512-1Q6JQU4tX9NqsDGodej6pkrUVQVNapLZnvkwIhddH/JqzBZF1fSaxSWNY6sziXBE8aEa2twtGkXUrwzGeZCMpQ== - -sharp@0.33.2: - version "0.33.2" - resolved "https://registry.npmjs.org/sharp/-/sharp-0.33.2.tgz" - integrity sha512-WlYOPyyPDiiM07j/UO+E720ju6gtNtHjEGg5vovUk1Lgxyjm2LFO+37Nt/UI3MMh2l6hxTWQWi7qk3cXJTutcQ== - dependencies: - color "^4.2.3" - detect-libc "^2.0.2" - semver "^7.5.4" - optionalDependencies: - "@img/sharp-darwin-arm64" "0.33.2" - "@img/sharp-darwin-x64" "0.33.2" - "@img/sharp-libvips-darwin-arm64" "1.0.1" - "@img/sharp-libvips-darwin-x64" "1.0.1" - "@img/sharp-libvips-linux-arm" "1.0.1" - "@img/sharp-libvips-linux-arm64" "1.0.1" - "@img/sharp-libvips-linux-s390x" "1.0.1" - "@img/sharp-libvips-linux-x64" "1.0.1" - "@img/sharp-libvips-linuxmusl-arm64" "1.0.1" - "@img/sharp-libvips-linuxmusl-x64" "1.0.1" - "@img/sharp-linux-arm" "0.33.2" - "@img/sharp-linux-arm64" "0.33.2" - "@img/sharp-linux-s390x" "0.33.2" - "@img/sharp-linux-x64" "0.33.2" - "@img/sharp-linuxmusl-arm64" "0.33.2" - "@img/sharp-linuxmusl-x64" "0.33.2" - "@img/sharp-wasm32" "0.33.2" - "@img/sharp-win32-ia32" "0.33.2" - "@img/sharp-win32-x64" "0.33.2" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -side-channel@^1.0.4, side-channel@^1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz" - integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== - dependencies: - call-bind "^1.0.7" - es-errors "^1.3.0" - get-intrinsic "^1.2.4" - object-inspect "^1.13.1" - -signal-exit@^4.0.1, signal-exit@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" - integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== - -simple-swizzle@^0.2.2: - version "0.2.2" - resolved "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz" - integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg== - dependencies: - is-arrayish "^0.3.1" - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -snake-case@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz" - integrity sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg== - dependencies: - dot-case "^3.0.4" - tslib "^2.0.3" - -sonic-boom@^2.2.1: - version "2.8.0" - resolved "https://registry.npmjs.org/sonic-boom/-/sonic-boom-2.8.0.tgz" - integrity sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg== - dependencies: - atomic-sleep "^1.0.0" - -sonic-boom@^4.0.1: - version "4.1.0" - resolved "https://registry.npmjs.org/sonic-boom/-/sonic-boom-4.1.0.tgz" - integrity sha512-NGipjjRicyJJ03rPiZCJYjwlsuP2d1/5QUviozRXC7S3WdVWNK5e3Ojieb9CCyfhq2UC+3+SRd9nG3I2lPRvUw== - dependencies: - atomic-sleep "^1.0.0" - -source-map-js@^1.0.2, source-map-js@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz" - integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== - -split-on-first@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz" - integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== - -split2@^4.0.0: - version "4.2.0" - resolved "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz" - integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg== - -std-env@^3.7.0: - version "3.7.0" - resolved "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz" - integrity sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg== - -stop-iteration-iterator@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz" - integrity sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ== - dependencies: - internal-slot "^1.0.4" - -stream-shift@^1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz" - integrity sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ== - -stream@0.0.2: - version "0.0.2" - resolved "https://registry.npmjs.org/stream/-/stream-0.0.2.tgz" - integrity sha512-gCq3NDI2P35B2n6t76YJuOp7d6cN/C7Rt0577l91wllh0sY9ZBuw9KaSGqH/b0hzn3CWWJbpbW0W0WvQ1H/Q7g== - dependencies: - emitter-component "^1.1.1" - -streamsearch@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz" - integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== - -strict-uri-encode@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz" - integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ== - -"string-width-cjs@npm:string-width@^4.2.0": - version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^4.1.0, string-width@^4.2.0: - version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^5.0.1, string-width@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" - integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== - dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" - -string.prototype.includes@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz" - integrity sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.5" - -string.prototype.matchall@^4.0.11: - version "4.0.11" - resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz" - integrity sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - get-intrinsic "^1.2.4" - gopd "^1.0.1" - has-symbols "^1.0.3" - internal-slot "^1.0.7" - regexp.prototype.flags "^1.5.2" - set-function-name "^2.0.2" - side-channel "^1.0.6" - -string.prototype.repeat@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz" - integrity sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.5" - -string.prototype.trim@^1.2.9: - version "1.2.9" - resolved "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz" - integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.0" - es-object-atoms "^1.0.0" - -string.prototype.trimend@^1.0.8: - version "1.0.8" - resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz" - integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -string.prototype.trimstart@^1.0.8: - version "1.0.8" - resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz" - integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -string_decoder@^1.1.1, string_decoder@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -"strip-ansi-cjs@npm:strip-ansi@^6.0.1": - version "6.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^7.0.1: - version "7.1.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" - integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== - dependencies: - ansi-regex "^6.0.1" - -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" - integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== - -strip-final-newline@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz" - integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== - -strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -styled-jsx@5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz" - integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw== - dependencies: - client-only "0.0.1" - -sucrase@^3.32.0: - version "3.35.0" - resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz" - integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== - dependencies: - "@jridgewell/gen-mapping" "^0.3.2" - commander "^4.0.0" - glob "^10.3.10" - lines-and-columns "^1.1.6" - mz "^2.7.0" - pirates "^4.0.1" - ts-interface-checker "^0.1.9" - -superstruct@^0.15.4: - version "0.15.5" - resolved "https://registry.npmjs.org/superstruct/-/superstruct-0.15.5.tgz" - integrity sha512-4AOeU+P5UuE/4nOUkmcQdW5y7i9ndt1cQd/3iUe+LTz3RxESf/W/5lg4B74HbDMMv8PHnPnGCQFH45kBcrQYoQ== - -superstruct@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz" - integrity sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ== - -superstruct@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/superstruct/-/superstruct-2.0.2.tgz" - integrity sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A== - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -system-architecture@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/system-architecture/-/system-architecture-0.1.0.tgz" - integrity sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA== - -tailwindcss@3.3.3: - version "3.3.3" - resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz" - integrity sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w== - dependencies: - "@alloc/quick-lru" "^5.2.0" - arg "^5.0.2" - chokidar "^3.5.3" - didyoumean "^1.2.2" - dlv "^1.1.3" - fast-glob "^3.2.12" - glob-parent "^6.0.2" - is-glob "^4.0.3" - jiti "^1.18.2" - lilconfig "^2.1.0" - micromatch "^4.0.5" - normalize-path "^3.0.0" - object-hash "^3.0.0" - picocolors "^1.0.0" - postcss "^8.4.23" - postcss-import "^15.1.0" - postcss-js "^4.0.1" - postcss-load-config "^4.0.1" - postcss-nested "^6.0.1" - postcss-selector-parser "^6.0.11" - resolve "^1.22.2" - sucrase "^3.32.0" - -tapable@^2.2.0: - version "2.2.1" - resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" - integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== - -text-encoding-utf-8@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz" - integrity sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg== - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - -thenify-all@^1.0.0: - version "1.6.0" - resolved "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz" - integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== - dependencies: - thenify ">= 3.1.0 < 4" - -"thenify@>= 3.1.0 < 4": - version "3.3.1" - resolved "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz" - integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== - dependencies: - any-promise "^1.0.0" - -thread-stream@^0.15.1: - version "0.15.2" - resolved "https://registry.npmjs.org/thread-stream/-/thread-stream-0.15.2.tgz" - integrity sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA== - dependencies: - real-require "^0.1.0" - -"through@>=2.2.7 <3": - version "2.3.8" - resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" - integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== - -tiny-invariant@^1.3.1: - version "1.3.3" - resolved "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz" - integrity sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg== - -tiny-warning@^1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz" - integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== - -tldts-core@^6.0.16: - version "6.1.51" - resolved "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.51.tgz" - integrity sha512-bu9oCYYWC1iRjx+3UnAjqCsfrWNZV1ghNQf49b3w5xE8J/tNShHTzp5syWJfwGH+pxUgTTLUnzHnfuydW7wmbg== - -tldts@6.0.16: - version "6.0.16" - resolved "https://registry.npmjs.org/tldts/-/tldts-6.0.16.tgz" - integrity sha512-TkEq38COU640mzOKPk4D1oH3FFVvwEtMaKIfw/+F/umVsy7ONWu8PPQH0c11qJ/Jq/zbcQGprXGsT8GcaDSmJg== - dependencies: - tldts-core "^6.0.16" - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -toml@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz" - integrity sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w== - -toposort@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz" - integrity sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg== - -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" - integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== - -ts-api-utils@^1.0.1: - version "1.3.0" - resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz" - integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== - -ts-interface-checker@^0.1.9: - version "0.1.13" - resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz" - integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== - -tsconfig-paths@^3.15.0: - version "3.15.0" - resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz" - integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== - dependencies: - "@types/json5" "^0.0.29" - json5 "^1.0.2" - minimist "^1.2.6" - strip-bom "^3.0.0" - -tslib@1.14.1, tslib@^1.10.0: - version "1.14.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tslib@2.4.1: - version "2.4.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz" - integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== - -tslib@^2.0.0, tslib@^2.0.3, tslib@^2.3.1, tslib@^2.4.0: - version "2.7.0" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz" - integrity sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA== - -tweetnacl@1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz" - integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw== - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -typed-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz" - integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== - dependencies: - call-bind "^1.0.7" - es-errors "^1.3.0" - is-typed-array "^1.1.13" - -typed-array-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz" - integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== - dependencies: - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" - -typed-array-byte-offset@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz" - integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== - dependencies: - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" - -typed-array-length@^1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz" - integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== - dependencies: - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" - possible-typed-array-names "^1.0.0" - -typescript@5.2.2: - version "5.2.2" - resolved "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz" - integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w== - -typescript@^5.1: - version "5.6.3" - resolved "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz" - integrity sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw== - -ufo@^1.5.4: - version "1.5.4" - resolved "https://registry.npmjs.org/ufo/-/ufo-1.5.4.tgz" - integrity sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ== - -uint8arrays@^3.0.0, uint8arrays@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz" - integrity sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg== - dependencies: - multiformats "^9.4.2" - -unbox-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz" - integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== - dependencies: - call-bind "^1.0.2" - has-bigints "^1.0.2" - has-symbols "^1.0.3" - which-boxed-primitive "^1.0.2" - -uncrypto@^0.1.3: - version "0.1.3" - resolved "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz" - integrity sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q== - -undici-types@~5.25.1: - version "5.25.3" - resolved "https://registry.npmjs.org/undici-types/-/undici-types-5.25.3.tgz" - integrity sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA== - -undici-types@~6.19.2: - version "6.19.8" - resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz" - integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== - -unenv@^1.10.0: - version "1.10.0" - resolved "https://registry.npmjs.org/unenv/-/unenv-1.10.0.tgz" - integrity sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ== - dependencies: - consola "^3.2.3" - defu "^6.1.4" - mime "^3.0.0" - node-fetch-native "^1.6.4" - pathe "^1.1.2" - -unfetch@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz" - integrity sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA== - -unstorage@^1.9.0: - version "1.12.0" - resolved "https://registry.npmjs.org/unstorage/-/unstorage-1.12.0.tgz" - integrity sha512-ARZYTXiC+e8z3lRM7/qY9oyaOkaozCeNd2xoz7sYK9fv7OLGhVsf+BZbmASqiK/HTZ7T6eAlnVq9JynZppyk3w== - dependencies: - anymatch "^3.1.3" - chokidar "^3.6.0" - destr "^2.0.3" - h3 "^1.12.0" - listhen "^1.7.2" - lru-cache "^10.4.3" - mri "^1.2.0" - node-fetch-native "^1.6.4" - ofetch "^1.3.4" - ufo "^1.5.4" - -untun@^0.1.3: - version "0.1.3" - resolved "https://registry.npmjs.org/untun/-/untun-0.1.3.tgz" - integrity sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ== - dependencies: - citty "^0.1.5" - consola "^3.2.3" - pathe "^1.1.1" - -update-browserslist-db@^1.1.0: - version "1.1.1" - resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz" - integrity sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A== - dependencies: - escalade "^3.2.0" - picocolors "^1.1.0" - -uqr@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/uqr/-/uqr-0.1.2.tgz" - integrity sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA== - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -use-callback-ref@^1.3.0: - version "1.3.2" - resolved "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.2.tgz" - integrity sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA== - dependencies: - tslib "^2.0.0" - -use-sidecar@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz" - integrity sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw== - dependencies: - detect-node-es "^1.1.0" - tslib "^2.0.0" - -use-sync-external-store@1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz" - integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== - -utf-8-validate@^5.0.2: - version "5.0.10" - resolved "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz" - integrity sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ== - dependencies: - node-gyp-build "^4.3.0" - -util-deprecate@^1.0.1, util-deprecate@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - -util@0.12.5: - version "0.12.5" - resolved "https://registry.npmjs.org/util/-/util-0.12.5.tgz" - integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA== - dependencies: - inherits "^2.0.3" - is-arguments "^1.0.4" - is-generator-function "^1.0.7" - is-typed-array "^1.1.3" - which-typed-array "^1.1.2" - -uuid@^8.3.2: - version "8.3.2" - resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - -valtio@1.11.2: - version "1.11.2" - resolved "https://registry.npmjs.org/valtio/-/valtio-1.11.2.tgz" - integrity sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw== - dependencies: - proxy-compare "2.5.1" - use-sync-external-store "1.2.0" - -viem@^2.21.10: - version "2.21.24" - resolved "https://registry.npmjs.org/viem/-/viem-2.21.24.tgz" - integrity sha512-e9wEcQoHH2uuLJ885mWVI7IGx8QUiMWwr3vpeRyCm9H4Cu8u2rwSG8SzAwq12aKENx+0gAs36WHPj7KChJWeSA== - dependencies: - "@adraffy/ens-normalize" "1.11.0" - "@noble/curves" "1.6.0" - "@noble/hashes" "1.5.0" - "@scure/bip32" "1.5.0" - "@scure/bip39" "1.4.0" - abitype "1.0.6" - isows "1.0.6" - webauthn-p256 "0.0.10" - ws "8.18.0" - -void-elements@3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz" - integrity sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w== - -webauthn-p256@0.0.10: - version "0.0.10" - resolved "https://registry.npmjs.org/webauthn-p256/-/webauthn-p256-0.0.10.tgz" - integrity sha512-EeYD+gmIT80YkSIDb2iWq0lq2zbHo1CxHlQTeJ+KkCILWpVy3zASH3ByD4bopzfk0uCwXxLqKGLqp2W4O28VFA== - dependencies: - "@noble/curves" "^1.4.0" - "@noble/hashes" "^1.4.0" - -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" - integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== - -whatwg-url@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" - integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== - dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" - -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== - dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" - -which-builtin-type@^1.1.3: - version "1.1.4" - resolved "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz" - integrity sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w== - dependencies: - function.prototype.name "^1.1.6" - has-tostringtag "^1.0.2" - is-async-function "^2.0.0" - is-date-object "^1.0.5" - is-finalizationregistry "^1.0.2" - is-generator-function "^1.0.10" - is-regex "^1.1.4" - is-weakref "^1.0.2" - isarray "^2.0.5" - which-boxed-primitive "^1.0.2" - which-collection "^1.0.2" - which-typed-array "^1.1.15" - -which-collection@^1.0.1, which-collection@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz" - integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== - dependencies: - is-map "^2.0.3" - is-set "^2.0.3" - is-weakmap "^2.0.2" - is-weakset "^2.0.3" - -which-module@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz" - integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== - -which-typed-array@^1.1.13, which-typed-array@^1.1.14, which-typed-array@^1.1.15, which-typed-array@^1.1.2: - version "1.1.15" - resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz" - integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== - dependencies: - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-tostringtag "^1.0.2" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -word-wrap@^1.2.5: - version "1.2.5" - resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz" - integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== - -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": - version "7.0.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" - integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== - dependencies: - ansi-styles "^6.1.0" - string-width "^5.0.1" - strip-ansi "^7.0.1" - -wrappy@1: - version "1.0.2" - resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -ws@7.4.6: - version "7.4.6" - resolved "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz" - integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== - -ws@8.18.0, ws@^8.5.0: - version "8.18.0" - resolved "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz" - integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== - -ws@^7.5.1, ws@^7.5.10: - version "7.5.10" - resolved "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz" - integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== - -y18n@^4.0.0: - version "4.0.3" - resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz" - integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== - -yaml@^2.3.4: - version "2.6.0" - resolved "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz" - integrity sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ== - -yargs-parser@^18.1.2: - version "18.1.3" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" - integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs@^15.3.1: - version "15.4.1" - resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" - integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== - dependencies: - cliui "^6.0.0" - decamelize "^1.2.0" - find-up "^4.1.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^4.2.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^18.1.2" - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== - -yup@0.32.11: - version "0.32.11" - resolved "https://registry.npmjs.org/yup/-/yup-0.32.11.tgz" - integrity sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg== - dependencies: - "@babel/runtime" "^7.15.4" - "@types/lodash" "^4.14.175" - lodash "^4.17.21" - lodash-es "^4.17.21" - nanoclone "^0.2.1" - property-expr "^2.0.4" - toposort "^2.0.2" - -zod@3.22.4: - version "3.22.4" - resolved "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz" - integrity sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg== From b5bdabc1544ef26b18a1d5bf36ce77e715125de1 Mon Sep 17 00:00:00 2001 From: pedromcunha Date: Mon, 11 Nov 2024 14:58:10 -0500 Subject: [PATCH 14/48] Disable solana and enable eclipse sol wallets --- app/client-layout.tsx | 206 ++----------------------- app/gas-station/layout.tsx | 189 ++--------------------- app/hooks/useLinkedWallets.ts | 55 +------ app/hooks/useOnLinkNewWallet.ts | 31 ++-- app/hooks/useWalletContext.ts | 12 ++ app/page.tsx | 63 +++++--- app/providers/DynamicProvider.tsx | 194 +++++++++++++++++++++++ app/providers/RelayKitProvider.tsx | 3 + app/providers/WalletFilterProvider.tsx | 26 ++++ app/providers/index.ts | 0 app/providers/providers.tsx | 6 +- app/providers/wagmiProvider.tsx | 5 +- lib/relay.ts | 53 +++++++ package-lock.json | 27 +++- package.json | 2 +- 15 files changed, 407 insertions(+), 465 deletions(-) create mode 100644 app/hooks/useWalletContext.ts create mode 100644 app/providers/DynamicProvider.tsx create mode 100644 app/providers/WalletFilterProvider.tsx delete mode 100644 app/providers/index.ts diff --git a/app/client-layout.tsx b/app/client-layout.tsx index 05023bd..89c34a2 100644 --- a/app/client-layout.tsx +++ b/app/client-layout.tsx @@ -1,114 +1,23 @@ "use client"; import "./globals.css"; import "@reservoir0x/relay-kit-ui/styles.css"; - -import { - DynamicContextProvider, - EthereumWalletConnectors, - SolanaWalletConnectors, - EclipseWalletConnectors, - BitcoinWalletConnectors, -} from "@/lib/dynamic"; import { Providers } from "@/app/providers/providers"; import { usePathname } from "next/navigation"; import { IBM_Plex_Sans } from "next/font/google"; -import { mergeNetworks } from "@dynamic-labs/sdk-react-core"; -import { useEffect, useState } from "react"; import { WagmiProvider } from "@/app/providers/wagmiProvider"; -import { convertRelayChainToDynamicNetwork } from "@/lib/relay"; +import { DynamicProvider } from "@/app/providers/DynamicProvider"; +import { WalletFilterProvider } from "@/app/providers/WalletFilterProvider"; const ibmPlexSans = IBM_Plex_Sans({ subsets: ["latin"], weight: ["400", "500", "600", "700"], }); -// TODO: maybe we can read it from a file -const cssOverrides = ` - div { font-family: 'IBM Plex Sans', sans-serif; } - img[data-testid='iconic-solana'] { - content: url('/eclipse.png'); - } - - .wallet-progress-stepper, .accordion-item { - border: 1px solid rgba(255, 255, 255, 0.1); - border-radius: 27px; - background: rgb(5, 5, 5); - } - - .wallet-progress-stepper {border-radius: 20px;} - .wallet-progress-stepper div:first-of-type { background: transparent; } - .wallet-list-item__tile, .list-tile { - background: rgba(255, 255, 255, 0.03); - } - .wallet-list-item__tile:hover, .list-tile:hover { - background-color: rgba(255, 255, 255, 0.05)!important; - } - - .accordion-item, .default-footer__footer {background: rgb(5, 5, 5);} - .button {background: rgba(161, 254, 160, 1); } - .button span {color: black; font-size: 15px;} - .button--padding-large { - padding: 14px 20px; - } - .stepper { - background: rgba(255, 255, 255, 0.03); - padding: 8px; - border-radius: 10px; - padding-inline: 16px; - } - .badge__container { - background: rgba(255, 255, 255, 0.03); - color: rgba(71, 121, 255, 1); - } - .badge__dot {background-color: rgba(71, 121, 255, 1);} - - .tos-and-pp__link {color: rgba(161, 254, 160, 1)!important;} - .tos-and-pp__text {color: white; font-size: 12px; font-weight: 500;} - .dynamic-shadow-dom-content div { - transition: none; - } - - .bridge-welcome-layout__body { - gap: 20px; - padding: 0 20px 20px; - } - .bridge-welcome-layout__message-container { gap: 6px; } - .portal__backdrop { display: none!important; } - .modal-header--align-content-bottom { - border-bottom: none!important; - margin-bottom: 0!important; - } - .modal-header { - border-bottom: 1px rgba(255, 255, 255, 0.1) solid; - margin-bottom: 16px; - padding: 20px; - } - .step__icon--done { - background-color: #4779ff!important; - } -`; - -const eclipseWallets = ["backpackeclipse", "nightlysol"]; - export default function ClientLayout({ children, }: { children: React.ReactNode; }) { - const [isMobile, setIsMobile] = useState(false); - - useEffect(() => { - const checkWindowSize = () => { - setIsMobile(window.innerWidth <= 768); - }; - - checkWindowSize(); - window.addEventListener("resize", checkWindowSize); - - return () => window.removeEventListener("resize", checkWindowSize); - }, []); - // TODO - // const pathname = usePathname(); const passGlobalLayout = pathname === "/gas-station"; @@ -131,104 +40,19 @@ export default function ClientLayout({ - - {({ chains }) => { - return ( - { - if (args.wallet.chain === "EVM") { - const client: any = - //@ts-ignore - args.wallet.connector.getWalletClient(); - client.request({ - method: "wallet_revokePermissions", - params: [{ eth_accounts: {} }], - }); - } - }, - onAuthFlowOpen: () => { - const depositBox = document.getElementsByClassName( - "deposit-container" - )[0] as HTMLElement; - depositBox.style.transform = "scale(0.9)"; - - // const submitButton = document.getElementsByClassName("submit-button")[0] as HTMLElement; - // if (submitButton) submitButton.className += " disabled"; - - const mainContent = document.getElementById( - "main-content" - ) as HTMLElement; - mainContent.style.filter = "blur(3px)"; - }, - onAuthFlowClose: () => { - const depositBox = document.getElementsByClassName( - "deposit-container" - )[0] as HTMLElement; - depositBox.style.transform = ""; - - // const submitButton = document.getElementsByClassName("submit-button")[0] as HTMLElement; - // if (submitButton) submitButton.className = submitButton.className.replace("disabled", ""); - - const mainContent = document.getElementById( - "main-content" - ) as HTMLElement; - mainContent.style.filter = ""; - }, - }, - walletsFilter: (wallets) => - wallets.filter( - (w) => - w.walletConnector.supportedChains.includes("EVM") || - eclipseWallets.includes(w.key) - ), - environmentId: process.env.NEXT_PUBLIC_ENVIRONMENT_ID || "", - walletConnectors: [ - EthereumWalletConnectors, - SolanaWalletConnectors, - EclipseWalletConnectors, - BitcoinWalletConnectors, - ], - mobileExperience: "redirect", - initialAuthenticationMode: "connect-only", - displaySiweStatement: true, - privacyPolicyUrl: "https://www.eclipse.xyz/privacy-policy", - termsOfServiceUrl: "https://www.eclipse.xyz/terms", - overrides: { - evmNetworks: (networks) => { - const relayNetworks = chains - //@ts-ignore: todo remove when api type is updated - .filter((chain) => chain.vmType === "evm") - .map((chain) => { - return convertRelayChainToDynamicNetwork(chain); - }); - return mergeNetworks(networks, relayNetworks); - }, - chainDisplayValues: { - solana: { - displayName: "Eclipse", - }, - }, - }, - cssOverrides, - bridgeChains: [ - ...((isMobile - ? [] - : [{ chain: "EVM" }, { chain: "ECLIPSE" }]) as [ - { chain: "EVM" }, - { chain: "ECLIPSE" }, - ]), - ], - }} - > - - {children} - - - ); - }} - + + + {({ chains }) => { + return ( + + + {children} + + + ); + }} + + ); } diff --git a/app/gas-station/layout.tsx b/app/gas-station/layout.tsx index 7f1a556..207ca61 100644 --- a/app/gas-station/layout.tsx +++ b/app/gas-station/layout.tsx @@ -1,90 +1,16 @@ "use client"; import "@/app/globals.css"; -import { - BitcoinWalletConnectors, - DynamicContextProvider, - EclipseWalletConnectors, - EthereumWalletConnectors, - SolanaWalletConnectors, -} from "@/lib/dynamic"; import { Providers } from "@/app/providers/providers"; import { IBM_Plex_Sans } from "next/font/google"; -import { mergeNetworks } from "@dynamic-labs/sdk-react-core"; import { WagmiProvider } from "@/app/providers/wagmiProvider"; -import { convertRelayChainToDynamicNetwork } from "@/lib/relay"; +import { WalletFilterProvider } from "@/app/providers/WalletFilterProvider"; +import { DynamicProvider } from "@/app/providers/DynamicProvider"; const ibmPlexSans = IBM_Plex_Sans({ subsets: ["latin"], weight: ["400", "500", "700"], }); -// TODO: maybe we can read it from a file -const cssOverrides = ` - div { font-family: 'IBM Plex Sans', sans-serif; } - img[data-testid='iconic-solana'] { - content: url('/eclipse.png'); - } - - .wallet-progress-stepper, .accordion-item { - border: 1px solid rgba(255, 255, 255, 0.1); - border-radius: 27px; - background: rgb(5, 5, 5); - } - - .wallet-progress-stepper {border-radius: 20px;} - .wallet-progress-stepper div:first-of-type { background: transparent; } - .wallet-list-item__tile, .list-tile { - background: rgba(255, 255, 255, 0.03); - } - - .wallet-list-item__tile:hover, .list-tile:hover { - background-color: rgba(255, 255, 255, 0.05)!important; - } - - .accordion-item, .default-footer__footer {background: rgb(5, 5, 5);} - .button {background: rgba(161, 254, 160, 1); } - .button span {color: black; font-size: 15px;} - .button--padding-large { - padding: 14px 20px; - } - .stepper { - background: rgba(255, 255, 255, 0.03); - padding: 8px; - border-radius: 10px; - padding-inline: 16px; - } - .badge__container { - background: rgba(255, 255, 255, 0.03); - color: rgba(71, 121, 255, 1); - } - .badge__dot {background-color: rgba(71, 121, 255, 1);} - - .tos-and-pp__link {color: rgba(161, 254, 160, 1)!important;} - .tos-and-pp__text {color: white; font-size: 12px; font-weight: 500;} - .dynamic-shadow-dom-content div { - transition: none; - } - - .bridge-welcome-layout__body { - gap: 20px; - padding: 0 20px 20px; - } - .bridge-welcome-layout__message-container { gap: 6px; } - .portal__backdrop { display: none!important; } - .modal-header--align-content-bottom { - border-bottom: none!important; - margin-bottom: 0!important; - } - .modal-header { - border-bottom: 1px rgba(255, 255, 255, 0.1) solid; - margin-bottom: 16px; - padding: 20px; - } - .step__icon--done { - background-color: #4779ff!important; - } -`; - // sepolia // const evmNetworks = [ // { @@ -103,115 +29,30 @@ const cssOverrides = ` // vanityName: "Sepolia", // }, // ]; -const eclipseWallets = ["backpackeclipse", "nightlysol"]; export default function ClientLayout({ children, }: { children: React.ReactNode; }) { - // TODO - return ( - - {({ chains }) => { - return ( - { - if (args.wallet.chain === "EVM") { - //@ts-ignore - const client: any = - args.wallet.connector.getWalletClient(); - client.request({ - method: "wallet_revokePermissions", - params: [{ eth_accounts: {} }], - }); - } - }, - onAuthFlowOpen: () => { - const depositBox = document.getElementsByClassName( - "deposit-container" - )[0] as HTMLElement; - depositBox.style.transform = "scale(0.9)"; - - // const submitButton = document.getElementsByClassName("submit-button")[0] as HTMLElement; - // if (submitButton) submitButton.className += " disabled"; - - const mainContent = document.getElementById( - "main-content" - ) as HTMLElement; - mainContent.style.filter = "blur(3px)"; - }, - onAuthFlowClose: () => { - const depositBox = document.getElementsByClassName( - "deposit-container" - )[0] as HTMLElement; - depositBox.style.transform = ""; - - // const submitButton = document.getElementsByClassName("submit-button")[0] as HTMLElement; - // if (submitButton) submitButton.className = submitButton.className.replace("disabled", ""); - - const mainContent = document.getElementById( - "main-content" - ) as HTMLElement; - mainContent.style.filter = ""; - }, - }, - walletsFilter: (wallets) => - wallets.filter( - (w) => - w.walletConnector.supportedChains.includes("EVM") || - eclipseWallets.includes(w.key) - ), - environmentId: process.env.NEXT_PUBLIC_ENVIRONMENT_ID || "", - walletConnectors: [ - EthereumWalletConnectors, - SolanaWalletConnectors, - EclipseWalletConnectors, - BitcoinWalletConnectors, - ], - mobileExperience: "redirect", - initialAuthenticationMode: "connect-only", - displaySiweStatement: true, - privacyPolicyUrl: "https://www.eclipse.xyz/privacy-policy", - termsOfServiceUrl: "https://www.eclipse.xyz/terms", - overrides: { - evmNetworks: (networks) => { - const relayNetworks = chains - //@ts-ignore: todo remove when api type is updated - .filter((chain) => chain.vmType === "evm") - .map((chain) => { - return convertRelayChainToDynamicNetwork(chain); - }); - return mergeNetworks(networks, relayNetworks); - }, - chainDisplayValues: { - solana: { - displayName: "Eclipse", - }, - }, - }, - cssOverrides, - bridgeChains: [ - { - chain: "SOL", - }, - ], - }} - > - - {children} - - - ); - }} - + + + {({ chains }) => { + return ( + + + {children} + + + ); + }} + + ); } diff --git a/app/hooks/useLinkedWallets.ts b/app/hooks/useLinkedWallets.ts index 1a03d56..84ca4ec 100644 --- a/app/hooks/useLinkedWallets.ts +++ b/app/hooks/useLinkedWallets.ts @@ -1,62 +1,11 @@ +import { convertToLinkedWallet } from "@/lib/relay"; import { useUserWallets, Wallet } from "@dynamic-labs/sdk-react-core"; -import { LinkedWallet } from "@reservoir0x/relay-kit-ui"; import { useMemo, useRef } from "react"; -const extractWalletIcon = (wallet: Wallet) => { - const dynamicStaticAssetUrl = - "https://iconic.dynamic-static-assets.com/icons/sprite.svg"; - //@ts-ignore - const walletBook = wallet?.connector?.walletBook?.wallets; - let walletLogoId = - // @ts-ignore - wallet?.connector?.wallet?.brand?.spriteId ?? - (walletBook && - wallet.key && - walletBook[wallet.key] && - walletBook[wallet.key].brand && - walletBook[wallet.key].brand.spriteId) - ? walletBook[wallet.key].brand.spriteId - : undefined; - - // @ts-ignore - let walletIcon = wallet?.connector?.wallet?.icon; - - if (walletLogoId) { - return `${dynamicStaticAssetUrl}#${walletLogoId}`; - } else if (walletIcon) { - return walletIcon; - } else { - return undefined; - } -}; - -const convertToLinkedWallet = (wallet: Wallet): LinkedWallet => { - const walletIcon = extractWalletIcon(wallet); - let walletChain = wallet.chain.toLowerCase(); - let vmType: "evm" | "svm" | "bvm" = "evm"; - - if (walletChain === "sol" || walletChain === "eclipse") { - vmType = "svm"; - } else if (walletChain === "btc") { - vmType = "bvm"; - } - - const address = - wallet.additionalAddresses.find((address) => address.type !== "ordinals") - ?.address ?? wallet.address; - - return { - address, - walletLogoUrl: walletIcon, - vmType, - connector: wallet.connector.key, - }; -}; - export const useLinkedWallets = () => { const userWallets = useUserWallets(); const wallets = useRef[]>(); - console.log(userWallets); + const linkedWallets = useMemo(() => { const _wallets = userWallets.reduce( (linkedWallets, wallet) => { diff --git a/app/hooks/useOnLinkNewWallet.ts b/app/hooks/useOnLinkNewWallet.ts index 57e71e7..ed93d00 100644 --- a/app/hooks/useOnLinkNewWallet.ts +++ b/app/hooks/useOnLinkNewWallet.ts @@ -1,3 +1,5 @@ +import { useWalletFilter } from "@/app/hooks/useWalletContext"; +import { convertToLinkedWallet } from "@/lib/relay"; import { useDynamicEvents, useDynamicModals, @@ -6,11 +8,9 @@ import { LinkedWallet } from "@reservoir0x/relay-kit-ui"; import { RelayChain } from "@reservoir0x/relay-sdk"; import { useState } from "react"; -const dynamicStaticAssetUrl = - "https://iconic.dynamic-static-assets.com/icons/sprite.svg"; - export const useOnLinkNewWallet = () => { const { setShowLinkNewWalletModal } = useDynamicModals(); + const { setWalletFilter } = useWalletFilter(); const [linkWalletPromise, setLinkWalletPromise] = useState< | { resolve: (value: LinkedWallet) => void; @@ -22,19 +22,7 @@ export const useOnLinkNewWallet = () => { useDynamicEvents("walletAdded", (newWallet) => { if (linkWalletPromise) { - const walletLogoId = - // @ts-ignore - newWallet?.connector?.wallet?.brand?.spriteId ?? newWallet.key; - const linkedWallet = { - address: newWallet.address, - walletLogoUrl: `${dynamicStaticAssetUrl}#${walletLogoId}`, - vmType: - newWallet.chain.toLowerCase() === "evm" - ? "evm" - : ("svm" as "evm" | "svm"), - connector: newWallet.key, - }; - linkWalletPromise.resolve(linkedWallet); + linkWalletPromise.resolve(convertToLinkedWallet(newWallet)); setLinkWalletPromise(undefined); } }); @@ -50,6 +38,17 @@ export const useOnLinkNewWallet = () => { linkWalletPromise.reject(); setLinkWalletPromise(undefined); } + if (chain?.vmType === "evm") { + setWalletFilter("EVM"); + } else if (chain?.id === 792703809) { + setWalletFilter("SOL"); + } else if (chain?.id === 8253038) { + setWalletFilter("BTC"); + } else if (chain?.id === 9286185) { + setWalletFilter("ECLIPSE"); + } else { + setWalletFilter(undefined); + } const promise = new Promise((resolve, reject) => { setLinkWalletPromise({ resolve, diff --git a/app/hooks/useWalletContext.ts b/app/hooks/useWalletContext.ts new file mode 100644 index 0000000..aca5eb8 --- /dev/null +++ b/app/hooks/useWalletContext.ts @@ -0,0 +1,12 @@ +import { useContext } from "react"; +import { WalletFilterContext } from "@/app/providers/WalletFilterProvider"; + +export const useWalletFilter = () => { + const context = useContext(WalletFilterContext); + if (!context) { + throw new Error( + "useWalletFilter must be used within a WalletFilterContext" + ); + } + return context; +}; diff --git a/app/page.tsx b/app/page.tsx index c8ffd94..5473646 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -1,22 +1,26 @@ -'use client'; +"use client"; import { useState } from "react"; import Deposit from "./components/Deposit"; -import { Header } from './components/Header'; -import { Sidebar } from './components/Sidebar'; -import { Footer } from './components/Footer'; +import { Header } from "./components/Header"; +import { Sidebar } from "./components/Sidebar"; +import { Footer } from "./components/Footer"; import useEthereumData from "@/lib/ethUtils"; import { NetworkProvider } from "@/app/contexts/NetworkContext"; -import { useWalletClient } from "./hooks" -import { EthereumDataContext, WalletClientContext } from "./context" +import { useWalletClient } from "./hooks"; +import { EthereumDataContext, WalletClientContext } from "./context"; import { useSidebar } from "@/app/contexts/SidebarContext"; -import { TransactionProvider } from './components/TransactionPool'; -import { SkeletonTheme } from 'react-loading-skeleton' +import { TransactionProvider } from "./components/TransactionPool"; +import { SkeletonTheme } from "react-loading-skeleton"; export default function Main() { const { isSidebar, setIsSidebar } = useSidebar(); const { gasPrice, ethPrice } = useEthereumData(); - const [amountEther, setAmountEther] = useState(undefined); - const [isMobile, setIsMobile] = useState(typeof window !== 'undefined' ? window.innerWidth < 768 : false); + const [amountEther, setAmountEther] = useState( + undefined + ); + const [isMobile, setIsMobile] = useState( + typeof window !== "undefined" ? window.innerWidth < 768 : false + ); const [eclipseAddr, setEclipseAddr] = useState(""); const [isValid, setIsValid] = useState(null); @@ -29,18 +33,34 @@ export default function Main() { -
+
- -
- -
+ +
+ +
- +
@@ -49,9 +69,8 @@ export default function Main() {
- + ); } - diff --git a/app/providers/DynamicProvider.tsx b/app/providers/DynamicProvider.tsx new file mode 100644 index 0000000..7691e0e --- /dev/null +++ b/app/providers/DynamicProvider.tsx @@ -0,0 +1,194 @@ +import { useWalletFilter } from "@/app/hooks/useWalletContext"; +import { convertRelayChainToDynamicNetwork } from "@/lib/relay"; +import { BitcoinWalletConnectors } from "@dynamic-labs/bitcoin"; +import { EclipseWalletConnectors } from "@dynamic-labs/eclipse"; +import { EthereumWalletConnectors } from "@dynamic-labs/ethereum"; +import { + DynamicContextProvider, + FilterChain, + mergeNetworks, +} from "@dynamic-labs/sdk-react-core"; +import { SolanaWalletConnectors } from "@dynamic-labs/solana"; +import { RelayChain } from "@reservoir0x/relay-sdk"; +import { ReactNode, useEffect, useState } from "react"; + +const eclipseWallets = ["backpacksol", "nightlysol"]; + +// TODO: maybe we can read it from a file +const cssOverrides = ` + div { font-family: 'IBM Plex Sans', sans-serif; } + img[data-testid='iconic-solana'] { + content: url('/eclipse.png'); + } + + .wallet-progress-stepper, .accordion-item { + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 27px; + background: rgb(5, 5, 5); + } + + .wallet-progress-stepper {border-radius: 20px;} + .wallet-progress-stepper div:first-of-type { background: transparent; } + .wallet-list-item__tile, .list-tile { + background: rgba(255, 255, 255, 0.03); + } + .wallet-list-item__tile:hover, .list-tile:hover { + background-color: rgba(255, 255, 255, 0.05)!important; + } + + .accordion-item, .default-footer__footer {background: rgb(5, 5, 5);} + .button {background: rgba(161, 254, 160, 1); } + .button span {color: black; font-size: 15px;} + .button--padding-large { + padding: 14px 20px; + } + .stepper { + background: rgba(255, 255, 255, 0.03); + padding: 8px; + border-radius: 10px; + padding-inline: 16px; + } + .badge__container { + background: rgba(255, 255, 255, 0.03); + color: rgba(71, 121, 255, 1); + } + .badge__dot {background-color: rgba(71, 121, 255, 1);} + + .tos-and-pp__link {color: rgba(161, 254, 160, 1)!important;} + .tos-and-pp__text {color: white; font-size: 12px; font-weight: 500;} + .dynamic-shadow-dom-content div { + transition: none; + } + + .bridge-welcome-layout__body { + gap: 20px; + padding: 0 20px 20px; + } + .bridge-welcome-layout__message-container { gap: 6px; } + .portal__backdrop { display: none!important; } + .modal-header--align-content-bottom { + border-bottom: none!important; + margin-bottom: 0!important; + } + .modal-header { + border-bottom: 1px rgba(255, 255, 255, 0.1) solid; + margin-bottom: 16px; + padding: 20px; + } + .step__icon--done { + background-color: #4779ff!important; + } +`; + +export const DynamicProvider = (props: { + children: ReactNode; + chains: RelayChain[]; +}) => { + const [isMobile, setIsMobile] = useState(false); + const { walletFilter, setWalletFilter } = useWalletFilter(); + + useEffect(() => { + const checkWindowSize = () => { + setIsMobile(window.innerWidth <= 768); + }; + + checkWindowSize(); + window.addEventListener("resize", checkWindowSize); + + return () => window.removeEventListener("resize", checkWindowSize); + }, []); + + return ( + { + if (args.wallet.chain === "EVM") { + const client: any = + //@ts-ignore + args.wallet.connector.getWalletClient(); + client.request({ + method: "wallet_revokePermissions", + params: [{ eth_accounts: {} }], + }); + } + }, + onAuthFlowOpen: () => { + const depositBox = document.getElementsByClassName( + "deposit-container" + )[0] as HTMLElement; + depositBox.style.transform = "scale(0.9)"; + + // const submitButton = document.getElementsByClassName("submit-button")[0] as HTMLElement; + // if (submitButton) submitButton.className += " disabled"; + + const mainContent = document.getElementById( + "main-content" + ) as HTMLElement; + mainContent.style.filter = "blur(3px)"; + }, + onAuthFlowClose: () => { + const depositBox = document.getElementsByClassName( + "deposit-container" + )[0] as HTMLElement; + depositBox.style.transform = ""; + + // const submitButton = document.getElementsByClassName("submit-button")[0] as HTMLElement; + // if (submitButton) submitButton.className = submitButton.className.replace("disabled", ""); + + const mainContent = document.getElementById( + "main-content" + ) as HTMLElement; + mainContent.style.filter = ""; + setWalletFilter(undefined); + }, + }, + walletsFilter: walletFilter + ? FilterChain(walletFilter) + : (wallets) => + wallets.filter( + (w) => + w.walletConnector.supportedChains.includes("EVM") || + eclipseWallets.includes(w.key) + ), + environmentId: process.env.NEXT_PUBLIC_ENVIRONMENT_ID || "", + walletConnectors: [ + EthereumWalletConnectors, + SolanaWalletConnectors, + EclipseWalletConnectors, + BitcoinWalletConnectors, + ], + mobileExperience: "redirect", + initialAuthenticationMode: "connect-only", + displaySiweStatement: true, + privacyPolicyUrl: "https://www.eclipse.xyz/privacy-policy", + termsOfServiceUrl: "https://www.eclipse.xyz/terms", + overrides: { + evmNetworks: (networks) => { + const relayNetworks = props.chains + //@ts-ignore: todo remove when api type is updated + .filter((chain) => chain.vmType === "evm") + .map((chain) => { + return convertRelayChainToDynamicNetwork(chain); + }); + return mergeNetworks(networks, relayNetworks); + }, + chainDisplayValues: { + solana: { + displayName: "Eclipse", + }, + }, + }, + cssOverrides, + bridgeChains: [ + ...((isMobile ? [] : [{ chain: "EVM" }, { chain: "SOL" }]) as [ + { chain: "EVM" }, + { chain: "SOL" }, + ]), + ], + }} + > + {props.children} + + ); +}; diff --git a/app/providers/RelayKitProvider.tsx b/app/providers/RelayKitProvider.tsx index 4a385d0..cbe9375 100644 --- a/app/providers/RelayKitProvider.tsx +++ b/app/providers/RelayKitProvider.tsx @@ -49,6 +49,9 @@ export const RelayKitProvider = (props: { disablePoweredByReservoir: true, duneApiKey: process.env.NEXT_PUBLIC_DUNE_API_KEY, source: "bridge.eclipse.xyz", + vmConnectorKeyOverrides: { + 9286185: ["backpacksol", "nightlysol"], + }, }} theme={theme} > diff --git a/app/providers/WalletFilterProvider.tsx b/app/providers/WalletFilterProvider.tsx new file mode 100644 index 0000000..4527fc3 --- /dev/null +++ b/app/providers/WalletFilterProvider.tsx @@ -0,0 +1,26 @@ +import React, { useState, ReactNode, createContext } from "react"; + +interface WalletFilterContextState { + walletFilter?: "EVM" | "SOL" | "BTC" | "ECLIPSE"; + setWalletFilter: ( + value: "EVM" | "SOL" | "BTC" | "ECLIPSE" | undefined + ) => void; +} + +export const WalletFilterContext = createContext< + WalletFilterContextState | undefined +>(undefined); + +export const WalletFilterProvider: React.FC<{ children: ReactNode }> = ({ + children, +}) => { + const [walletFilter, setWalletFilter] = useState< + "EVM" | "SOL" | "BTC" | "ECLIPSE" | undefined + >(undefined); + + return ( + + {children} + + ); +}; diff --git a/app/providers/index.ts b/app/providers/index.ts deleted file mode 100644 index e69de29..0000000 diff --git a/app/providers/providers.tsx b/app/providers/providers.tsx index 0de827a..97edb93 100644 --- a/app/providers/providers.tsx +++ b/app/providers/providers.tsx @@ -5,8 +5,8 @@ import { useState, type ReactNode } from "react"; import { NetworkProvider } from "@/app/contexts/NetworkContext"; import { SidebarProvider } from "@/app/contexts/SidebarContext"; import { RelayKitProvider } from "@/app/providers/RelayKitProvider"; -import { WagmiProvider } from "@/app/providers/wagmiProvider"; import { RelayChain } from "@reservoir0x/relay-sdk"; +import { WalletFilterProvider } from "@/app/providers/WalletFilterProvider"; export function Providers(props: { chains: RelayChain[]; @@ -17,7 +17,9 @@ export function Providers(props: { - {props.children} + + {props.children} + diff --git a/app/providers/wagmiProvider.tsx b/app/providers/wagmiProvider.tsx index 6b5a47f..af093dc 100644 --- a/app/providers/wagmiProvider.tsx +++ b/app/providers/wagmiProvider.tsx @@ -21,7 +21,10 @@ export const WagmiProvider = (props: WagmiProviderProps) => { useEffect(() => { queryRelayChains(MAINNET_RELAY_API, {}).then((data) => { const apiChains = - data.chains?.map((chain) => configureViemChain(chain as any)) ?? []; + data.chains + ?.map((chain) => configureViemChain(chain as any)) + //filter out solana temporarily + .filter((chain) => chain.id !== 792703809) ?? []; const { wagmiConfig } = createWagmiConfig( apiChains .filter(({ viemChain }) => viemChain !== undefined) diff --git a/lib/relay.ts b/lib/relay.ts index 326f53e..3d619a1 100644 --- a/lib/relay.ts +++ b/lib/relay.ts @@ -1,5 +1,35 @@ import { RelayChain } from "@reservoir0x/relay-sdk"; import { GenericNetwork } from "@dynamic-labs/types"; +import { Wallet } from "@dynamic-labs/sdk-react-core"; +import { LinkedWallet } from "@reservoir0x/relay-kit-ui"; + +const extractWalletIcon = (wallet: Wallet) => { + const dynamicStaticAssetUrl = + "https://iconic.dynamic-static-assets.com/icons/sprite.svg"; + //@ts-ignore + const walletBook = wallet?.connector?.walletBook?.wallets; + let walletLogoId = + // @ts-ignore + wallet?.connector?.wallet?.brand?.spriteId ?? + (walletBook && + wallet.key && + walletBook[wallet.key] && + walletBook[wallet.key].brand && + walletBook[wallet.key].brand.spriteId) + ? walletBook[wallet.key].brand.spriteId + : undefined; + + // @ts-ignore + let walletIcon = wallet?.connector?.wallet?.icon; + + if (walletLogoId) { + return `${dynamicStaticAssetUrl}#${walletLogoId}`; + } else if (walletIcon) { + return walletIcon; + } else { + return undefined; + } +}; export const convertRelayChainToDynamicNetwork = ( chain: RelayChain @@ -23,3 +53,26 @@ export const convertRelayChainToDynamicNetwork = ( vanityName: chain.displayName, }; }; + +export const convertToLinkedWallet = (wallet: Wallet): LinkedWallet => { + const walletIcon = extractWalletIcon(wallet); + let walletChain = wallet.chain.toLowerCase(); + let vmType: "evm" | "svm" | "bvm" = "evm"; + + if (walletChain === "sol" || walletChain === "eclipse") { + vmType = "svm"; + } else if (walletChain === "btc") { + vmType = "bvm"; + } + + const address = + wallet.additionalAddresses.find((address) => address.type !== "ordinals") + ?.address ?? wallet.address; + + return { + address, + walletLogoUrl: walletIcon, + vmType, + connector: wallet.connector.key, + }; +}; diff --git a/package-lock.json b/package-lock.json index ee62753..bdc6416 100644 --- a/package-lock.json +++ b/package-lock.json @@ -25,7 +25,7 @@ "@project-serum/anchor": "^0.26.0", "@reservoir0x/relay-bitcoin-wallet-adapter": "^1.0.6", "@reservoir0x/relay-kit-hooks": "1.4.7", - "@reservoir0x/relay-kit-ui": "2.2.15", + "@reservoir0x/relay-kit-ui": "2.2.18", "@reservoir0x/relay-sdk": "1.4.6", "@reservoir0x/relay-svm-wallet-adapter": "^2.0.6", "@solana/spl-token": "^0.4.9", @@ -8416,9 +8416,9 @@ } }, "node_modules/@reservoir0x/relay-kit-ui": { - "version": "2.2.15", - "resolved": "https://registry.npmjs.org/@reservoir0x/relay-kit-ui/-/relay-kit-ui-2.2.15.tgz", - "integrity": "sha512-HMfb2tB3deReidtW/TUT72U4nrcbHflUqR/REAkUCD5qz6ZbgInV2QXEec87Hg1UH3WMy4yfhJLp6rUhxkYs4Q==", + "version": "2.2.18", + "resolved": "https://registry.npmjs.org/@reservoir0x/relay-kit-ui/-/relay-kit-ui-2.2.18.tgz", + "integrity": "sha512-jMpeKi/hz0pG1WtHY3uj1zCwBFf3gCc3XbesBva3u5DUWDttlcVo2wcYLHPWYhdypmmp5qDy2ap6SGJs1lfiEg==", "dependencies": { "@fortawesome/fontawesome-svg-core": "^6.5.2", "@fortawesome/free-solid-svg-icons": "^6.5.2", @@ -8431,7 +8431,7 @@ "@radix-ui/react-toggle-group": "^1.1.0", "@radix-ui/react-tooltip": "^1.0.7", "@reservoir0x/relay-design-system": "^0.0.2", - "@reservoir0x/relay-kit-hooks": "1.4.7", + "@reservoir0x/relay-kit-hooks": "1.4.8", "@reservoir0x/relay-sdk": "1.4.6", "@types/react": "^18.0.0", "@types/react-dom": "^18.0.0", @@ -8450,6 +8450,23 @@ "wagmi": "~2.9.8" } }, + "node_modules/@reservoir0x/relay-kit-ui/node_modules/@reservoir0x/relay-kit-hooks": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/@reservoir0x/relay-kit-hooks/-/relay-kit-hooks-1.4.8.tgz", + "integrity": "sha512-BHfCQYRgFg9NVXLMvpL4oeVAElMeG00bquc3axYlkQIMtfu2ywmp1zKVeGODnMr9QFxVT6BMzoLs8+DaEt3E5Q==", + "dependencies": { + "@reservoir0x/relay-sdk": "1.4.6", + "@types/react": "^18.0.0", + "@types/react-dom": "^18.0.0", + "axios": "^1.7.2" + }, + "peerDependencies": { + "@tanstack/react-query": ">=5.0.0", + "react": "^18.0", + "react-dom": "^18.0", + "viem": "^2.9.31" + } + }, "node_modules/@reservoir0x/relay-sdk": { "version": "1.4.6", "resolved": "https://registry.npmjs.org/@reservoir0x/relay-sdk/-/relay-sdk-1.4.6.tgz", diff --git a/package.json b/package.json index 88ac851..bbb5263 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "@project-serum/anchor": "^0.26.0", "@reservoir0x/relay-bitcoin-wallet-adapter": "^1.0.6", "@reservoir0x/relay-kit-hooks": "1.4.7", - "@reservoir0x/relay-kit-ui": "2.2.15", + "@reservoir0x/relay-kit-ui": "2.2.18", "@reservoir0x/relay-sdk": "1.4.6", "@reservoir0x/relay-svm-wallet-adapter": "^2.0.6", "@solana/spl-token": "^0.4.9", From 9d8c58883a45c55874ed88d2da076f3dc2ea5c64 Mon Sep 17 00:00:00 2001 From: hkey <81494947+hkey0@users.noreply.github.com> Date: Tue, 12 Nov 2024 01:08:50 +0300 Subject: [PATCH 15/48] fix: build error --- app/components/Deposit/NetworkSwitcher.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/components/Deposit/NetworkSwitcher.tsx b/app/components/Deposit/NetworkSwitcher.tsx index 0fa903a..b3e8ca7 100644 --- a/app/components/Deposit/NetworkSwitcher.tsx +++ b/app/components/Deposit/NetworkSwitcher.tsx @@ -28,7 +28,7 @@ export const NetworkSwitcher: React.FC<{isExtended: boolean}> = ({ isExtended }) const chainId = (localSelected === Options.Mainnet) ? 1 : 11155111; switchChain(chainId); - }, [localSelected, evmWallet?.connected]); + }, [localSelected, evmWallet?.isConnected()]); useEffect(() => { const handleClickOutside = (event: MouseEvent) => { From 69a9619bb7e087ca9079f7a6845fe026d29742f5 Mon Sep 17 00:00:00 2001 From: pedromcunha Date: Mon, 11 Nov 2024 20:59:46 -0500 Subject: [PATCH 16/48] Revert gas station --- app/gas-station/layout.tsx | 209 +++++++++++++++++++++++++++------ app/providers/GasProviders.tsx | 18 +++ 2 files changed, 193 insertions(+), 34 deletions(-) create mode 100644 app/providers/GasProviders.tsx diff --git a/app/gas-station/layout.tsx b/app/gas-station/layout.tsx index 207ca61..f5f30ab 100644 --- a/app/gas-station/layout.tsx +++ b/app/gas-station/layout.tsx @@ -1,58 +1,199 @@ "use client"; import "@/app/globals.css"; -import { Providers } from "@/app/providers/providers"; +import { + DynamicContextProvider, + EthereumWalletConnectors, + SolanaWalletConnectors, +} from "@/lib/dynamic"; +import { GasProviders } from "@/app/providers/GasProviders"; import { IBM_Plex_Sans } from "next/font/google"; -import { WagmiProvider } from "@/app/providers/wagmiProvider"; -import { WalletFilterProvider } from "@/app/providers/WalletFilterProvider"; -import { DynamicProvider } from "@/app/providers/DynamicProvider"; +import { mergeNetworks } from "@dynamic-labs/sdk-react-core"; const ibmPlexSans = IBM_Plex_Sans({ subsets: ["latin"], weight: ["400", "500", "700"], }); +// TODO: maybe we can read it from a file +const cssOverrides = ` + div { font-family: 'IBM Plex Sans', sans-serif; } + img[data-testid='iconic-solana'] { + content: url('/eclipse.png'); + } + + .wallet-progress-stepper, .accordion-item { + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 27px; + background: rgb(5, 5, 5); + } + + .wallet-progress-stepper {border-radius: 20px;} + .wallet-progress-stepper div:first-of-type { background: transparent; } + .wallet-list-item__tile, .list-tile { + background: rgba(255, 255, 255, 0.03); + } + + .wallet-list-item__tile:hover, .list-tile:hover { + background-color: rgba(255, 255, 255, 0.05)!important; + } + + .accordion-item, .default-footer__footer {background: rgb(5, 5, 5);} + .button {background: rgba(161, 254, 160, 1); } + .button span {color: black; font-size: 15px;} + .button--padding-large { + padding: 14px 20px; + } + .stepper { + background: rgba(255, 255, 255, 0.03); + padding: 8px; + border-radius: 10px; + padding-inline: 16px; + } + .badge__container { + background: rgba(255, 255, 255, 0.03); + color: rgba(71, 121, 255, 1); + } + .badge__dot {background-color: rgba(71, 121, 255, 1);} + + .tos-and-pp__link {color: rgba(161, 254, 160, 1)!important;} + .tos-and-pp__text {color: white; font-size: 12px; font-weight: 500;} + .dynamic-shadow-dom-content div { + transition: none; + } + + .bridge-welcome-layout__body { + gap: 20px; + padding: 0 20px 20px; + } + .bridge-welcome-layout__message-container { gap: 6px; } + .portal__backdrop { display: none!important; } + .modal-header--align-content-bottom { + border-bottom: none!important; + margin-bottom: 0!important; + } + .modal-header { + border-bottom: 1px rgba(255, 255, 255, 0.1) solid; + margin-bottom: 16px; + padding: 20px; + } + .step__icon--done { + background-color: #4779ff!important; + } +`; + // sepolia -// const evmNetworks = [ -// { -// blockExplorerUrls: ["https://sepolia.etherscan.io/"], -// chainId: 11155111, -// chainName: "Ethereum Sepolia", -// iconUrls: ["https://app.dynamic.xyz/assets/networks/eth.svg"], -// name: "Ethereum", -// nativeCurrency: { -// decimals: 18, -// name: "Ether", -// symbol: "ETH", -// }, -// networkId: 11155111, -// rpcUrls: ["https://sepolia.drpc.org"], -// vanityName: "Sepolia", -// }, -// ]; +const evmNetworks = [ + { + blockExplorerUrls: ["https://sepolia.etherscan.io/"], + chainId: 11155111, + chainName: "Ethereum Sepolia", + iconUrls: ["https://app.dynamic.xyz/assets/networks/eth.svg"], + name: "Ethereum", + nativeCurrency: { + decimals: 18, + name: "Ether", + symbol: "ETH", + }, + networkId: 11155111, + rpcUrls: ["https://sepolia.drpc.org"], + vanityName: "Sepolia", + }, +]; +const eclipseWallets = ["backpacksol", "nightlysol"]; export default function ClientLayout({ children, }: { children: React.ReactNode; }) { + // TODO + return ( - - - {({ chains }) => { - return ( - - - {children} - - - ); - }} - - + { + if (args.wallet.chain === "EVM") { + //@ts-ignore + const client: any = args.wallet.connector.getWalletClient(); + client.request({ + method: "wallet_revokePermissions", + params: [{ eth_accounts: {} }], + }); + } + }, + onAuthFlowOpen: () => { + const depositBox = document.getElementsByClassName( + "deposit-container" + )[0] as HTMLElement; + depositBox.style.transform = "scale(0.9)"; + + // const submitButton = document.getElementsByClassName("submit-button")[0] as HTMLElement; + // if (submitButton) submitButton.className += " disabled"; + + const mainContent = document.getElementById( + "main-content" + ) as HTMLElement; + mainContent.style.filter = "blur(3px)"; + }, + onAuthFlowClose: () => { + const depositBox = document.getElementsByClassName( + "deposit-container" + )[0] as HTMLElement; + depositBox.style.transform = ""; + + // const submitButton = document.getElementsByClassName("submit-button")[0] as HTMLElement; + // if (submitButton) submitButton.className = submitButton.className.replace("disabled", ""); + + const mainContent = document.getElementById( + "main-content" + ) as HTMLElement; + mainContent.style.filter = ""; + }, + }, + walletsFilter: (wallets) => + wallets.filter( + (w) => + w.walletConnector.supportedChains.includes("EVM") || + eclipseWallets.includes(w.key) + ), + environmentId: process.env.NEXT_PUBLIC_ENVIRONMENT_ID || "", + walletConnectors: [EthereumWalletConnectors, SolanaWalletConnectors], + mobileExperience: "redirect", + initialAuthenticationMode: "connect-only", + displaySiweStatement: true, + privacyPolicyUrl: "https://www.eclipse.xyz/privacy-policy", + termsOfServiceUrl: "https://www.eclipse.xyz/terms", + overrides: { + evmNetworks: (networks) => mergeNetworks(evmNetworks, networks), + chainDisplayValues: { + solana: { + displayName: "Eclipse", + }, + }, + }, + cssOverrides, + bridgeChains: [ + { + chain: "SOL", + }, + ], + }} + > + + {children} + + ); + + return ( + + {children} + + ); } diff --git a/app/providers/GasProviders.tsx b/app/providers/GasProviders.tsx new file mode 100644 index 0000000..9ce6f18 --- /dev/null +++ b/app/providers/GasProviders.tsx @@ -0,0 +1,18 @@ +"use client"; + +import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; +import { useState, type ReactNode } from "react"; +import { NetworkProvider } from "@/app/contexts/NetworkContext"; +import { SidebarProvider } from "@/app/contexts/SidebarContext"; + +export function GasProviders(props: { children: ReactNode }) { + const [queryClient] = useState(() => new QueryClient()); + + return ( + + + {props.children} + + + ); +} From fcbafee4156ee6dd174486fae9a4b4f75890b5a3 Mon Sep 17 00:00:00 2001 From: pedromcunha Date: Tue, 12 Nov 2024 11:36:19 -0500 Subject: [PATCH 17/48] Fix build errors --- app/components/GasStation/index.tsx | 373 ++++++++++++++--------- app/components/WithdrawDetails/index.tsx | 216 ++++++++----- 2 files changed, 370 insertions(+), 219 deletions(-) diff --git a/app/components/GasStation/index.tsx b/app/components/GasStation/index.tsx index 4f599c3..27df004 100644 --- a/app/components/GasStation/index.tsx +++ b/app/components/GasStation/index.tsx @@ -1,23 +1,29 @@ import { useState, useRef, useEffect } from "react"; import { Chevron, GasStationIcon, WalletIcon } from "../icons"; import { useTransactionManager, Token } from "./TokenManager"; +import { DynamicConnectButton } from "@dynamic-labs/sdk-react-core"; import { - DynamicConnectButton, -} from "@dynamic-labs/sdk-react-core"; -import { Transaction, Signer, Keypair, VersionedTransaction, TransactionMessage, PublicKey, Connection } from '@solana/web3.js'; -import { SelectToken} from "./SelectToken" -import { GasStationNotification, TxStatus } from "./Notification" + Transaction, + Signer, + Keypair, + VersionedTransaction, + TransactionMessage, + PublicKey, + Connection, +} from "@solana/web3.js"; +import { SelectToken } from "./SelectToken"; +import { GasStationNotification, TxStatus } from "./Notification"; import { useWallets } from "@/app/hooks/useWallets"; -import { createOctaneSwapTransaction } from "@/lib/octaneUtils" -import { ISolana } from '@dynamic-labs/solana'; -const bs58 = require('bs58'); +import { createOctaneSwapTransaction } from "@/lib/octaneUtils"; +import { SolanaWalletConnector } from "@dynamic-labs/solana"; +const bs58 = require("bs58"); /* * if amount > balance = insufficient funds -*/ + */ export const GasStation: React.FC = () => { - const { tokens } = useTransactionManager(); + const { tokens } = useTransactionManager(); const [selectedToken, setSelectedToken] = useState(tokens.SOL); const [selectModal, setSelectModal] = useState(false); const inputRef = useRef(null); @@ -25,57 +31,69 @@ export const GasStation: React.FC = () => { const [txState, setTxState] = useState(""); const [txId, setTxId] = useState(""); const [txStatus, setTxStatus] = useState(TxStatus.None); - const { solWallet } = useWallets(); + const { solWallet } = useWallets(); useEffect(() => { - console.log(selectedToken, "selo") - }, [!selectedToken]) + console.log(selectedToken, "selo"); + }, [!selectedToken]); function getInputClassName(): string { // insufficient funds - if (BigInt(Number(amount ?? "0") * (10 ** selectedToken.decimals)) / BigInt(Math.floor(selectedToken.price ?? 0))> (selectedToken.balance ?? BigInt(0))) { - return "flex flex-col border-[1px] border-[#eb4d4d80] items-center h-[235px] bg-[#eb4d4d08] rounded-b-[10px]" + if ( + BigInt(Number(amount ?? "0") * 10 ** selectedToken.decimals) / + BigInt(Math.floor(selectedToken.price ?? 0)) > + (selectedToken.balance ?? BigInt(0)) + ) { + return "flex flex-col border-[1px] border-[#eb4d4d80] items-center h-[235px] bg-[#eb4d4d08] rounded-b-[10px]"; } - return "flex flex-col border-transparent border-[1px] border-t-[#ffffff1a] rounded-b-[10px] items-center h-[235px]" + return "flex flex-col border-transparent border-[1px] border-t-[#ffffff1a] rounded-b-[10px] items-center h-[235px]"; } function getButtonText(): string { // wallet not connected if (!solWallet) { - return "Connect Wallet" + return "Connect Wallet"; } - + // insufficient funds - if (BigInt(Number(amount ?? "0") * (10 ** selectedToken.decimals)) / BigInt(Math.floor(selectedToken.price ?? 0))> (selectedToken.balance ?? BigInt(0))) { - return "Insufficient Balance" + if ( + BigInt(Number(amount ?? "0") * 10 ** selectedToken.decimals) / + BigInt(Math.floor(selectedToken.price ?? 0)) > + (selectedToken.balance ?? BigInt(0)) + ) { + return "Insufficient Balance"; } - return "Get Gas" + return "Get Gas"; } function getButtonClassName(): string { // wallet not connected if (!solWallet) { - return "w-full h-[62px] bg-[#A1FEA0] rounded-[10px] text-black text-[20px] font-medium" + return "w-full h-[62px] bg-[#A1FEA0] rounded-[10px] text-black text-[20px] font-medium"; } // insufficient funds - if (BigInt(Number(amount ?? "0") * (10 ** selectedToken.decimals)) / BigInt(Math.floor(selectedToken.price ?? 0))> (selectedToken.balance ?? BigInt(0))) { - return "w-full h-[58px] bg-[#ffffff0d] rounded-[10px] text-[#EB4D4D] bg-[#eb4d4d1a] text-[20px] font-medium pointer-events-none" + if ( + BigInt(Number(amount ?? "0") * 10 ** selectedToken.decimals) / + BigInt(Math.floor(selectedToken.price ?? 0)) > + (selectedToken.balance ?? BigInt(0)) + ) { + return "w-full h-[58px] bg-[#ffffff0d] rounded-[10px] text-[#EB4D4D] bg-[#eb4d4d1a] text-[20px] font-medium pointer-events-none"; } // amount is empty if (amount === "" || Number(amount) === 0) { - return "w-full h-[58px] bg-[#ffffff0d] rounded-[10px] text-[#ffffff4d] text-[20px] font-medium pointer-events-none" + return "w-full h-[58px] bg-[#ffffff0d] rounded-[10px] text-[#ffffff4d] text-[20px] font-medium pointer-events-none"; } - return "w-full h-[58px] bg-[#A1FEA0] rounded-[10px] text-black text-[20px] transition-all active:scale-95 font-medium hover:bg-[#74FF71]" + return "w-full h-[58px] bg-[#A1FEA0] rounded-[10px] text-black text-[20px] transition-all active:scale-95 font-medium hover:bg-[#74FF71]"; } const moveCursorToEnd = (e: React.FocusEvent) => { const input = e.target; const length = input.value.length; - input.setSelectionRange(length, length); + input.setSelectionRange(length, length); }; function emitEvent(name: string, status: TxStatus, timeoutSec: number) { @@ -84,44 +102,49 @@ export const GasStation: React.FC = () => { setTimeout(() => { setTxState(""); - setTxId("") - }, timeoutSec * 1000) + setTxId(""); + }, timeoutSec * 1000); } useEffect(() => { if (inputRef.current) { - inputRef.current.style.width = (amount.length) + "ch"; + inputRef.current.style.width = amount.length + "ch"; } - }, [amount]) + }, [amount]); const fetchOctane = async () => { // create transaction - const connection = new Connection("https://eclipse.helius-rpc.com"); + const connection = new Connection("https://eclipse.helius-rpc.com"); setTxState("Fetching transaction..."); - setTxStatus(TxStatus.Waiting) + setTxStatus(TxStatus.Waiting); const octaneData = await createOctaneSwapTransaction( solWallet?.address || "", selectedToken.mint, - Number(amount) * (10 ** selectedToken.decimals) / (selectedToken.price ?? 1) + (Number(amount) * 10 ** selectedToken.decimals) / + (selectedToken.price ?? 1) ); setTxState("Continue in your wallet..."); // deserialize transaction const tx = Transaction.from(bs58.decode(octaneData.transaction)); - console.log(tx) + console.log(tx); + + const cli = await ( + solWallet?.connector as SolanaWalletConnector + ).getSigner(); - const cli = await solWallet?.connector.getSigner(); - - if (!cli) { return 1; } + if (!cli) { + return 1; + } let signedTransaction = null; try { // signedTransaction = await cli?.signTransaction(tx); signedTransaction = await cli?.signAndSendTransaction(tx); - console.log(signedTransaction) + console.log(signedTransaction); } catch { - emitEvent(`Refueling for $${amount} is failed.`, TxStatus.Failed, 5) + emitEvent(`Refueling for $${amount} is failed.`, TxStatus.Failed, 5); return 1; - } + } setTxState(`Refueling for $${amount} ...`); const latestBlockHash = await connection.getLatestBlockhash(); @@ -133,129 +156,205 @@ export const GasStation: React.FC = () => { }); */ - await connection.confirmTransaction({ + await connection.confirmTransaction( + { blockhash: latestBlockHash.blockhash, lastValidBlockHeight: latestBlockHash.lastValidBlockHeight, - signature: signedTransaction.signature - }, 'confirmed'); + signature: signedTransaction.signature, + }, + "confirmed" + ); - emitEvent(`Refuel of $${amount} Success`, TxStatus.Confirmed, 10) - setTxId(signedTransaction.signature) + emitEvent(`Refuel of $${amount} Success`, TxStatus.Confirmed, 10); + setTxId(signedTransaction.signature); // window.open(`https://solscan.io/tx/${txid}`) - console.log(tx) - console.log(signedTransaction.signature) - } + console.log(tx); + console.log(signedTransaction.signature); + }; useEffect(() => { - const token = tokens[selectedToken.symbol]; - setSelectedToken(token) - }, [tokens]) + const token = tokens[selectedToken.symbol]; + setSelectedToken(token); + }, [tokens]); return ( <> - { txState && } -
- { /* header text */ } -
- - Gas Station -
+ {txState && ( + + )} +
+ {/* header text */} +
+ + Gas Station +
- { /* main content */ } -
- { /* amount input */ } -
setSelectModal(true) } > + {/* main content */} +
+ {/* amount input */} +
setSelectModal(true)} + > Pay with
- - {selectedToken.symbol} + + + {selectedToken.symbol} +
-
-
-
inputRef?.current?.focus()}> -
- $ - {setAmount(inputRef.current?.value || "")}} - ref={inputRef} - onFocus={moveCursorToEnd} - /> -
- - { (Number(amount) / (selectedToken.price ?? 1)).toFixed(4) } {selectedToken.symbol} -
- { /* balance - percentage things */ } -
-
- - ${(Number((selectedToken.balance ?? 0)) / (10 ** selectedToken.decimals) * (selectedToken.price ?? 0)).toFixed(4)} +
+
inputRef?.current?.focus()} + > +
+ + $ + + { + setAmount(inputRef.current?.value || ""); + }} + ref={inputRef} + onFocus={moveCursorToEnd} + /> +
+ + {(Number(amount) / (selectedToken.price ?? 1)).toFixed(4)}{" "} + {selectedToken.symbol} +
-
- - {setAmount("5")}}>$5 - {setAmount("10")}}>$10 - {setAmount("20")}}>$20 + {/* balance - percentage things */} +
+
+ + + $ + {( + (Number(selectedToken.balance ?? 0) / + 10 ** selectedToken.decimals) * + (selectedToken.price ?? 0) + ).toFixed(4)} + +
+
+ + { + setAmount("5"); + }} + > + $5 + + { + setAmount("10"); + }} + > + $10 + + { + setAmount("20"); + }} + > + $20 + +
-
- { /* tx info */ } + {/* tx info */} -
-
- You Receive +
+
+ + You Receive + - { amount && parseFloat(amount) > 0 - ? + {amount && parseFloat(amount) > 0 ? ( + ${amount} - : $0 - } -
+ ) : ( + + $0 + + )} +
-
- Cost - { amount && parseFloat(amount) > 0 - ? - ${ (selectedToken.price ?? 1) * (Number(selectedToken.fee) / 10 ** selectedToken.decimals) } +
+ + Cost + + {amount && parseFloat(amount) > 0 ? ( + + $ + {(selectedToken.price ?? 1) * + (Number(selectedToken.fee) / 10 ** selectedToken.decimals)} + + ) : ( + + $0 - : $0 - } + )} +
-
- { /* button */ } - { !solWallet - ? - { getButtonText() } + {/* button */} + {!solWallet ? ( + + {getButtonText()} - - : - } - - { /* select token modal */ } - { selectModal && setSelectModal && - } -
- - ) -} + )} + + {/* select token modal */} + {selectModal && setSelectModal && ( + + )} +
+ + ); +}; diff --git a/app/components/WithdrawDetails/index.tsx b/app/components/WithdrawDetails/index.tsx index 41225e1..8097b2b 100644 --- a/app/components/WithdrawDetails/index.tsx +++ b/app/components/WithdrawDetails/index.tsx @@ -5,42 +5,43 @@ import { timeAgo } from "@/lib/activityUtils"; import { ethers } from "ethers"; import { EthereumDataContext } from "@/app/context"; import { useTransaction } from "../TransactionPool"; -import { useNetwork } from "@/app/contexts/NetworkContext"; -import { withdrawEthereum } from "@/lib/withdrawUtils" +import { useNetwork } from "@/app/contexts/NetworkContext"; +import { withdrawEthereum } from "@/lib/withdrawUtils"; import { useWallets } from "@/app/hooks/useWallets"; import { setCoinbase } from "viem/actions"; +import { SolanaWalletConnector } from "@dynamic-labs/solana"; interface TransactionDetailsProps { from: "deposit" | "withdraw" | ""; closeModal: () => void; tx: any; ethStatus?: string; - ethAmount: Number; + ethAmount: Number; } enum TxStatus { Completed = "completed", Loading = "loading", - Failed = "failed" + Failed = "failed", } enum InitiateTxStates { NotReady = "", InWallet = "Approve in wallet", Confirming = "Confirming", - Done = "Done" -} + Done = "Done", +} enum WaitingPeriodState { Waiting = "Waiting", - Ready = "Done" + Ready = "Done", } // we will have 3 states // // 1 initiate transaction state // 2 waiting period state -// 3 claim +// 3 claim // // @@ -51,7 +52,7 @@ const calculateFee = (gasPrice: string, gasUsed: string) => { return ethers.utils.formatEther(gasFee); }; -const TransactionDirection: React.FC<{from: string}> = ({ from }) => { +const TransactionDirection: React.FC<{ from: string }> = ({ from }) => { const chains = [ { src: "eth.png", name: "Ethereum" }, { src: "eclipse.png", name: "Eclipse" }, @@ -65,88 +66,117 @@ const TransactionDirection: React.FC<{from: string}> = ({ from }) => { {toChain.name}
- ) -} - -const TxInfo: React.FC<{ name: string, grayText: string, greenText: string}> = ({ name, grayText, greenText}) => { + ); +}; + +const TxInfo: React.FC<{ + name: string; + grayText: string; + greenText: string; +}> = ({ name, grayText, greenText }) => { return (
- { name } + {name}
- { grayText } - { greenText } + {grayText} + {greenText}
); -} - +}; const CheckGreen: React.FC = () => { return ( - - + + ); -} +}; export const WithdrawDetails: React.FC = ({ from, closeModal, tx, ethStatus, - ethAmount + ethAmount, }) => { const [_, ethPrice] = useContext(EthereumDataContext) ?? [0, 0]; const { transactions, addTransactionListener } = useTransaction(); - const { evmExplorer, eclipseExplorer, relayerAddress, configAccount, eclipseRpc, bridgeProgram } = useNetwork(); + const { + evmExplorer, + eclipseExplorer, + relayerAddress, + configAccount, + eclipseRpc, + bridgeProgram, + } = useNetwork(); const { userWallets, evmWallet, solWallet } = useWallets(); const [txHash, setTxHash] = useState(null); const [checkbox, setCheckbox] = useState(false); - const [initiateStatus, setInitiateStatus] = useState(InitiateTxStates.NotReady); - const [waitingPeriodStatus, setWaitingPeriodStatus] = useState(WaitingPeriodState.Waiting); + const [initiateStatus, setInitiateStatus] = useState( + InitiateTxStates.NotReady + ); + const [waitingPeriodStatus, setWaitingPeriodStatus] = + useState(WaitingPeriodState.Waiting); const transaction = tx && transactions.get(tx.hash); const eclipseTx = transaction?.eclipseTxHash ?? null; const totalFee = 0.00000005; - const depositStatus: TxStatus = transaction?.pdaData ? TxStatus.Completed : TxStatus.Loading; - const ethTxStatus = tx - ? (tx.txreceipt_status === "0" ? TxStatus.Failed : TxStatus.Completed) - : TxStatus.Loading; + const depositStatus: TxStatus = transaction?.pdaData + ? TxStatus.Completed + : TxStatus.Loading; + const ethTxStatus = tx + ? tx.txreceipt_status === "0" + ? TxStatus.Failed + : TxStatus.Completed + : TxStatus.Loading; useEffect(() => { tx && addTransactionListener(tx.hash, tx.txreceipt_status); }, [tx]); const handleInitiate = async () => { - if (!checkbox) { return; } + if (!checkbox) { + return; + } setInitiateStatus(InitiateTxStates.InWallet); try { - let _txHash = await withdrawEthereum( - solWallet?.connector.getSigner(), + let _txHash = await withdrawEthereum( + (solWallet?.connector as SolanaWalletConnector).getSigner(), evmWallet?.address || "", eclipseRpc, configAccount, relayerAddress, bridgeProgram, ethAmount as number - ) + ); setInitiateStatus(InitiateTxStates.Confirming); setInitiateStatus(InitiateTxStates.Done); - setTxHash(_txHash ?? null) - } catch (error) { - } - } + setTxHash(_txHash ?? null); + } catch (error) {} + }; function getButtonText() { if (txHash) { - return "Close" + return "Close"; } - return "Initiate Withdrawal" + return "Initiate Withdrawal"; } return ( @@ -164,7 +194,14 @@ export const WithdrawDetails: React.FC = ({
-
+
1. Initiate Withdraw
{txHash && ( @@ -178,23 +215,33 @@ export const WithdrawDetails: React.FC = ({
)}
- { initiateStatus !== InitiateTxStates.NotReady &&
- - - { initiateStatus } - -
} -
+ {initiateStatus !== InitiateTxStates.NotReady && ( +
+ + {initiateStatus} +
+ )} +
-
+
2. Wait 7 days
@@ -203,7 +250,11 @@ export const WithdrawDetails: React.FC = ({ className={`flex flex-row items-center gap-1 ${waitingPeriodStatus === WaitingPeriodState.Waiting ? "loading" : "completed"}-item status-item`} > @@ -223,7 +274,7 @@ export const WithdrawDetails: React.FC = ({
- 3. Ready for Claim + 3. Ready for Claim
{eclipseTx && ( @@ -256,21 +307,16 @@ export const WithdrawDetails: React.FC = ({ className="flex w-full flex-col" style={{ marginTop: "30px", gap: "12px", padding: "0 10px" }} > - - - + - @@ -284,7 +330,7 @@ export const WithdrawDetails: React.FC = ({ style={{ objectFit: "cover", height: "16px", - width: "16px" + width: "16px", }} /> Ethereum @@ -292,8 +338,8 @@ export const WithdrawDetails: React.FC = ({
{(from ? eclipseTx : true) && ( - @@ -308,7 +354,9 @@ export const WithdrawDetails: React.FC = ({
)} - { !txHash &&
= ({ border-[1px] border-[#a1fea01a] h-[66px] text-left cursor-pointer mb-[10px] - " onClick={() => setCheckbox(!checkbox)}> - { checkbox - ? - : - } + " + onClick={() => setCheckbox(!checkbox)} + > + {checkbox ? ( + + ) : ( + + )} - I understand that it will take 7 days until my funds are ready to claim on Ethereum Mainnet. + I understand that it will take 7 days until my funds are ready to + claim on Ethereum Mainnet. -
} +
+ )} { - }
); }; - From 7bedf258c94a60221af65330738837316b4cc0da Mon Sep 17 00:00:00 2001 From: pedromcunha Date: Tue, 12 Nov 2024 16:58:24 -0500 Subject: [PATCH 18/48] Fix bug with flashing screen when loading chains, tweak theme to better match --- app/client-layout.tsx | 8 ++-- app/gas-station/page.tsx | 65 ++++++++++++++++++------------ app/providers/GasProviders.tsx | 17 +++++--- app/providers/RelayKitProvider.tsx | 24 ++++++----- app/providers/wagmiProvider.tsx | 14 ++++--- 5 files changed, 79 insertions(+), 49 deletions(-) diff --git a/app/client-layout.tsx b/app/client-layout.tsx index 89c34a2..2da7058 100644 --- a/app/client-layout.tsx +++ b/app/client-layout.tsx @@ -7,6 +7,7 @@ import { IBM_Plex_Sans } from "next/font/google"; import { WagmiProvider } from "@/app/providers/wagmiProvider"; import { DynamicProvider } from "@/app/providers/DynamicProvider"; import { WalletFilterProvider } from "@/app/providers/WalletFilterProvider"; +import { GasProviders } from "@/app/providers/GasProviders"; const ibmPlexSans = IBM_Plex_Sans({ subsets: ["latin"], @@ -20,15 +21,14 @@ export default function ClientLayout({ }) { const pathname = usePathname(); const passGlobalLayout = pathname === "/gas-station"; - if (passGlobalLayout) { return ( - {({ chains }) => { + {() => { return ( - + {children} - + ); }} diff --git a/app/gas-station/page.tsx b/app/gas-station/page.tsx index 864e485..12290ae 100644 --- a/app/gas-station/page.tsx +++ b/app/gas-station/page.tsx @@ -1,15 +1,18 @@ -'use client'; +"use client"; import { useState } from "react"; -import { Header } from '../components/Header'; -import { Sidebar } from '../components/Sidebar'; -import { GasStation } from '../components/GasStation'; -import { Footer } from '../components/Footer'; +import { Header } from "../components/Header"; +import { Sidebar } from "../components/Sidebar"; +import { GasStation } from "../components/GasStation"; +import { Footer } from "../components/Footer"; import useEthereumData from "@/lib/ethUtils"; -import { useWalletClient } from "../hooks" -import { EthereumDataContext, WalletClientContext } from "../context" -import { useTransactionManager, TMProvider } from "../components/GasStation/TokenManager"; +import { useWalletClient } from "../hooks"; +import { EthereumDataContext, WalletClientContext } from "../context"; +import { + useTransactionManager, + TMProvider, +} from "../components/GasStation/TokenManager"; import { useSidebar } from "@/app/contexts/SidebarContext"; -import { SkeletonTheme } from 'react-loading-skeleton' +import { SkeletonTheme } from "react-loading-skeleton"; export default function GasStationPage() { const { gasPrice, ethPrice } = useEthereumData(); @@ -18,28 +21,38 @@ export default function GasStationPage() { return ( - - - -
+ + +
-
-
- -
-
- -
+ height: "100%", + }} + > +
+
+ +
+
+
-
- - - +
+
+ + + ); } diff --git a/app/providers/GasProviders.tsx b/app/providers/GasProviders.tsx index 9ce6f18..f00ad36 100644 --- a/app/providers/GasProviders.tsx +++ b/app/providers/GasProviders.tsx @@ -4,15 +4,22 @@ import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import { useState, type ReactNode } from "react"; import { NetworkProvider } from "@/app/contexts/NetworkContext"; import { SidebarProvider } from "@/app/contexts/SidebarContext"; +import { WagmiProvider } from "@/app/providers/wagmiProvider"; export function GasProviders(props: { children: ReactNode }) { const [queryClient] = useState(() => new QueryClient()); return ( - - - {props.children} - - + + {() => { + return ( + + + {props.children} + + + ); + }} + ); } diff --git a/app/providers/RelayKitProvider.tsx b/app/providers/RelayKitProvider.tsx index cbe9375..70b1ee6 100644 --- a/app/providers/RelayKitProvider.tsx +++ b/app/providers/RelayKitProvider.tsx @@ -10,27 +10,33 @@ const theme: RelayKitTheme = { primaryColor: "rgb(161, 254, 160)", focusColor: "rgb(161, 254, 160)", text: { - default: "rgb(161, 254, 160)", + default: "#fff", subtle: "rgba(255, 255, 255, 0.3)", }, buttons: { primary: { - color: "rgb(161, 254, 160)", - background: "rgba(161, 254, 160, 0.05)", + color: "#000", + background: "rgb(163, 255, 165)", hover: { - color: "rgb(161, 254, 160)", - background: "rgba(161, 254, 160, 0.1)", + color: "#000", + background: "rgb(116, 255, 113)", }, }, secondary: { - color: "rgb(161, 254, 160)", - background: "rgba(161, 254, 160, 0.1)", + color: "#fff", + background: "rgb(28, 28, 28)", hover: { - color: "rgb(161, 254, 160)", - background: "rgba(161, 254, 160, 0.1)", + color: "#fff", + background: "rgb(35, 35, 35)", }, }, }, + anchor: { + color: "rgba(161, 254, 160, 0.3)", + hover: { + color: "rgba(161, 254, 160, 1)", + }, + }, widget: { swapCurrencyButtonBorderColor: "rgba(255, 255, 255, 0.1)", }, diff --git a/app/providers/wagmiProvider.tsx b/app/providers/wagmiProvider.tsx index af093dc..e199bd1 100644 --- a/app/providers/wagmiProvider.tsx +++ b/app/providers/wagmiProvider.tsx @@ -6,6 +6,7 @@ import { Chain, mainnet } from "wagmi/chains"; import { queryRelayChains } from "@reservoir0x/relay-kit-hooks"; import { configureViemChain, + convertViemChainToRelayChain, MAINNET_RELAY_API, RelayChain, } from "@reservoir0x/relay-sdk"; @@ -15,9 +16,14 @@ export type ChildrenProps = { type WagmiProviderProps = { children: (props: ChildrenProps) => ReactNode; }; + +const { wagmiConfig: defaultConfig } = createWagmiConfig([mainnet]); + export const WagmiProvider = (props: WagmiProviderProps) => { - const [config, setConfig] = useState(null); - const [chains, setChains] = useState(null); + const [config, setConfig] = useState(defaultConfig); + const [chains, setChains] = useState([ + convertViemChainToRelayChain(mainnet), + ]); useEffect(() => { queryRelayChains(MAINNET_RELAY_API, {}).then((data) => { const apiChains = @@ -34,9 +40,7 @@ export const WagmiProvider = (props: WagmiProviderProps) => { setChains(apiChains); }); }, []); - if (!config) { - return null; - } + return ( <_WagmiProvider config={config}> {props.children({ chains: chains ?? [] })} From 3e0102968b7089332443a05b02998f7e413f1347 Mon Sep 17 00:00:00 2001 From: pedromcunha Date: Mon, 25 Nov 2024 10:42:29 -0500 Subject: [PATCH 19/48] Update relaykit widget theme and css --- app/globals.css | 32 ++++++++++++++ app/providers/RelayKitProvider.tsx | 15 +++++-- package-lock.json | 67 +++++++++++------------------- package.json | 10 ++--- 4 files changed, 74 insertions(+), 50 deletions(-) diff --git a/app/globals.css b/app/globals.css index 777853a..2b15b42 100644 --- a/app/globals.css +++ b/app/globals.css @@ -207,6 +207,38 @@ footer { max-width: 100% !important; } +:root { + --relay-colors-green-9: rgb(163, 255, 165) !important; +} + +button[aria-label="Multi wallet dropdown"]:not(:hover) { + background: none !important; +} +button[aria-label="Multi wallet dropdown"]:not(:hover) .relay-text_secondary-button-color { +color: rgba(255, 255, 255, 0.3) !important; +} + +button[aria-label="Multi wallet dropdown"] img { + display: none; +} + +button[aria-label="Multi wallet dropdown"] .fa-chevron-down { + transition: 0.2s width ease-in-out; +} + +button[aria-label="Multi wallet dropdown"]:not(:hover) .fa-chevron-down { + width: 0; +} + +#fee-breakdown-section .relay-text_text-default, +#swap-route-selection-section .relay-text_text-default { + color: rgba(255, 255, 255, 0.6) !important; +} + +#fee-breakdown-section .relay-h_1 { + background: rgba(255, 255, 255, 0.1) !important; +} + @media (max-height: 933px) { .main-content, footer { margin-top: 50px; diff --git a/app/providers/RelayKitProvider.tsx b/app/providers/RelayKitProvider.tsx index 70b1ee6..7ad00c2 100644 --- a/app/providers/RelayKitProvider.tsx +++ b/app/providers/RelayKitProvider.tsx @@ -32,13 +32,22 @@ const theme: RelayKitTheme = { }, }, anchor: { - color: "rgba(161, 254, 160, 0.3)", + color: "rgba(255, 255, 255, 0.3)", hover: { - color: "rgba(161, 254, 160, 1)", + color: "rgba(255, 255, 255, 0.6)", }, }, widget: { - swapCurrencyButtonBorderColor: "rgba(255, 255, 255, 0.1)", + swapCurrencyButtonBorderColor: "rgba(30, 30, 30, 1)", + swapCurrencyButtonBorderRadius: "100%", + swapCurrencyButtonBorderWidth: "1px", + background: "rgba(13, 13, 13, 1)", + borderRadius: "10", + card: { + border: "1px solid rgba(255, 255, 255, 0.1)", + borderRadius: "10px", + gutter: "20px", + }, }, }; export const RelayKitProvider = (props: { diff --git a/package-lock.json b/package-lock.json index bdc6416..4eeee5c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23,11 +23,11 @@ "@orca-so/common-sdk": "^0.6.3", "@orca-so/whirlpools-sdk": "0.13.8", "@project-serum/anchor": "^0.26.0", - "@reservoir0x/relay-bitcoin-wallet-adapter": "^1.0.6", - "@reservoir0x/relay-kit-hooks": "1.4.7", - "@reservoir0x/relay-kit-ui": "2.2.18", - "@reservoir0x/relay-sdk": "1.4.6", - "@reservoir0x/relay-svm-wallet-adapter": "^2.0.6", + "@reservoir0x/relay-bitcoin-wallet-adapter": "^1.0.7", + "@reservoir0x/relay-kit-hooks": "^1.4.9", + "@reservoir0x/relay-kit-ui": "^2.2.22", + "@reservoir0x/relay-sdk": "^1.4.7", + "@reservoir0x/relay-svm-wallet-adapter": "^2.0.7", "@solana/spl-token": "^0.4.9", "@solana/web3.js": "^1.95.2", "@tanstack/react-query": "^5.51.21", @@ -8287,16 +8287,16 @@ } }, "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@reservoir0x/relay-bitcoin-wallet-adapter/-/relay-bitcoin-wallet-adapter-1.0.6.tgz", - "integrity": "sha512-hDEsOu1vhbSHrYkn75LWXJgZqJ55tM/lUi9AGLIazLa6zVF3d+1PdFe9Wycmyevdxe+n6V2gCeRSEr5Z8k4uug==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@reservoir0x/relay-bitcoin-wallet-adapter/-/relay-bitcoin-wallet-adapter-1.0.7.tgz", + "integrity": "sha512-0wiKb2COpIQIeJli2mcg7vRznB+G1zSYhhyLNtnPelv9Kmzr4VlyTK5khD56aBEOXDIuRIaGD+X3twU9yBPOAw==", "dependencies": { "@types/node": "^22.5.4", "axios": "^1.6.5", "bitcoinjs-lib": "7.0.0-rc.0" }, "peerDependencies": { - "@reservoir0x/relay-sdk": "1.4.6", + "@reservoir0x/relay-sdk": "1.4.7", "viem": "^2.9.31" } }, @@ -8399,11 +8399,11 @@ "integrity": "sha512-mVPywnyC0U7sb2ztYiXL0FruI5jjn1Jmd0PmCsE30m99AlwmIXxDf8OSVKQyXE5JwoGVuIIkIAec3mFcgtibkw==" }, "node_modules/@reservoir0x/relay-kit-hooks": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/@reservoir0x/relay-kit-hooks/-/relay-kit-hooks-1.4.7.tgz", - "integrity": "sha512-FA8RT+xcjrLI8cMH3M3cNNcjiQ/NP6wpVoqzuL1N3XnJNEZA6GM4ZnaHzI9Ex2mYqy72Ga7QYROyhY1a4yz1hg==", + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/@reservoir0x/relay-kit-hooks/-/relay-kit-hooks-1.4.9.tgz", + "integrity": "sha512-JF3F4ne8N+hfj6lFSejO3/b5ejwtRPIKRDXoAIXymaBy1Bh9/z3LNmA82Dcd/AKuvyVqQZsxOAl0ZqU36dsI4Q==", "dependencies": { - "@reservoir0x/relay-sdk": "1.4.6", + "@reservoir0x/relay-sdk": "1.4.7", "@types/react": "^18.0.0", "@types/react-dom": "^18.0.0", "axios": "^1.7.2" @@ -8416,9 +8416,9 @@ } }, "node_modules/@reservoir0x/relay-kit-ui": { - "version": "2.2.18", - "resolved": "https://registry.npmjs.org/@reservoir0x/relay-kit-ui/-/relay-kit-ui-2.2.18.tgz", - "integrity": "sha512-jMpeKi/hz0pG1WtHY3uj1zCwBFf3gCc3XbesBva3u5DUWDttlcVo2wcYLHPWYhdypmmp5qDy2ap6SGJs1lfiEg==", + "version": "2.2.22", + "resolved": "https://registry.npmjs.org/@reservoir0x/relay-kit-ui/-/relay-kit-ui-2.2.22.tgz", + "integrity": "sha512-8GKp30PFjfOWDNljUSqJ78uPGFi1sjPdUYstuk9uClAzc9ntWp5b+PJ77dYC7LbJ+iqS7+IhyIYFtsBAXgPMJg==", "dependencies": { "@fortawesome/fontawesome-svg-core": "^6.5.2", "@fortawesome/free-solid-svg-icons": "^6.5.2", @@ -8431,8 +8431,8 @@ "@radix-ui/react-toggle-group": "^1.1.0", "@radix-ui/react-tooltip": "^1.0.7", "@reservoir0x/relay-design-system": "^0.0.2", - "@reservoir0x/relay-kit-hooks": "1.4.8", - "@reservoir0x/relay-sdk": "1.4.6", + "@reservoir0x/relay-kit-hooks": "1.4.9", + "@reservoir0x/relay-sdk": "1.4.7", "@types/react": "^18.0.0", "@types/react-dom": "^18.0.0", "axios": "^1.7.2", @@ -8450,27 +8450,10 @@ "wagmi": "~2.9.8" } }, - "node_modules/@reservoir0x/relay-kit-ui/node_modules/@reservoir0x/relay-kit-hooks": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/@reservoir0x/relay-kit-hooks/-/relay-kit-hooks-1.4.8.tgz", - "integrity": "sha512-BHfCQYRgFg9NVXLMvpL4oeVAElMeG00bquc3axYlkQIMtfu2ywmp1zKVeGODnMr9QFxVT6BMzoLs8+DaEt3E5Q==", - "dependencies": { - "@reservoir0x/relay-sdk": "1.4.6", - "@types/react": "^18.0.0", - "@types/react-dom": "^18.0.0", - "axios": "^1.7.2" - }, - "peerDependencies": { - "@tanstack/react-query": ">=5.0.0", - "react": "^18.0", - "react-dom": "^18.0", - "viem": "^2.9.31" - } - }, "node_modules/@reservoir0x/relay-sdk": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/@reservoir0x/relay-sdk/-/relay-sdk-1.4.6.tgz", - "integrity": "sha512-vAzhnXLmhbH9n+D1fIAUtEpM6jS/ErOKpokBwkAkHKAMYjvfNSZ6AX1KjiWfAFZLPf68lSp0RnKeFa+BIg9pbA==", + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/@reservoir0x/relay-sdk/-/relay-sdk-1.4.7.tgz", + "integrity": "sha512-/2ewFFF5OG9Neiwu2l03SbyBzIYHIjx7jvIXaGLKcvE7vGjD9AYf4CN7hU431kVD0fv2+qlaq8CNl2oUPrwfug==", "dependencies": { "axios": "^1.6.5" }, @@ -8479,15 +8462,15 @@ } }, "node_modules/@reservoir0x/relay-svm-wallet-adapter": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@reservoir0x/relay-svm-wallet-adapter/-/relay-svm-wallet-adapter-2.0.6.tgz", - "integrity": "sha512-OvOsFomsSjkfWaXvuU1v3/7BA5g3nhtffuDWJ6z39FdjA10sSLwbwZ4cpi6kYOOyx0+Iu2/P4rIvthgAox995A==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@reservoir0x/relay-svm-wallet-adapter/-/relay-svm-wallet-adapter-2.0.7.tgz", + "integrity": "sha512-wHGUD6VGoEkXet/IEhVjYN5XfmXiCqYVQDtjLV35/SMwsxPsSzDQ328xgEFOK8Q87g7iMBabV5PmdgZ1WMjXWg==", "dependencies": { "@types/node": "^22.5.4", "axios": "^1.6.5" }, "peerDependencies": { - "@reservoir0x/relay-sdk": "1.4.6", + "@reservoir0x/relay-sdk": "1.4.7", "@solana/web3.js": "^1.95.3", "viem": "^2.9.31" } diff --git a/package.json b/package.json index bbb5263..e8715e3 100644 --- a/package.json +++ b/package.json @@ -24,11 +24,11 @@ "@orca-so/common-sdk": "^0.6.3", "@orca-so/whirlpools-sdk": "0.13.8", "@project-serum/anchor": "^0.26.0", - "@reservoir0x/relay-bitcoin-wallet-adapter": "^1.0.6", - "@reservoir0x/relay-kit-hooks": "1.4.7", - "@reservoir0x/relay-kit-ui": "2.2.18", - "@reservoir0x/relay-sdk": "1.4.6", - "@reservoir0x/relay-svm-wallet-adapter": "^2.0.6", + "@reservoir0x/relay-bitcoin-wallet-adapter": "^1.0.7", + "@reservoir0x/relay-kit-hooks": "^1.4.9", + "@reservoir0x/relay-kit-ui": "^2.2.22", + "@reservoir0x/relay-sdk": "^1.4.7", + "@reservoir0x/relay-svm-wallet-adapter": "^2.0.7", "@solana/spl-token": "^0.4.9", "@solana/web3.js": "^1.95.2", "@tanstack/react-query": "^5.51.21", From 77baa8560518a4dad1154e05a52ed25ecd40fb45 Mon Sep 17 00:00:00 2001 From: pedromcunha Date: Mon, 25 Nov 2024 20:42:51 -0500 Subject: [PATCH 20/48] Fix hardcoded decimals --- app/components/Deposit/RelaySwapWidget.tsx | 2 +- app/providers/providers.tsx | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/components/Deposit/RelaySwapWidget.tsx b/app/components/Deposit/RelaySwapWidget.tsx index 77321ba..200a46b 100644 --- a/app/components/Deposit/RelaySwapWidget.tsx +++ b/app/components/Deposit/RelaySwapWidget.tsx @@ -29,7 +29,7 @@ export const RelaySwapWidget: React.FC = ({}) => { chainId: 9286185, symbol: "ETH", name: "ETH", - decimals: 18, + decimals: 9, logoURI: "https://assets.relay.link/icons/currencies/eth.png", }} wallet={wallet} diff --git a/app/providers/providers.tsx b/app/providers/providers.tsx index 97edb93..85726db 100644 --- a/app/providers/providers.tsx +++ b/app/providers/providers.tsx @@ -13,6 +13,7 @@ export function Providers(props: { children: ReactNode; }) { const [queryClient] = useState(() => new QueryClient()); + return ( From 053aab3ac26d29134be96bd84d2ec41665143b84 Mon Sep 17 00:00:00 2001 From: hkey0 <81494947+hkey0@users.noreply.github.com> Date: Tue, 3 Dec 2024 03:49:37 +0300 Subject: [PATCH 21/48] fix: upgrade anchor version to fix IDL problem. add sepolia --- .env | 17 - app/providers/DynamicProvider.tsx | 20 +- lib/canonical_bridge.json | 2 + package.json | 2 +- yarn.lock | 2383 ++++++++--------------------- 5 files changed, 682 insertions(+), 1742 deletions(-) delete mode 100644 .env diff --git a/.env b/.env deleted file mode 100644 index 2939aea..0000000 --- a/.env +++ /dev/null @@ -1,17 +0,0 @@ -# API keys -NEXT_PUBLIC_ENVIRONMENT_ID=3999e2d4-3e3c-4ead-b632-b5b26d78143b - -# Website metadata -WEBSITE_TITLE="Bridge to Eclipse" -WEBSITE_DESCRIPTION="Official Eclipse Bridge." - -# App configuration -NEXT_PUBLIC_BRIDGE_PROGRAM=br1xwubggTiEZ6b7iNZUwfA3psygFfaXGfZ1heaN9AW -NEXT_PUBLIC_BRIDGE_CONTRACT=0x83cB71D80078bf670b3EfeC6AD9E5E6407cD0fd1 -NEXT_PUBLIC_ECLIPSE_RPC=https://mainnetbeta-rpc.eclipse.xyz -NEXT_PUBLIC_CURRENT_CHAIN=mainnet -NEXT_PUBLIC_ETHERSCAN_ADDRESS=https://etherscan.io/api -NEXT_PUBLIC_EVM_EXPLORER=https://etherscan.io -NEXT_PUBLIC_ECLIPSE_EXPLORER=mainnet -NEXT_PUBLIC_SOURCE_CHAIN_NAME="Ethereum Mainnet" -NEXT_PUBLIC_TARGET_CHAIN_NAME="Eclipse Mainnet" \ No newline at end of file diff --git a/app/providers/DynamicProvider.tsx b/app/providers/DynamicProvider.tsx index 5176fb5..ce4d9a9 100644 --- a/app/providers/DynamicProvider.tsx +++ b/app/providers/DynamicProvider.tsx @@ -2,6 +2,7 @@ import { useWalletFilter } from "@/app/hooks/useWalletContext"; import { convertRelayChainToDynamicNetwork } from "@/lib/relay"; import { BitcoinWalletConnectors } from "@dynamic-labs/bitcoin"; import { EclipseWalletConnectors } from "@dynamic-labs/eclipse"; +import { ETHERSCAN_TESTNET_URL } from "../components/constants"; import { EthereumWalletConnectors } from "@dynamic-labs/ethereum"; import { DynamicContextProvider, @@ -13,6 +14,23 @@ import { RelayChain } from "@reservoir0x/relay-sdk"; import { ReactNode, useEffect, useState } from "react"; const eclipseWallets = ["backpacksol", "nightlysol"]; +const evmNetworks = [ + { + blockExplorerUrls: [ETHERSCAN_TESTNET_URL], + chainId: 11155111, + chainName: "Ethereum Sepolia", + iconUrls: ["https://app.dynamic.xyz/assets/networks/eth.svg"], + name: "Ethereum", + nativeCurrency: { + decimals: 18, + name: "Ether", + symbol: "ETH", + }, + networkId: 11155111, + rpcUrls: ["https://sepolia.drpc.org"], + vanityName: "Sepolia", + }, +]; // TODO: maybe we can read it from a file const cssOverrides = ` @@ -187,7 +205,7 @@ export const DynamicProvider = (props: { .map((chain) => { return convertRelayChainToDynamicNetwork(chain); }); - return mergeNetworks(networks, relayNetworks); + return mergeNetworks(evmNetworks, mergeNetworks(networks, relayNetworks)); }, chainDisplayValues: { solana: { diff --git a/lib/canonical_bridge.json b/lib/canonical_bridge.json index e7ffbd5..b28402f 100644 --- a/lib/canonical_bridge.json +++ b/lib/canonical_bridge.json @@ -1,5 +1,7 @@ { "address": "br1xwubggTiEZ6b7iNZUwfA3psygFfaXGfZ1heaN9AW", + "name": "canonical_bridge", + "version": "0.1.14", "metadata": { "name": "canonical_bridge", "version": "0.1.14", diff --git a/package.json b/package.json index 4960b36..4083db7 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "typecheck": "tsc --noEmit --incremental --watch" }, "dependencies": { - "@coral-xyz/anchor": "^0.29.0", + "@coral-xyz/anchor": "0.30.1", "@dynamic-labs/bitcoin": "4.0.0-alpha.28", "@dynamic-labs/eclipse": "4.0.0-alpha.28", "@dynamic-labs/ethereum": "4.0.0-alpha.28", diff --git a/yarn.lock b/yarn.lock index 3431b4a..ed15610 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,16 +2,16 @@ # yarn lockfile v1 -"@adraffy/ens-normalize@^1.10.1": - version "1.11.0" - resolved "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.11.0.tgz" - integrity sha512-/3DDPKHqqIqxUULp8yP4zODUY1i+2xvVWsv8A79xGWdCAG+8sb0hRh0Rk2QyOJUnnbyPUAZYcpBuRe3nS2OIUg== - "@adraffy/ens-normalize@1.10.0": version "1.10.0" resolved "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.10.0.tgz" integrity sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q== +"@adraffy/ens-normalize@^1.10.1": + version "1.11.0" + resolved "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.11.0.tgz" + integrity sha512-/3DDPKHqqIqxUULp8yP4zODUY1i+2xvVWsv8A79xGWdCAG+8sb0hRh0Rk2QyOJUnnbyPUAZYcpBuRe3nS2OIUg== + "@alloc/quick-lru@^5.2.0": version "5.2.0" resolved "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz" @@ -34,12 +34,12 @@ js-tokens "^4.0.0" picocolors "^1.0.0" -"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.25.9", "@babel/compat-data@^7.26.0": +"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.25.9": version "7.26.2" resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz" integrity sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg== -"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.0.0-0 || ^8.0.0-0 <8.0.0", "@babel/core@^7.12.0", "@babel/core@^7.13.0", "@babel/core@^7.13.16", "@babel/core@^7.20.0", "@babel/core@^7.4.0 || ^8.0.0-0 <8.0.0": +"@babel/core@^7.13.16", "@babel/core@^7.20.0": version "7.26.0" resolved "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz" integrity sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg== @@ -78,14 +78,6 @@ dependencies: "@babel/types" "^7.25.9" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.9.tgz" - integrity sha512-C47lC7LIDCnz0h4vai/tpNOI95tCd5ZT3iBt/DBH5lXKHZsyNQv18yf1wIIg2ntiQNgmAvA+DgZ82iW8Qdym8g== - dependencies: - "@babel/traverse" "^7.25.9" - "@babel/types" "^7.25.9" - "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.25.9": version "7.25.9" resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz" @@ -110,7 +102,7 @@ "@babel/traverse" "^7.25.9" semver "^6.3.1" -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.25.9": +"@babel/helper-create-regexp-features-plugin@^7.25.9": version "7.25.9" resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.9.tgz" integrity sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw== @@ -169,7 +161,7 @@ dependencies: "@babel/types" "^7.25.9" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.25.9", "@babel/helper-plugin-utils@^7.8.0": +"@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.25.9", "@babel/helper-plugin-utils@^7.8.0": version "7.25.9" resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz" integrity sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw== @@ -240,52 +232,13 @@ "@babel/template" "^7.25.9" "@babel/types" "^7.26.0" -"@babel/parser@^7.13.16", "@babel/parser@^7.20.0", "@babel/parser@^7.23.9", "@babel/parser@^7.25.9", "@babel/parser@^7.26.0", "@babel/parser@^7.26.2": +"@babel/parser@^7.13.16", "@babel/parser@^7.20.0", "@babel/parser@^7.25.9", "@babel/parser@^7.26.0", "@babel/parser@^7.26.2": version "7.26.2" resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz" integrity sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ== dependencies: "@babel/types" "^7.26.0" -"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz" - integrity sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/traverse" "^7.25.9" - -"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz" - integrity sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz" - integrity sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz" - integrity sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" - "@babel/plugin-transform-optional-chaining" "^7.25.9" - -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz" - integrity sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/traverse" "^7.25.9" - "@babel/plugin-proposal-async-generator-functions@^7.0.0": version "7.20.7" resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz" @@ -363,11 +316,6 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": - version "7.21.0-placeholder-for-preset-env.2" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz" - integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== - "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" @@ -396,20 +344,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-syntax-import-assertions@^7.26.0": - version "7.26.0" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz" - integrity sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-syntax-import-attributes@^7.26.0": - version "7.26.0" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz" - integrity sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/plugin-syntax-jsx@^7.25.9": version "7.25.9" resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz" @@ -466,31 +400,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz" - integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.25.9": +"@babel/plugin-transform-arrow-functions@^7.0.0": version "7.25.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz" integrity sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg== dependencies: "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-async-generator-functions@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz" - integrity sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-remap-async-to-generator" "^7.25.9" - "@babel/traverse" "^7.25.9" - -"@babel/plugin-transform-async-to-generator@^7.20.0", "@babel/plugin-transform-async-to-generator@^7.25.9": +"@babel/plugin-transform-async-to-generator@^7.20.0": version "7.25.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz" integrity sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ== @@ -499,37 +416,14 @@ "@babel/helper-plugin-utils" "^7.25.9" "@babel/helper-remap-async-to-generator" "^7.25.9" -"@babel/plugin-transform-block-scoped-functions@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.9.tgz" - integrity sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.25.9": +"@babel/plugin-transform-block-scoping@^7.0.0": version "7.25.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz" integrity sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg== dependencies: "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-class-properties@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz" - integrity sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-class-static-block@^7.26.0": - version "7.26.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz" - integrity sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.25.9": +"@babel/plugin-transform-classes@^7.0.0": version "7.25.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz" integrity sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg== @@ -541,7 +435,7 @@ "@babel/traverse" "^7.25.9" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.25.9": +"@babel/plugin-transform-computed-properties@^7.0.0": version "7.25.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz" integrity sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA== @@ -549,58 +443,13 @@ "@babel/helper-plugin-utils" "^7.25.9" "@babel/template" "^7.25.9" -"@babel/plugin-transform-destructuring@^7.20.0", "@babel/plugin-transform-destructuring@^7.25.9": +"@babel/plugin-transform-destructuring@^7.20.0": version "7.25.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz" integrity sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ== dependencies: "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-dotall-regex@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz" - integrity sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-duplicate-keys@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz" - integrity sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz" - integrity sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-dynamic-import@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz" - integrity sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-exponentiation-operator@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.9.tgz" - integrity sha512-KRhdhlVk2nObA5AYa7QMgTMTVJdfHprfpAk4DjZVtllqRg9qarilstTKEhpVjyt+Npi8ThRyiV8176Am3CodPA== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-export-namespace-from@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz" - integrity sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/plugin-transform-flow-strip-types@^7.20.0", "@babel/plugin-transform-flow-strip-types@^7.25.9": version "7.25.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.25.9.tgz" @@ -609,15 +458,7 @@ "@babel/helper-plugin-utils" "^7.25.9" "@babel/plugin-syntax-flow" "^7.25.9" -"@babel/plugin-transform-for-of@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz" - integrity sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" - -"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.25.9": +"@babel/plugin-transform-function-name@^7.0.0": version "7.25.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz" integrity sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA== @@ -626,42 +467,13 @@ "@babel/helper-plugin-utils" "^7.25.9" "@babel/traverse" "^7.25.9" -"@babel/plugin-transform-json-strings@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz" - integrity sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.25.9": +"@babel/plugin-transform-literals@^7.0.0": version "7.25.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz" integrity sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ== dependencies: "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-logical-assignment-operators@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz" - integrity sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-member-expression-literals@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz" - integrity sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-modules-amd@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz" - integrity sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw== - dependencies: - "@babel/helper-module-transforms" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.25.9": version "7.25.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.9.tgz" @@ -671,25 +483,7 @@ "@babel/helper-plugin-utils" "^7.25.9" "@babel/helper-simple-access" "^7.25.9" -"@babel/plugin-transform-modules-systemjs@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz" - integrity sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA== - dependencies: - "@babel/helper-module-transforms" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-validator-identifier" "^7.25.9" - "@babel/traverse" "^7.25.9" - -"@babel/plugin-transform-modules-umd@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz" - integrity sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw== - dependencies: - "@babel/helper-module-transforms" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.0.0", "@babel/plugin-transform-named-capturing-groups-regex@^7.25.9": +"@babel/plugin-transform-named-capturing-groups-regex@^7.0.0": version "7.25.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz" integrity sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA== @@ -697,67 +491,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.25.9" "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-new-target@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz" - integrity sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-nullish-coalescing-operator@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.9.tgz" - integrity sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-numeric-separator@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz" - integrity sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-object-rest-spread@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz" - integrity sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg== - dependencies: - "@babel/helper-compilation-targets" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/plugin-transform-parameters" "^7.25.9" - -"@babel/plugin-transform-object-super@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz" - integrity sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-replace-supers" "^7.25.9" - -"@babel/plugin-transform-optional-catch-binding@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz" - integrity sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-optional-chaining@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz" - integrity sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" - -"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.25.9": +"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.20.7": version "7.25.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz" integrity sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g== dependencies: "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-private-methods@^7.22.5", "@babel/plugin-transform-private-methods@^7.25.9": +"@babel/plugin-transform-private-methods@^7.22.5": version "7.25.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz" integrity sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw== @@ -765,7 +506,7 @@ "@babel/helper-create-class-features-plugin" "^7.25.9" "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-private-property-in-object@^7.22.11", "@babel/plugin-transform-private-property-in-object@^7.25.9": +"@babel/plugin-transform-private-property-in-object@^7.22.11": version "7.25.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz" integrity sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw== @@ -774,13 +515,6 @@ "@babel/helper-create-class-features-plugin" "^7.25.9" "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-property-literals@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz" - integrity sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/plugin-transform-react-display-name@^7.0.0": version "7.25.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.9.tgz" @@ -813,29 +547,6 @@ "@babel/plugin-syntax-jsx" "^7.25.9" "@babel/types" "^7.25.9" -"@babel/plugin-transform-regenerator@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz" - integrity sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - regenerator-transform "^0.15.2" - -"@babel/plugin-transform-regexp-modifiers@^7.26.0": - version "7.26.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz" - integrity sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-reserved-words@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz" - integrity sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/plugin-transform-runtime@^7.0.0": version "7.25.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.9.tgz" @@ -848,14 +559,14 @@ babel-plugin-polyfill-regenerator "^0.6.1" semver "^6.3.1" -"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.25.9": +"@babel/plugin-transform-shorthand-properties@^7.0.0": version "7.25.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz" integrity sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng== dependencies: "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.25.9": +"@babel/plugin-transform-spread@^7.0.0": version "7.25.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz" integrity sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A== @@ -863,27 +574,13 @@ "@babel/helper-plugin-utils" "^7.25.9" "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" -"@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.25.9": +"@babel/plugin-transform-sticky-regex@^7.0.0": version "7.25.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz" integrity sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA== dependencies: "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-template-literals@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz" - integrity sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-typeof-symbol@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.9.tgz" - integrity sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/plugin-transform-typescript@^7.25.9", "@babel/plugin-transform-typescript@^7.5.0": version "7.25.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.9.tgz" @@ -895,22 +592,7 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" "@babel/plugin-syntax-typescript" "^7.25.9" -"@babel/plugin-transform-unicode-escapes@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz" - integrity sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-unicode-property-regex@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz" - integrity sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.25.9": +"@babel/plugin-transform-unicode-regex@^7.0.0": version "7.25.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz" integrity sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA== @@ -918,89 +600,6 @@ "@babel/helper-create-regexp-features-plugin" "^7.25.9" "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-unicode-sets-regex@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz" - integrity sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/preset-env@^7.1.6": - version "7.26.0" - resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.0.tgz" - integrity sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw== - dependencies: - "@babel/compat-data" "^7.26.0" - "@babel/helper-compilation-targets" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-validator-option" "^7.25.9" - "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.25.9" - "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.25.9" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.25.9" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.25.9" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.25.9" - "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" - "@babel/plugin-syntax-import-assertions" "^7.26.0" - "@babel/plugin-syntax-import-attributes" "^7.26.0" - "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.25.9" - "@babel/plugin-transform-async-generator-functions" "^7.25.9" - "@babel/plugin-transform-async-to-generator" "^7.25.9" - "@babel/plugin-transform-block-scoped-functions" "^7.25.9" - "@babel/plugin-transform-block-scoping" "^7.25.9" - "@babel/plugin-transform-class-properties" "^7.25.9" - "@babel/plugin-transform-class-static-block" "^7.26.0" - "@babel/plugin-transform-classes" "^7.25.9" - "@babel/plugin-transform-computed-properties" "^7.25.9" - "@babel/plugin-transform-destructuring" "^7.25.9" - "@babel/plugin-transform-dotall-regex" "^7.25.9" - "@babel/plugin-transform-duplicate-keys" "^7.25.9" - "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.25.9" - "@babel/plugin-transform-dynamic-import" "^7.25.9" - "@babel/plugin-transform-exponentiation-operator" "^7.25.9" - "@babel/plugin-transform-export-namespace-from" "^7.25.9" - "@babel/plugin-transform-for-of" "^7.25.9" - "@babel/plugin-transform-function-name" "^7.25.9" - "@babel/plugin-transform-json-strings" "^7.25.9" - "@babel/plugin-transform-literals" "^7.25.9" - "@babel/plugin-transform-logical-assignment-operators" "^7.25.9" - "@babel/plugin-transform-member-expression-literals" "^7.25.9" - "@babel/plugin-transform-modules-amd" "^7.25.9" - "@babel/plugin-transform-modules-commonjs" "^7.25.9" - "@babel/plugin-transform-modules-systemjs" "^7.25.9" - "@babel/plugin-transform-modules-umd" "^7.25.9" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.25.9" - "@babel/plugin-transform-new-target" "^7.25.9" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.25.9" - "@babel/plugin-transform-numeric-separator" "^7.25.9" - "@babel/plugin-transform-object-rest-spread" "^7.25.9" - "@babel/plugin-transform-object-super" "^7.25.9" - "@babel/plugin-transform-optional-catch-binding" "^7.25.9" - "@babel/plugin-transform-optional-chaining" "^7.25.9" - "@babel/plugin-transform-parameters" "^7.25.9" - "@babel/plugin-transform-private-methods" "^7.25.9" - "@babel/plugin-transform-private-property-in-object" "^7.25.9" - "@babel/plugin-transform-property-literals" "^7.25.9" - "@babel/plugin-transform-regenerator" "^7.25.9" - "@babel/plugin-transform-regexp-modifiers" "^7.26.0" - "@babel/plugin-transform-reserved-words" "^7.25.9" - "@babel/plugin-transform-shorthand-properties" "^7.25.9" - "@babel/plugin-transform-spread" "^7.25.9" - "@babel/plugin-transform-sticky-regex" "^7.25.9" - "@babel/plugin-transform-template-literals" "^7.25.9" - "@babel/plugin-transform-typeof-symbol" "^7.25.9" - "@babel/plugin-transform-unicode-escapes" "^7.25.9" - "@babel/plugin-transform-unicode-property-regex" "^7.25.9" - "@babel/plugin-transform-unicode-regex" "^7.25.9" - "@babel/plugin-transform-unicode-sets-regex" "^7.25.9" - "@babel/preset-modules" "0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2 "^0.4.10" - babel-plugin-polyfill-corejs3 "^0.10.6" - babel-plugin-polyfill-regenerator "^0.6.1" - core-js-compat "^3.38.1" - semver "^6.3.1" - "@babel/preset-flow@^7.13.13": version "7.25.9" resolved "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.25.9.tgz" @@ -1010,15 +609,6 @@ "@babel/helper-validator-option" "^7.25.9" "@babel/plugin-transform-flow-strip-types" "^7.25.9" -"@babel/preset-modules@0.1.6-no-external-plugins": - version "0.1.6-no-external-plugins" - resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz" - integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/types" "^7.4.4" - esutils "^2.0.2" - "@babel/preset-typescript@^7.13.0": version "7.26.0" resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz" @@ -1041,7 +631,7 @@ pirates "^4.0.6" source-map-support "^0.5.16" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.13", "@babel/runtime@^7.15.4", "@babel/runtime@^7.17.9", "@babel/runtime@^7.19.4", "@babel/runtime@^7.20.6", "@babel/runtime@^7.21.0", "@babel/runtime@^7.22.5", "@babel/runtime@^7.24.6", "@babel/runtime@^7.25.0", "@babel/runtime@^7.8.4": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.13", "@babel/runtime@^7.15.4", "@babel/runtime@^7.17.9", "@babel/runtime@^7.19.4", "@babel/runtime@^7.20.6", "@babel/runtime@^7.21.0", "@babel/runtime@^7.22.5", "@babel/runtime@^7.24.6", "@babel/runtime@^7.25.0": version "7.26.0" resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz" integrity sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw== @@ -1070,7 +660,7 @@ debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.20.0", "@babel/types@^7.24.7", "@babel/types@^7.25.9", "@babel/types@^7.26.0", "@babel/types@^7.4.4": +"@babel/types@^7.20.0", "@babel/types@^7.24.7", "@babel/types@^7.25.9", "@babel/types@^7.26.0": version "7.26.0" resolved "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz" integrity sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA== @@ -1083,24 +673,6 @@ resolved "https://registry.npmjs.org/@btckit/types/-/types-0.0.19.tgz" integrity sha512-APoOfYSg9SRR4CMXL606IDtpgh+ZD3kS/+iY0BkUALD6HvXo2pVw20L5YYIc+HrgMcF6WN0TH7TXdVs+Vu+kww== -"@clack/core@^0.3.3": - version "0.3.4" - resolved "https://registry.npmjs.org/@clack/core/-/core-0.3.4.tgz" - integrity sha512-H4hxZDXgHtWTwV3RAVenqcC4VbJZNegbBjlPvzOzCouXtS2y3sDvlO3IsbrPNWuLWPPlYVYPghQdSF64683Ldw== - dependencies: - picocolors "^1.0.0" - sisteransi "^1.0.5" - -"@clack/prompts@0.7.0": - version "0.7.0" - resolved "https://registry.npmjs.org/@clack/prompts/-/prompts-0.7.0.tgz" - integrity sha512-0MhX9/B4iL6Re04jPrttDm+BsP8y6mS7byuv0BvXgdXhbV5PdlsHt55dvNsuBCPZ7xq1oTAOOuotR9NFbQyMSA== - dependencies: - "@clack/core" "^0.3.3" - is-unicode-supported "*" - picocolors "^1.0.0" - sisteransi "^1.0.5" - "@coinbase/wallet-sdk@4.0.3": version "4.0.3" resolved "https://registry.npmjs.org/@coinbase/wallet-sdk/-/wallet-sdk-4.0.3.tgz" @@ -1125,12 +697,18 @@ preact "^10.16.0" sha.js "^2.4.11" -"@coral-xyz/anchor@^0.29.0", "@coral-xyz/anchor@~0.29.0": - version "0.29.0" - resolved "https://registry.npmjs.org/@coral-xyz/anchor/-/anchor-0.29.0.tgz" - integrity sha512-eny6QNG0WOwqV0zQ7cs/b1tIuzZGmP7U7EcH+ogt4Gdbl8HDmIYVMh/9aTmYZPaFWjtUaI8qSn73uYEXWfATdA== +"@coral-xyz/anchor-errors@^0.30.1": + version "0.30.1" + resolved "https://registry.yarnpkg.com/@coral-xyz/anchor-errors/-/anchor-errors-0.30.1.tgz#bdfd3a353131345244546876eb4afc0e125bec30" + integrity sha512-9Mkradf5yS5xiLWrl9WrpjqOrAV+/W2RQHDlbnAZBivoGpOs1ECjoDCkVk4aRG8ZdiFiB8zQEVlxf+8fKkmSfQ== + +"@coral-xyz/anchor@0.30.1": + version "0.30.1" + resolved "https://registry.yarnpkg.com/@coral-xyz/anchor/-/anchor-0.30.1.tgz#17f3e9134c28cd0ea83574c6bab4e410bcecec5d" + integrity sha512-gDXFoF5oHgpriXAaLpxyWBHdCs8Awgf/gLHIo6crv7Aqm937CNdY+x+6hoj7QR5vaJV7MxWSQ0NGFzL3kPbWEQ== dependencies: - "@coral-xyz/borsh" "^0.29.0" + "@coral-xyz/anchor-errors" "^0.30.1" + "@coral-xyz/borsh" "^0.30.1" "@noble/hashes" "^1.3.1" "@solana/web3.js" "^1.68.0" bn.js "^5.1.2" @@ -1153,27 +731,14 @@ bn.js "^5.1.2" buffer-layout "^1.2.0" -"@coral-xyz/borsh@^0.29.0": - version "0.29.0" - resolved "https://registry.npmjs.org/@coral-xyz/borsh/-/borsh-0.29.0.tgz" - integrity sha512-s7VFVa3a0oqpkuRloWVPdCK7hMbAMY270geZOGfCnaqexrP5dTIpbEHL33req6IYPPJ0hYa71cdvJ1h6V55/oQ== +"@coral-xyz/borsh@^0.30.1": + version "0.30.1" + resolved "https://registry.yarnpkg.com/@coral-xyz/borsh/-/borsh-0.30.1.tgz#869d8833abe65685c72e9199b8688477a4f6b0e3" + integrity sha512-aaxswpPrCFKl8vZTbxLssA2RvwX2zmKLlRCIktJOwW+VpVwYtXRtlWiIP+c2pPRKneiTiWCN2GEMSH9j1zTlWQ== dependencies: bn.js "^5.1.2" buffer-layout "^1.2.0" -"@csstools/postcss-cascade-layers@4.0.6": - version "4.0.6" - resolved "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-4.0.6.tgz" - integrity sha512-Xt00qGAQyqAODFiFEJNkTpSUz5VfYqnDLECdlA/Vv17nl/OIV5QfTRHGAXrBGG5YcJyHpJ+GF9gF/RZvOQz4oA== - dependencies: - "@csstools/selector-specificity" "^3.1.1" - postcss-selector-parser "^6.0.13" - -"@csstools/selector-specificity@^3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.1.1.tgz" - integrity sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA== - "@dynamic-labs/assert-package-version@4.0.0-alpha.28": version "4.0.0-alpha.28" resolved "https://registry.npmjs.org/@dynamic-labs/assert-package-version/-/assert-package-version-4.0.0-alpha.28.tgz" @@ -1308,14 +873,6 @@ dependencies: "@dynamic-labs/wallet-connector-core" "3.0.0-alpha.48" -"@dynamic-labs/iconic@3.0.0-alpha.48": - version "3.0.0-alpha.48" - resolved "https://registry.npmjs.org/@dynamic-labs/iconic/-/iconic-3.0.0-alpha.48.tgz" - integrity sha512-Fp2eQHVozc00gUWB6tvPPouHE3r/2IixmuU6f3RlU+3Mud/1g7tmxORT8igvembcVWmU5t9ZR1oBKPqyuEmcCA== - dependencies: - "@dynamic-labs/logger" "3.0.0-alpha.48" - sharp "0.33.2" - "@dynamic-labs/iconic@4.0.0-alpha.28": version "4.0.0-alpha.28" resolved "https://registry.npmjs.org/@dynamic-labs/iconic/-/iconic-4.0.0-alpha.28.tgz" @@ -1325,11 +882,6 @@ "@dynamic-labs/logger" "4.0.0-alpha.28" sharp "0.33.2" -"@dynamic-labs/logger@3.0.0-alpha.48": - version "3.0.0-alpha.48" - resolved "https://registry.npmjs.org/@dynamic-labs/logger/-/logger-3.0.0-alpha.48.tgz" - integrity sha512-31LxJh7bc0TAveOxmHoV+6uJMnZeKYKQi90HCz6NWCHQq/nVtRNYvsODjXpYpWW5XQH8eKcChwiK4CXRekI1/g== - "@dynamic-labs/logger@4.0.0-alpha.28": version "4.0.0-alpha.28" resolved "https://registry.npmjs.org/@dynamic-labs/logger/-/logger-4.0.0-alpha.28.tgz" @@ -1349,13 +901,6 @@ "@dynamic-labs/wallet-connector-core" "4.0.0-alpha.28" tslib "2.4.1" -"@dynamic-labs/rpc-providers@3.0.0-alpha.48": - version "3.0.0-alpha.48" - resolved "https://registry.npmjs.org/@dynamic-labs/rpc-providers/-/rpc-providers-3.0.0-alpha.48.tgz" - integrity sha512-xcPjoP5CTE1pWnxFfnOflzH3S2mee8cZZvIlq+DuAPwehtEkJ6/YWxhk0h1okX1yDSMS/YVXj7EAnBFeuoEsIQ== - dependencies: - "@dynamic-labs/types" "3.0.0-alpha.48" - "@dynamic-labs/rpc-providers@4.0.0-alpha.28": version "4.0.0-alpha.28" resolved "https://registry.npmjs.org/@dynamic-labs/rpc-providers/-/rpc-providers-4.0.0-alpha.28.tgz" @@ -1443,13 +988,6 @@ "@dynamic-labs/assert-package-version" "4.0.0-alpha.28" "@dynamic-labs/logger" "4.0.0-alpha.28" -"@dynamic-labs/types@3.0.0-alpha.48": - version "3.0.0-alpha.48" - resolved "https://registry.npmjs.org/@dynamic-labs/types/-/types-3.0.0-alpha.48.tgz" - integrity sha512-INLRfG/ZTrq6vKyUs9KF+UnqDP/4QAjL+3uCdHmqNFQA2Xl0mavB9cvi1KpIJ91UPbH2HPRkdB6HyPDbK7C01A== - dependencies: - "@dynamic-labs/sdk-api-core" "0.0.519" - "@dynamic-labs/types@4.0.0-alpha.28": version "4.0.0-alpha.28" resolved "https://registry.npmjs.org/@dynamic-labs/types/-/types-4.0.0-alpha.28.tgz" @@ -1458,18 +996,6 @@ "@dynamic-labs/assert-package-version" "4.0.0-alpha.28" "@dynamic-labs/sdk-api-core" "0.0.559" -"@dynamic-labs/utils@3.0.0-alpha.48": - version "3.0.0-alpha.48" - resolved "https://registry.npmjs.org/@dynamic-labs/utils/-/utils-3.0.0-alpha.48.tgz" - integrity sha512-aNUrwknPwWkV0FLp5CUlJ25L1ITp4Gg3TqwzRWGcagmH6UOEMWB2Vx70GRn94TR4v+rmSEDoK4z8VGfRoqwC3Q== - dependencies: - "@dynamic-labs/logger" "3.0.0-alpha.48" - "@dynamic-labs/sdk-api-core" "0.0.519" - "@dynamic-labs/types" "3.0.0-alpha.48" - buffer "6.0.3" - stream "0.0.2" - tldts "6.0.16" - "@dynamic-labs/utils@4.0.0-alpha.28": version "4.0.0-alpha.28" resolved "https://registry.npmjs.org/@dynamic-labs/utils/-/utils-4.0.0-alpha.28.tgz" @@ -1488,17 +1014,6 @@ resolved "https://registry.npmjs.org/@dynamic-labs/wagmi-connector/-/wagmi-connector-4.0.0-alpha.28.tgz" integrity sha512-eFCsYVPXEjMpCIPV7rQCrvOEhSk/bH+8LVPI8BORs4s1clej87q2L4WHdvpfUbIzIubKN+wotHkVvyk90L1vyA== -"@dynamic-labs/wallet-book@3.0.0-alpha.48": - version "3.0.0-alpha.48" - resolved "https://registry.npmjs.org/@dynamic-labs/wallet-book/-/wallet-book-3.0.0-alpha.48.tgz" - integrity sha512-FsLL5zLyc6s2bJ7XE3/8osM84S1hSZgYCQ58g7r5hWhpKgGV1YfZowlkUYMB+6TLFQ2MXyOUIhs749dOoWb2yA== - dependencies: - "@dynamic-labs/iconic" "3.0.0-alpha.48" - "@dynamic-labs/logger" "3.0.0-alpha.48" - "@dynamic-labs/utils" "3.0.0-alpha.48" - util "0.12.5" - zod "3.22.4" - "@dynamic-labs/wallet-book@4.0.0-alpha.28": version "4.0.0-alpha.28" resolved "https://registry.npmjs.org/@dynamic-labs/wallet-book/-/wallet-book-4.0.0-alpha.28.tgz" @@ -1536,10 +1051,12 @@ "@simplewebauthn/browser" "9.0.1" "@simplewebauthn/types" "9.0.1" -"@esbuild/darwin-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz" - integrity sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA== +"@emnapi/runtime@^0.45.0": + version "0.45.0" + resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-0.45.0.tgz#e754de04c683263f34fd0c7f32adfe718bbe4ddd" + integrity sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w== + dependencies: + tslib "^2.4.0" "@eslint-community/eslint-utils@^4.2.0": version "4.4.1" @@ -1605,7 +1122,7 @@ ethereum-cryptography "^2.0.0" micro-ftch "^0.3.1" -"@ethersproject/abi@^5.7.0", "@ethersproject/abi@5.7.0": +"@ethersproject/abi@5.7.0", "@ethersproject/abi@^5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.7.0.tgz" integrity sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA== @@ -1620,7 +1137,7 @@ "@ethersproject/properties" "^5.7.0" "@ethersproject/strings" "^5.7.0" -"@ethersproject/abstract-provider@^5.7.0", "@ethersproject/abstract-provider@5.7.0": +"@ethersproject/abstract-provider@5.7.0", "@ethersproject/abstract-provider@^5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz" integrity sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw== @@ -1633,7 +1150,7 @@ "@ethersproject/transactions" "^5.7.0" "@ethersproject/web" "^5.7.0" -"@ethersproject/abstract-signer@^5.7.0", "@ethersproject/abstract-signer@5.7.0": +"@ethersproject/abstract-signer@5.7.0", "@ethersproject/abstract-signer@^5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz" integrity sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ== @@ -1644,7 +1161,7 @@ "@ethersproject/logger" "^5.7.0" "@ethersproject/properties" "^5.7.0" -"@ethersproject/address@^5.7.0", "@ethersproject/address@5.7.0": +"@ethersproject/address@5.7.0", "@ethersproject/address@^5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz" integrity sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA== @@ -1655,14 +1172,14 @@ "@ethersproject/logger" "^5.7.0" "@ethersproject/rlp" "^5.7.0" -"@ethersproject/base64@^5.7.0", "@ethersproject/base64@5.7.0": +"@ethersproject/base64@5.7.0", "@ethersproject/base64@^5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz" integrity sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ== dependencies: "@ethersproject/bytes" "^5.7.0" -"@ethersproject/basex@^5.7.0", "@ethersproject/basex@5.7.0": +"@ethersproject/basex@5.7.0", "@ethersproject/basex@^5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.7.0.tgz" integrity sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw== @@ -1670,7 +1187,7 @@ "@ethersproject/bytes" "^5.7.0" "@ethersproject/properties" "^5.7.0" -"@ethersproject/bignumber@^5.7.0", "@ethersproject/bignumber@5.7.0": +"@ethersproject/bignumber@5.7.0", "@ethersproject/bignumber@^5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz" integrity sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw== @@ -1679,14 +1196,14 @@ "@ethersproject/logger" "^5.7.0" bn.js "^5.2.1" -"@ethersproject/bytes@^5.7.0", "@ethersproject/bytes@5.7.0": +"@ethersproject/bytes@5.7.0", "@ethersproject/bytes@^5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz" integrity sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A== dependencies: "@ethersproject/logger" "^5.7.0" -"@ethersproject/constants@^5.7.0", "@ethersproject/constants@5.7.0": +"@ethersproject/constants@5.7.0", "@ethersproject/constants@^5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz" integrity sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA== @@ -1709,7 +1226,7 @@ "@ethersproject/properties" "^5.7.0" "@ethersproject/transactions" "^5.7.0" -"@ethersproject/hash@^5.7.0", "@ethersproject/hash@5.7.0": +"@ethersproject/hash@5.7.0", "@ethersproject/hash@^5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz" integrity sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g== @@ -1724,7 +1241,7 @@ "@ethersproject/properties" "^5.7.0" "@ethersproject/strings" "^5.7.0" -"@ethersproject/hdnode@^5.7.0", "@ethersproject/hdnode@5.7.0": +"@ethersproject/hdnode@5.7.0", "@ethersproject/hdnode@^5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.7.0.tgz" integrity sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg== @@ -1742,7 +1259,7 @@ "@ethersproject/transactions" "^5.7.0" "@ethersproject/wordlists" "^5.7.0" -"@ethersproject/json-wallets@^5.7.0", "@ethersproject/json-wallets@5.7.0": +"@ethersproject/json-wallets@5.7.0", "@ethersproject/json-wallets@^5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz" integrity sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g== @@ -1761,7 +1278,7 @@ aes-js "3.0.0" scrypt-js "3.0.1" -"@ethersproject/keccak256@^5.7.0", "@ethersproject/keccak256@5.7.0": +"@ethersproject/keccak256@5.7.0", "@ethersproject/keccak256@^5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz" integrity sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg== @@ -1769,19 +1286,19 @@ "@ethersproject/bytes" "^5.7.0" js-sha3 "0.8.0" -"@ethersproject/logger@^5.7.0", "@ethersproject/logger@5.7.0": +"@ethersproject/logger@5.7.0", "@ethersproject/logger@^5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz" integrity sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig== -"@ethersproject/networks@^5.7.0", "@ethersproject/networks@5.7.1": +"@ethersproject/networks@5.7.1", "@ethersproject/networks@^5.7.0": version "5.7.1" resolved "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz" integrity sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ== dependencies: "@ethersproject/logger" "^5.7.0" -"@ethersproject/pbkdf2@^5.7.0", "@ethersproject/pbkdf2@5.7.0": +"@ethersproject/pbkdf2@5.7.0", "@ethersproject/pbkdf2@^5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz" integrity sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw== @@ -1789,7 +1306,7 @@ "@ethersproject/bytes" "^5.7.0" "@ethersproject/sha2" "^5.7.0" -"@ethersproject/properties@^5.7.0", "@ethersproject/properties@5.7.0": +"@ethersproject/properties@5.7.0", "@ethersproject/properties@^5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz" integrity sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw== @@ -1822,7 +1339,7 @@ bech32 "1.1.4" ws "7.4.6" -"@ethersproject/random@^5.7.0", "@ethersproject/random@5.7.0": +"@ethersproject/random@5.7.0", "@ethersproject/random@^5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/random/-/random-5.7.0.tgz" integrity sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ== @@ -1830,7 +1347,7 @@ "@ethersproject/bytes" "^5.7.0" "@ethersproject/logger" "^5.7.0" -"@ethersproject/rlp@^5.7.0", "@ethersproject/rlp@5.7.0": +"@ethersproject/rlp@5.7.0", "@ethersproject/rlp@^5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz" integrity sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w== @@ -1838,7 +1355,7 @@ "@ethersproject/bytes" "^5.7.0" "@ethersproject/logger" "^5.7.0" -"@ethersproject/sha2@^5.7.0", "@ethersproject/sha2@5.7.0": +"@ethersproject/sha2@5.7.0", "@ethersproject/sha2@^5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.7.0.tgz" integrity sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw== @@ -1847,7 +1364,7 @@ "@ethersproject/logger" "^5.7.0" hash.js "1.1.7" -"@ethersproject/signing-key@^5.7.0", "@ethersproject/signing-key@5.7.0": +"@ethersproject/signing-key@5.7.0", "@ethersproject/signing-key@^5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz" integrity sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q== @@ -1871,7 +1388,7 @@ "@ethersproject/sha2" "^5.7.0" "@ethersproject/strings" "^5.7.0" -"@ethersproject/strings@^5.7.0", "@ethersproject/strings@5.7.0": +"@ethersproject/strings@5.7.0", "@ethersproject/strings@^5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz" integrity sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg== @@ -1880,7 +1397,7 @@ "@ethersproject/constants" "^5.7.0" "@ethersproject/logger" "^5.7.0" -"@ethersproject/transactions@^5.7.0", "@ethersproject/transactions@5.7.0": +"@ethersproject/transactions@5.7.0", "@ethersproject/transactions@^5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz" integrity sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ== @@ -1925,7 +1442,7 @@ "@ethersproject/transactions" "^5.7.0" "@ethersproject/wordlists" "^5.7.0" -"@ethersproject/web@^5.7.0", "@ethersproject/web@5.7.1": +"@ethersproject/web@5.7.1", "@ethersproject/web@^5.7.0": version "5.7.1" resolved "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz" integrity sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w== @@ -1936,7 +1453,7 @@ "@ethersproject/properties" "^5.7.0" "@ethersproject/strings" "^5.7.0" -"@ethersproject/wordlists@^5.7.0", "@ethersproject/wordlists@5.7.0": +"@ethersproject/wordlists@5.7.0", "@ethersproject/wordlists@^5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.7.0.tgz" integrity sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA== @@ -1979,7 +1496,7 @@ resolved "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.6.0.tgz" integrity sha512-xyX0X9mc0kyz9plIyryrRbl7ngsA9jz77mCZJsUkLl+ZKs0KWObgaEBoSgQiYWAsSmjz/yjl0F++Got0Mdp4Rw== -"@fortawesome/fontawesome-svg-core@^6.5.2", "@fortawesome/fontawesome-svg-core@~1 || ~6": +"@fortawesome/fontawesome-svg-core@^6.5.2": version "6.6.0" resolved "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.6.0.tgz" integrity sha512-KHwPkCk6oRT4HADE7smhfsKudt9N/9lm6EJ5BVg0tD1yPA5hht837fB87F8pn15D8JfTqQOjhKTktwmLMiD7Kg== @@ -2083,11 +1600,112 @@ optionalDependencies: "@img/sharp-libvips-darwin-arm64" "1.0.1" +"@img/sharp-darwin-x64@0.33.2": + version "0.33.2" + resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.2.tgz#982e26bb9d38a81f75915c4032539aed621d1c21" + integrity sha512-/rK/69Rrp9x5kaWBjVN07KixZanRr+W1OiyKdXcbjQD6KbW+obaTeBBtLUAtbBsnlTTmWthw99xqoOS7SsySDg== + optionalDependencies: + "@img/sharp-libvips-darwin-x64" "1.0.1" + "@img/sharp-libvips-darwin-arm64@1.0.1": version "1.0.1" resolved "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.1.tgz" integrity sha512-kQyrSNd6lmBV7O0BUiyu/OEw9yeNGFbQhbxswS1i6rMDwBBSX+e+rPzu3S+MwAiGU3HdLze3PanQ4Xkfemgzcw== +"@img/sharp-libvips-darwin-x64@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.1.tgz#fc1fcd9d78a178819eefe2c1a1662067a83ab1d6" + integrity sha512-eVU/JYLPVjhhrd8Tk6gosl5pVlvsqiFlt50wotCvdkFGf+mDNBJxMh+bvav+Wt3EBnNZWq8Sp2I7XfSjm8siog== + +"@img/sharp-libvips-linux-arm64@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.1.tgz#26eb8c556a9b0db95f343fc444abc3effb67ebcf" + integrity sha512-bnGG+MJjdX70mAQcSLxgeJco11G+MxTz+ebxlz8Y3dxyeb3Nkl7LgLI0mXupoO+u1wRNx/iRj5yHtzA4sde1yA== + +"@img/sharp-libvips-linux-arm@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.1.tgz#2a377b959ff7dd6528deee486c25461296a4fa8b" + integrity sha512-FtdMvR4R99FTsD53IA3LxYGghQ82t3yt0ZQ93WMZ2xV3dqrb0E8zq4VHaTOuLEAuA83oDawHV3fd+BsAPadHIQ== + +"@img/sharp-libvips-linux-s390x@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.1.tgz#af28ac9ba929204467ecdf843330d791e9421e10" + integrity sha512-3+rzfAR1YpMOeA2zZNp+aYEzGNWK4zF3+sdMxuCS3ey9HhDbJ66w6hDSHDMoap32DueFwhhs3vwooAB2MaK4XQ== + +"@img/sharp-libvips-linux-x64@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.1.tgz#4273d182aa51912e655e1214ea47983d7c1f7f8d" + integrity sha512-3NR1mxFsaSgMMzz1bAnnKbSAI+lHXVTqAHgc1bgzjHuXjo4hlscpUxc0vFSAPKI3yuzdzcZOkq7nDPrP2F8Jgw== + +"@img/sharp-libvips-linuxmusl-arm64@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.1.tgz#d150c92151cea2e8d120ad168b9c358d09c77ce8" + integrity sha512-5aBRcjHDG/T6jwC3Edl3lP8nl9U2Yo8+oTl5drd1dh9Z1EBfzUKAJFUDTDisDjUwc7N4AjnPGfCA3jl3hY8uDg== + +"@img/sharp-libvips-linuxmusl-x64@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.1.tgz#e297c1a4252c670d93b0f9e51fca40a7a5b6acfd" + integrity sha512-dcT7inI9DBFK6ovfeWRe3hG30h51cBAP5JXlZfx6pzc/Mnf9HFCQDLtYf4MCBjxaaTfjCCjkBxcy3XzOAo5txw== + +"@img/sharp-linux-arm64@0.33.2": + version "0.33.2" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.2.tgz#af3409f801a9bee1d11d0c7e971dcd6180f80022" + integrity sha512-pz0NNo882vVfqJ0yNInuG9YH71smP4gRSdeL09ukC2YLE6ZyZePAlWKEHgAzJGTiOh8Qkaov6mMIMlEhmLdKew== + optionalDependencies: + "@img/sharp-libvips-linux-arm64" "1.0.1" + +"@img/sharp-linux-arm@0.33.2": + version "0.33.2" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.2.tgz#181f7466e6ac074042a38bfb679eb82505e17083" + integrity sha512-Fndk/4Zq3vAc4G/qyfXASbS3HBZbKrlnKZLEJzPLrXoJuipFNNwTes71+Ki1hwYW5lch26niRYoZFAtZVf3EGA== + optionalDependencies: + "@img/sharp-libvips-linux-arm" "1.0.1" + +"@img/sharp-linux-s390x@0.33.2": + version "0.33.2" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.2.tgz#9c171f49211f96fba84410b3e237b301286fa00f" + integrity sha512-MBoInDXDppMfhSzbMmOQtGfloVAflS2rP1qPcUIiITMi36Mm5YR7r0ASND99razjQUpHTzjrU1flO76hKvP5RA== + optionalDependencies: + "@img/sharp-libvips-linux-s390x" "1.0.1" + +"@img/sharp-linux-x64@0.33.2": + version "0.33.2" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.2.tgz#b956dfc092adc58c2bf0fae2077e6f01a8b2d5d7" + integrity sha512-xUT82H5IbXewKkeF5aiooajoO1tQV4PnKfS/OZtb5DDdxS/FCI/uXTVZ35GQ97RZXsycojz/AJ0asoz6p2/H/A== + optionalDependencies: + "@img/sharp-libvips-linux-x64" "1.0.1" + +"@img/sharp-linuxmusl-arm64@0.33.2": + version "0.33.2" + resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.2.tgz#10e0ec5a79d1234c6a71df44c9f3b0bef0bc0f15" + integrity sha512-F+0z8JCu/UnMzg8IYW1TMeiViIWBVg7IWP6nE0p5S5EPQxlLd76c8jYemG21X99UzFwgkRo5yz2DS+zbrnxZeA== + optionalDependencies: + "@img/sharp-libvips-linuxmusl-arm64" "1.0.1" + +"@img/sharp-linuxmusl-x64@0.33.2": + version "0.33.2" + resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.2.tgz#29e0030c24aa27c38201b1fc84e3d172899fcbe0" + integrity sha512-+ZLE3SQmSL+Fn1gmSaM8uFusW5Y3J9VOf+wMGNnTtJUMUxFhv+P4UPaYEYT8tqnyYVaOVGgMN/zsOxn9pSsO2A== + optionalDependencies: + "@img/sharp-libvips-linuxmusl-x64" "1.0.1" + +"@img/sharp-wasm32@0.33.2": + version "0.33.2" + resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.33.2.tgz#38d7c740a22de83a60ad1e6bcfce17462b0d4230" + integrity sha512-fLbTaESVKuQcpm8ffgBD7jLb/CQLcATju/jxtTXR1XCLwbOQt+OL5zPHSDMmp2JZIeq82e18yE0Vv7zh6+6BfQ== + dependencies: + "@emnapi/runtime" "^0.45.0" + +"@img/sharp-win32-ia32@0.33.2": + version "0.33.2" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.2.tgz#09456314e223f68e5417c283b45c399635c16202" + integrity sha512-okBpql96hIGuZ4lN3+nsAjGeggxKm7hIRu9zyec0lnfB8E7Z6p95BuRZzDDXZOl2e8UmR4RhYt631i7mfmKU8g== + +"@img/sharp-win32-x64@0.33.2": + version "0.33.2" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.2.tgz#148e96dfd6e68747da41a311b9ee4559bb1b1471" + integrity sha512-E4magOks77DK47FwHUIGH0RYWSgRBfGdK56kIHSVeB9uIS4pPFr4N2kIVsXdQQo4LzOsENKV5KAhRlRL7eMAdg== + "@isaacs/cliui@^8.0.2": version "8.0.2" resolved "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz" @@ -2191,7 +1809,7 @@ "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.25" -"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0": +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": version "1.5.0" resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz" integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== @@ -2473,37 +2091,63 @@ resolved "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.17.tgz" integrity sha512-WiOf5nElPknrhRMTipXYTJcUz7+8IAjOYw3vXzj3BYRcVY0hRHKWgTgQ5439EvzQyHEko77XK+yN9x9OJ0oOog== -"@noble/ciphers@^1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.0.0.tgz" - integrity sha512-wH5EHOmLi0rEazphPbecAzmjd12I6/Yv/SiHdkA9LSycsQk7RuuTp7am5/o62qYr0RScE7Pc9icXGBbsr6cesA== +"@next/swc-darwin-x64@14.2.17": + version "14.2.17" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.17.tgz#e29a17ef28d97c347c7d021f391e13b6c8e4c813" + integrity sha512-29y425wYnL17cvtxrDQWC3CkXe/oRrdt8ie61S03VrpwpPRI0XsnTvtKO06XCisK4alaMnZlf8riwZIbJTaSHQ== + +"@next/swc-linux-arm64-gnu@14.2.17": + version "14.2.17" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.17.tgz#10e99c7aa60cc33f8b7633e045f74be9a43e7b0c" + integrity sha512-SSHLZls3ZwNEHsc+d0ynKS+7Af0Nr8+KTUBAy9pm6xz9SHkJ/TeuEg6W3cbbcMSh6j4ITvrjv3Oi8n27VR+IPw== + +"@next/swc-linux-arm64-musl@14.2.17": + version "14.2.17" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.17.tgz#9a5bb809d3c6aef96c409959aedae28b4e5db53d" + integrity sha512-VFge37us5LNPatB4F7iYeuGs9Dprqe4ZkW7lOEJM91r+Wf8EIdViWHLpIwfdDXinvCdLl6b4VyLpEBwpkctJHA== + +"@next/swc-linux-x64-gnu@14.2.17": + version "14.2.17" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.17.tgz#64e0ce01870e6dc45ae48f676d7cce82aedcdc62" + integrity sha512-aaQlpxUVb9RZ41adlTYVQ3xvYEfBPUC8+6rDgmQ/0l7SvK8S1YNJzPmDPX6a4t0jLtIoNk7j+nroS/pB4nx7vQ== + +"@next/swc-linux-x64-musl@14.2.17": + version "14.2.17" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.17.tgz#93114164b6ccfc533908193ab9065f0c3970abc3" + integrity sha512-HSyEiFaEY3ay5iATDqEup5WAfrhMATNJm8dYx3ZxL+e9eKv10XKZCwtZByDoLST7CyBmyDz+OFJL1wigyXeaoA== + +"@next/swc-win32-arm64-msvc@14.2.17": + version "14.2.17" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.17.tgz#4b99dea02178c112e5c33c742f9ff2a49b3b2939" + integrity sha512-h5qM9Btqv87eYH8ArrnLoAHLyi79oPTP2vlGNSg4CDvUiXgi7l0+5KuEGp5pJoMhjuv9ChRdm7mRlUUACeBt4w== + +"@next/swc-win32-ia32-msvc@14.2.17": + version "14.2.17" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.17.tgz#f1c23955405a259b6d45c65f918575b01bcf0106" + integrity sha512-BD/G++GKSLexQjdyoEUgyo5nClU7er5rK0sE+HlEqnldJSm96CIr/+YOTT063LVTT/dUOeQsNgp5DXr86/K7/A== + +"@next/swc-win32-x64-msvc@14.2.17": + version "14.2.17" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.17.tgz#44f5a4fcd8df1396a8d4326510ca2d92fb809cb3" + integrity sha512-vkQfN1+4V4KqDibkW2q0sJ6CxQuXq5l2ma3z0BRcfIqkAMZiiW67T9yCpwqJKP68QghBtPEFjPAlaqe38O6frw== "@noble/ciphers@0.5.3": version "0.5.3" resolved "https://registry.npmjs.org/@noble/ciphers/-/ciphers-0.5.3.tgz" integrity sha512-B0+6IIHiqEs3BPMT0hcRmHvEj2QHOLu+uwt+tqDDeVd0oyVzh7BPrDcPjRnV1PV/5LaknXJJQvOuRGR0zQJz+w== -"@noble/curves@^1.3.0", "@noble/curves@^1.4.0", "@noble/curves@^1.4.2", "@noble/curves@^1.6.0", "@noble/curves@~1.6.0", "@noble/curves@1.6.0": - version "1.6.0" - resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.6.0.tgz" - integrity sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ== - dependencies: - "@noble/hashes" "1.5.0" +"@noble/ciphers@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.0.0.tgz" + integrity sha512-wH5EHOmLi0rEazphPbecAzmjd12I6/Yv/SiHdkA9LSycsQk7RuuTp7am5/o62qYr0RScE7Pc9icXGBbsr6cesA== -"@noble/curves@~1.2.0", "@noble/curves@1.2.0": +"@noble/curves@1.2.0", "@noble/curves@~1.2.0": version "1.2.0" resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz" integrity sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw== dependencies: "@noble/hashes" "1.3.2" -"@noble/curves@~1.4.0", "@noble/curves@1.4.2": - version "1.4.2" - resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.4.2.tgz" - integrity sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw== - dependencies: - "@noble/hashes" "1.4.0" - "@noble/curves@1.4.0": version "1.4.0" resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.4.0.tgz" @@ -2511,21 +2155,35 @@ dependencies: "@noble/hashes" "1.4.0" -"@noble/hashes@^1.1.2", "@noble/hashes@^1.2.0", "@noble/hashes@^1.3.1", "@noble/hashes@^1.4.0", "@noble/hashes@^1.5.0", "@noble/hashes@~1.5.0", "@noble/hashes@1.5.0": - version "1.5.0" - resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.5.0.tgz" - integrity sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA== +"@noble/curves@1.4.2", "@noble/curves@~1.4.0": + version "1.4.2" + resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.4.2.tgz" + integrity sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw== + dependencies: + "@noble/hashes" "1.4.0" + +"@noble/curves@1.6.0", "@noble/curves@^1.3.0", "@noble/curves@^1.4.0", "@noble/curves@^1.4.2", "@noble/curves@^1.6.0", "@noble/curves@~1.6.0": + version "1.6.0" + resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.6.0.tgz" + integrity sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ== + dependencies: + "@noble/hashes" "1.5.0" -"@noble/hashes@~1.3.0", "@noble/hashes@~1.3.2", "@noble/hashes@1.3.2": +"@noble/hashes@1.3.2", "@noble/hashes@~1.3.0", "@noble/hashes@~1.3.2": version "1.3.2" resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz" integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ== -"@noble/hashes@~1.4.0", "@noble/hashes@1.4.0": +"@noble/hashes@1.4.0", "@noble/hashes@~1.4.0": version "1.4.0" resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz" integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg== +"@noble/hashes@1.5.0", "@noble/hashes@^1.1.2", "@noble/hashes@^1.2.0", "@noble/hashes@^1.3.1", "@noble/hashes@^1.4.0", "@noble/hashes@^1.5.0", "@noble/hashes@~1.5.0": + version "1.5.0" + resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.5.0.tgz" + integrity sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA== + "@noble/secp256k1@^1.6.3": version "1.7.1" resolved "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.1.tgz" @@ -2539,7 +2197,7 @@ "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== @@ -2557,214 +2215,69 @@ resolved "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz" integrity sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA== -"@orca-so/common-sdk@^0.6.3", "@orca-so/common-sdk@0.6.3": +"@orca-so/common-sdk@^0.6.3": version "0.6.3" resolved "https://registry.npmjs.org/@orca-so/common-sdk/-/common-sdk-0.6.3.tgz" integrity sha512-jeLAjQfr3R1Mg72+hlu5tPih0qY2o9WV00o/nSIR/GtpIWsRPb4Ep0FzYQSI1XH7s+XfSXNuhEWFGsFA/qPMLQ== dependencies: tiny-invariant "^1.3.1" -"@orca-so/whirlpools-sdk@0.13.8": - version "0.13.8" - resolved "https://registry.npmjs.org/@orca-so/whirlpools-sdk/-/whirlpools-sdk-0.13.8.tgz" - integrity sha512-zjhGLzEm6Ya84cr9/rRE+qSTV3o3em13W9Mx3/ctfq3ouXyEzoza5t0Q7uV4oPuLWeaDuisO7TE+Fw2KE5qEDA== - dependencies: - tiny-invariant "^1.3.1" +"@orca-so/whirlpools-sdk@0.13.8": + version "0.13.8" + resolved "https://registry.npmjs.org/@orca-so/whirlpools-sdk/-/whirlpools-sdk-0.13.8.tgz" + integrity sha512-zjhGLzEm6Ya84cr9/rRE+qSTV3o3em13W9Mx3/ctfq3ouXyEzoza5t0Q7uV4oPuLWeaDuisO7TE+Fw2KE5qEDA== + dependencies: + tiny-invariant "^1.3.1" + +"@parcel/watcher-android-arm64@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.0.tgz#e32d3dda6647791ee930556aee206fcd5ea0fb7a" + integrity sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ== + +"@parcel/watcher-darwin-arm64@2.5.0": + version "2.5.0" + resolved "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.0.tgz" + integrity sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw== + +"@parcel/watcher-darwin-x64@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.0.tgz#f9f1d5ce9d5878d344f14ef1856b7a830c59d1bb" + integrity sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA== + +"@parcel/watcher-freebsd-x64@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.0.tgz#2b77f0c82d19e84ff4c21de6da7f7d096b1a7e82" + integrity sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw== + +"@parcel/watcher-linux-arm-glibc@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.0.tgz#92ed322c56dbafa3d2545dcf2803334aee131e42" + integrity sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA== + +"@parcel/watcher-linux-arm-musl@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.0.tgz#cd48e9bfde0cdbbd2ecd9accfc52967e22f849a4" + integrity sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA== + +"@parcel/watcher-linux-arm64-glibc@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.0.tgz#7b81f6d5a442bb89fbabaf6c13573e94a46feb03" + integrity sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA== + +"@parcel/watcher-linux-arm64-musl@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.0.tgz#dcb8ff01077cdf59a18d9e0a4dff7a0cfe5fd732" + integrity sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q== -"@pandacss/config@^0.47.1", "@pandacss/config@0.47.1": - version "0.47.1" - resolved "https://registry.npmjs.org/@pandacss/config/-/config-0.47.1.tgz" - integrity sha512-a5xp88m96U27/pesBRDvCtqf0D28GOH/Pm+ygzqoPkDVBVTMsK3oaxQTnN7EokkbeVYzf1ErJKro+o9SBxlFUQ== - dependencies: - "@pandacss/logger" "0.47.1" - "@pandacss/preset-base" "0.47.1" - "@pandacss/preset-panda" "0.47.1" - "@pandacss/shared" "0.47.1" - "@pandacss/types" "0.47.1" - bundle-n-require "1.1.1" - escalade "3.1.2" - merge-anything "5.1.7" - microdiff "1.3.2" - typescript "5.3.3" - -"@pandacss/core@^0.47.1", "@pandacss/core@0.47.1": - version "0.47.1" - resolved "https://registry.npmjs.org/@pandacss/core/-/core-0.47.1.tgz" - integrity sha512-1ioS76qGnxQrCL1KkIz2H6yHV/nXlqbu43A3ST9dQ2G7YmIB3/Ri2aosduRDHF5qblPyG+dQeQosbue6UXH2Aw== - dependencies: - "@csstools/postcss-cascade-layers" "4.0.6" - "@pandacss/is-valid-prop" "^0.47.1" - "@pandacss/logger" "0.47.1" - "@pandacss/shared" "0.47.1" - "@pandacss/token-dictionary" "0.47.1" - "@pandacss/types" "0.47.1" - browserslist "4.23.3" - hookable "5.5.3" - lightningcss "1.25.1" - lodash.merge "4.6.2" - outdent "0.8.0" - postcss "8.4.47" - postcss-discard-duplicates "7.0.1" - postcss-discard-empty "7.0.0" - postcss-merge-rules "7.0.4" - postcss-minify-selectors "7.0.4" - postcss-nested "6.0.1" - postcss-normalize-whitespace "7.0.0" - postcss-selector-parser "6.1.2" - ts-pattern "5.0.8" - -"@pandacss/dev@>=0.0.1": - version "0.47.1" - resolved "https://registry.npmjs.org/@pandacss/dev/-/dev-0.47.1.tgz" - integrity sha512-UVdpG+xq7PAxq676IoUxNtvni/p0ZcAWZo22XZKDSWAz+D1vRLC9kzlv6083OY78JSRpNstGEUFSsoyrXmgG0g== - dependencies: - "@clack/prompts" "0.7.0" - "@pandacss/config" "0.47.1" - "@pandacss/logger" "0.47.1" - "@pandacss/node" "0.47.1" - "@pandacss/postcss" "0.47.1" - "@pandacss/preset-panda" "0.47.1" - "@pandacss/shared" "0.47.1" - "@pandacss/token-dictionary" "0.47.1" - "@pandacss/types" "0.47.1" - cac "6.7.14" - -"@pandacss/extractor@0.47.1": - version "0.47.1" - resolved "https://registry.npmjs.org/@pandacss/extractor/-/extractor-0.47.1.tgz" - integrity sha512-owSr4aSbiGIC9773nxsT0fQrwyzWpJ4kq0RwBjNZ9tmlZgS+FnOrHtX+4GjDnGbfNS5oP1KUxKqdpbd2q8HLZQ== - dependencies: - "@pandacss/shared" "0.47.1" - ts-evaluator "1.2.0" - ts-morph "21.0.1" - -"@pandacss/generator@0.47.1": - version "0.47.1" - resolved "https://registry.npmjs.org/@pandacss/generator/-/generator-0.47.1.tgz" - integrity sha512-RbPMTK3YPq2153DLIpEnVppyL1hZAjJLvDtLCFjm7vaKp++zpfRuJ7YDebtsUCF5gcMJcPAG4pYiA2cYmuhzmQ== - dependencies: - "@pandacss/core" "0.47.1" - "@pandacss/is-valid-prop" "^0.47.1" - "@pandacss/logger" "0.47.1" - "@pandacss/shared" "0.47.1" - "@pandacss/token-dictionary" "0.47.1" - "@pandacss/types" "0.47.1" - javascript-stringify "2.1.0" - outdent " ^0.8.0" - pluralize "8.0.0" - postcss "8.4.47" - ts-pattern "5.0.8" - -"@pandacss/is-valid-prop@^0.47.1": - version "0.47.1" - resolved "https://registry.npmjs.org/@pandacss/is-valid-prop/-/is-valid-prop-0.47.1.tgz" - integrity sha512-2KKISSWz6GmdLCxjXYrDaMq3Th8rvG4hCvzBsVqPAR7fCBML+m/IR0KHSNX/Darpar4tSSJqJzjqZikkR3mWkg== - -"@pandacss/logger@^0.47.1", "@pandacss/logger@0.47.1": - version "0.47.1" - resolved "https://registry.npmjs.org/@pandacss/logger/-/logger-0.47.1.tgz" - integrity sha512-b+pk3yjnL3eBcXHvYLEWHc3GTsGGZMBugnK41b5YvqrphzgHKBMc8LmXulF7YbQ2//bPkP51+CGDj9YR/yHdpA== - dependencies: - "@pandacss/types" "0.47.1" - kleur "4.1.5" - -"@pandacss/node@0.47.1": - version "0.47.1" - resolved "https://registry.npmjs.org/@pandacss/node/-/node-0.47.1.tgz" - integrity sha512-MSQ1TjE4Zyy3tcXWSAm5raMJg5GqRqKazYgYJbXOlNcH+5IG9gpOkgas5srYsXbSX8z5IAMcBlMgVrkfM0wHOw== - dependencies: - "@pandacss/config" "0.47.1" - "@pandacss/core" "0.47.1" - "@pandacss/extractor" "0.47.1" - "@pandacss/generator" "0.47.1" - "@pandacss/logger" "0.47.1" - "@pandacss/parser" "0.47.1" - "@pandacss/shared" "0.47.1" - "@pandacss/token-dictionary" "0.47.1" - "@pandacss/types" "0.47.1" - browserslist "4.23.3" - chokidar "3.6.0" - fast-glob "3.3.2" - file-size "1.0.0" - filesize "10.1.6" - fs-extra "11.2.0" - glob-parent "6.0.2" - is-glob "4.0.3" - lodash.merge "4.6.2" - look-it-up "2.1.0" - outdent " ^0.8.0" - package-manager-detector "0.1.0" - perfect-debounce "1.0.0" - pkg-types "1.0.3" - pluralize "8.0.0" - postcss "8.4.47" - prettier "3.2.5" - ts-morph "21.0.1" - ts-pattern "5.0.8" - tsconfck "3.0.2" - -"@pandacss/parser@0.47.1": - version "0.47.1" - resolved "https://registry.npmjs.org/@pandacss/parser/-/parser-0.47.1.tgz" - integrity sha512-OTFxbviUfgA9J1KLTXDm7QmXilUiB71SUbQKihyV+YXDzMwvv7qObL8JoZtD3qAMGKDzIpyB79vQnR5pXs0UlA== - dependencies: - "@pandacss/config" "^0.47.1" - "@pandacss/core" "^0.47.1" - "@pandacss/extractor" "0.47.1" - "@pandacss/logger" "0.47.1" - "@pandacss/shared" "0.47.1" - "@pandacss/types" "0.47.1" - "@vue/compiler-sfc" "3.4.19" - magic-string "0.30.12" - ts-morph "21.0.1" - ts-pattern "5.0.8" - -"@pandacss/postcss@0.47.1": - version "0.47.1" - resolved "https://registry.npmjs.org/@pandacss/postcss/-/postcss-0.47.1.tgz" - integrity sha512-jMzRax1VIvwCEpa0ustNh/GwoKCA34VLgDoHDaoPqkvENoA5hA/zrxrY2Bn2xRYr2Ajcckf6DKBg4yf/sNCtaw== - dependencies: - "@pandacss/node" "0.47.1" - postcss "8.4.47" - -"@pandacss/preset-base@0.47.1": - version "0.47.1" - resolved "https://registry.npmjs.org/@pandacss/preset-base/-/preset-base-0.47.1.tgz" - integrity sha512-fV14fVKDiGoV3L9bFlbjCd8PnB664pqk9oE+wXQHZ8hBi8jJxPFG5VFaor18SIr4+/r7t5kRqhJq1RDqPZLdDA== - dependencies: - "@pandacss/types" "0.47.1" - -"@pandacss/preset-panda@0.47.1": - version "0.47.1" - resolved "https://registry.npmjs.org/@pandacss/preset-panda/-/preset-panda-0.47.1.tgz" - integrity sha512-OBls3uSzHrBEN2bOvYjN1tUOkCCRP/V75dQZa7WWMJZKpKFcS1ppbBlWMT+wM/Sf4wqFYfhpVlqNYfvTHzYbUQ== - dependencies: - "@pandacss/types" "0.47.1" - -"@pandacss/shared@0.47.1": - version "0.47.1" - resolved "https://registry.npmjs.org/@pandacss/shared/-/shared-0.47.1.tgz" - integrity sha512-qZZisWDosqfzAejr6VMHiBy0nZG5Pn9bjzPKZfSqCEV86DqW4Chcq30bSsMbMZWhVCRZOmXhOgjeNw3vEkXQhg== - -"@pandacss/token-dictionary@0.47.1": - version "0.47.1" - resolved "https://registry.npmjs.org/@pandacss/token-dictionary/-/token-dictionary-0.47.1.tgz" - integrity sha512-UB40d8ea7gS9EnhaUeNkYkVkooOJoFw/WPHIrEpphZzQ9vx8QA8xYk/YKu9fTFFswj1xZNSucDkvcB61Hwp1SQ== - dependencies: - "@pandacss/logger" "^0.47.1" - "@pandacss/shared" "0.47.1" - "@pandacss/types" "0.47.1" - ts-pattern "5.0.8" - -"@pandacss/types@0.47.1": - version "0.47.1" - resolved "https://registry.npmjs.org/@pandacss/types/-/types-0.47.1.tgz" - integrity sha512-btJWO8jBRVdrZrygnSV7QgtAfhzs3903/Qy9CnG2h5TcAqVFRmntciv0wE7PbkOJoKY+U9VT7y1+0d49x+syNw== +"@parcel/watcher-linux-x64-glibc@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.0.tgz#2e254600fda4e32d83942384d1106e1eed84494d" + integrity sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw== -"@parcel/watcher-darwin-arm64@2.5.0": +"@parcel/watcher-linux-x64-musl@2.5.0": version "2.5.0" - resolved "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.0.tgz" - integrity sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw== + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.0.tgz#01fcea60fedbb3225af808d3f0a7b11229792eef" + integrity sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA== "@parcel/watcher-wasm@^2.4.1": version "2.5.0" @@ -2775,6 +2288,21 @@ micromatch "^4.0.5" napi-wasm "^1.1.0" +"@parcel/watcher-win32-arm64@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.0.tgz#87cdb16e0783e770197e52fb1dc027bb0c847154" + integrity sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig== + +"@parcel/watcher-win32-ia32@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.0.tgz#778c39b56da33e045ba21c678c31a9f9d7c6b220" + integrity sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA== + +"@parcel/watcher-win32-x64@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.0.tgz#33873876d0bbc588aacce38e90d1d7480ce81cb7" + integrity sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw== + "@parcel/watcher@^2.4.1": version "2.5.0" resolved "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.0.tgz" @@ -2825,11 +2353,6 @@ superstruct "^0.15.4" toml "^3.0.0" -"@radix-ui/colors@>=0.1.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@radix-ui/colors/-/colors-3.0.0.tgz" - integrity sha512-FUOsGBkHrYJwCSEtWRCIfQbZG7q1e6DgxCIOe1SUQzDe/7rXXeA47s8yCn6fuTNQAj1Zq4oTFi9Yjp3wzElcxg== - "@radix-ui/primitive@1.1.0": version "1.1.0" resolved "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz" @@ -3479,7 +3002,7 @@ resolved "https://registry.npmjs.org/@reservoir0x/relay-design-system/-/relay-design-system-0.0.2.tgz" integrity sha512-mVPywnyC0U7sb2ztYiXL0FruI5jjn1Jmd0PmCsE30m99AlwmIXxDf8OSVKQyXE5JwoGVuIIkIAec3mFcgtibkw== -"@reservoir0x/relay-kit-hooks@^1.4.9", "@reservoir0x/relay-kit-hooks@1.4.9": +"@reservoir0x/relay-kit-hooks@1.4.9", "@reservoir0x/relay-kit-hooks@^1.4.9": version "1.4.9" resolved "https://registry.npmjs.org/@reservoir0x/relay-kit-hooks/-/relay-kit-hooks-1.4.9.tgz" integrity sha512-JF3F4ne8N+hfj6lFSejO3/b5ejwtRPIKRDXoAIXymaBy1Bh9/z3LNmA82Dcd/AKuvyVqQZsxOAl0ZqU36dsI4Q== @@ -3516,7 +3039,7 @@ pandacss-preset-radix-colors "^0.2.0" usehooks-ts "^3.1.0" -"@reservoir0x/relay-sdk@^1.4.7", "@reservoir0x/relay-sdk@1.4.7": +"@reservoir0x/relay-sdk@1.4.7", "@reservoir0x/relay-sdk@^1.4.7": version "1.4.7" resolved "https://registry.npmjs.org/@reservoir0x/relay-sdk/-/relay-sdk-1.4.7.tgz" integrity sha512-/2ewFFF5OG9Neiwu2l03SbyBzIYHIjx7jvIXaGLKcvE7vGjD9AYf4CN7hU431kVD0fv2+qlaq8CNl2oUPrwfug== @@ -3561,7 +3084,7 @@ "@safe-global/safe-apps-sdk" "^8.1.0" events "^3.3.0" -"@safe-global/safe-apps-sdk@^8.1.0", "@safe-global/safe-apps-sdk@8.1.0": +"@safe-global/safe-apps-sdk@8.1.0", "@safe-global/safe-apps-sdk@^8.1.0": version "8.1.0" resolved "https://registry.npmjs.org/@safe-global/safe-apps-sdk/-/safe-apps-sdk-8.1.0.tgz" integrity sha512-XJbEPuaVc7b9n23MqlF6c+ToYIS3f7P2Sel8f3cSBQ9WORE4xrSuvhMpK9fDSFqJ7by/brc+rmJR/5HViRr0/w== @@ -3574,7 +3097,7 @@ resolved "https://registry.npmjs.org/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.22.2.tgz" integrity sha512-Y0yAxRaB98LFp2Dm+ACZqBSdAmI3FlpH/LjxOZ94g/ouuDJecSq0iR26XZ5QDuEL8Rf+L4jBJaoDC08CD0KkJw== -"@sats-connect/core@*", "@sats-connect/core@0.2.2": +"@sats-connect/core@0.2.2": version "0.2.2" resolved "https://registry.npmjs.org/@sats-connect/core/-/core-0.2.2.tgz" integrity sha512-nl3zPnV1UBllYAniDfhM/oSFGQ2qy4cCg1YwxJZ+RQMwlTMrVh2f3lJ//dIIo9RgQPrtHpwrAaaWW0VpfqDQbg== @@ -3604,15 +3127,6 @@ resolved "https://registry.npmjs.org/@scure/base/-/base-1.1.9.tgz" integrity sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg== -"@scure/bip32@^1.5.0", "@scure/bip32@1.5.0": - version "1.5.0" - resolved "https://registry.npmjs.org/@scure/bip32/-/bip32-1.5.0.tgz" - integrity sha512-8EnFYkqEQdnkuGBVpCzKxyIwDCBLDVj3oiX0EKUFre/tOjL/Hqba1D6n/8RcmaQy4f95qQFrO2A8Sr6ybh4NRw== - dependencies: - "@noble/curves" "~1.6.0" - "@noble/hashes" "~1.5.0" - "@scure/base" "~1.1.7" - "@scure/bip32@1.3.2": version "1.3.2" resolved "https://registry.npmjs.org/@scure/bip32/-/bip32-1.3.2.tgz" @@ -3631,13 +3145,14 @@ "@noble/hashes" "~1.4.0" "@scure/base" "~1.1.6" -"@scure/bip39@^1.4.0", "@scure/bip39@1.4.0": - version "1.4.0" - resolved "https://registry.npmjs.org/@scure/bip39/-/bip39-1.4.0.tgz" - integrity sha512-BEEm6p8IueV/ZTfQLp/0vhw4NPnT9oWf5+28nvmeUICjP99f4vr2d+qc7AVGDDtwRep6ifR43Yed9ERVmiITzw== +"@scure/bip32@1.5.0", "@scure/bip32@^1.5.0": + version "1.5.0" + resolved "https://registry.npmjs.org/@scure/bip32/-/bip32-1.5.0.tgz" + integrity sha512-8EnFYkqEQdnkuGBVpCzKxyIwDCBLDVj3oiX0EKUFre/tOjL/Hqba1D6n/8RcmaQy4f95qQFrO2A8Sr6ybh4NRw== dependencies: + "@noble/curves" "~1.6.0" "@noble/hashes" "~1.5.0" - "@scure/base" "~1.1.8" + "@scure/base" "~1.1.7" "@scure/bip39@1.2.1": version "1.2.1" @@ -3655,6 +3170,14 @@ "@noble/hashes" "~1.4.0" "@scure/base" "~1.1.6" +"@scure/bip39@1.4.0", "@scure/bip39@^1.4.0": + version "1.4.0" + resolved "https://registry.npmjs.org/@scure/bip39/-/bip39-1.4.0.tgz" + integrity sha512-BEEm6p8IueV/ZTfQLp/0vhw4NPnT9oWf5+28nvmeUICjP99f4vr2d+qc7AVGDDtwRep6ifR43Yed9ERVmiITzw== + dependencies: + "@noble/hashes" "~1.5.0" + "@scure/base" "~1.1.8" + "@sideway/address@^4.1.5": version "4.1.5" resolved "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz" @@ -3679,7 +3202,7 @@ dependencies: "@simplewebauthn/types" "^9.0.1" -"@simplewebauthn/types@^9.0.1", "@simplewebauthn/types@9.0.1": +"@simplewebauthn/types@9.0.1", "@simplewebauthn/types@^9.0.1": version "9.0.1" resolved "https://registry.npmjs.org/@simplewebauthn/types/-/types-9.0.1.tgz" integrity sha512-tGSRP1QvsAvsJmnOlRQyw/mvK9gnPtjEc5fg2+m8n+QUa+D7rvrKkOYyfpy42GTs90X3RDOnqJgfHt+qO67/+w== @@ -3870,17 +3393,6 @@ dependencies: "@solana/codecs" "2.0.0-rc.1" -"@solana/spl-token@^0.4.1", "@solana/spl-token@^0.4.8", "@solana/spl-token@^0.4.9": - version "0.4.9" - resolved "https://registry.npmjs.org/@solana/spl-token/-/spl-token-0.4.9.tgz" - integrity sha512-g3wbj4F4gq82YQlwqhPB0gHFXfgsC6UmyGMxtSLf/BozT/oKd59465DbnlUK8L8EcimKMavxsVAMoLcEdeCicg== - dependencies: - "@solana/buffer-layout" "^4.0.0" - "@solana/buffer-layout-utils" "^0.2.0" - "@solana/spl-token-group" "^0.0.7" - "@solana/spl-token-metadata" "^0.1.6" - buffer "^6.0.3" - "@solana/spl-token@0.4.6": version "0.4.6" resolved "https://registry.npmjs.org/@solana/spl-token/-/spl-token-0.4.6.tgz" @@ -3892,6 +3404,17 @@ "@solana/spl-token-metadata" "^0.1.4" buffer "^6.0.3" +"@solana/spl-token@^0.4.9": + version "0.4.9" + resolved "https://registry.npmjs.org/@solana/spl-token/-/spl-token-0.4.9.tgz" + integrity sha512-g3wbj4F4gq82YQlwqhPB0gHFXfgsC6UmyGMxtSLf/BozT/oKd59465DbnlUK8L8EcimKMavxsVAMoLcEdeCicg== + dependencies: + "@solana/buffer-layout" "^4.0.0" + "@solana/buffer-layout-utils" "^0.2.0" + "@solana/spl-token-group" "^0.0.7" + "@solana/spl-token-metadata" "^0.1.6" + buffer "^6.0.3" + "@solana/spl-type-length-value@0.1.0": version "0.1.0" resolved "https://registry.npmjs.org/@solana/spl-type-length-value/-/spl-type-length-value-0.1.0.tgz" @@ -3899,13 +3422,13 @@ dependencies: buffer "^6.0.3" -"@solana/web3.js@^1.32.0", "@solana/web3.js@^1.68.0", "@solana/web3.js@^1.88.1", "@solana/web3.js@^1.90.0", "@solana/web3.js@^1.95.2", "@solana/web3.js@^1.95.3": - version "1.95.4" - resolved "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.95.4.tgz" - integrity sha512-sdewnNEA42ZSMxqkzdwEWi6fDgzwtJHaQa5ndUGEJYtoOnM6X5cvPmjoTUp7/k7bRrVAxfBgDnvQQHD6yhlLYw== +"@solana/web3.js@1.92.1": + version "1.92.1" + resolved "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.92.1.tgz" + integrity sha512-72hytgOHfJLbvKT0+HRuFUhxxZpCnlo4zFDt37UHPel1DJbgqGOWo3xUf3VEPRWBvSRv0EH15g8MGatdj1PO9g== dependencies: - "@babel/runtime" "^7.25.0" - "@noble/curves" "^1.4.2" + "@babel/runtime" "^7.24.6" + "@noble/curves" "^1.4.0" "@noble/hashes" "^1.4.0" "@solana/buffer-layout" "^4.0.1" agentkeepalive "^4.5.0" @@ -3915,18 +3438,18 @@ bs58 "^4.0.1" buffer "6.0.3" fast-stable-stringify "^1.0.0" - jayson "^4.1.1" + jayson "^4.1.0" node-fetch "^2.7.0" - rpc-websockets "^9.0.2" - superstruct "^2.0.2" + rpc-websockets "^7.11.1" + superstruct "^1.0.4" -"@solana/web3.js@^1.91.6", "@solana/web3.js@1.92.1": - version "1.92.1" - resolved "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.92.1.tgz" - integrity sha512-72hytgOHfJLbvKT0+HRuFUhxxZpCnlo4zFDt37UHPel1DJbgqGOWo3xUf3VEPRWBvSRv0EH15g8MGatdj1PO9g== +"@solana/web3.js@^1.32.0", "@solana/web3.js@^1.68.0", "@solana/web3.js@^1.88.1", "@solana/web3.js@^1.95.2": + version "1.95.4" + resolved "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.95.4.tgz" + integrity sha512-sdewnNEA42ZSMxqkzdwEWi6fDgzwtJHaQa5ndUGEJYtoOnM6X5cvPmjoTUp7/k7bRrVAxfBgDnvQQHD6yhlLYw== dependencies: - "@babel/runtime" "^7.24.6" - "@noble/curves" "^1.4.0" + "@babel/runtime" "^7.25.0" + "@noble/curves" "^1.4.2" "@noble/hashes" "^1.4.0" "@solana/buffer-layout" "^4.0.1" agentkeepalive "^4.5.0" @@ -3936,10 +3459,10 @@ bs58 "^4.0.1" buffer "6.0.3" fast-stable-stringify "^1.0.0" - jayson "^4.1.0" + jayson "^4.1.1" node-fetch "^2.7.0" - rpc-websockets "^7.11.1" - superstruct "^1.0.4" + rpc-websockets "^9.0.2" + superstruct "^2.0.2" "@stablelib/aead@^1.0.1": version "1.0.1" @@ -3958,14 +3481,6 @@ resolved "https://registry.npmjs.org/@stablelib/bytes/-/bytes-1.0.1.tgz" integrity sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ== -"@stablelib/chacha@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/chacha/-/chacha-1.0.1.tgz" - integrity sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg== - dependencies: - "@stablelib/binary" "^1.0.1" - "@stablelib/wipe" "^1.0.1" - "@stablelib/chacha20poly1305@1.0.1": version "1.0.1" resolved "https://registry.npmjs.org/@stablelib/chacha20poly1305/-/chacha20poly1305-1.0.1.tgz" @@ -3978,6 +3493,14 @@ "@stablelib/poly1305" "^1.0.1" "@stablelib/wipe" "^1.0.1" +"@stablelib/chacha@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@stablelib/chacha/-/chacha-1.0.1.tgz" + integrity sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg== + dependencies: + "@stablelib/binary" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + "@stablelib/constant-time@^1.0.1": version "1.0.1" resolved "https://registry.npmjs.org/@stablelib/constant-time/-/constant-time-1.0.1.tgz" @@ -4035,7 +3558,7 @@ "@stablelib/constant-time" "^1.0.1" "@stablelib/wipe" "^1.0.1" -"@stablelib/random@^1.0.1", "@stablelib/random@^1.0.2", "@stablelib/random@1.0.2": +"@stablelib/random@1.0.2", "@stablelib/random@^1.0.1", "@stablelib/random@^1.0.2": version "1.0.2" resolved "https://registry.npmjs.org/@stablelib/random/-/random-1.0.2.tgz" integrity sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w== @@ -4066,7 +3589,7 @@ resolved "https://registry.npmjs.org/@stablelib/wipe/-/wipe-1.0.1.tgz" integrity sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg== -"@stablelib/x25519@^1.0.3", "@stablelib/x25519@1.0.3": +"@stablelib/x25519@1.0.3", "@stablelib/x25519@^1.0.3": version "1.0.3" resolved "https://registry.npmjs.org/@stablelib/x25519/-/x25519-1.0.3.tgz" integrity sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw== @@ -4080,13 +3603,6 @@ resolved "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz" integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== -"@swc/helpers@^0.5.11": - version "0.5.13" - resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.13.tgz" - integrity sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w== - dependencies: - tslib "^2.4.0" - "@swc/helpers@0.5.5": version "0.5.5" resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz" @@ -4095,12 +3611,19 @@ "@swc/counter" "^0.1.3" tslib "^2.4.0" -"@tanstack/query-core@>=5.0.0", "@tanstack/query-core@5.59.20": +"@swc/helpers@^0.5.11": + version "0.5.13" + resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.13.tgz" + integrity sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w== + dependencies: + tslib "^2.4.0" + +"@tanstack/query-core@5.59.20": version "5.59.20" resolved "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.59.20.tgz" integrity sha512-e8vw0lf7KwfGe1if4uPFhvZRWULqHjFcz3K8AebtieXvnMOz5FSzlZe3mTLlPuUBcydCnBRqYs2YJ5ys68wwLg== -"@tanstack/react-query@^5.51.21", "@tanstack/react-query@>=5.0.0": +"@tanstack/react-query@^5.51.21": version "5.59.20" resolved "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.59.20.tgz" integrity sha512-Zly0egsK0tFdfSbh5/mapSa+Zfc3Et0Zkar7Wo5sQkFzWyB3p3uZWOHR2wrlAEEV2L953eLuDBtbgFvMYiLvUw== @@ -4112,16 +3635,6 @@ resolved "https://registry.npmjs.org/@thumbmarkjs/thumbmarkjs/-/thumbmarkjs-0.16.0.tgz" integrity sha512-NKyqCvP6DZKlRf6aGfnKS6Kntn2gnuBxa/ztstjy+oo1t23EHzQ54shtli0yV5WAtygmK1tti/uL2C2p/kW3HQ== -"@ts-morph/common@~0.22.0": - version "0.22.0" - resolved "https://registry.npmjs.org/@ts-morph/common/-/common-0.22.0.tgz" - integrity sha512-HqNBuV/oIlMKdkLshXd1zKBqNQCsuPEsgQOkfFQ/eUKjRlwndXW1AjN9LVkBEIukm00gGXSRmfkl0Wv5VXLnlw== - dependencies: - fast-glob "^3.3.2" - minimatch "^9.0.3" - mkdirp "^3.0.1" - path-browserify "^1.0.1" - "@turnkey/api-key-stamper@0.4.3": version "0.4.3" resolved "https://registry.npmjs.org/@turnkey/api-key-stamper/-/api-key-stamper-0.4.3.tgz" @@ -4296,11 +3809,6 @@ resolved "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz" integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== -"@types/node@^17.0.36": - version "17.0.45" - resolved "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz" - integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw== - "@types/node@^18.0.0": version "18.19.64" resolved "https://registry.npmjs.org/@types/node/-/node-18.19.64.tgz" @@ -4320,14 +3828,14 @@ resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz" integrity sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA== -"@types/react-dom@*", "@types/react-dom@^18.0.0", "@types/react-dom@18.2.7": +"@types/react-dom@18.2.7", "@types/react-dom@^18.0.0": version "18.2.7" resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz" integrity sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA== dependencies: "@types/react" "*" -"@types/react@*", "@types/react@^16.8.0 || ^17.0.0 || ^18.0.0", "@types/react@^16.9.0 || ^17.0.0 || ^18.0.0", "@types/react@^18.0.0", "@types/react@^18.2.6", "@types/react@>=16.8", "@types/react@18.2.21": +"@types/react@*", "@types/react@18.2.21", "@types/react@^18.0.0": version "18.2.21" resolved "https://registry.npmjs.org/@types/react/-/react-18.2.21.tgz" integrity sha512-neFKG/sBAwGxHgXiIxnbm3/AAVQ/cMRS93hvBpg8xYRbeQSPVABp9U2bRnPf0iI4+Ucdv3plSxKK+3CW2ENJxA== @@ -4442,53 +3950,6 @@ "@typescript-eslint/types" "6.21.0" eslint-visitor-keys "^3.4.1" -"@vue/compiler-core@3.4.19": - version "3.4.19" - resolved "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.19.tgz" - integrity sha512-gj81785z0JNzRcU0Mq98E56e4ltO1yf8k5PQ+tV/7YHnbZkrM0fyFyuttnN8ngJZjbpofWE/m4qjKBiLl8Ju4w== - dependencies: - "@babel/parser" "^7.23.9" - "@vue/shared" "3.4.19" - entities "^4.5.0" - estree-walker "^2.0.2" - source-map-js "^1.0.2" - -"@vue/compiler-dom@3.4.19": - version "3.4.19" - resolved "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.19.tgz" - integrity sha512-vm6+cogWrshjqEHTzIDCp72DKtea8Ry/QVpQRYoyTIg9k7QZDX6D8+HGURjtmatfgM8xgCFtJJaOlCaRYRK3QA== - dependencies: - "@vue/compiler-core" "3.4.19" - "@vue/shared" "3.4.19" - -"@vue/compiler-sfc@3.4.19": - version "3.4.19" - resolved "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.19.tgz" - integrity sha512-LQ3U4SN0DlvV0xhr1lUsgLCYlwQfUfetyPxkKYu7dkfvx7g3ojrGAkw0AERLOKYXuAGnqFsEuytkdcComei3Yg== - dependencies: - "@babel/parser" "^7.23.9" - "@vue/compiler-core" "3.4.19" - "@vue/compiler-dom" "3.4.19" - "@vue/compiler-ssr" "3.4.19" - "@vue/shared" "3.4.19" - estree-walker "^2.0.2" - magic-string "^0.30.6" - postcss "^8.4.33" - source-map-js "^1.0.2" - -"@vue/compiler-ssr@3.4.19": - version "3.4.19" - resolved "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.19.tgz" - integrity sha512-P0PLKC4+u4OMJ8sinba/5Z/iDT84uMRRlrWzadgLA69opCpI1gG4N55qDSC+dedwq2fJtzmGald05LWR5TFfLw== - dependencies: - "@vue/compiler-dom" "3.4.19" - "@vue/shared" "3.4.19" - -"@vue/shared@3.4.19": - version "3.4.19" - resolved "https://registry.npmjs.org/@vue/shared/-/shared-3.4.19.tgz" - integrity sha512-/KliRRHMF6LoiThEy+4c1Z4KB/gbPrGjWwJR+crg2otgrf/egKzRaCPvJ51S5oetgsgXLfc4Rm5ZgrKHZrtMSw== - "@wagmi/connectors@5.0.11": version "5.0.11" resolved "https://registry.npmjs.org/@wagmi/connectors/-/connectors-5.0.11.tgz" @@ -4502,7 +3963,7 @@ "@walletconnect/modal" "2.6.2" cbw-sdk "npm:@coinbase/wallet-sdk@3.9.3" -"@wagmi/core@^2.6.4", "@wagmi/core@2.10.6": +"@wagmi/core@2.10.6": version "2.10.6" resolved "https://registry.npmjs.org/@wagmi/core/-/core-2.10.6.tgz" integrity sha512-Da1dgDEnszk/BTDEmIKnGVBDAJhanu6hl7Jmqmjgv1KhVt3V37xG8BV5TURjbGPQi2Y3xnb/PkCOo05gCP2Lww== @@ -4518,7 +3979,7 @@ dependencies: "@wallet-standard/base" "^1.0.1" -"@wallet-standard/base@^1.0.1", "@wallet-standard/base@1.0.1": +"@wallet-standard/base@1.0.1", "@wallet-standard/base@^1.0.1": version "1.0.1" resolved "https://registry.npmjs.org/@wallet-standard/base/-/base-1.0.1.tgz" integrity sha512-1To3ekMfzhYxe0Yhkpri+Fedq0SYcfrOfJi3vbLjMwF2qiKPjTGLwZkf2C9ftdQmxES+hmxhBzTwF4KgcOwf8w== @@ -4622,7 +4083,7 @@ "@walletconnect/utils" "2.13.0" events "3.3.0" -"@walletconnect/events@^1.0.1", "@walletconnect/events@1.0.1": +"@walletconnect/events@1.0.1", "@walletconnect/events@^1.0.1": version "1.0.1" resolved "https://registry.npmjs.org/@walletconnect/events/-/events-1.0.1.tgz" integrity sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ== @@ -4648,7 +4109,7 @@ "@walletconnect/time" "^1.0.2" events "^3.3.0" -"@walletconnect/jsonrpc-http-connection@^1.0.7", "@walletconnect/jsonrpc-http-connection@1.0.8": +"@walletconnect/jsonrpc-http-connection@1.0.8", "@walletconnect/jsonrpc-http-connection@^1.0.7": version "1.0.8" resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-http-connection/-/jsonrpc-http-connection-1.0.8.tgz" integrity sha512-+B7cRuaxijLeFDJUq5hAzNyef3e3tBDIxyaCNmFtjwnod5AGis3RToNqzFU33vpVcxFhofkpE7Cx+5MYejbMGw== @@ -4658,15 +4119,6 @@ cross-fetch "^3.1.4" events "^3.3.0" -"@walletconnect/jsonrpc-provider@^1.0.13", "@walletconnect/jsonrpc-provider@1.0.14": - version "1.0.14" - resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.14.tgz" - integrity sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow== - dependencies: - "@walletconnect/jsonrpc-utils" "^1.0.8" - "@walletconnect/safe-json" "^1.0.2" - events "^3.3.0" - "@walletconnect/jsonrpc-provider@1.0.13": version "1.0.13" resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.13.tgz" @@ -4676,13 +4128,14 @@ "@walletconnect/safe-json" "^1.0.2" tslib "1.14.1" -"@walletconnect/jsonrpc-types@^1.0.2", "@walletconnect/jsonrpc-types@^1.0.3", "@walletconnect/jsonrpc-types@1.0.4": - version "1.0.4" - resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.4.tgz" - integrity sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ== +"@walletconnect/jsonrpc-provider@1.0.14", "@walletconnect/jsonrpc-provider@^1.0.13": + version "1.0.14" + resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.14.tgz" + integrity sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow== dependencies: + "@walletconnect/jsonrpc-utils" "^1.0.8" + "@walletconnect/safe-json" "^1.0.2" events "^3.3.0" - keyvaluestorage-interface "^1.0.0" "@walletconnect/jsonrpc-types@1.0.3": version "1.0.3" @@ -4692,7 +4145,15 @@ keyvaluestorage-interface "^1.0.0" tslib "1.14.1" -"@walletconnect/jsonrpc-utils@^1.0.6", "@walletconnect/jsonrpc-utils@^1.0.7", "@walletconnect/jsonrpc-utils@^1.0.8", "@walletconnect/jsonrpc-utils@1.0.8": +"@walletconnect/jsonrpc-types@1.0.4", "@walletconnect/jsonrpc-types@^1.0.2", "@walletconnect/jsonrpc-types@^1.0.3": + version "1.0.4" + resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.4.tgz" + integrity sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ== + dependencies: + events "^3.3.0" + keyvaluestorage-interface "^1.0.0" + +"@walletconnect/jsonrpc-utils@1.0.8", "@walletconnect/jsonrpc-utils@^1.0.6", "@walletconnect/jsonrpc-utils@^1.0.7", "@walletconnect/jsonrpc-utils@^1.0.8": version "1.0.8" resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.8.tgz" integrity sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw== @@ -4711,7 +4172,7 @@ events "^3.3.0" ws "^7.5.1" -"@walletconnect/keyvaluestorage@^1.1.1", "@walletconnect/keyvaluestorage@1.1.1": +"@walletconnect/keyvaluestorage@1.1.1", "@walletconnect/keyvaluestorage@^1.1.1": version "1.1.1" resolved "https://registry.npmjs.org/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.1.1.tgz" integrity sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA== @@ -4720,7 +4181,7 @@ idb-keyval "^6.2.1" unstorage "^1.9.0" -"@walletconnect/logger@^2.0.1", "@walletconnect/logger@2.1.2": +"@walletconnect/logger@2.1.2", "@walletconnect/logger@^2.0.1": version "2.1.2" resolved "https://registry.npmjs.org/@walletconnect/logger/-/logger-2.1.2.tgz" integrity sha512-aAb28I3S6pYXZHQm5ESB+V6rDqIYfsnHaQyzFbwUUBFY4H0OXx/YtTl8lvhUNhMMfb9UxbwEBS253TlXUYJWSw== @@ -4762,14 +4223,6 @@ motion "10.16.2" qrcode "1.5.3" -"@walletconnect/modal@^2.6.2": - version "2.7.0" - resolved "https://registry.npmjs.org/@walletconnect/modal/-/modal-2.7.0.tgz" - integrity sha512-RQVt58oJ+rwqnPcIvRFeMGKuXb9qkgSmwz4noF8JZGUym3gUAzVs+uW2NQ1Owm9XOJAV+sANrtJ+VoVq1ftElw== - dependencies: - "@walletconnect/modal-core" "2.7.0" - "@walletconnect/modal-ui" "2.7.0" - "@walletconnect/modal@2.6.2": version "2.6.2" resolved "https://registry.npmjs.org/@walletconnect/modal/-/modal-2.6.2.tgz" @@ -4778,12 +4231,13 @@ "@walletconnect/modal-core" "2.6.2" "@walletconnect/modal-ui" "2.6.2" -"@walletconnect/relay-api@^1.0.9": - version "1.0.11" - resolved "https://registry.npmjs.org/@walletconnect/relay-api/-/relay-api-1.0.11.tgz" - integrity sha512-tLPErkze/HmC9aCmdZOhtVmYZq1wKfWTJtygQHoWtgg722Jd4homo54Cs4ak2RUFUZIGO2RsOpIcWipaua5D5Q== +"@walletconnect/modal@^2.6.2": + version "2.7.0" + resolved "https://registry.npmjs.org/@walletconnect/modal/-/modal-2.7.0.tgz" + integrity sha512-RQVt58oJ+rwqnPcIvRFeMGKuXb9qkgSmwz4noF8JZGUym3gUAzVs+uW2NQ1Owm9XOJAV+sANrtJ+VoVq1ftElw== dependencies: - "@walletconnect/jsonrpc-types" "^1.0.2" + "@walletconnect/modal-core" "2.7.0" + "@walletconnect/modal-ui" "2.7.0" "@walletconnect/relay-api@1.0.10": version "1.0.10" @@ -4792,7 +4246,14 @@ dependencies: "@walletconnect/jsonrpc-types" "^1.0.2" -"@walletconnect/relay-auth@^1.0.4", "@walletconnect/relay-auth@1.0.4": +"@walletconnect/relay-api@^1.0.9": + version "1.0.11" + resolved "https://registry.npmjs.org/@walletconnect/relay-api/-/relay-api-1.0.11.tgz" + integrity sha512-tLPErkze/HmC9aCmdZOhtVmYZq1wKfWTJtygQHoWtgg722Jd4homo54Cs4ak2RUFUZIGO2RsOpIcWipaua5D5Q== + dependencies: + "@walletconnect/jsonrpc-types" "^1.0.2" + +"@walletconnect/relay-auth@1.0.4", "@walletconnect/relay-auth@^1.0.4": version "1.0.4" resolved "https://registry.npmjs.org/@walletconnect/relay-auth/-/relay-auth-1.0.4.tgz" integrity sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ== @@ -4804,7 +4265,7 @@ tslib "1.14.1" uint8arrays "^3.0.0" -"@walletconnect/safe-json@^1.0.1", "@walletconnect/safe-json@^1.0.2", "@walletconnect/safe-json@1.0.2": +"@walletconnect/safe-json@1.0.2", "@walletconnect/safe-json@^1.0.1", "@walletconnect/safe-json@^1.0.2": version "1.0.2" resolved "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz" integrity sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA== @@ -4841,7 +4302,7 @@ "@walletconnect/utils" "2.13.0" events "3.3.0" -"@walletconnect/time@^1.0.2", "@walletconnect/time@1.0.2": +"@walletconnect/time@1.0.2", "@walletconnect/time@^1.0.2": version "1.0.2" resolved "https://registry.npmjs.org/@walletconnect/time/-/time-1.0.2.tgz" integrity sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g== @@ -4954,14 +4415,14 @@ query-string "7.1.3" uint8arrays "3.1.0" -"@walletconnect/window-getters@^1.0.1", "@walletconnect/window-getters@1.0.1": +"@walletconnect/window-getters@1.0.1", "@walletconnect/window-getters@^1.0.1": version "1.0.1" resolved "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz" integrity sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q== dependencies: tslib "1.14.1" -"@walletconnect/window-metadata@^1.0.1", "@walletconnect/window-metadata@1.0.1": +"@walletconnect/window-metadata@1.0.1", "@walletconnect/window-metadata@^1.0.1": version "1.0.1" resolved "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz" integrity sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA== @@ -4969,10 +4430,13 @@ "@walletconnect/window-getters" "^1.0.1" tslib "1.14.1" -abitype@^1.0.6, abitype@1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/abitype/-/abitype-1.0.6.tgz" - integrity sha512-MMSqYh4+C/aVqI2RQaWqbvI4Kxo5cQV40WQ4QFtDnNzCkqChm8MuENhElmynZlO0qUy/ObkEUaXtKqYnx1Kp3A== +JSONStream@^1.3.5: + version "1.3.5" + resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz" + integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== + dependencies: + jsonparse "^1.2.0" + through ">=2.2.7 <3" abitype@0.9.8: version "0.9.8" @@ -4984,6 +4448,11 @@ abitype@1.0.0: resolved "https://registry.npmjs.org/abitype/-/abitype-1.0.0.tgz" integrity sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ== +abitype@1.0.6, abitype@^1.0.6: + version "1.0.6" + resolved "https://registry.npmjs.org/abitype/-/abitype-1.0.6.tgz" + integrity sha512-MMSqYh4+C/aVqI2RQaWqbvI4Kxo5cQV40WQ4QFtDnNzCkqChm8MuENhElmynZlO0qUy/ObkEUaXtKqYnx1Kp3A== + abort-controller@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz" @@ -5004,7 +4473,7 @@ acorn-jsx@^5.3.2: resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.12.1, acorn@^8.8.2, acorn@^8.9.0: +acorn@^8.12.1, acorn@^8.8.2, acorn@^8.9.0: version "8.14.0" resolved "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz" integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA== @@ -5036,11 +4505,6 @@ anser@^1.4.9: resolved "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz" integrity sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww== -ansi-colors@^4.1.3: - version "4.1.3" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz" - integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== - ansi-fragments@^0.2.1: version "0.2.1" resolved "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz" @@ -5298,19 +4762,19 @@ axe-core@^4.10.0: resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz" integrity sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w== -axios@^1.6.5, axios@^1.7.2: - version "1.7.7" - resolved "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz" - integrity sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q== +axios@1.7.4: + version "1.7.4" + resolved "https://registry.npmjs.org/axios/-/axios-1.7.4.tgz" + integrity sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw== dependencies: follow-redirects "^1.15.6" form-data "^4.0.0" proxy-from-env "^1.1.0" -axios@1.7.4: - version "1.7.4" - resolved "https://registry.npmjs.org/axios/-/axios-1.7.4.tgz" - integrity sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw== +axios@^1.6.5, axios@^1.7.2: + version "1.7.7" + resolved "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz" + integrity sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q== dependencies: follow-redirects "^1.15.6" form-data "^4.0.0" @@ -5389,16 +4853,16 @@ base64-js@^1.3.1, base64-js@^1.5.1: resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== -bech32@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz" - integrity sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg== - bech32@1.1.4: version "1.1.4" resolved "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz" integrity sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ== +bech32@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz" + integrity sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg== + bigint-buffer@^1.1.5: version "1.1.5" resolved "https://registry.npmjs.org/bigint-buffer/-/bigint-buffer-1.1.5.tgz" @@ -5498,7 +4962,7 @@ borsh@^0.7.0: bs58 "^4.0.0" text-encoding-utf-8 "^1.0.2" -bowser@^2.9.0, bowser@2.11.0: +bowser@2.11.0, bowser@^2.9.0: version "2.11.0" resolved "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz" integrity sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA== @@ -5530,7 +4994,7 @@ brorand@^1.1.0: resolved "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz" integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== -browserslist@^4.0.0, browserslist@^4.21.10, browserslist@^4.23.3, "browserslist@>= 4.21.0", browserslist@4.23.3: +browserslist@^4.21.10: version "4.23.3" resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz" integrity sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA== @@ -5540,7 +5004,7 @@ browserslist@^4.0.0, browserslist@^4.21.10, browserslist@^4.23.3, "browserslist@ node-releases "^2.0.18" update-browserslist-db "^1.1.0" -browserslist@^4.24.0: +browserslist@^4.24.0, browserslist@^4.24.2: version "4.24.2" resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz" integrity sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg== @@ -5550,15 +5014,12 @@ browserslist@^4.24.0: node-releases "^2.0.18" update-browserslist-db "^1.1.1" -browserslist@^4.24.2: - version "4.24.2" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz" - integrity sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg== +bs58@5.0.0, bs58@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz" + integrity sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ== dependencies: - caniuse-lite "^1.0.30001669" - electron-to-chromium "^1.5.41" - node-releases "^2.0.18" - update-browserslist-db "^1.1.1" + base-x "^4.0.0" bs58@^4.0.0, bs58@^4.0.1: version "4.0.1" @@ -5567,13 +5028,6 @@ bs58@^4.0.0, bs58@^4.0.1: dependencies: base-x "^3.0.2" -bs58@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz" - integrity sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ== - dependencies: - base-x "^4.0.0" - bs58@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/bs58/-/bs58-6.0.0.tgz" @@ -5581,14 +5035,7 @@ bs58@^6.0.0: dependencies: base-x "^5.0.0" -bs58@5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz" - integrity sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ== - dependencies: - base-x "^4.0.0" - -bs58check@^3.0.1, bs58check@3.0.1: +bs58check@3.0.1, bs58check@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/bs58check/-/bs58check-3.0.1.tgz" integrity sha512-hjuuJvoWEybo7Hn/0xOrczQKKEKD63WguEjlhLExYs2wUBcebDC1jDNK17eEAD2lYfw82d5ASC1d7K3SWszjaQ== @@ -5621,6 +5068,14 @@ buffer-layout@^1.2.0, buffer-layout@^1.2.2: resolved "https://registry.npmjs.org/buffer-layout/-/buffer-layout-1.2.2.tgz" integrity sha512-kWSuLN694+KTk8SrYvCqwP2WcgQjoRCiF5b4QDvkkz8EmgD+aWAIceGFKMIAdmF/pH+vpgNV3d3kAKorcdAmWA== +buffer@6.0.3, buffer@^6.0.3, buffer@~6.0.3: + version "6.0.3" + resolved "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" + integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.2.1" + buffer@^5.5.0: version "5.7.1" resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" @@ -5629,14 +5084,6 @@ buffer@^5.5.0: base64-js "^1.3.1" ieee754 "^1.1.13" -buffer@^6.0.3, buffer@~6.0.3, buffer@6.0.3: - version "6.0.3" - resolved "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" - integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.2.1" - bufferutil@^4.0.1, bufferutil@^4.0.8: version "4.0.8" resolved "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz" @@ -5644,14 +5091,6 @@ bufferutil@^4.0.1, bufferutil@^4.0.8: dependencies: node-gyp-build "^4.3.0" -bundle-n-require@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/bundle-n-require/-/bundle-n-require-1.1.1.tgz" - integrity sha512-EB2wFjXF106LQLe/CYnKCMCdLeTW47AtcEtUfiqAOgr2a08k0+YgRklur2aLfEYHlhz6baMskZ8L2U92Hh0vyA== - dependencies: - esbuild "^0.20.0" - node-eval "^2.0.0" - busboy@1.6.0: version "1.6.0" resolved "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz" @@ -5664,11 +5103,6 @@ bytes@3.1.2: resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== -cac@6.7.14: - version "6.7.14" - resolved "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz" - integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== - call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: version "1.0.7" resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz" @@ -5719,17 +5153,7 @@ camelcase@^6.2.0, camelcase@^6.3.0: resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-api@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz" - integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== - dependencies: - browserslist "^4.0.0" - caniuse-lite "^1.0.0" - lodash.memoize "^4.1.2" - lodash.uniq "^4.5.0" - -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001520, caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001669: +caniuse-lite@^1.0.30001520, caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001669: version "1.0.30001679" resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001679.tgz" integrity sha512-j2YqID/YwpLnKzCmBOS4tlZdWprXm3ZmQLBH9ZBXFOhoxLA46fwyBvx6toCBWBmnuwUY/qB3kEU6gFx8qgCroA== @@ -5749,23 +5173,7 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001520, caniuse-lite@^1.0.30001579, can preact "^10.16.0" sha.js "^2.4.11" -chalk@^4.0.0: - version "4.1.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^4.1.0: - version "4.1.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^4.1.2: +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -5778,7 +5186,7 @@ chalk@^5.3.0: resolved "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz" integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== -chokidar@^3.5.3, chokidar@^3.6.0, chokidar@3.6.0: +chokidar@^3.5.3, chokidar@^3.6.0: version "3.6.0" resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== @@ -5893,11 +5301,6 @@ clsx@^2.1.0: resolved "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz" integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== -code-block-writer@^12.0.0: - version "12.0.0" - resolved "https://registry.npmjs.org/code-block-writer/-/code-block-writer-12.0.0.tgz" - integrity sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w== - color-convert@^1.9.0: version "1.9.3" resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" @@ -5912,16 +5315,16 @@ color-convert@^2.0.1: dependencies: color-name "~1.1.4" -color-name@^1.0.0, color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - color-name@1.1.3: version "1.1.3" resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== +color-name@^1.0.0, color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + color-string@^1.9.0: version "1.9.1" resolved "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz" @@ -5965,12 +5368,7 @@ commander@^12.0.0, commander@^12.1.0: resolved "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz" integrity sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA== -commander@^2.20.0: - version "2.20.3" - resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^2.20.3: +commander@^2.20.0, commander@^2.20.3: version "2.20.3" resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== @@ -6045,7 +5443,7 @@ cookie-es@^1.2.2: resolved "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.2.tgz" integrity sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg== -core-js-compat@^3.38.0, core-js-compat@^3.38.1: +core-js-compat@^3.38.0: version "3.39.0" resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.39.0.tgz" integrity sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw== @@ -6100,13 +5498,6 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" -crosspath@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/crosspath/-/crosspath-2.0.0.tgz" - integrity sha512-ju88BYCQ2uvjO2bR+SsgLSTwTSctU+6Vp2ePbKPgSCZyy4MWZxYsT738DlKVRE5utUjobjPRm1MkTYKJxCmpTA== - dependencies: - "@types/node" "^17.0.36" - "crossws@>=0.2.0 <0.4.0": version "0.3.1" resolved "https://registry.npmjs.org/crossws/-/crossws-0.3.1.tgz" @@ -6124,11 +5515,6 @@ cssesc@^3.0.0: resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -cssnano-utils@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.0.tgz" - integrity sha512-Uij0Xdxc24L6SirFr25MlwC2rCFX6scyUmuKpzI+JQ7cyqDEwD42fJ0xfB3yLfOnRDU5LKGgjQ9FA6LYh76GWQ== - csstype@^3.0.2: version "3.1.3" resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" @@ -6183,14 +5569,7 @@ dayjs@^1.11.11, dayjs@^1.8.15: resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz" integrity sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg== -debug@^2.2.0: - version "2.6.9" - resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@^2.6.9: +debug@2.6.9, debug@^2.2.0, debug@^2.6.9: version "2.6.9" resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -6211,13 +5590,6 @@ debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.3 dependencies: ms "^2.1.3" -debug@2.6.9: - version "2.6.9" - resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - decamelize@^1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" @@ -6313,7 +5685,7 @@ destroy@1.2.0: resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== -detect-browser@^5.2.0, detect-browser@5.3.0: +detect-browser@5.3.0, detect-browser@^5.2.0: version "5.3.0" resolved "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz" integrity sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w== @@ -6392,7 +5764,7 @@ eastasianwidth@^0.2.0: resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== -eciesjs@^0.3.15, eciesjs@^0.3.16: +eciesjs@^0.3.15: version "0.3.20" resolved "https://registry.npmjs.org/eciesjs/-/eciesjs-0.3.20.tgz" integrity sha512-Rz5AB8v9+xmMdS/R7RzWPe/R8DP5QfyrkA6ce4umJopoB5su2H2aDy/GcgIfwhmCwxnBkqGf/PbGzmKcGtIgGA== @@ -6411,10 +5783,10 @@ electron-to-chromium@^1.5.4, electron-to-chromium@^1.5.41: resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.55.tgz" integrity sha512-6maZ2ASDOTBtjt9FhqYPRnbvKU5tjG0IN9SztUOWYw2AzNDNpKJYLJmlK0/En4Hs/aiWnB+JZ+gW19PIGszgKg== -elliptic@^6.5.5, elliptic@^6.5.7: - version "6.6.0" - resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.6.0.tgz" - integrity sha512-dpwoQcLc/2WLQvJvLRHKZ+f9FgOdjnq11rurqwekGQygGPsYSK29OMMD2WalatiqQ+XGFDglTNixpPfI+lpaAA== +elliptic@6.5.4: + version "6.5.4" + resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" + integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== dependencies: bn.js "^4.11.9" brorand "^1.1.0" @@ -6424,10 +5796,10 @@ elliptic@^6.5.5, elliptic@^6.5.7: minimalistic-assert "^1.0.1" minimalistic-crypto-utils "^1.0.1" -elliptic@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" - integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== +elliptic@^6.5.5, elliptic@^6.5.7: + version "6.6.0" + resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.6.0.tgz" + integrity sha512-dpwoQcLc/2WLQvJvLRHKZ+f9FgOdjnq11rurqwekGQygGPsYSK29OMMD2WalatiqQ+XGFDglTNixpPfI+lpaAA== dependencies: bn.js "^4.11.9" brorand "^1.1.0" @@ -6437,11 +5809,6 @@ elliptic@6.5.4: minimalistic-assert "^1.0.1" minimalistic-crypto-utils "^1.0.1" -emitter-component@^1.1.1: - version "1.1.2" - resolved "https://registry.npmjs.org/emitter-component/-/emitter-component-1.1.2.tgz" - integrity sha512-QdXO3nXOzZB4pAjM0n6ZE+R9/+kPpECA/XSELIcc54NeYVnBqIk+4DFiBgK+8QbV3mdvTG6nedl7dTYgO+5wDw== - emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" @@ -6467,7 +5834,7 @@ encodeurl@~2.0.0: resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz" integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== -encoding@^0.1.0, encoding@^0.1.13: +encoding@^0.1.13: version "0.1.13" resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== @@ -6505,11 +5872,6 @@ enhanced-resolve@^5.15.0: graceful-fs "^4.2.4" tapable "^2.2.0" -entities@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz" - integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== - envinfo@^7.10.0: version "7.14.0" resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.14.0.tgz" @@ -6666,36 +6028,7 @@ es6-promisify@^5.0.0: dependencies: es6-promise "^4.0.3" -esbuild@^0.20.0: - version "0.20.2" - resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz" - integrity sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g== - optionalDependencies: - "@esbuild/aix-ppc64" "0.20.2" - "@esbuild/android-arm" "0.20.2" - "@esbuild/android-arm64" "0.20.2" - "@esbuild/android-x64" "0.20.2" - "@esbuild/darwin-arm64" "0.20.2" - "@esbuild/darwin-x64" "0.20.2" - "@esbuild/freebsd-arm64" "0.20.2" - "@esbuild/freebsd-x64" "0.20.2" - "@esbuild/linux-arm" "0.20.2" - "@esbuild/linux-arm64" "0.20.2" - "@esbuild/linux-ia32" "0.20.2" - "@esbuild/linux-loong64" "0.20.2" - "@esbuild/linux-mips64el" "0.20.2" - "@esbuild/linux-ppc64" "0.20.2" - "@esbuild/linux-riscv64" "0.20.2" - "@esbuild/linux-s390x" "0.20.2" - "@esbuild/linux-x64" "0.20.2" - "@esbuild/netbsd-x64" "0.20.2" - "@esbuild/openbsd-x64" "0.20.2" - "@esbuild/sunos-x64" "0.20.2" - "@esbuild/win32-arm64" "0.20.2" - "@esbuild/win32-ia32" "0.20.2" - "@esbuild/win32-x64" "0.20.2" - -escalade@^3.1.1, escalade@3.1.2: +escalade@^3.1.1: version "3.1.2" resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz" integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== @@ -6710,7 +6043,7 @@ escape-html@~1.0.3: resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== -escape-string-regexp@^2.0.0: +escape-string-regexp@2.0.0, escape-string-regexp@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== @@ -6720,11 +6053,6 @@ escape-string-regexp@^4.0.0: resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -escape-string-regexp@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - eslint-config-next@13.5.6: version "13.5.6" resolved "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.5.6.tgz" @@ -6770,7 +6098,7 @@ eslint-module-utils@^2.12.0, eslint-module-utils@^2.8.1: dependencies: debug "^3.2.7" -eslint-plugin-import@*, eslint-plugin-import@^2.28.1: +eslint-plugin-import@^2.28.1: version "2.31.0" resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz" integrity sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A== @@ -6858,7 +6186,7 @@ eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== -eslint@*, "eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9", "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9", "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7", "eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^7.0.0 || ^8.0.0", "eslint@^7.23.0 || ^8.0.0", eslint@8.51.0: +eslint@8.51.0: version "8.51.0" resolved "https://registry.npmjs.org/eslint/-/eslint-8.51.0.tgz" integrity sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA== @@ -6934,11 +6262,6 @@ estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== -estree-walker@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz" - integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== - esutils@^2.0.2: version "2.0.3" resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" @@ -6996,7 +6319,7 @@ ethereum-cryptography@^2.0.0: "@scure/bip32" "1.4.0" "@scure/bip39" "1.3.0" -ethers@^5, ethers@^5.7.2: +ethers@^5.7.2: version "5.7.2" resolved "https://registry.npmjs.org/ethers/-/ethers-5.7.2.tgz" integrity sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg== @@ -7042,17 +6365,17 @@ eventemitter2@^6.4.7: resolved "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.9.tgz" integrity sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg== +eventemitter3@5.0.1, eventemitter3@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz" + integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== + eventemitter3@^4.0.7: version "4.0.7" resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== -eventemitter3@^5.0.1, eventemitter3@5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz" - integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== - -events@^3.3.0, events@3.3.0: +events@3.3.0, events@^3.3.0: version "3.3.0" resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== @@ -7120,7 +6443,7 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-glob@^3.2.12, fast-glob@^3.2.9, fast-glob@^3.3.2, fast-glob@3.3.2: +fast-glob@^3.2.12, fast-glob@^3.2.9, fast-glob@^3.3.2: version "3.3.2" resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== @@ -7163,11 +6486,6 @@ fast-xml-parser@^4.0.12, fast-xml-parser@^4.2.4: dependencies: strnum "^1.0.5" -fastestsmallesttextencoderdecoder@^1.0.22: - version "1.0.22" - resolved "https://registry.npmjs.org/fastestsmallesttextencoderdecoder/-/fastestsmallesttextencoderdecoder-1.0.22.tgz" - integrity sha512-Pb8d48e+oIuY4MaM64Cd7OW1gt4nxCHs7/ddPPZ/Ic3sg8yVGM7O9wDvZ7us6ScaUupzM+pfBolwtYhN1IxBIw== - fastq@^1.6.0: version "1.17.1" resolved "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz" @@ -7189,21 +6507,11 @@ file-entry-cache@^6.0.1: dependencies: flat-cache "^3.0.4" -file-size@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/file-size/-/file-size-1.0.0.tgz" - integrity sha512-tLIdonWTpABkU6Axg2yGChYdrOsy4V8xcm0IcyAP8fSsu6jiXLm5pgs083e4sq5fzNRZuAYolUbZyYmPvCKfwQ== - file-uri-to-path@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz" integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== -filesize@10.1.6: - version "10.1.6" - resolved "https://registry.npmjs.org/filesize/-/filesize-10.1.6.tgz" - integrity sha512-sJslQKU2uM33qH5nqewAwVB2QgR6w1aMNsYUp3aN5rMRyXEwJGmZvaWzeJFNTOXWlHQyBFCWrdj3fV/fsTOX8w== - fill-range@^7.1.1: version "7.1.1" resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz" @@ -7339,7 +6647,7 @@ fraction.js@^4.2.0: resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz" integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== -framer-motion@^11.11.8, framer-motion@^11.2.10, framer-motion@^11.3.19: +framer-motion@^11.11.8, framer-motion@^11.2.10: version "11.11.11" resolved "https://registry.npmjs.org/framer-motion/-/framer-motion-11.11.11.tgz" integrity sha512-tuDH23ptJAKUHGydJQII9PhABNJBpB+z0P1bmgKK9QFIssHGlfPd6kxMq00LSKwE27WFsb2z0ovY0bpUyMvfRw== @@ -7360,15 +6668,6 @@ fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@11.2.0: - version "11.2.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz" - integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" @@ -7466,26 +6765,31 @@ get-tsconfig@^4.7.5: dependencies: resolve-pkg-maps "^1.0.0" -glob-parent@^5.1.2: +glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" -glob-parent@^6.0.2, glob-parent@6.0.2: +glob-parent@^6.0.2: version "6.0.2" resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== dependencies: is-glob "^4.0.3" -glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== +glob@7.1.7, glob@^7.1.1, glob@^7.1.3: + version "7.1.7" + resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" + integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== dependencies: - is-glob "^4.0.1" + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" glob@^10.3.10: version "10.4.5" @@ -7499,18 +6803,6 @@ glob@^10.3.10: package-json-from-dist "^1.0.0" path-scurry "^1.11.1" -glob@^7.1.1, glob@^7.1.3, glob@7.1.7: - version "7.1.7" - resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - globals@^11.1.0: version "11.12.0" resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" @@ -7610,7 +6902,7 @@ has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: dependencies: has-symbols "^1.0.3" -hash.js@^1.0.0, hash.js@^1.0.3, hash.js@1.1.7: +hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3: version "1.1.7" resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== @@ -7682,11 +6974,6 @@ hoist-non-react-statics@^3.3.0: dependencies: react-is "^16.7.0" -hookable@5.5.3: - version "5.5.3" - resolved "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz" - integrity sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ== - hpke-js@^1.2.7: version "1.6.1" resolved "https://registry.npmjs.org/hpke-js/-/hpke-js-1.6.1.tgz" @@ -7746,13 +7033,6 @@ i18next-browser-languagedetector@7.1.0: dependencies: "@babel/runtime" "^7.19.4" -"i18next@>= 23.2.3", i18next@23.4.6: - version "23.4.6" - resolved "https://registry.npmjs.org/i18next/-/i18next-23.4.6.tgz" - integrity sha512-jBE8bui969Ygv7TVYp0pwDZB7+he0qsU+nz7EcfdqSh+QvKjEfl9YPRQd/KrGiMhTYFGkeuPaeITenKK/bSFDg== - dependencies: - "@babel/runtime" "^7.22.5" - i18next@22.5.1: version "22.5.1" resolved "https://registry.npmjs.org/i18next/-/i18next-22.5.1.tgz" @@ -7760,6 +7040,13 @@ i18next@22.5.1: dependencies: "@babel/runtime" "^7.20.6" +i18next@23.4.6: + version "23.4.6" + resolved "https://registry.npmjs.org/i18next/-/i18next-23.4.6.tgz" + integrity sha512-jBE8bui969Ygv7TVYp0pwDZB7+he0qsU+nz7EcfdqSh+QvKjEfl9YPRQd/KrGiMhTYFGkeuPaeITenKK/bSFDg== + dependencies: + "@babel/runtime" "^7.22.5" + iconv-lite@^0.6.2: version "0.6.3" resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" @@ -7818,7 +7105,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3, inherits@2, inherits@2.0.4: +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: version "2.0.4" resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -7832,7 +7119,7 @@ internal-slot@^1.0.7: hasown "^2.0.0" side-channel "^1.0.4" -invariant@^2.2.4, invariant@2.2.4: +invariant@2.2.4, invariant@^2.2.4: version "2.2.4" resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== @@ -7976,7 +7263,7 @@ is-generator-function@^1.0.10, is-generator-function@^1.0.7: dependencies: has-tostringtag "^1.0.0" -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1, is-glob@4.0.3: +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== @@ -8080,9 +7367,6 @@ is-typed-array@^1.1.13, is-typed-array@^1.1.3: dependencies: which-typed-array "^1.1.14" -is-unicode-supported@*: - version "1.3.0" - is-unicode-supported@^0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" @@ -8108,11 +7392,6 @@ is-weakset@^2.0.3: call-bind "^1.0.7" get-intrinsic "^1.2.4" -is-what@^4.1.8: - version "4.1.16" - resolved "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz" - integrity sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A== - is-wsl@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz" @@ -8202,11 +7481,6 @@ jackspeak@^3.1.2: optionalDependencies: "@pkgjs/parseargs" "^0.11.0" -javascript-stringify@2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz" - integrity sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg== - jayson@^4.1.0, jayson@^4.1.1: version "4.1.2" resolved "https://registry.npmjs.org/jayson/-/jayson-4.1.2.tgz" @@ -8215,13 +7489,13 @@ jayson@^4.1.0, jayson@^4.1.1: "@types/connect" "^3.4.33" "@types/node" "^12.12.54" "@types/ws" "^7.4.4" + JSONStream "^1.3.5" commander "^2.20.3" delay "^5.0.0" es6-promisify "^5.0.0" eyes "^0.1.8" isomorphic-ws "^4.0.1" json-stringify-safe "^5.0.1" - JSONStream "^1.3.5" uuid "^8.3.2" ws "^7.5.10" @@ -8446,11 +7720,6 @@ json5@^2.2.3: resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== -jsonc-parser@^3.2.0: - version "3.3.1" - resolved "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz" - integrity sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ== - jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" @@ -8458,28 +7727,11 @@ jsonfile@^4.0.0: optionalDependencies: graceful-fs "^4.1.6" -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - jsonparse@^1.2.0: version "1.3.1" resolved "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz" integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== -JSONStream@^1.3.5: - version "1.3.5" - resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz" - integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== - dependencies: - jsonparse "^1.2.0" - through ">=2.2.7 <3" - jsontokens@4.0.1: version "4.0.1" resolved "https://registry.npmjs.org/jsontokens/-/jsontokens-4.0.1.tgz" @@ -8530,11 +7782,6 @@ kleur@^3.0.3: resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== -kleur@4.1.5: - version "4.1.5" - resolved "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz" - integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== - language-subtag-registry@^0.3.20: version "0.3.23" resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz" @@ -8568,28 +7815,6 @@ lighthouse-logger@^1.0.0: debug "^2.6.9" marky "^1.2.2" -lightningcss-darwin-arm64@1.25.1: - version "1.25.1" - resolved "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.25.1.tgz" - integrity sha512-G4Dcvv85bs5NLENcu/s1f7ehzE3D5ThnlWSDwE190tWXRQCQaqwcuHe+MGSVI/slm0XrxnaayXY+cNl3cSricw== - -lightningcss@1.25.1: - version "1.25.1" - resolved "https://registry.npmjs.org/lightningcss/-/lightningcss-1.25.1.tgz" - integrity sha512-V0RMVZzK1+rCHpymRv4URK2lNhIRyO8g7U7zOFwVAhJuat74HtkjIQpQRKNCwFEYkRGpafOpmXXLoaoBcyVtBg== - dependencies: - detect-libc "^1.0.3" - optionalDependencies: - lightningcss-darwin-arm64 "1.25.1" - lightningcss-darwin-x64 "1.25.1" - lightningcss-freebsd-x64 "1.25.1" - lightningcss-linux-arm-gnueabihf "1.25.1" - lightningcss-linux-arm64-gnu "1.25.1" - lightningcss-linux-arm64-musl "1.25.1" - lightningcss-linux-x64-gnu "1.25.1" - lightningcss-linux-x64-musl "1.25.1" - lightningcss-win32-x64-msvc "1.25.1" - lilconfig@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz" @@ -8691,12 +7916,7 @@ lodash.isequal@4.5.0: resolved "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz" integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== -lodash.memoize@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" - integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== - -lodash.merge@^4.6.2, lodash.merge@4.6.2: +lodash.merge@^4.6.2: version "4.6.2" resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== @@ -8711,11 +7931,6 @@ lodash.throttle@^4.1.1: resolved "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz" integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== -lodash.uniq@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" - integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== - lodash@^4.17.21: version "4.17.21" resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" @@ -8738,11 +7953,6 @@ logkitty@^0.7.1: dayjs "^1.8.15" yargs "^15.1.0" -look-it-up@2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/look-it-up/-/look-it-up-2.1.0.tgz" - integrity sha512-nMoGWW2HurtuJf6XAL56FWTDCWLOTSsanrgwOyaR5Y4e3zfG5N/0cU5xWZSEU3tBxhQugRbV1xL9jb+ug7yZww== - loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" @@ -8762,12 +7972,7 @@ lower-case@^2.0.2: dependencies: tslib "^2.0.3" -lru-cache@^10.2.0: - version "10.4.3" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz" - integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== - -lru-cache@^10.4.3: +lru-cache@^10.2.0, lru-cache@^10.4.3: version "10.4.3" resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz" integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== @@ -8779,13 +7984,6 @@ lru-cache@^5.1.1: dependencies: yallist "^3.0.2" -magic-string@^0.30.6, magic-string@0.30.12: - version "0.30.12" - resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.30.12.tgz" - integrity sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw== - dependencies: - "@jridgewell/sourcemap-codec" "^1.5.0" - make-dir@^2.0.0, make-dir@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz" @@ -8811,13 +8009,6 @@ memoize-one@^5.0.0: resolved "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz" integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== -merge-anything@5.1.7: - version "5.1.7" - resolved "https://registry.npmjs.org/merge-anything/-/merge-anything-5.1.7.tgz" - integrity sha512-eRtbOb1N5iyH0tkQDAoQ4Ipsp/5qSR79Dzrz8hEPxRX10RWWR/iQXdoKmBSRCThY1Fh5EhISDtpSc93fpxUniQ== - dependencies: - is-what "^4.1.8" - merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" @@ -8854,7 +8045,7 @@ metro-cache@0.80.12: flow-enums-runtime "^0.0.6" metro-core "0.80.12" -metro-config@^0.80.3, metro-config@0.80.12: +metro-config@0.80.12, metro-config@^0.80.3: version "0.80.12" resolved "https://registry.npmjs.org/metro-config/-/metro-config-0.80.12.tgz" integrity sha512-4rwOWwrhm62LjB12ytiuR5NgK1ZBNr24/He8mqCsC+HXZ+ATbrewLNztzbAZHtFsrxP4D4GLTGgh96pCpYLSAQ== @@ -8868,7 +8059,7 @@ metro-config@^0.80.3, metro-config@0.80.12: metro-core "0.80.12" metro-runtime "0.80.12" -metro-core@^0.80.3, metro-core@0.80.12: +metro-core@0.80.12, metro-core@^0.80.3: version "0.80.12" resolved "https://registry.npmjs.org/metro-core/-/metro-core-0.80.12.tgz" integrity sha512-QqdJ/yAK+IpPs2HU/h5v2pKEdANBagSsc6DRSjnwSyJsCoHlmyJKCaCJ7KhWGx+N4OHxh37hoA8fc2CuZbx0Fw== @@ -8911,7 +8102,7 @@ metro-resolver@0.80.12: dependencies: flow-enums-runtime "^0.0.6" -metro-runtime@^0.80.3, metro-runtime@0.80.12: +metro-runtime@0.80.12, metro-runtime@^0.80.3: version "0.80.12" resolved "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.80.12.tgz" integrity sha512-LIx7+92p5rpI0i6iB4S4GBvvLxStNt6fF0oPMaUd1Weku7jZdfkCZzmrtDD9CSQ6EPb0T9NUZoyXIxlBa3wOCw== @@ -8919,7 +8110,7 @@ metro-runtime@^0.80.3, metro-runtime@0.80.12: "@babel/runtime" "^7.25.0" flow-enums-runtime "^0.0.6" -metro-source-map@^0.80.3, metro-source-map@0.80.12: +metro-source-map@0.80.12, metro-source-map@^0.80.3: version "0.80.12" resolved "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.80.12.tgz" integrity sha512-o+AXmE7hpvM8r8MKsx7TI21/eerYYy2DCDkWfoBkv+jNkl61khvDHlQn0cXZa6lrcNZiZkl9oHSMcwLLIrFmpw== @@ -8978,7 +8169,7 @@ metro-transform-worker@0.80.12: metro-transform-plugins "0.80.12" nullthrows "^1.1.1" -metro@^0.80.3, metro@0.80.12: +metro@0.80.12, metro@^0.80.3: version "0.80.12" resolved "https://registry.npmjs.org/metro/-/metro-0.80.12.tgz" integrity sha512-1UsH5FzJd9quUsD1qY+zUG4JY3jo3YEMxbMYH9jT6NK3j4iORhlwTK8fYTfAUBhDKjgLfKjAh7aoazNE23oIRA== @@ -9031,11 +8222,6 @@ micro-ftch@^0.3.1: resolved "https://registry.npmjs.org/micro-ftch/-/micro-ftch-0.3.1.tgz" integrity sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg== -microdiff@1.3.2: - version "1.3.2" - resolved "https://registry.npmjs.org/microdiff/-/microdiff-1.3.2.tgz" - integrity sha512-pKy60S2febliZIbwdfEQKTtL5bLNxOyiRRmD400gueYl9XcHyNGxzHSlJWn9IMHwYXT0yohPYL08+bGozVk8cQ== - micromatch@^4.0.4, micromatch@^4.0.5: version "4.0.8" resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz" @@ -9044,7 +8230,7 @@ micromatch@^4.0.4, micromatch@^4.0.5: braces "^3.0.3" picomatch "^2.3.1" -"mime-db@>= 1.43.0 < 2", mime-db@1.52.0: +mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": version "1.52.0" resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== @@ -9056,6 +8242,11 @@ mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.34: dependencies: mime-db "1.52.0" +mime@1.6.0: + version "1.6.0" + resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + mime@^2.4.1: version "2.6.0" resolved "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz" @@ -9066,11 +8257,6 @@ mime@^3.0.0: resolved "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz" integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== -mime@1.6.0: - version "1.6.0" - resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" @@ -9091,6 +8277,13 @@ minimalistic-crypto-utils@^1.0.1: resolved "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== +minimatch@9.0.3: + version "9.0.3" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz" + integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== + dependencies: + brace-expansion "^2.0.1" + minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" @@ -9098,13 +8291,6 @@ minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.2: dependencies: brace-expansion "^1.1.7" -minimatch@^9.0.3: - version "9.0.5" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz" - integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== - dependencies: - brace-expansion "^2.0.1" - minimatch@^9.0.4: version "9.0.5" resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz" @@ -9112,13 +8298,6 @@ minimatch@^9.0.4: dependencies: brace-expansion "^2.0.1" -minimatch@9.0.3: - version "9.0.3" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== - dependencies: - brace-expansion "^2.0.1" - minimist@^1.2.0, minimist@^1.2.6: version "1.2.8" resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" @@ -9148,12 +8327,7 @@ mkdirp@^1.0.4: resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -mkdirp@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz" - integrity sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg== - -mlly@^1.2.0, mlly@^1.7.1, mlly@^1.7.2: +mlly@^1.7.1, mlly@^1.7.2: version "1.7.2" resolved "https://registry.npmjs.org/mlly/-/mlly-1.7.2.tgz" integrity sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA== @@ -9180,16 +8354,16 @@ motion@10.16.2: "@motionone/utils" "^10.15.1" "@motionone/vue" "^10.16.2" -ms@^2.0.0, ms@^2.1.1, ms@^2.1.3, ms@2.1.3: - version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - ms@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== +ms@2.1.3, ms@^2.0.0, ms@^2.1.1, ms@^2.1.3: + version "2.1.3" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + multiformats@^9.4.2: version "9.9.0" resolved "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz" @@ -9209,29 +8383,31 @@ nanoclone@^0.2.1: resolved "https://registry.npmjs.org/nanoclone/-/nanoclone-0.2.1.tgz" integrity sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA== -nanoid@^3.3.6, nanoid@^3.3.7: +nanoid@^3.3.6: version "3.3.7" resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== napi-wasm@^1.1.0: - version "1.1.0" + version "1.1.3" + resolved "https://registry.yarnpkg.com/napi-wasm/-/napi-wasm-1.1.3.tgz#7bb95c88e6561f84880bb67195437b1cfbe99224" + integrity sha512-h/4nMGsHjZDCYmQVNODIrYACVJ+I9KItbG+0si6W/jSjdA9JbWDoU4LLeMXVcEQGHjttI2tuXqDrbGF7qkUHHg== natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== -negotiator@~0.6.4: - version "0.6.4" - resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz" - integrity sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w== - negotiator@0.6.3: version "0.6.3" resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== +negotiator@~0.6.4: + version "0.6.4" + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz" + integrity sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w== + neo-async@^2.5.0: version "2.6.2" resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" @@ -9300,13 +8476,6 @@ node-dir@^0.1.17: dependencies: minimatch "^3.0.2" -node-eval@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/node-eval/-/node-eval-2.0.0.tgz" - integrity sha512-Ap+L9HznXAVeJj3TJ1op6M6bg5xtTq8L5CU/PJxtkhea/DrIxdTknGKIECKd/v/Lgql95iuMAYvIzBNd0pmcMg== - dependencies: - path-is-absolute "1.0.1" - node-fetch-native@^1.6.4: version "1.6.4" resolved "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.4.tgz" @@ -9409,11 +8578,6 @@ object-keys@^1.1.1: resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object-path@^0.11.8: - version "0.11.8" - resolved "https://registry.npmjs.org/object-path/-/object-path-0.11.8.tgz" - integrity sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA== - object.assign@^4.1.4, object.assign@^4.1.5: version "4.1.5" resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz" @@ -9485,13 +8649,6 @@ on-exit-leak-free@^2.1.0: resolved "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz" integrity sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA== -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" - integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== - dependencies: - ee-first "1.1.1" - on-finished@2.4.1: version "2.4.1" resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" @@ -9499,6 +8656,13 @@ on-finished@2.4.1: dependencies: ee-first "1.1.1" +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" + integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== + dependencies: + ee-first "1.1.1" + on-headers@~1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz" @@ -9576,11 +8740,6 @@ ora@^5.4.1: strip-ansi "^6.0.0" wcwidth "^1.0.1" -"outdent@ ^0.8.0", outdent@0.8.0: - version "0.8.0" - resolved "https://registry.npmjs.org/outdent/-/outdent-0.8.0.tgz" - integrity sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A== - ox@0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/ox/-/ox-0.1.0.tgz" @@ -9594,14 +8753,7 @@ ox@0.1.0: abitype "^1.0.6" eventemitter3 "5.0.1" -p-limit@^2.0.0: - version "2.3.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^2.2.0: +p-limit@^2.0.0, p-limit@^2.2.0: version "2.3.0" resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== @@ -9646,11 +8798,6 @@ package-json-from-dist@^1.0.0: resolved "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz" integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== -package-manager-detector@0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-0.1.0.tgz" - integrity sha512-qRwvZgEE7geMY6xPChI3T0qrM0PL4s/AKiLnNVjhg3GdN2/fUUSrpGA5Z8mejMXauT1BS6RJIgWvSGAdqg8NnQ== - pako@^2.0.3: version "2.1.0" resolved "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz" @@ -9681,11 +8828,6 @@ parseurl@~1.3.3: resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== -path-browserify@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz" - integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== - path-exists@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" @@ -9696,7 +8838,7 @@ path-exists@^4.0.0: resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== -path-is-absolute@^1.0.0, path-is-absolute@1.0.1: +path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== @@ -9729,16 +8871,11 @@ path-type@^4.0.0: resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -pathe@^1.1.0, pathe@^1.1.1, pathe@^1.1.2: +pathe@^1.1.1, pathe@^1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz" integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== -perfect-debounce@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz" - integrity sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA== - picocolors@^1.0.0, picocolors@^1.1.0: version "1.1.1" resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz" @@ -9847,20 +8984,6 @@ pkg-types@^1.2.0: mlly "^1.7.2" pathe "^1.1.2" -pkg-types@1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.3.tgz" - integrity sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A== - dependencies: - jsonc-parser "^3.2.0" - mlly "^1.2.0" - pathe "^1.1.0" - -pluralize@8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz" - integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== - pngjs@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz" @@ -9876,16 +8999,6 @@ possible-typed-array-names@^1.0.0: resolved "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz" integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== -postcss-discard-duplicates@7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-7.0.1.tgz" - integrity sha512-oZA+v8Jkpu1ct/xbbrntHRsfLGuzoP+cpt0nJe5ED2FQF8n8bJtn7Bo28jSmBYwqgqnqkuSXJfSUEE7if4nClQ== - -postcss-discard-empty@7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-7.0.0.tgz" - integrity sha512-e+QzoReTZ8IAwhnSdp/++7gBZ/F+nBq9y6PomfwORfP7q9nBpK5AMP64kOt0bA+lShBFbBDcgpJ3X4etHg4lzA== - postcss-import@^15.1.0: version "15.1.0" resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz" @@ -9910,39 +9023,14 @@ postcss-load-config@^4.0.1: lilconfig "^3.0.0" yaml "^2.3.4" -postcss-merge-rules@7.0.4: - version "7.0.4" - resolved "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.4.tgz" - integrity sha512-ZsaamiMVu7uBYsIdGtKJ64PkcQt6Pcpep/uO90EpLS3dxJi6OXamIobTYcImyXGoW0Wpugh7DSD3XzxZS9JCPg== - dependencies: - browserslist "^4.23.3" - caniuse-api "^3.0.0" - cssnano-utils "^5.0.0" - postcss-selector-parser "^6.1.2" - -postcss-minify-selectors@7.0.4: - version "7.0.4" - resolved "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-7.0.4.tgz" - integrity sha512-JG55VADcNb4xFCf75hXkzc1rNeURhlo7ugf6JjiiKRfMsKlDzN9CXHZDyiG6x/zGchpjQS+UAgb1d4nqXqOpmA== - dependencies: - cssesc "^3.0.0" - postcss-selector-parser "^6.1.2" - -postcss-nested@^6.0.1, postcss-nested@6.0.1: +postcss-nested@^6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz" integrity sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ== dependencies: postcss-selector-parser "^6.0.11" -postcss-normalize-whitespace@7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-7.0.0.tgz" - integrity sha512-37/toN4wwZErqohedXYqWgvcHUGlT8O/m2jVkAfAe9Bd4MzRqlBmXrJRePH0e9Wgnz2X7KymTgTOaaFizQe3AQ== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.13, postcss-selector-parser@^6.1.2, postcss-selector-parser@6.1.2: +postcss-selector-parser@^6.0.11: version "6.1.2" resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz" integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== @@ -9955,7 +9043,7 @@ postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@^8.0.0, postcss@^8.1.0, postcss@^8.2.14, postcss@^8.4, postcss@^8.4.21, postcss@^8.4.23, postcss@^8.4.31, postcss@>=8.0.9, postcss@8.4.31: +postcss@8.4.31, postcss@^8.4.23: version "8.4.31" resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz" integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== @@ -9964,24 +9052,6 @@ postcss@^8.0.0, postcss@^8.1.0, postcss@^8.2.14, postcss@^8.4, postcss@^8.4.21, picocolors "^1.0.0" source-map-js "^1.0.2" -postcss@^8.4.33: - version "8.4.47" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz" - integrity sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ== - dependencies: - nanoid "^3.3.7" - picocolors "^1.1.0" - source-map-js "^1.2.1" - -postcss@8.4.47: - version "8.4.47" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz" - integrity sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ== - dependencies: - nanoid "^3.3.7" - picocolors "^1.1.0" - source-map-js "^1.2.1" - preact@^10.16.0: version "10.24.3" resolved "https://registry.npmjs.org/preact/-/preact-10.24.3.tgz" @@ -9992,11 +9062,6 @@ prelude-ls@^1.2.1: resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prettier@3.2.5: - version "3.2.5" - resolved "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz" - integrity sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A== - pretty-format@^26.5.2, pretty-format@^26.6.2: version "26.6.2" resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz" @@ -10177,7 +9242,7 @@ react-devtools-core@^5.0.0: shell-quote "^1.6.1" ws "^7" -"react-dom@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", react-dom@^18.0, react-dom@^18.0.0, react-dom@^18.2.0, "react-dom@>= 16.3.0", react-dom@>=16.8.0, react-dom@>=18, react-dom@18.2.0: +react-dom@18.2.0: version "18.2.0" resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== @@ -10202,7 +9267,7 @@ react-focus-lock@2.9.2: use-callback-ref "^1.3.0" use-sidecar "^1.1.2" -react-i18next@^13.2.2, react-i18next@13.5.0: +react-i18next@13.5.0: version "13.5.0" resolved "https://registry.npmjs.org/react-i18next/-/react-i18next-13.5.0.tgz" integrity sha512-CFJ5NDGJ2MUyBohEHxljOq/39NQ972rh1ajnadG9BjTk+UXbHLq4z5DKEbEQBDoIhUmmbuS/fIMJKo6VOax1HA== @@ -10257,7 +9322,7 @@ react-native-webview@^11.26.0: escape-string-regexp "2.0.0" invariant "2.2.4" -react-native@*, react-native@>=0.56, react-native@0.74.0: +react-native@0.74.0: version "0.74.0" resolved "https://registry.npmjs.org/react-native/-/react-native-0.74.0.tgz" integrity sha512-Vpp9WPmkCm4TUH5YDxwQhqktGVon/yLpjbTgjgLqup3GglOgWagYCX3MlmK1iksIcqtyMJHMEWa+UEzJ3G9T8w== @@ -10348,7 +9413,7 @@ react-toastify@^10.0.6: dependencies: clsx "^2.1.0" -react@*, "react@^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react@^16.8.0 || ^17 || ^18", "react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@^18 || ^19", react@^18.0, react@^18.0.0, react@^18.2.0, "react@>= 16.3.0", "react@>= 16.8.0", "react@>= 16.8.0 || 17.x.x || ^18.0.0-0", react@>=16.3, react@>=16.8, react@>=16.8.0, react@>=18, react@18.2.0: +react@18.2.0: version "18.2.0" resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz" integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== @@ -10362,7 +9427,7 @@ read-cache@^1.0.0: dependencies: pify "^2.3.0" -readable-stream@^2.3.3: +readable-stream@^2.3.3, readable-stream@~2.3.6: version "2.3.8" resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== @@ -10395,19 +9460,6 @@ readable-stream@^4.0.0: process "^0.11.10" string_decoder "^1.3.0" -readable-stream@~2.3.6: - version "2.3.8" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" - integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - readdirp@~3.6.0: version "3.6.0" resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" @@ -10470,13 +9522,6 @@ regenerator-runtime@^0.14.0: resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz" integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== -regenerator-transform@^0.15.2: - version "0.15.2" - resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz" - integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== - dependencies: - "@babel/runtime" "^7.8.4" - regexp.prototype.flags@^1.5.2: version "1.5.3" resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz" @@ -10636,7 +9681,7 @@ safe-array-concat@^1.1.2: has-symbols "^1.0.3" isarray "^2.0.5" -safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@~5.2.0, safe-buffer@5.2.1: +safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== @@ -10674,13 +9719,6 @@ sats-connect@2.8.0: "@sats-connect/make-default-provider-config" "0.0.5" "@sats-connect/ui" "0.0.6" -scheduler@^0.23.0: - version "0.23.2" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz" - integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== - dependencies: - loose-envify "^1.1.0" - scheduler@0.24.0-canary-efb381bbf-20230505: version "0.24.0-canary-efb381bbf-20230505" resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz" @@ -10688,6 +9726,13 @@ scheduler@0.24.0-canary-efb381bbf-20230505: dependencies: loose-envify "^1.1.0" +scheduler@^0.23.0: + version "0.23.2" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz" + integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== + dependencies: + loose-envify "^1.1.0" + scrypt-js@3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz" @@ -10877,12 +9922,7 @@ signal-exit@^3.0.2, signal-exit@^3.0.3: resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== -signal-exit@^4.0.1: - version "4.1.0" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" - integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== - -signal-exit@^4.1.0: +signal-exit@^4.0.1, signal-exit@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== @@ -10953,7 +9993,7 @@ sonic-boom@^4.0.1: dependencies: atomic-sleep "^1.0.0" -source-map-js@^1.0.2, source-map-js@^1.2.1: +source-map-js@^1.0.2: version "1.2.1" resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz" integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== @@ -10971,7 +10011,7 @@ source-map@^0.5.6: resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== -source-map@^0.6.0: +source-map@^0.6.0, source-map@~0.6.1: version "0.6.1" resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== @@ -10981,11 +10021,6 @@ source-map@^0.7.3, source-map@^0.7.4: resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== -source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - split-on-first@^1.0.0: version "1.1.0" resolved "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz" @@ -11020,16 +10055,16 @@ stacktrace-parser@^0.1.10: dependencies: type-fest "^0.7.1" -statuses@~1.5.0: - version "1.5.0" - resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" - integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== - statuses@2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== +statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + std-env@^3.7.0: version "3.8.0" resolved "https://registry.npmjs.org/std-env/-/std-env-3.8.0.tgz" @@ -11040,13 +10075,6 @@ stream-shift@^1.0.2: resolved "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz" integrity sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ== -stream@0.0.2: - version "0.0.2" - resolved "https://registry.npmjs.org/stream/-/stream-0.0.2.tgz" - integrity sha512-gCq3NDI2P35B2n6t76YJuOp7d6cN/C7Rt0577l91wllh0sY9ZBuw9KaSGqH/b0hzn3CWWJbpbW0W0WvQ1H/Q7g== - dependencies: - emitter-component "^1.1.1" - streamsearch@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz" @@ -11057,20 +10085,6 @@ strict-uri-encode@^2.0.0: resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz" integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ== -string_decoder@^1.1.1, string_decoder@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - "string-width-cjs@npm:string-width@^4.2.0": version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" @@ -11161,6 +10175,20 @@ string.prototype.trimstart@^1.0.8: define-properties "^1.2.1" es-object-atoms "^1.0.0" +string_decoder@^1.1.1, string_decoder@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + "strip-ansi-cjs@npm:strip-ansi@^6.0.1": version "6.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" @@ -11168,14 +10196,7 @@ string.prototype.trimstart@^1.0.8: dependencies: ansi-regex "^5.0.1" -strip-ansi@^5.0.0: - version "5.2.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - -strip-ansi@^5.2.0: +strip-ansi@^5.0.0, strip-ansi@^5.2.0: version "5.2.0" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== @@ -11251,12 +10272,7 @@ superstruct@^0.15.4: resolved "https://registry.npmjs.org/superstruct/-/superstruct-0.15.5.tgz" integrity sha512-4AOeU+P5UuE/4nOUkmcQdW5y7i9ndt1cQd/3iUe+LTz3RxESf/W/5lg4B74HbDMMv8PHnPnGCQFH45kBcrQYoQ== -superstruct@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz" - integrity sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ== - -superstruct@^1.0.4: +superstruct@^1.0.3, superstruct@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz" integrity sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ== @@ -11381,11 +10397,6 @@ throat@^5.0.0: resolved "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz" integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== -"through@>=2.2.7 <3": - version "2.3.8" - resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" - integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== - through2@^2.0.1: version "2.0.5" resolved "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz" @@ -11394,6 +10405,11 @@ through2@^2.0.1: readable-stream "~2.3.6" xtend "~4.0.1" +"through@>=2.2.7 <3": + version "2.3.8" + resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== + tiny-invariant@^1.3.1: version "1.3.3" resolved "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz" @@ -11453,38 +10469,11 @@ ts-api-utils@^1.0.1: resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.0.tgz" integrity sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ== -ts-evaluator@1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/ts-evaluator/-/ts-evaluator-1.2.0.tgz" - integrity sha512-ncSGek1p92bj2ifB7s9UBgryHCkU9vwC5d+Lplt12gT9DH+e41X8dMoHRQjIMeAvyG7j9dEnuHmwgOtuRIQL+Q== - dependencies: - ansi-colors "^4.1.3" - crosspath "^2.0.0" - object-path "^0.11.8" - ts-interface-checker@^0.1.9: version "0.1.13" resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz" integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== -ts-morph@21.0.1: - version "21.0.1" - resolved "https://registry.npmjs.org/ts-morph/-/ts-morph-21.0.1.tgz" - integrity sha512-dbDtVdEAncKctzrVZ+Nr7kHpHkv+0JDJb2MjjpBaj8bFeCkePU9rHfMklmhuLFnpeq/EJZk2IhStY6NzqgjOkg== - dependencies: - "@ts-morph/common" "~0.22.0" - code-block-writer "^12.0.0" - -ts-pattern@5.0.8: - version "5.0.8" - resolved "https://registry.npmjs.org/ts-pattern/-/ts-pattern-5.0.8.tgz" - integrity sha512-aafbuAQOTEeWmA7wtcL94w6I89EgLD7F+IlWkr596wYxeb0oveWDO5dQpv85YP0CGbxXT/qXBIeV6IYLcoZ2uA== - -tsconfck@3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/tsconfck/-/tsconfck-3.0.2.tgz" - integrity sha512-6lWtFjwuhS3XI4HsX4Zg0izOI3FU/AI9EGVlPEUMDIhvLPMD4wkiof0WCoDgW7qY+Dy198g4d9miAqUHWHFH6Q== - tsconfig-paths@^3.15.0: version "3.15.0" resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz" @@ -11495,21 +10484,16 @@ tsconfig-paths@^3.15.0: minimist "^1.2.6" strip-bom "^3.0.0" -tslib@^1.10.0: +tslib@1.14.1, tslib@^1.10.0: version "1.14.1" resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0, tslib@2.4.1: +tslib@2.4.1, tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0: version "2.4.1" resolved "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz" integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== -tslib@1.14.1: - version "1.14.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - tweetnacl@1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz" @@ -11586,25 +10570,15 @@ typeforce@^1.11.3: resolved "https://registry.npmjs.org/typeforce/-/typeforce-1.18.0.tgz" integrity sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g== -typescript@^5.0.0, typescript@^5.1, "typescript@>=3.2.x || >= 4.x || >= 5.x", typescript@>=3.3.1, typescript@>=4.2.0, typescript@>=5, typescript@>=5.0.4, typescript@>=5.4.0, typescript@5.2.2: - version "5.2.2" - resolved "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz" - integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w== - typescript@5.0.4: version "5.0.4" resolved "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz" integrity sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw== -typescript@5.3.3: - version "5.3.3" - resolved "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz" - integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw== - -typescript@5.4.4: - version "5.4.4" - resolved "https://registry.npmjs.org/typescript/-/typescript-5.4.4.tgz" - integrity sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw== +typescript@5.2.2, typescript@^5.1: + version "5.2.2" + resolved "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz" + integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w== ufo@^1.5.4: version "1.5.4" @@ -11621,13 +10595,6 @@ uint8array-tools@^0.0.9: resolved "https://registry.npmjs.org/uint8array-tools/-/uint8array-tools-0.0.9.tgz" integrity sha512-9vqDWmoSXOoi+K14zNaf6LBV51Q8MayF0/IiQs3GlygIKUYtog603e6virExkjjFosfJUBI4LhbQK1iq8IG11A== -uint8arrays@^3.0.0, uint8arrays@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz" - integrity sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg== - dependencies: - multiformats "^9.4.2" - uint8arrays@3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.0.tgz" @@ -11635,6 +10602,13 @@ uint8arrays@3.1.0: dependencies: multiformats "^9.4.2" +uint8arrays@^3.0.0, uint8arrays@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz" + integrity sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg== + dependencies: + multiformats "^9.4.2" + unbox-primitive@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz" @@ -11709,11 +10683,6 @@ universalify@^0.1.0: resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== -universalify@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz" - integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== - unpipe@~1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" @@ -11791,7 +10760,7 @@ usehooks-ts@^3.1.0: dependencies: lodash.debounce "^4.0.8" -utf-8-validate@^5.0.2, utf-8-validate@>=5.0.2: +utf-8-validate@^5.0.2: version "5.0.10" resolved "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz" integrity sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ== @@ -11810,7 +10779,7 @@ util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== -util@^0.12.4, util@0.12.5: +util@0.12.5, util@^0.12.4: version "0.12.5" resolved "https://registry.npmjs.org/util/-/util-0.12.5.tgz" integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA== @@ -11836,16 +10805,16 @@ uuid@^9.0.1: resolved "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz" integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== -valibot@^0.38.0: - version "0.38.0" - resolved "https://registry.npmjs.org/valibot/-/valibot-0.38.0.tgz" - integrity sha512-RCJa0fetnzp+h+KN9BdgYOgtsMAG9bfoJ9JSjIhFHobKWVWyzM3jjaeNTdpFK9tQtf3q1sguXeERJ/LcmdFE7w== - valibot@0.33.2: version "0.33.2" resolved "https://registry.npmjs.org/valibot/-/valibot-0.33.2.tgz" integrity sha512-ZpFWuI+bs5+PP66q4zVFn4e4t/s5jmMw5iPBZmGUoi8iQqXyU9YY/BLCAyk62Z/bNS8qdUNBEyx52952qdqW3w== +valibot@^0.38.0: + version "0.38.0" + resolved "https://registry.npmjs.org/valibot/-/valibot-0.38.0.tgz" + integrity sha512-RCJa0fetnzp+h+KN9BdgYOgtsMAG9bfoJ9JSjIhFHobKWVWyzM3jjaeNTdpFK9tQtf3q1sguXeERJ/LcmdFE7w== + valtio@1.11.2: version "1.11.2" resolved "https://registry.npmjs.org/valtio/-/valtio-1.11.2.tgz" @@ -11873,21 +10842,21 @@ vary@~1.1.2: resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== -viem@^1.0.0: - version "1.21.4" - resolved "https://registry.npmjs.org/viem/-/viem-1.21.4.tgz" - integrity sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ== +viem@2.9.25: + version "2.9.25" + resolved "https://registry.npmjs.org/viem/-/viem-2.9.25.tgz" + integrity sha512-W0QOXCsYQppnV89PQP0EnCvfZIEsDYqmpVakLPNrok4Q4B7651M3MV/sYifYcLWv3Mn4KUyMCUlVxlej6CfC/w== dependencies: "@adraffy/ens-normalize" "1.10.0" "@noble/curves" "1.2.0" "@noble/hashes" "1.3.2" "@scure/bip32" "1.3.2" "@scure/bip39" "1.2.1" - abitype "0.9.8" + abitype "1.0.0" isows "1.0.3" ws "8.13.0" -viem@^1.1.4: +viem@^1.0.0, viem@^1.1.4: version "1.21.4" resolved "https://registry.npmjs.org/viem/-/viem-1.21.4.tgz" integrity sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ== @@ -11901,7 +10870,7 @@ viem@^1.1.4: isows "1.0.3" ws "8.13.0" -"viem@^1.16.6 || ^2.1.1", viem@^2.21.10, viem@^2.7.6, viem@^2.9.31, viem@2.x: +viem@^2.21.10: version "2.21.43" resolved "https://registry.npmjs.org/viem/-/viem-2.21.43.tgz" integrity sha512-dSLb5bMRSr2Jw65xSZs6YMynhLMewvmlmYMtBK3IblFqa3b1O/N+Fn9qkTZxP5BUzKp8AB2eRTipESzGkLtfAg== @@ -11916,20 +10885,6 @@ viem@^1.1.4: webauthn-p256 "0.0.10" ws "8.18.0" -viem@2.9.25: - version "2.9.25" - resolved "https://registry.npmjs.org/viem/-/viem-2.9.25.tgz" - integrity sha512-W0QOXCsYQppnV89PQP0EnCvfZIEsDYqmpVakLPNrok4Q4B7651M3MV/sYifYcLWv3Mn4KUyMCUlVxlej6CfC/w== - dependencies: - "@adraffy/ens-normalize" "1.10.0" - "@noble/curves" "1.2.0" - "@noble/hashes" "1.3.2" - "@scure/bip32" "1.3.2" - "@scure/bip39" "1.2.1" - abitype "1.0.0" - isows "1.0.3" - ws "8.13.0" - vlq@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz" @@ -11940,7 +10895,7 @@ void-elements@3.1.0: resolved "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz" integrity sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w== -wagmi@^2.5.7, wagmi@^2.9.8, wagmi@~2.9.8: +wagmi@^2.9.8: version "2.9.12" resolved "https://registry.npmjs.org/wagmi/-/wagmi-2.9.12.tgz" integrity sha512-ArA6jNtp7VSmbVNiS5VUz5BN3Z+ht88rFRIRjWBPvAkqcuBjVGGDS6vovM0nt9Q07XVvgpi+ibLEga0dSVjw/Q== @@ -11971,7 +10926,7 @@ webauthn-p256@0.0.10: "@noble/curves" "^1.4.0" "@noble/hashes" "^1.4.0" -webextension-polyfill@^0.10.0, "webextension-polyfill@>=0.10.0 <1.0": +"webextension-polyfill@>=0.10.0 <1.0", webextension-polyfill@^0.10.0: version "0.10.0" resolved "https://registry.npmjs.org/webextension-polyfill/-/webextension-polyfill-0.10.0.tgz" integrity sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g== @@ -12111,28 +11066,6 @@ write-file-atomic@^2.3.0: imurmurhash "^0.1.4" signal-exit "^3.0.2" -ws@*, ws@^7, ws@^7.5.1, ws@^7.5.10: - version "7.5.10" - resolved "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz" - integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== - -ws@^6.2.2: - version "6.2.3" - resolved "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz" - integrity sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA== - dependencies: - async-limiter "~1.0.0" - -ws@^8.5.0: - version "8.18.0" - resolved "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz" - integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== - -ws@~8.17.1: - version "8.17.1" - resolved "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz" - integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ== - ws@7.4.6: version "7.4.6" resolved "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz" @@ -12143,11 +11076,28 @@ ws@8.13.0: resolved "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz" integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA== -ws@8.18.0: +ws@8.18.0, ws@^8.5.0: version "8.18.0" resolved "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz" integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== +ws@^6.2.2: + version "6.2.3" + resolved "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz" + integrity sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA== + dependencies: + async-limiter "~1.0.0" + +ws@^7, ws@^7.5.1, ws@^7.5.10: + version "7.5.10" + resolved "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz" + integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== + +ws@~8.17.1: + version "8.17.1" + resolved "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz" + integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ== + xmlhttprequest-ssl@~2.1.1: version "2.1.2" resolved "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.1.2.tgz" @@ -12208,20 +11158,7 @@ yargs@^15.1.0, yargs@^15.3.1: y18n "^4.0.0" yargs-parser "^18.1.2" -yargs@^17.5.1: - version "17.7.2" - resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" - integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== - dependencies: - cliui "^8.0.1" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.1.1" - -yargs@^17.6.2: +yargs@^17.5.1, yargs@^17.6.2: version "17.7.2" resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== @@ -12252,7 +11189,7 @@ yup@0.32.11: property-expr "^2.0.4" toposort "^2.0.2" -"zod@^3 >=3.19.1", "zod@^3 >=3.22.0", zod@3.22.4: +zod@3.22.4: version "3.22.4" resolved "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz" integrity sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg== From bbfa327bdc0a33e198aa7c4918b8b0c809877f60 Mon Sep 17 00:00:00 2001 From: hkey0 <81494947+hkey0@users.noreply.github.com> Date: Wed, 4 Dec 2024 03:20:24 +0300 Subject: [PATCH 22/48] fix: css fixes --- app/components/Deposit/RelaySwapWidget.tsx | 1 - app/components/Deposit/index.tsx | 3 +- app/components/Deposit/styles.css | 9 ++- app/globals.css | 64 ++++++++++++++++++++++ app/hooks/useWallets.ts | 1 - app/providers/DynamicProvider.tsx | 6 -- 6 files changed, 74 insertions(+), 10 deletions(-) diff --git a/app/components/Deposit/RelaySwapWidget.tsx b/app/components/Deposit/RelaySwapWidget.tsx index 200a46b..a0940d5 100644 --- a/app/components/Deposit/RelaySwapWidget.tsx +++ b/app/components/Deposit/RelaySwapWidget.tsx @@ -4,7 +4,6 @@ import React, { useEffect, useState, useCallback } from "react"; import "./styles.css"; import { SwapWidget } from "@reservoir0x/relay-kit-ui"; import { useDynamicContext } from "@dynamic-labs/sdk-react-core"; -import { zeroAddress } from "viem"; import { useLinkedWallets } from "@/app/hooks/useLinkedWallets"; import { useOnLinkNewWallet } from "@/app/hooks/useOnLinkNewWallet"; import { useOnSetPrimaryWallet } from "@/app/hooks/useOnSetPrimaryWallet"; diff --git a/app/components/Deposit/index.tsx b/app/components/Deposit/index.tsx index c90d9bd..982a547 100644 --- a/app/components/Deposit/index.tsx +++ b/app/components/Deposit/index.tsx @@ -32,6 +32,7 @@ const InstantIcon: React.FC = () => { = ({ amountEther, setAmountEther }) => { }} > {pendingTransactions.length === 0 ? ( - + ) : ( )} diff --git a/app/components/Deposit/styles.css b/app/components/Deposit/styles.css index 7649fdc..5305d52 100644 --- a/app/components/Deposit/styles.css +++ b/app/components/Deposit/styles.css @@ -51,11 +51,18 @@ color: #a3ffa5; /* Light green color for active tab text */ background-color: rgba(161, 254, 160, 0.05); transition: background-color 300ms var(--ease-out-quad), color 300ms var(--ease-out-quad); - path { + + .activity-icon path { stroke-opacity: 1; stroke: #a3ffa5; transition: stroke-opacity 300ms var(--ease-out-quad); } + + .instant-icon path { + fill-opacity: 1; + fill: #a3ffa5; + transition: stroke-opacity 300ms var(--ease-out-quad); + } } .header-tabs div.inactive { diff --git a/app/globals.css b/app/globals.css index c46c465..a98ea99 100644 --- a/app/globals.css +++ b/app/globals.css @@ -203,6 +203,10 @@ footer { opacity: 1; } + + +/* --- relay overwrite --- */ + .relay-kit-reset > div { max-width: 100% !important; } @@ -239,6 +243,66 @@ button[aria-label="Multi wallet dropdown"]:not(:hover) .fa-chevron-down { background: rgba(255, 255, 255, 0.1) !important; } +#fee-breakdown-section .relay-text_text-default, +#swap-route-selection-section .relay-text_text-default { + color: rgba(255, 255, 255, 0.6) !important; +} + +#fee-breakdown-section .relay-h_1 { + background: rgba(255, 255, 255, 0.1) !important; +} + +.relay-kit-reset { + font-family: '__IBM_Plex_Sans_fd4d47', '__IBM_Plex_Sans_Fallback_fd4d47' !important; +} + +.relay-text_text-default.relay-font_body.relay-fw_500.relay-fs_14px { + color: rgba(255, 255, 255, 0.60) !important; + font-weight: 500 !important; +} + +.relay-text_text-subtle.relay-font_body.relay-fw_500.relay-fs_12px { + color: rgba(255, 255, 255, 0.60) !important; + font-weight: 500 !important; +} + +.relay-rounded_widget-card-border-radius.relay-bg_widget-background.relay-overflow_hidden.relay-mb_6px { + margin-top: 10px; + button.relay-cursor_pointer { + border: none !important; + padding: 8px 16px !important; + } + border: 1px solid rgba(255, 255, 255, 0.10) !important; +} + +button[aria-label="Swap"] { + padding: 480px 16px; + height: 58px; +} + +/* inputs */ +.relay-d_flex.relay-items_center.relay-justify_space-between.relay-gap_4 { + height: 36px; +} + +#from-token-section, #to-token-section { + padding: 16px!important; + button:nth-of-type(1) { + background: rgba(255, 255, 255, 0.03)!important; + } +} + +#fee-breakdown-section > button, #fee-breakdown-section > div:nth-of-type(2) { + padding: 8px 16px !important; +} + + +.relay-bg_modal-background.relay-rounded_modal-border-radius { + margin-left: var(--sidebar-width)!important; +} +/* --- relay overwrite --- */ + + @media (max-height: 933px) { .main-content, footer { margin-top: 50px; diff --git a/app/hooks/useWallets.ts b/app/hooks/useWallets.ts index 9f16ae4..a0f3958 100644 --- a/app/hooks/useWallets.ts +++ b/app/hooks/useWallets.ts @@ -4,6 +4,5 @@ export const useWallets = () => { const userWallets: Wallet[] = useUserWallets() as Wallet[]; const solWallet = userWallets.find((w) => w.chain === "SOL"); const evmWallet = userWallets.find((w) => w.chain === "EVM"); - console.log(userWallets); return { userWallets, solWallet, evmWallet }; }; diff --git a/app/providers/DynamicProvider.tsx b/app/providers/DynamicProvider.tsx index ce4d9a9..078f48c 100644 --- a/app/providers/DynamicProvider.tsx +++ b/app/providers/DynamicProvider.tsx @@ -144,9 +144,6 @@ export const DynamicProvider = (props: { )[0] as HTMLElement; depositBox.style.transform = "scale(0.9)"; - // const submitButton = document.getElementsByClassName("submit-button")[0] as HTMLElement; - // if (submitButton) submitButton.className += " disabled"; - const mainContent = document.getElementById( "main-content" ) as HTMLElement; @@ -158,9 +155,6 @@ export const DynamicProvider = (props: { )[0] as HTMLElement; depositBox.style.transform = ""; - // const submitButton = document.getElementsByClassName("submit-button")[0] as HTMLElement; - // if (submitButton) submitButton.className = submitButton.className.replace("disabled", ""); - const mainContent = document.getElementById( "main-content" ) as HTMLElement; From f4b761582ab98f146c44c308545e05110259459c Mon Sep 17 00:00:00 2001 From: hkey0 <81494947+hkey0@users.noreply.github.com> Date: Wed, 4 Dec 2024 03:27:14 +0300 Subject: [PATCH 23/48] fix: remove package-lock file --- .gitignore | 1 + package-lock.json | 20988 -------------------------------------------- 2 files changed, 1 insertion(+), 20988 deletions(-) delete mode 100644 package-lock.json diff --git a/.gitignore b/.gitignore index 8f322f0..b9a8b64 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,7 @@ /node_modules /.pnp .pnp.js +package-lock.json # testing /coverage diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index ad4ee3b..0000000 --- a/package-lock.json +++ /dev/null @@ -1,20988 +0,0 @@ -{ - "name": "eclipse-bridge", - "version": "0.1.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "eclipse-bridge", - "version": "0.1.0", - "dependencies": { - "@coral-xyz/anchor": "^0.29.0", - "@dynamic-labs/bitcoin": "4.0.0-alpha.28", - "@dynamic-labs/eclipse": "4.0.0-alpha.28", - "@dynamic-labs/ethereum": "4.0.0-alpha.28", - "@dynamic-labs/ethereum-core": "4.0.0-alpha.28", - "@dynamic-labs/ethers-v5": "3.0.0-alpha.48", - "@dynamic-labs/sdk-react-core": "4.0.0-alpha.28", - "@dynamic-labs/solana": "4.0.0-alpha.28", - "@dynamic-labs/utils": "4.0.0-alpha.28", - "@dynamic-labs/wagmi-connector": "4.0.0-alpha.28", - "@dynamic-labs/wallet-book": "4.0.0-alpha.28", - "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.28", - "@orca-so/common-sdk": "^0.6.3", - "@orca-so/whirlpools-sdk": "0.13.8", - "@project-serum/anchor": "^0.26.0", - "@reservoir0x/relay-bitcoin-wallet-adapter": "^1.0.7", - "@reservoir0x/relay-kit-hooks": "^1.4.9", - "@reservoir0x/relay-kit-ui": "^2.2.22", - "@reservoir0x/relay-sdk": "^1.4.7", - "@reservoir0x/relay-svm-wallet-adapter": "^2.0.7", - "@solana/spl-token": "^0.4.9", - "@solana/web3.js": "^1.95.2", - "@tanstack/react-query": "^5.51.21", - "@types/node": "20.8.7", - "@types/react": "18.2.21", - "@types/react-dom": "18.2.7", - "autoprefixer": "10.4.15", - "classnames": "^2.5.1", - "decimal.js": "^10.4.3", - "encoding": "^0.1.13", - "eslint": "8.51.0", - "eslint-config-next": "13.5.6", - "ethers": "^5.7.2", - "framer-motion": "^11.11.8", - "lossless-json": "^4.0.2", - "motion-number": "^0.1.7", - "next": "^14.2.5", - "pino-pretty": "^11.2.2", - "postcss": "8.4.31", - "react": "18.2.0", - "react-dom": "18.2.0", - "react-loading-skeleton": "^3.4.0", - "react-toastify": "^10.0.6", - "tailwindcss": "3.3.3", - "typescript": "5.2.2", - "viem": "^2.21.10", - "wagmi": "^2.9.8" - } - }, - "node_modules/@adraffy/ens-normalize": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.10.0.tgz", - "integrity": "sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==" - }, - "node_modules/@alloc/quick-lru": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", - "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz", - "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", - "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.26.0", - "@babel/generator": "^7.26.0", - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-module-transforms": "^7.26.0", - "@babel/helpers": "^7.26.0", - "@babel/parser": "^7.26.0", - "@babel/template": "^7.25.9", - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.26.0", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", - "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", - "dependencies": { - "@babel/parser": "^7.26.2", - "@babel/types": "^7.26.0", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", - "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", - "dependencies": { - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.9.tgz", - "integrity": "sha512-C47lC7LIDCnz0h4vai/tpNOI95tCd5ZT3iBt/DBH5lXKHZsyNQv18yf1wIIg2ntiQNgmAvA+DgZ82iW8Qdym8g==", - "peer": true, - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", - "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", - "dependencies": { - "@babel/compat-data": "^7.25.9", - "@babel/helper-validator-option": "^7.25.9", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/browserslist": { - "version": "4.24.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", - "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001669", - "electron-to-chromium": "^1.5.41", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.1" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", - "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-member-expression-to-functions": "^7.25.9", - "@babel/helper-optimise-call-expression": "^7.25.9", - "@babel/helper-replace-supers": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/traverse": "^7.25.9", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.9.tgz", - "integrity": "sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "regexpu-core": "^6.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", - "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", - "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", - "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", - "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", - "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", - "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", - "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", - "dependencies": { - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", - "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz", - "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-wrap-function": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz", - "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==", - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.25.9", - "@babel/helper-optimise-call-expression": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.9.tgz", - "integrity": "sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", - "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", - "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz", - "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==", - "dependencies": { - "@babel/template": "^7.25.9", - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", - "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", - "dependencies": { - "@babel/template": "^7.25.9", - "@babel/types": "^7.26.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", - "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", - "dependencies": { - "@babel/types": "^7.26.0" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz", - "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz", - "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz", - "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz", - "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/plugin-transform-optional-chaining": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz", - "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", - "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.", - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-default-from": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.25.9.tgz", - "integrity": "sha512-ykqgwNfSnNOB+C8fV5X4mG3AVmvu+WVxcaU9xHHtBb7PCrPeweMmPjGsn8eMaeJg6SJuoUuZENeeSWaarWqonQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", - "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead.", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", - "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", - "dependencies": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "peer": true, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-default-from": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.25.9.tgz", - "integrity": "sha512-9MhJ/SMTsVqsd69GyQg89lYR4o9T+oDGv5F6IsigxxqFVOyR/IflDLYP8WDI1l8fkhNGGktqkvL5qwNCtGEpgQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-flow": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.26.0.tgz", - "integrity": "sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz", - "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", - "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", - "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", - "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "peer": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz", - "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz", - "integrity": "sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-remap-async-to-generator": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz", - "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==", - "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-remap-async-to-generator": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.9.tgz", - "integrity": "sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", - "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz", - "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==", - "peer": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz", - "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==", - "peer": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz", - "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-replace-supers": "^7.25.9", - "@babel/traverse": "^7.25.9", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-classes/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", - "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/template": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz", - "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz", - "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==", - "peer": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz", - "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz", - "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==", - "peer": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz", - "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.9.tgz", - "integrity": "sha512-KRhdhlVk2nObA5AYa7QMgTMTVJdfHprfpAk4DjZVtllqRg9qarilstTKEhpVjyt+Npi8ThRyiV8176Am3CodPA==", - "peer": true, - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz", - "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.25.9.tgz", - "integrity": "sha512-/VVukELzPDdci7UUsWQaSkhgnjIWXnIyRpM02ldxaVoFK96c41So8JcKT3m0gYjyv7j5FNPGS5vfELrWalkbDA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/plugin-syntax-flow": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz", - "integrity": "sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz", - "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz", - "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", - "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz", - "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz", - "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz", - "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==", - "peer": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.9.tgz", - "integrity": "sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg==", - "dependencies": { - "@babel/helper-module-transforms": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-simple-access": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz", - "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==", - "peer": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz", - "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==", - "peer": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz", - "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz", - "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.9.tgz", - "integrity": "sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz", - "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz", - "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==", - "peer": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/plugin-transform-parameters": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz", - "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-replace-supers": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz", - "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz", - "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", - "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz", - "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz", - "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz", - "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.9.tgz", - "integrity": "sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz", - "integrity": "sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/plugin-syntax-jsx": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz", - "integrity": "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz", - "integrity": "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz", - "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regexp-modifiers": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz", - "integrity": "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==", - "peer": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz", - "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.9.tgz", - "integrity": "sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==", - "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.6", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", - "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz", - "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz", - "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz", - "integrity": "sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.9.tgz", - "integrity": "sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.9.tgz", - "integrity": "sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/plugin-syntax-typescript": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz", - "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz", - "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==", - "peer": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz", - "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz", - "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==", - "peer": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.0.tgz", - "integrity": "sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==", - "peer": true, - "dependencies": { - "@babel/compat-data": "^7.26.0", - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-validator-option": "^7.25.9", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9", - "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-import-assertions": "^7.26.0", - "@babel/plugin-syntax-import-attributes": "^7.26.0", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.25.9", - "@babel/plugin-transform-async-generator-functions": "^7.25.9", - "@babel/plugin-transform-async-to-generator": "^7.25.9", - "@babel/plugin-transform-block-scoped-functions": "^7.25.9", - "@babel/plugin-transform-block-scoping": "^7.25.9", - "@babel/plugin-transform-class-properties": "^7.25.9", - "@babel/plugin-transform-class-static-block": "^7.26.0", - "@babel/plugin-transform-classes": "^7.25.9", - "@babel/plugin-transform-computed-properties": "^7.25.9", - "@babel/plugin-transform-destructuring": "^7.25.9", - "@babel/plugin-transform-dotall-regex": "^7.25.9", - "@babel/plugin-transform-duplicate-keys": "^7.25.9", - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9", - "@babel/plugin-transform-dynamic-import": "^7.25.9", - "@babel/plugin-transform-exponentiation-operator": "^7.25.9", - "@babel/plugin-transform-export-namespace-from": "^7.25.9", - "@babel/plugin-transform-for-of": "^7.25.9", - "@babel/plugin-transform-function-name": "^7.25.9", - "@babel/plugin-transform-json-strings": "^7.25.9", - "@babel/plugin-transform-literals": "^7.25.9", - "@babel/plugin-transform-logical-assignment-operators": "^7.25.9", - "@babel/plugin-transform-member-expression-literals": "^7.25.9", - "@babel/plugin-transform-modules-amd": "^7.25.9", - "@babel/plugin-transform-modules-commonjs": "^7.25.9", - "@babel/plugin-transform-modules-systemjs": "^7.25.9", - "@babel/plugin-transform-modules-umd": "^7.25.9", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9", - "@babel/plugin-transform-new-target": "^7.25.9", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.25.9", - "@babel/plugin-transform-numeric-separator": "^7.25.9", - "@babel/plugin-transform-object-rest-spread": "^7.25.9", - "@babel/plugin-transform-object-super": "^7.25.9", - "@babel/plugin-transform-optional-catch-binding": "^7.25.9", - "@babel/plugin-transform-optional-chaining": "^7.25.9", - "@babel/plugin-transform-parameters": "^7.25.9", - "@babel/plugin-transform-private-methods": "^7.25.9", - "@babel/plugin-transform-private-property-in-object": "^7.25.9", - "@babel/plugin-transform-property-literals": "^7.25.9", - "@babel/plugin-transform-regenerator": "^7.25.9", - "@babel/plugin-transform-regexp-modifiers": "^7.26.0", - "@babel/plugin-transform-reserved-words": "^7.25.9", - "@babel/plugin-transform-shorthand-properties": "^7.25.9", - "@babel/plugin-transform-spread": "^7.25.9", - "@babel/plugin-transform-sticky-regex": "^7.25.9", - "@babel/plugin-transform-template-literals": "^7.25.9", - "@babel/plugin-transform-typeof-symbol": "^7.25.9", - "@babel/plugin-transform-unicode-escapes": "^7.25.9", - "@babel/plugin-transform-unicode-property-regex": "^7.25.9", - "@babel/plugin-transform-unicode-regex": "^7.25.9", - "@babel/plugin-transform-unicode-sets-regex": "^7.25.9", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.6", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "core-js-compat": "^3.38.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "peer": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/preset-flow": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.25.9.tgz", - "integrity": "sha512-EASHsAhE+SSlEzJ4bzfusnXSHiU+JfAYzj+jbw2vgQKgq5HrUr8qs+vgtiEL5dOH6sEweI+PNt2D7AqrDSHyqQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-validator-option": "^7.25.9", - "@babel/plugin-transform-flow-strip-types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz", - "integrity": "sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-validator-option": "^7.25.9", - "@babel/plugin-syntax-jsx": "^7.25.9", - "@babel/plugin-transform-modules-commonjs": "^7.25.9", - "@babel/plugin-transform-typescript": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/register": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.25.9.tgz", - "integrity": "sha512-8D43jXtGsYmEeDvm4MWHYUpWf8iiXgWYx3fW7E7Wb7Oe6FWqJPl5K6TuFW0dOwNZzEE5rjlaSJYH9JjrUKJszA==", - "dependencies": { - "clone-deep": "^4.0.1", - "find-cache-dir": "^2.0.0", - "make-dir": "^2.1.0", - "pirates": "^4.0.6", - "source-map-support": "^0.5.16" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", - "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", - "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", - "dependencies": { - "@babel/code-frame": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", - "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", - "dependencies": { - "@babel/code-frame": "^7.25.9", - "@babel/generator": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/template": "^7.25.9", - "@babel/types": "^7.25.9", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/types": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", - "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", - "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@btckit/types": { - "version": "0.0.19", - "resolved": "https://registry.npmjs.org/@btckit/types/-/types-0.0.19.tgz", - "integrity": "sha512-APoOfYSg9SRR4CMXL606IDtpgh+ZD3kS/+iY0BkUALD6HvXo2pVw20L5YYIc+HrgMcF6WN0TH7TXdVs+Vu+kww==" - }, - "node_modules/@clack/core": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@clack/core/-/core-0.3.4.tgz", - "integrity": "sha512-H4hxZDXgHtWTwV3RAVenqcC4VbJZNegbBjlPvzOzCouXtS2y3sDvlO3IsbrPNWuLWPPlYVYPghQdSF64683Ldw==", - "peer": true, - "dependencies": { - "picocolors": "^1.0.0", - "sisteransi": "^1.0.5" - } - }, - "node_modules/@clack/prompts": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-0.7.0.tgz", - "integrity": "sha512-0MhX9/B4iL6Re04jPrttDm+BsP8y6mS7byuv0BvXgdXhbV5PdlsHt55dvNsuBCPZ7xq1oTAOOuotR9NFbQyMSA==", - "bundleDependencies": [ - "is-unicode-supported" - ], - "peer": true, - "dependencies": { - "@clack/core": "^0.3.3", - "is-unicode-supported": "*", - "picocolors": "^1.0.0", - "sisteransi": "^1.0.5" - } - }, - "node_modules/@clack/prompts/node_modules/is-unicode-supported": { - "version": "1.3.0", - "inBundle": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@coinbase/wallet-sdk": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@coinbase/wallet-sdk/-/wallet-sdk-4.0.4.tgz", - "integrity": "sha512-74c040CRnGhfRjr3ArnkAgud86erIqdkPHNt5HR1k9u97uTIZCJww9eGYT67Qf7gHPpGS/xW8Be1D4dvRm63FA==", - "dependencies": { - "buffer": "^6.0.3", - "clsx": "^1.2.1", - "eventemitter3": "^5.0.1", - "keccak": "^3.0.3", - "preact": "^10.16.0", - "sha.js": "^2.4.11" - } - }, - "node_modules/@coral-xyz/anchor": { - "version": "0.29.0", - "resolved": "https://registry.npmjs.org/@coral-xyz/anchor/-/anchor-0.29.0.tgz", - "integrity": "sha512-eny6QNG0WOwqV0zQ7cs/b1tIuzZGmP7U7EcH+ogt4Gdbl8HDmIYVMh/9aTmYZPaFWjtUaI8qSn73uYEXWfATdA==", - "dependencies": { - "@coral-xyz/borsh": "^0.29.0", - "@noble/hashes": "^1.3.1", - "@solana/web3.js": "^1.68.0", - "bn.js": "^5.1.2", - "bs58": "^4.0.1", - "buffer-layout": "^1.2.2", - "camelcase": "^6.3.0", - "cross-fetch": "^3.1.5", - "crypto-hash": "^1.3.0", - "eventemitter3": "^4.0.7", - "pako": "^2.0.3", - "snake-case": "^3.0.4", - "superstruct": "^0.15.4", - "toml": "^3.0.0" - }, - "engines": { - "node": ">=11" - } - }, - "node_modules/@coral-xyz/anchor/node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "node_modules/@coral-xyz/borsh": { - "version": "0.29.0", - "resolved": "https://registry.npmjs.org/@coral-xyz/borsh/-/borsh-0.29.0.tgz", - "integrity": "sha512-s7VFVa3a0oqpkuRloWVPdCK7hMbAMY270geZOGfCnaqexrP5dTIpbEHL33req6IYPPJ0hYa71cdvJ1h6V55/oQ==", - "dependencies": { - "bn.js": "^5.1.2", - "buffer-layout": "^1.2.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@solana/web3.js": "^1.68.0" - } - }, - "node_modules/@csstools/postcss-cascade-layers": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-4.0.6.tgz", - "integrity": "sha512-Xt00qGAQyqAODFiFEJNkTpSUz5VfYqnDLECdlA/Vv17nl/OIV5QfTRHGAXrBGG5YcJyHpJ+GF9gF/RZvOQz4oA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "peer": true, - "dependencies": { - "@csstools/selector-specificity": "^3.1.1", - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/selector-specificity": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.1.1.tgz", - "integrity": "sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "peer": true, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss-selector-parser": "^6.0.13" - } - }, - "node_modules/@dynamic-labs/assert-package-version": { - "version": "4.0.0-alpha.28", - "resolved": "https://registry.npmjs.org/@dynamic-labs/assert-package-version/-/assert-package-version-4.0.0-alpha.28.tgz", - "integrity": "sha512-79Wi5LzsMJWfl0S18W0GMaiG+KcCWTnQOVVG5nDCzgcezJyKu93CXkyP6BsAU4s+78v5dvmYh7jthv//1fZpxg==", - "dependencies": { - "@dynamic-labs/logger": "4.0.0-alpha.28" - } - }, - "node_modules/@dynamic-labs/bitcoin": { - "version": "4.0.0-alpha.28", - "resolved": "https://registry.npmjs.org/@dynamic-labs/bitcoin/-/bitcoin-4.0.0-alpha.28.tgz", - "integrity": "sha512-DUBzbcTJbtOWjVp2GjleNBhklvfO+FvwnzPs5xlW+H53+sO5tgUbMUWOB/s0dfJ/f4Dmw5e3Udk6Y9bZhVcrZQ==", - "dependencies": { - "@btckit/types": "0.0.19", - "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", - "@dynamic-labs/sdk-api-core": "0.0.559", - "@dynamic-labs/types": "4.0.0-alpha.28", - "@dynamic-labs/utils": "4.0.0-alpha.28", - "@dynamic-labs/wallet-book": "4.0.0-alpha.28", - "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.28", - "@wallet-standard/app": "1.0.1", - "@wallet-standard/base": "1.0.1", - "bitcoinjs-lib": "6.1.5", - "eventemitter3": "5.0.1", - "jsontokens": "4.0.1", - "sats-connect": "2.8.0" - } - }, - "node_modules/@dynamic-labs/eclipse": { - "version": "4.0.0-alpha.28", - "resolved": "https://registry.npmjs.org/@dynamic-labs/eclipse/-/eclipse-4.0.0-alpha.28.tgz", - "integrity": "sha512-tjkiF78QlQATxPiNk179Tdojlxkm43OLToENMbr88dxu4dxtixTYiajDaFdvHaWrgVthgA7GxQ8HZ3J8Uz4AaA==", - "dependencies": { - "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", - "@dynamic-labs/rpc-providers": "4.0.0-alpha.28", - "@dynamic-labs/sdk-api-core": "0.0.559", - "@dynamic-labs/solana": "4.0.0-alpha.28", - "@dynamic-labs/solana-core": "4.0.0-alpha.28", - "@dynamic-labs/types": "4.0.0-alpha.28", - "@dynamic-labs/utils": "4.0.0-alpha.28", - "@dynamic-labs/wallet-book": "4.0.0-alpha.28", - "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.28", - "@solana/web3.js": "1.92.1" - } - }, - "node_modules/@dynamic-labs/eclipse/node_modules/@solana/web3.js": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.92.1.tgz", - "integrity": "sha512-72hytgOHfJLbvKT0+HRuFUhxxZpCnlo4zFDt37UHPel1DJbgqGOWo3xUf3VEPRWBvSRv0EH15g8MGatdj1PO9g==", - "dependencies": { - "@babel/runtime": "^7.24.6", - "@noble/curves": "^1.4.0", - "@noble/hashes": "^1.4.0", - "@solana/buffer-layout": "^4.0.1", - "agentkeepalive": "^4.5.0", - "bigint-buffer": "^1.1.5", - "bn.js": "^5.2.1", - "borsh": "^0.7.0", - "bs58": "^4.0.1", - "buffer": "6.0.3", - "fast-stable-stringify": "^1.0.0", - "jayson": "^4.1.0", - "node-fetch": "^2.7.0", - "rpc-websockets": "^7.11.1", - "superstruct": "^1.0.4" - } - }, - "node_modules/@dynamic-labs/eclipse/node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "node_modules/@dynamic-labs/eclipse/node_modules/rpc-websockets": { - "version": "7.11.2", - "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.11.2.tgz", - "integrity": "sha512-pL9r5N6AVHlMN/vT98+fcO+5+/UcPLf/4tq+WUaid/PPUGS/ttJ3y8e9IqmaWKtShNAysMSjkczuEA49NuV7UQ==", - "dependencies": { - "eventemitter3": "^4.0.7", - "uuid": "^8.3.2", - "ws": "^8.5.0" - }, - "funding": { - "type": "paypal", - "url": "https://paypal.me/kozjak" - }, - "optionalDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - } - }, - "node_modules/@dynamic-labs/eclipse/node_modules/superstruct": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", - "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@dynamic-labs/eclipse/node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/@dynamic-labs/embedded-wallet": { - "version": "4.0.0-alpha.28", - "resolved": "https://registry.npmjs.org/@dynamic-labs/embedded-wallet/-/embedded-wallet-4.0.0-alpha.28.tgz", - "integrity": "sha512-cpU4jeW7XZRj/OpoTlMJZSOkEnuX7fLP7rMDKkTPI9A490rwrPnMjiEo0aFY8djaUVDzcRqkBQNglZ/oCC8UdQ==", - "dependencies": { - "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", - "@dynamic-labs/logger": "4.0.0-alpha.28", - "@dynamic-labs/sdk-api-core": "0.0.559", - "@dynamic-labs/utils": "4.0.0-alpha.28", - "@dynamic-labs/wallet-book": "4.0.0-alpha.28", - "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.28", - "@dynamic-labs/webauthn": "4.0.0-alpha.28", - "@turnkey/api-key-stamper": "0.4.3", - "@turnkey/http": "2.15.0", - "@turnkey/iframe-stamper": "2.0.0", - "@turnkey/webauthn-stamper": "0.5.0" - } - }, - "node_modules/@dynamic-labs/embedded-wallet-evm": { - "version": "4.0.0-alpha.28", - "resolved": "https://registry.npmjs.org/@dynamic-labs/embedded-wallet-evm/-/embedded-wallet-evm-4.0.0-alpha.28.tgz", - "integrity": "sha512-Puc+KwmXBjVDogfn+x+tVGgaRIQBjeMIouDJbFT6Ji9oJPy7rBUSDrISVOgsdJSY6joySWsrdxn5qqvV9ndhhA==", - "dependencies": { - "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", - "@dynamic-labs/embedded-wallet": "4.0.0-alpha.28", - "@dynamic-labs/ethereum-core": "4.0.0-alpha.28", - "@dynamic-labs/sdk-api-core": "0.0.559", - "@dynamic-labs/types": "4.0.0-alpha.28", - "@dynamic-labs/utils": "4.0.0-alpha.28", - "@dynamic-labs/wallet-book": "4.0.0-alpha.28", - "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.28", - "@dynamic-labs/webauthn": "4.0.0-alpha.28", - "@turnkey/api-key-stamper": "0.4.3", - "@turnkey/iframe-stamper": "2.0.0", - "@turnkey/viem": "0.6.2", - "@turnkey/webauthn-stamper": "0.5.0" - }, - "peerDependencies": { - "viem": "^2.7.6" - } - }, - "node_modules/@dynamic-labs/embedded-wallet-solana": { - "version": "4.0.0-alpha.28", - "resolved": "https://registry.npmjs.org/@dynamic-labs/embedded-wallet-solana/-/embedded-wallet-solana-4.0.0-alpha.28.tgz", - "integrity": "sha512-IlNr/daXLZvRet7RAz2mpUEhstHXtrZpMVsIWrhdwRKN/gMCeceVg2sGFgRS7gUcg/WP2sSYESmqluCfHqznOQ==", - "dependencies": { - "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", - "@dynamic-labs/embedded-wallet": "4.0.0-alpha.28", - "@dynamic-labs/logger": "4.0.0-alpha.28", - "@dynamic-labs/rpc-providers": "4.0.0-alpha.28", - "@dynamic-labs/sdk-api-core": "0.0.559", - "@dynamic-labs/solana-core": "4.0.0-alpha.28", - "@dynamic-labs/types": "4.0.0-alpha.28", - "@dynamic-labs/utils": "4.0.0-alpha.28", - "@dynamic-labs/wallet-book": "4.0.0-alpha.28", - "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.28", - "@dynamic-labs/webauthn": "4.0.0-alpha.28", - "@solana/web3.js": "1.92.1", - "@turnkey/iframe-stamper": "2.0.0", - "@turnkey/solana": "1.0.1", - "@turnkey/webauthn-stamper": "0.5.0", - "eventemitter3": "5.0.1", - "react-dom": "18.2.0", - "viem": "2.9.25" - } - }, - "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/@scure/bip32": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.3.2.tgz", - "integrity": "sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==", - "dependencies": { - "@noble/curves": "~1.2.0", - "@noble/hashes": "~1.3.2", - "@scure/base": "~1.1.2" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/@scure/bip32/node_modules/@noble/curves": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", - "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", - "dependencies": { - "@noble/hashes": "1.3.2" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/@scure/bip32/node_modules/@noble/curves/node_modules/@noble/hashes": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", - "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/@scure/bip32/node_modules/@noble/hashes": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz", - "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/@scure/bip39": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.2.1.tgz", - "integrity": "sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==", - "dependencies": { - "@noble/hashes": "~1.3.0", - "@scure/base": "~1.1.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/@scure/bip39/node_modules/@noble/hashes": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz", - "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/@solana/web3.js": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.92.1.tgz", - "integrity": "sha512-72hytgOHfJLbvKT0+HRuFUhxxZpCnlo4zFDt37UHPel1DJbgqGOWo3xUf3VEPRWBvSRv0EH15g8MGatdj1PO9g==", - "dependencies": { - "@babel/runtime": "^7.24.6", - "@noble/curves": "^1.4.0", - "@noble/hashes": "^1.4.0", - "@solana/buffer-layout": "^4.0.1", - "agentkeepalive": "^4.5.0", - "bigint-buffer": "^1.1.5", - "bn.js": "^5.2.1", - "borsh": "^0.7.0", - "bs58": "^4.0.1", - "buffer": "6.0.3", - "fast-stable-stringify": "^1.0.0", - "jayson": "^4.1.0", - "node-fetch": "^2.7.0", - "rpc-websockets": "^7.11.1", - "superstruct": "^1.0.4" - } - }, - "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/abitype": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/abitype/-/abitype-1.0.0.tgz", - "integrity": "sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ==", - "funding": { - "url": "https://github.com/sponsors/wevm" - }, - "peerDependencies": { - "typescript": ">=5.0.4", - "zod": "^3 >=3.22.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - }, - "zod": { - "optional": true - } - } - }, - "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/isows": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.3.tgz", - "integrity": "sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wagmi-dev" - } - ], - "peerDependencies": { - "ws": "*" - } - }, - "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/rpc-websockets": { - "version": "7.11.2", - "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.11.2.tgz", - "integrity": "sha512-pL9r5N6AVHlMN/vT98+fcO+5+/UcPLf/4tq+WUaid/PPUGS/ttJ3y8e9IqmaWKtShNAysMSjkczuEA49NuV7UQ==", - "dependencies": { - "eventemitter3": "^4.0.7", - "uuid": "^8.3.2", - "ws": "^8.5.0" - }, - "funding": { - "type": "paypal", - "url": "https://paypal.me/kozjak" - }, - "optionalDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - } - }, - "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/rpc-websockets/node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/superstruct": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", - "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/viem": { - "version": "2.9.25", - "resolved": "https://registry.npmjs.org/viem/-/viem-2.9.25.tgz", - "integrity": "sha512-W0QOXCsYQppnV89PQP0EnCvfZIEsDYqmpVakLPNrok4Q4B7651M3MV/sYifYcLWv3Mn4KUyMCUlVxlej6CfC/w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wevm" - } - ], - "dependencies": { - "@adraffy/ens-normalize": "1.10.0", - "@noble/curves": "1.2.0", - "@noble/hashes": "1.3.2", - "@scure/bip32": "1.3.2", - "@scure/bip39": "1.2.1", - "abitype": "1.0.0", - "isows": "1.0.3", - "ws": "8.13.0" - }, - "peerDependencies": { - "typescript": ">=5.0.4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/viem/node_modules/@noble/curves": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", - "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", - "dependencies": { - "@noble/hashes": "1.3.2" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/viem/node_modules/@noble/hashes": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", - "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/viem/node_modules/ws": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", - "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/@dynamic-labs/ethereum": { - "version": "4.0.0-alpha.28", - "resolved": "https://registry.npmjs.org/@dynamic-labs/ethereum/-/ethereum-4.0.0-alpha.28.tgz", - "integrity": "sha512-4tvkE/lFvX8t1V5RleFxj1TOMOXNTaryTNpPpVite7eA3GAUAfm6e8IvNdK8JSoMZPGk+sgrpUNe07F/8e7J1Q==", - "dependencies": { - "@coinbase/wallet-sdk": "4.0.4", - "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", - "@dynamic-labs/embedded-wallet-evm": "4.0.0-alpha.28", - "@dynamic-labs/ethereum-core": "4.0.0-alpha.28", - "@dynamic-labs/types": "4.0.0-alpha.28", - "@dynamic-labs/utils": "4.0.0-alpha.28", - "@dynamic-labs/wallet-book": "4.0.0-alpha.28", - "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.28", - "@walletconnect/ethereum-provider": "2.11.2", - "@walletconnect/types": "2.10.6", - "buffer": "6.0.3", - "eventemitter3": "5.0.1" - }, - "peerDependencies": { - "viem": "^2.7.6" - } - }, - "node_modules/@dynamic-labs/ethereum-core": { - "version": "4.0.0-alpha.28", - "resolved": "https://registry.npmjs.org/@dynamic-labs/ethereum-core/-/ethereum-core-4.0.0-alpha.28.tgz", - "integrity": "sha512-rBOSznxo6FjwrVk9EIYU1D1eD6cQh4AZB+aRSHCy/cGN+QThn8fMZsd83u+iF0jCAWlEdFTCr0ifr4CDAFZOlg==", - "dependencies": { - "@dynamic-labs/sdk-api-core": "0.0.559" - }, - "peerDependencies": { - "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", - "@dynamic-labs/logger": "4.0.0-alpha.28", - "@dynamic-labs/rpc-providers": "4.0.0-alpha.28", - "@dynamic-labs/types": "4.0.0-alpha.28", - "@dynamic-labs/utils": "4.0.0-alpha.28", - "@dynamic-labs/wallet-book": "4.0.0-alpha.28", - "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.28", - "viem": "^2.7.6" - } - }, - "node_modules/@dynamic-labs/ethers-v5": { - "version": "3.0.0-alpha.48", - "resolved": "https://registry.npmjs.org/@dynamic-labs/ethers-v5/-/ethers-v5-3.0.0-alpha.48.tgz", - "integrity": "sha512-1suSjfV4s3MDsq0MOIwVDj370fvCixD7kQPb6eN3qophwqcCBqrSjSpa4203NUW/CPrzHle04LPqGwO+U3UTsQ==", - "dependencies": { - "@dynamic-labs/wallet-connector-core": "3.0.0-alpha.48" - }, - "peerDependencies": { - "ethers": "^5", - "viem": "^2.7.6" - } - }, - "node_modules/@dynamic-labs/ethers-v5/node_modules/@dynamic-labs/iconic": { - "version": "3.0.0-alpha.48", - "resolved": "https://registry.npmjs.org/@dynamic-labs/iconic/-/iconic-3.0.0-alpha.48.tgz", - "integrity": "sha512-Fp2eQHVozc00gUWB6tvPPouHE3r/2IixmuU6f3RlU+3Mud/1g7tmxORT8igvembcVWmU5t9ZR1oBKPqyuEmcCA==", - "peer": true, - "dependencies": { - "@dynamic-labs/logger": "3.0.0-alpha.48", - "sharp": "0.33.2" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@dynamic-labs/ethers-v5/node_modules/@dynamic-labs/logger": { - "version": "3.0.0-alpha.48", - "resolved": "https://registry.npmjs.org/@dynamic-labs/logger/-/logger-3.0.0-alpha.48.tgz", - "integrity": "sha512-31LxJh7bc0TAveOxmHoV+6uJMnZeKYKQi90HCz6NWCHQq/nVtRNYvsODjXpYpWW5XQH8eKcChwiK4CXRekI1/g==", - "peer": true, - "peerDependencies": { - "eventemitter3": "5.0.1" - } - }, - "node_modules/@dynamic-labs/ethers-v5/node_modules/@dynamic-labs/rpc-providers": { - "version": "3.0.0-alpha.48", - "resolved": "https://registry.npmjs.org/@dynamic-labs/rpc-providers/-/rpc-providers-3.0.0-alpha.48.tgz", - "integrity": "sha512-xcPjoP5CTE1pWnxFfnOflzH3S2mee8cZZvIlq+DuAPwehtEkJ6/YWxhk0h1okX1yDSMS/YVXj7EAnBFeuoEsIQ==", - "peer": true, - "dependencies": { - "@dynamic-labs/types": "3.0.0-alpha.48" - } - }, - "node_modules/@dynamic-labs/ethers-v5/node_modules/@dynamic-labs/sdk-api-core": { - "version": "0.0.519", - "resolved": "https://registry.npmjs.org/@dynamic-labs/sdk-api-core/-/sdk-api-core-0.0.519.tgz", - "integrity": "sha512-t/DtWV7/vHGoTUPXziWAf3taQyx1bYtKswd3xjHjnMOvIB09xnIVjPUdOwpoicNu4QpXAdASfMJV8AEsgZOBFA==" - }, - "node_modules/@dynamic-labs/ethers-v5/node_modules/@dynamic-labs/types": { - "version": "3.0.0-alpha.48", - "resolved": "https://registry.npmjs.org/@dynamic-labs/types/-/types-3.0.0-alpha.48.tgz", - "integrity": "sha512-INLRfG/ZTrq6vKyUs9KF+UnqDP/4QAjL+3uCdHmqNFQA2Xl0mavB9cvi1KpIJ91UPbH2HPRkdB6HyPDbK7C01A==", - "peer": true, - "dependencies": { - "@dynamic-labs/sdk-api-core": "0.0.519" - } - }, - "node_modules/@dynamic-labs/ethers-v5/node_modules/@dynamic-labs/utils": { - "version": "3.0.0-alpha.48", - "resolved": "https://registry.npmjs.org/@dynamic-labs/utils/-/utils-3.0.0-alpha.48.tgz", - "integrity": "sha512-aNUrwknPwWkV0FLp5CUlJ25L1ITp4Gg3TqwzRWGcagmH6UOEMWB2Vx70GRn94TR4v+rmSEDoK4z8VGfRoqwC3Q==", - "peer": true, - "dependencies": { - "@dynamic-labs/logger": "3.0.0-alpha.48", - "@dynamic-labs/sdk-api-core": "0.0.519", - "@dynamic-labs/types": "3.0.0-alpha.48", - "buffer": "6.0.3", - "stream": "0.0.2", - "tldts": "6.0.16" - } - }, - "node_modules/@dynamic-labs/ethers-v5/node_modules/@dynamic-labs/wallet-book": { - "version": "3.0.0-alpha.48", - "resolved": "https://registry.npmjs.org/@dynamic-labs/wallet-book/-/wallet-book-3.0.0-alpha.48.tgz", - "integrity": "sha512-FsLL5zLyc6s2bJ7XE3/8osM84S1hSZgYCQ58g7r5hWhpKgGV1YfZowlkUYMB+6TLFQ2MXyOUIhs749dOoWb2yA==", - "peer": true, - "dependencies": { - "@dynamic-labs/iconic": "3.0.0-alpha.48", - "@dynamic-labs/logger": "3.0.0-alpha.48", - "@dynamic-labs/utils": "3.0.0-alpha.48", - "util": "0.12.5", - "zod": "3.22.4" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@dynamic-labs/ethers-v5/node_modules/@dynamic-labs/wallet-connector-core": { - "version": "3.0.0-alpha.48", - "resolved": "https://registry.npmjs.org/@dynamic-labs/wallet-connector-core/-/wallet-connector-core-3.0.0-alpha.48.tgz", - "integrity": "sha512-+X3i7koezOaxF71z1QVr9csOXe64W8fhU1hd2mhyLy2C3SY9Cvjk7RqgypwTR8VQx4FtYY4c+3YFr2bNtFXnoA==", - "dependencies": { - "@dynamic-labs/sdk-api-core": "0.0.519" - }, - "peerDependencies": { - "@dynamic-labs/logger": "3.0.0-alpha.48", - "@dynamic-labs/rpc-providers": "3.0.0-alpha.48", - "@dynamic-labs/types": "3.0.0-alpha.48", - "@dynamic-labs/utils": "3.0.0-alpha.48", - "@dynamic-labs/wallet-book": "3.0.0-alpha.48", - "eventemitter3": "5.0.1" - } - }, - "node_modules/@dynamic-labs/iconic": { - "version": "4.0.0-alpha.28", - "resolved": "https://registry.npmjs.org/@dynamic-labs/iconic/-/iconic-4.0.0-alpha.28.tgz", - "integrity": "sha512-bxACee8kc/0CKg9wOd0VK5s1NQdAZgWTat+H2UXIlYHD4IO1gp7rOkqXqP6iKLyHPMon6i72nzS4hcfhhVrL4w==", - "dependencies": { - "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", - "@dynamic-labs/logger": "4.0.0-alpha.28", - "sharp": "0.33.2" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@dynamic-labs/logger": { - "version": "4.0.0-alpha.28", - "resolved": "https://registry.npmjs.org/@dynamic-labs/logger/-/logger-4.0.0-alpha.28.tgz", - "integrity": "sha512-CybBtQMPkn4IfzNvXS3x4l6+NLNPoUx85K8Pdm6+TtxjwmKmDhPvAohJxi+Q2GlWn3n/ftdr3D+sI90sGfq0tw==", - "peerDependencies": { - "eventemitter3": "5.0.1" - } - }, - "node_modules/@dynamic-labs/multi-wallet": { - "version": "4.0.0-alpha.28", - "resolved": "https://registry.npmjs.org/@dynamic-labs/multi-wallet/-/multi-wallet-4.0.0-alpha.28.tgz", - "integrity": "sha512-1gmEW7kYsVWsXMou3o2MmQGvic/A5sxbBFssO+E4YWi60JFfzgAFQ144DjWrkT2HHVcSclztWXh9Qo74L8Gi0g==", - "dependencies": { - "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", - "@dynamic-labs/rpc-providers": "4.0.0-alpha.28", - "@dynamic-labs/sdk-api-core": "0.0.559", - "@dynamic-labs/types": "4.0.0-alpha.28", - "@dynamic-labs/utils": "4.0.0-alpha.28", - "@dynamic-labs/wallet-book": "4.0.0-alpha.28", - "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.28", - "tslib": "2.4.1" - } - }, - "node_modules/@dynamic-labs/rpc-providers": { - "version": "4.0.0-alpha.28", - "resolved": "https://registry.npmjs.org/@dynamic-labs/rpc-providers/-/rpc-providers-4.0.0-alpha.28.tgz", - "integrity": "sha512-RJ2Za8egrCnUao/LZMzmZ9nKcc2SfU5L4fqtWxBxrSm7myHGmrh3bIi8xG0dKqJlCeHOMWLf1gsVsJmpE2Pazw==", - "dependencies": { - "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", - "@dynamic-labs/types": "4.0.0-alpha.28" - } - }, - "node_modules/@dynamic-labs/sdk-api-core": { - "version": "0.0.559", - "resolved": "https://registry.npmjs.org/@dynamic-labs/sdk-api-core/-/sdk-api-core-0.0.559.tgz", - "integrity": "sha512-7vuJbm/6cYk+FE9mUwi4wvwKihm8X/PRavqW4o1tcOVAZPkkcsgEnB0ZeX+jbHgij7gk5Zp3OJFd5Y903VZ0tw==" - }, - "node_modules/@dynamic-labs/sdk-react-core": { - "version": "4.0.0-alpha.28", - "resolved": "https://registry.npmjs.org/@dynamic-labs/sdk-react-core/-/sdk-react-core-4.0.0-alpha.28.tgz", - "integrity": "sha512-t2KmLhhsTAyEVhgMnMP084B/UzvY1ZIbY94dZBXUW4BRXQA231AeejdzICeZAzaj5QRfrFLm8TKRg2CiiRf3xA==", - "dependencies": { - "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", - "@dynamic-labs/iconic": "4.0.0-alpha.28", - "@dynamic-labs/logger": "4.0.0-alpha.28", - "@dynamic-labs/multi-wallet": "4.0.0-alpha.28", - "@dynamic-labs/rpc-providers": "4.0.0-alpha.28", - "@dynamic-labs/sdk-api-core": "0.0.559", - "@dynamic-labs/store": "4.0.0-alpha.28", - "@dynamic-labs/types": "4.0.0-alpha.28", - "@dynamic-labs/utils": "4.0.0-alpha.28", - "@dynamic-labs/wallet-book": "4.0.0-alpha.28", - "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.28", - "@hcaptcha/react-hcaptcha": "1.4.4", - "@thumbmarkjs/thumbmarkjs": "0.16.0", - "bs58": "5.0.0", - "country-list": "2.3.0", - "eventemitter3": "5.0.1", - "formik": "2.2.9", - "i18next": "23.4.6", - "qrcode": "1.5.1", - "react-focus-lock": "2.9.2", - "react-i18next": "13.5.0", - "react-international-phone": "4.2.5", - "yup": "0.32.11" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@dynamic-labs/sdk-react-core/node_modules/base-x": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", - "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" - }, - "node_modules/@dynamic-labs/sdk-react-core/node_modules/bs58": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", - "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", - "dependencies": { - "base-x": "^4.0.0" - } - }, - "node_modules/@dynamic-labs/solana": { - "version": "4.0.0-alpha.28", - "resolved": "https://registry.npmjs.org/@dynamic-labs/solana/-/solana-4.0.0-alpha.28.tgz", - "integrity": "sha512-Rw0Tf2NsbcT6c6dYlky53ihH5r0QdKaPCGcSCqro6n1YOd4jO+CT9FChRrY/JA9q6yl43XD9AEOBSIM66gpFpw==", - "dependencies": { - "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", - "@dynamic-labs/embedded-wallet-solana": "4.0.0-alpha.28", - "@dynamic-labs/logger": "4.0.0-alpha.28", - "@dynamic-labs/rpc-providers": "4.0.0-alpha.28", - "@dynamic-labs/sdk-api-core": "0.0.559", - "@dynamic-labs/solana-core": "4.0.0-alpha.28", - "@dynamic-labs/types": "4.0.0-alpha.28", - "@dynamic-labs/utils": "4.0.0-alpha.28", - "@dynamic-labs/wallet-book": "4.0.0-alpha.28", - "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.28", - "@solana/web3.js": "1.92.1", - "@wallet-standard/app": "1.0.1", - "@wallet-standard/base": "1.0.1", - "@wallet-standard/experimental-features": "0.1.1", - "@wallet-standard/features": "1.0.3", - "bs58": "5.0.0", - "tweetnacl": "1.0.3" - } - }, - "node_modules/@dynamic-labs/solana-core": { - "version": "4.0.0-alpha.28", - "resolved": "https://registry.npmjs.org/@dynamic-labs/solana-core/-/solana-core-4.0.0-alpha.28.tgz", - "integrity": "sha512-wBzMIeSw8PTYVWxK1hGLU+dexBVp2UzVINWz5MQtVDBRGD510EukkD8IRgKZlfDcyaFpm7B7G7zXLt3BZm3tjw==", - "dependencies": { - "@dynamic-labs/sdk-api-core": "0.0.559", - "@solana/spl-token": "0.4.6", - "@solana/web3.js": "1.92.1" - }, - "peerDependencies": { - "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", - "@dynamic-labs/rpc-providers": "4.0.0-alpha.28", - "@dynamic-labs/types": "4.0.0-alpha.28", - "@dynamic-labs/utils": "4.0.0-alpha.28", - "@dynamic-labs/wallet-book": "4.0.0-alpha.28", - "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.28", - "eventemitter3": "5.0.1" - } - }, - "node_modules/@dynamic-labs/solana-core/node_modules/@solana/codecs": { - "version": "2.0.0-preview.2", - "resolved": "https://registry.npmjs.org/@solana/codecs/-/codecs-2.0.0-preview.2.tgz", - "integrity": "sha512-4HHzCD5+pOSmSB71X6w9ptweV48Zj1Vqhe732+pcAQ2cMNnN0gMPMdDq7j3YwaZDZ7yrILVV/3+HTnfT77t2yA==", - "dependencies": { - "@solana/codecs-core": "2.0.0-preview.2", - "@solana/codecs-data-structures": "2.0.0-preview.2", - "@solana/codecs-numbers": "2.0.0-preview.2", - "@solana/codecs-strings": "2.0.0-preview.2", - "@solana/options": "2.0.0-preview.2" - } - }, - "node_modules/@dynamic-labs/solana-core/node_modules/@solana/codecs-core": { - "version": "2.0.0-preview.2", - "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-2.0.0-preview.2.tgz", - "integrity": "sha512-gLhCJXieSCrAU7acUJjbXl+IbGnqovvxQLlimztPoGgfLQ1wFYu+XJswrEVQqknZYK1pgxpxH3rZ+OKFs0ndQg==", - "dependencies": { - "@solana/errors": "2.0.0-preview.2" - } - }, - "node_modules/@dynamic-labs/solana-core/node_modules/@solana/codecs-data-structures": { - "version": "2.0.0-preview.2", - "resolved": "https://registry.npmjs.org/@solana/codecs-data-structures/-/codecs-data-structures-2.0.0-preview.2.tgz", - "integrity": "sha512-Xf5vIfromOZo94Q8HbR04TbgTwzigqrKII0GjYr21K7rb3nba4hUW2ir8kguY7HWFBcjHGlU5x3MevKBOLp3Zg==", - "dependencies": { - "@solana/codecs-core": "2.0.0-preview.2", - "@solana/codecs-numbers": "2.0.0-preview.2", - "@solana/errors": "2.0.0-preview.2" - } - }, - "node_modules/@dynamic-labs/solana-core/node_modules/@solana/codecs-numbers": { - "version": "2.0.0-preview.2", - "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-2.0.0-preview.2.tgz", - "integrity": "sha512-aLZnDTf43z4qOnpTcDsUVy1Ci9im1Md8thWipSWbE+WM9ojZAx528oAql+Cv8M8N+6ALKwgVRhPZkto6E59ARw==", - "dependencies": { - "@solana/codecs-core": "2.0.0-preview.2", - "@solana/errors": "2.0.0-preview.2" - } - }, - "node_modules/@dynamic-labs/solana-core/node_modules/@solana/codecs-strings": { - "version": "2.0.0-preview.2", - "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-2.0.0-preview.2.tgz", - "integrity": "sha512-EgBwY+lIaHHgMJIqVOGHfIfpdmmUDNoNO/GAUGeFPf+q0dF+DtwhJPEMShhzh64X2MeCZcmSO6Kinx0Bvmmz2g==", - "dependencies": { - "@solana/codecs-core": "2.0.0-preview.2", - "@solana/codecs-numbers": "2.0.0-preview.2", - "@solana/errors": "2.0.0-preview.2" - }, - "peerDependencies": { - "fastestsmallesttextencoderdecoder": "^1.0.22" - } - }, - "node_modules/@dynamic-labs/solana-core/node_modules/@solana/errors": { - "version": "2.0.0-preview.2", - "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.0.0-preview.2.tgz", - "integrity": "sha512-H2DZ1l3iYF5Rp5pPbJpmmtCauWeQXRJapkDg8epQ8BJ7cA2Ut/QEtC3CMmw/iMTcuS6uemFNLcWvlOfoQhvQuA==", - "dependencies": { - "chalk": "^5.3.0", - "commander": "^12.0.0" - }, - "bin": { - "errors": "bin/cli.js" - } - }, - "node_modules/@dynamic-labs/solana-core/node_modules/@solana/options": { - "version": "2.0.0-preview.2", - "resolved": "https://registry.npmjs.org/@solana/options/-/options-2.0.0-preview.2.tgz", - "integrity": "sha512-FAHqEeH0cVsUOTzjl5OfUBw2cyT8d5Oekx4xcn5hn+NyPAfQJgM3CEThzgRD6Q/4mM5pVUnND3oK/Mt1RzSE/w==", - "dependencies": { - "@solana/codecs-core": "2.0.0-preview.2", - "@solana/codecs-numbers": "2.0.0-preview.2" - } - }, - "node_modules/@dynamic-labs/solana-core/node_modules/@solana/spl-token": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/@solana/spl-token/-/spl-token-0.4.6.tgz", - "integrity": "sha512-1nCnUqfHVtdguFciVWaY/RKcQz1IF4b31jnKgAmjU9QVN1q7dRUkTEWJZgTYIEtsULjVnC9jRqlhgGN39WbKKA==", - "dependencies": { - "@solana/buffer-layout": "^4.0.0", - "@solana/buffer-layout-utils": "^0.2.0", - "@solana/spl-token-group": "^0.0.4", - "@solana/spl-token-metadata": "^0.1.4", - "buffer": "^6.0.3" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@solana/web3.js": "^1.91.6" - } - }, - "node_modules/@dynamic-labs/solana-core/node_modules/@solana/spl-token-group": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/@solana/spl-token-group/-/spl-token-group-0.0.4.tgz", - "integrity": "sha512-7+80nrEMdUKlK37V6kOe024+T7J4nNss0F8LQ9OOPYdWCCfJmsGUzVx2W3oeizZR4IHM6N4yC9v1Xqwc3BTPWw==", - "dependencies": { - "@solana/codecs": "2.0.0-preview.2", - "@solana/spl-type-length-value": "0.1.0" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@solana/web3.js": "^1.91.6" - } - }, - "node_modules/@dynamic-labs/solana-core/node_modules/@solana/web3.js": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.92.1.tgz", - "integrity": "sha512-72hytgOHfJLbvKT0+HRuFUhxxZpCnlo4zFDt37UHPel1DJbgqGOWo3xUf3VEPRWBvSRv0EH15g8MGatdj1PO9g==", - "dependencies": { - "@babel/runtime": "^7.24.6", - "@noble/curves": "^1.4.0", - "@noble/hashes": "^1.4.0", - "@solana/buffer-layout": "^4.0.1", - "agentkeepalive": "^4.5.0", - "bigint-buffer": "^1.1.5", - "bn.js": "^5.2.1", - "borsh": "^0.7.0", - "bs58": "^4.0.1", - "buffer": "6.0.3", - "fast-stable-stringify": "^1.0.0", - "jayson": "^4.1.0", - "node-fetch": "^2.7.0", - "rpc-websockets": "^7.11.1", - "superstruct": "^1.0.4" - } - }, - "node_modules/@dynamic-labs/solana-core/node_modules/rpc-websockets": { - "version": "7.11.2", - "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.11.2.tgz", - "integrity": "sha512-pL9r5N6AVHlMN/vT98+fcO+5+/UcPLf/4tq+WUaid/PPUGS/ttJ3y8e9IqmaWKtShNAysMSjkczuEA49NuV7UQ==", - "dependencies": { - "eventemitter3": "^4.0.7", - "uuid": "^8.3.2", - "ws": "^8.5.0" - }, - "funding": { - "type": "paypal", - "url": "https://paypal.me/kozjak" - }, - "optionalDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - } - }, - "node_modules/@dynamic-labs/solana-core/node_modules/rpc-websockets/node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "node_modules/@dynamic-labs/solana-core/node_modules/superstruct": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", - "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@dynamic-labs/solana-core/node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/@dynamic-labs/solana/node_modules/@solana/web3.js": { - "version": "1.92.1", - "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.92.1.tgz", - "integrity": "sha512-72hytgOHfJLbvKT0+HRuFUhxxZpCnlo4zFDt37UHPel1DJbgqGOWo3xUf3VEPRWBvSRv0EH15g8MGatdj1PO9g==", - "dependencies": { - "@babel/runtime": "^7.24.6", - "@noble/curves": "^1.4.0", - "@noble/hashes": "^1.4.0", - "@solana/buffer-layout": "^4.0.1", - "agentkeepalive": "^4.5.0", - "bigint-buffer": "^1.1.5", - "bn.js": "^5.2.1", - "borsh": "^0.7.0", - "bs58": "^4.0.1", - "buffer": "6.0.3", - "fast-stable-stringify": "^1.0.0", - "jayson": "^4.1.0", - "node-fetch": "^2.7.0", - "rpc-websockets": "^7.11.1", - "superstruct": "^1.0.4" - } - }, - "node_modules/@dynamic-labs/solana/node_modules/@solana/web3.js/node_modules/bs58": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", - "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", - "dependencies": { - "base-x": "^3.0.2" - } - }, - "node_modules/@dynamic-labs/solana/node_modules/bs58": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", - "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", - "dependencies": { - "base-x": "^4.0.0" - } - }, - "node_modules/@dynamic-labs/solana/node_modules/bs58/node_modules/base-x": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", - "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" - }, - "node_modules/@dynamic-labs/solana/node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "node_modules/@dynamic-labs/solana/node_modules/rpc-websockets": { - "version": "7.11.2", - "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.11.2.tgz", - "integrity": "sha512-pL9r5N6AVHlMN/vT98+fcO+5+/UcPLf/4tq+WUaid/PPUGS/ttJ3y8e9IqmaWKtShNAysMSjkczuEA49NuV7UQ==", - "dependencies": { - "eventemitter3": "^4.0.7", - "uuid": "^8.3.2", - "ws": "^8.5.0" - }, - "funding": { - "type": "paypal", - "url": "https://paypal.me/kozjak" - }, - "optionalDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - } - }, - "node_modules/@dynamic-labs/solana/node_modules/superstruct": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", - "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@dynamic-labs/solana/node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/@dynamic-labs/store": { - "version": "4.0.0-alpha.28", - "resolved": "https://registry.npmjs.org/@dynamic-labs/store/-/store-4.0.0-alpha.28.tgz", - "integrity": "sha512-1HoQpLuKH/BFIgl44iLqxEmIQn3mHEJWjYtSuO2+oW33nKX/mjH2PJ3NkzmnjdUyzUa5uUc4safKN3X8QpzKww==", - "dependencies": { - "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", - "@dynamic-labs/logger": "4.0.0-alpha.28" - } - }, - "node_modules/@dynamic-labs/types": { - "version": "4.0.0-alpha.28", - "resolved": "https://registry.npmjs.org/@dynamic-labs/types/-/types-4.0.0-alpha.28.tgz", - "integrity": "sha512-Bv6CUOwZhO4c4NwXSh+Z9egEOAI9MuG3Effa5NzWt3fslp16P+Jf5/DxFstAPlt6Ir1KNfH95SUApdqakR3b/A==", - "dependencies": { - "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", - "@dynamic-labs/sdk-api-core": "0.0.559" - } - }, - "node_modules/@dynamic-labs/utils": { - "version": "4.0.0-alpha.28", - "resolved": "https://registry.npmjs.org/@dynamic-labs/utils/-/utils-4.0.0-alpha.28.tgz", - "integrity": "sha512-QrdncU4aDQ4FAl0DGba5aUl2U412sJ1bewPzTUUg36ovHWSDgynLOSNFqlo8x0kO0LtRKcRzaP3f7z0DwO0wFw==", - "dependencies": { - "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", - "@dynamic-labs/logger": "4.0.0-alpha.28", - "@dynamic-labs/sdk-api-core": "0.0.559", - "@dynamic-labs/types": "4.0.0-alpha.28", - "buffer": "6.0.3", - "eventemitter3": "5.0.1", - "tldts": "6.0.16" - } - }, - "node_modules/@dynamic-labs/wagmi-connector": { - "version": "4.0.0-alpha.28", - "resolved": "https://registry.npmjs.org/@dynamic-labs/wagmi-connector/-/wagmi-connector-4.0.0-alpha.28.tgz", - "integrity": "sha512-eFCsYVPXEjMpCIPV7rQCrvOEhSk/bH+8LVPI8BORs4s1clej87q2L4WHdvpfUbIzIubKN+wotHkVvyk90L1vyA==", - "peerDependencies": { - "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", - "@dynamic-labs/ethereum-core": "4.0.0-alpha.28", - "@dynamic-labs/logger": "4.0.0-alpha.28", - "@dynamic-labs/rpc-providers": "4.0.0-alpha.28", - "@dynamic-labs/sdk-react-core": "4.0.0-alpha.28", - "@dynamic-labs/types": "4.0.0-alpha.28", - "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.28", - "@wagmi/core": "^2.6.4", - "eventemitter3": "5.0.1", - "react": "^18.0.0", - "viem": "^2.7.6", - "wagmi": "^2.5.7" - } - }, - "node_modules/@dynamic-labs/wallet-book": { - "version": "4.0.0-alpha.28", - "resolved": "https://registry.npmjs.org/@dynamic-labs/wallet-book/-/wallet-book-4.0.0-alpha.28.tgz", - "integrity": "sha512-GH/rSYjGsUi6oAQn5LfxaT3Q/9jF7f0rVdNut6xjU62Bm24FT1ntUGx/GJbrJcDHP84yeOG80WW0f3ksbHoQyA==", - "dependencies": { - "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", - "@dynamic-labs/iconic": "4.0.0-alpha.28", - "@dynamic-labs/logger": "4.0.0-alpha.28", - "@dynamic-labs/utils": "4.0.0-alpha.28", - "eventemitter3": "5.0.1", - "util": "0.12.5", - "zod": "3.22.4" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@dynamic-labs/wallet-connector-core": { - "version": "4.0.0-alpha.28", - "resolved": "https://registry.npmjs.org/@dynamic-labs/wallet-connector-core/-/wallet-connector-core-4.0.0-alpha.28.tgz", - "integrity": "sha512-3OVIFaXFV2jjZkjUeLB+6GX64tD5QFnZYaj4WhcMoB8XqHlMm7dxCgIKwY9ZKai5eNtgQFli/yfIPxjbXc/WuA==", - "dependencies": { - "@dynamic-labs/sdk-api-core": "0.0.559" - }, - "peerDependencies": { - "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", - "@dynamic-labs/logger": "4.0.0-alpha.28", - "@dynamic-labs/rpc-providers": "4.0.0-alpha.28", - "@dynamic-labs/types": "4.0.0-alpha.28", - "@dynamic-labs/utils": "4.0.0-alpha.28", - "@dynamic-labs/wallet-book": "4.0.0-alpha.28", - "eventemitter3": "5.0.1" - } - }, - "node_modules/@dynamic-labs/webauthn": { - "version": "4.0.0-alpha.28", - "resolved": "https://registry.npmjs.org/@dynamic-labs/webauthn/-/webauthn-4.0.0-alpha.28.tgz", - "integrity": "sha512-4vis7pZMC8LWHmdk6dsT13YVRk4xExCUhEBWrGAInj2wIGeKmepFAq7UtAWxx44qGIG1iNDUKTgpy8y7LZD+3Q==", - "dependencies": { - "@dynamic-labs/assert-package-version": "4.0.0-alpha.28", - "@dynamic-labs/logger": "4.0.0-alpha.28", - "@simplewebauthn/browser": "9.0.1", - "@simplewebauthn/types": "9.0.1" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", - "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", - "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", - "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/js": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.51.0.tgz", - "integrity": "sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@ethereumjs/common": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-3.2.0.tgz", - "integrity": "sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA==", - "dependencies": { - "@ethereumjs/util": "^8.1.0", - "crc-32": "^1.2.0" - } - }, - "node_modules/@ethereumjs/rlp": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@ethereumjs/rlp/-/rlp-4.0.1.tgz", - "integrity": "sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==", - "bin": { - "rlp": "bin/rlp" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@ethereumjs/tx": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-4.2.0.tgz", - "integrity": "sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw==", - "dependencies": { - "@ethereumjs/common": "^3.2.0", - "@ethereumjs/rlp": "^4.0.1", - "@ethereumjs/util": "^8.1.0", - "ethereum-cryptography": "^2.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@ethereumjs/util": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@ethereumjs/util/-/util-8.1.0.tgz", - "integrity": "sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==", - "dependencies": { - "@ethereumjs/rlp": "^4.0.1", - "ethereum-cryptography": "^2.0.0", - "micro-ftch": "^0.3.1" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@ethersproject/abi": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.7.0.tgz", - "integrity": "sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/address": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/hash": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" - } - }, - "node_modules/@ethersproject/abstract-provider": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz", - "integrity": "sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/networks": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "@ethersproject/web": "^5.7.0" - } - }, - "node_modules/@ethersproject/abstract-signer": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz", - "integrity": "sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abstract-provider": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0" - } - }, - "node_modules/@ethersproject/address": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz", - "integrity": "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/rlp": "^5.7.0" - } - }, - "node_modules/@ethersproject/base64": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz", - "integrity": "sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0" - } - }, - "node_modules/@ethersproject/basex": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.7.0.tgz", - "integrity": "sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/properties": "^5.7.0" - } - }, - "node_modules/@ethersproject/bignumber": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz", - "integrity": "sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "bn.js": "^5.2.1" - } - }, - "node_modules/@ethersproject/bytes": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz", - "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@ethersproject/constants": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz", - "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bignumber": "^5.7.0" - } - }, - "node_modules/@ethersproject/contracts": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.7.0.tgz", - "integrity": "sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abi": "^5.7.0", - "@ethersproject/abstract-provider": "^5.7.0", - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/transactions": "^5.7.0" - } - }, - "node_modules/@ethersproject/hash": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz", - "integrity": "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/base64": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" - } - }, - "node_modules/@ethersproject/hdnode": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.7.0.tgz", - "integrity": "sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/basex": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/pbkdf2": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/sha2": "^5.7.0", - "@ethersproject/signing-key": "^5.7.0", - "@ethersproject/strings": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "@ethersproject/wordlists": "^5.7.0" - } - }, - "node_modules/@ethersproject/json-wallets": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz", - "integrity": "sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/hdnode": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/pbkdf2": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/random": "^5.7.0", - "@ethersproject/strings": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "aes-js": "3.0.0", - "scrypt-js": "3.0.1" - } - }, - "node_modules/@ethersproject/keccak256": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz", - "integrity": "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "js-sha3": "0.8.0" - } - }, - "node_modules/@ethersproject/logger": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz", - "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ] - }, - "node_modules/@ethersproject/networks": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz", - "integrity": "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@ethersproject/pbkdf2": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz", - "integrity": "sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/sha2": "^5.7.0" - } - }, - "node_modules/@ethersproject/properties": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz", - "integrity": "sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@ethersproject/providers": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.7.2.tgz", - "integrity": "sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abstract-provider": "^5.7.0", - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/base64": "^5.7.0", - "@ethersproject/basex": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/hash": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/networks": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/random": "^5.7.0", - "@ethersproject/rlp": "^5.7.0", - "@ethersproject/sha2": "^5.7.0", - "@ethersproject/strings": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "@ethersproject/web": "^5.7.0", - "bech32": "1.1.4", - "ws": "7.4.6" - } - }, - "node_modules/@ethersproject/providers/node_modules/bech32": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", - "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" - }, - "node_modules/@ethersproject/providers/node_modules/ws": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/@ethersproject/random": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.7.0.tgz", - "integrity": "sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@ethersproject/rlp": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz", - "integrity": "sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@ethersproject/sha2": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.7.0.tgz", - "integrity": "sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "hash.js": "1.1.7" - } - }, - "node_modules/@ethersproject/signing-key": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz", - "integrity": "sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "bn.js": "^5.2.1", - "elliptic": "6.5.4", - "hash.js": "1.1.7" - } - }, - "node_modules/@ethersproject/signing-key/node_modules/elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/@ethersproject/signing-key/node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/@ethersproject/solidity": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.7.0.tgz", - "integrity": "sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/sha2": "^5.7.0", - "@ethersproject/strings": "^5.7.0" - } - }, - "node_modules/@ethersproject/strings": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz", - "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@ethersproject/transactions": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz", - "integrity": "sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/address": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/rlp": "^5.7.0", - "@ethersproject/signing-key": "^5.7.0" - } - }, - "node_modules/@ethersproject/units": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.7.0.tgz", - "integrity": "sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@ethersproject/wallet": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.7.0.tgz", - "integrity": "sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abstract-provider": "^5.7.0", - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/hash": "^5.7.0", - "@ethersproject/hdnode": "^5.7.0", - "@ethersproject/json-wallets": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/random": "^5.7.0", - "@ethersproject/signing-key": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "@ethersproject/wordlists": "^5.7.0" - } - }, - "node_modules/@ethersproject/web": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz", - "integrity": "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/base64": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" - } - }, - "node_modules/@ethersproject/wordlists": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.7.0.tgz", - "integrity": "sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/hash": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" - } - }, - "node_modules/@floating-ui/core": { - "version": "1.6.8", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.8.tgz", - "integrity": "sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==", - "dependencies": { - "@floating-ui/utils": "^0.2.8" - } - }, - "node_modules/@floating-ui/dom": { - "version": "1.6.12", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.12.tgz", - "integrity": "sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==", - "dependencies": { - "@floating-ui/core": "^1.6.0", - "@floating-ui/utils": "^0.2.8" - } - }, - "node_modules/@floating-ui/react-dom": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.2.tgz", - "integrity": "sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==", - "dependencies": { - "@floating-ui/dom": "^1.0.0" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@floating-ui/utils": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.8.tgz", - "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==" - }, - "node_modules/@fortawesome/fontawesome-common-types": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.6.0.tgz", - "integrity": "sha512-xyX0X9mc0kyz9plIyryrRbl7ngsA9jz77mCZJsUkLl+ZKs0KWObgaEBoSgQiYWAsSmjz/yjl0F++Got0Mdp4Rw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@fortawesome/fontawesome-svg-core": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.6.0.tgz", - "integrity": "sha512-KHwPkCk6oRT4HADE7smhfsKudt9N/9lm6EJ5BVg0tD1yPA5hht837fB87F8pn15D8JfTqQOjhKTktwmLMiD7Kg==", - "dependencies": { - "@fortawesome/fontawesome-common-types": "6.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@fortawesome/free-solid-svg-icons": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.6.0.tgz", - "integrity": "sha512-IYv/2skhEDFc2WGUcqvFJkeK39Q+HyPf5GHUrT/l2pKbtgEIv1al1TKd6qStR5OIwQdN1GZP54ci3y4mroJWjA==", - "dependencies": { - "@fortawesome/fontawesome-common-types": "6.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@fortawesome/react-fontawesome": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.2.2.tgz", - "integrity": "sha512-EnkrprPNqI6SXJl//m29hpaNzOp1bruISWaOiRtkMi/xSvHJlzc2j2JAYS7egxt/EbjSNV/k6Xy0AQI6vB2+1g==", - "dependencies": { - "prop-types": "^15.8.1" - }, - "peerDependencies": { - "@fortawesome/fontawesome-svg-core": "~1 || ~6", - "react": ">=16.3" - } - }, - "node_modules/@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" - }, - "node_modules/@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@hcaptcha/react-hcaptcha": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/@hcaptcha/react-hcaptcha/-/react-hcaptcha-1.4.4.tgz", - "integrity": "sha512-Aen217LDnf5ywbPSwBG5CsoqBLIHIAS9lhj3zQjXJuO13doQ6/ubkCWNuY8jmwYLefoFt3V3MrZmCdKDaFoTuQ==", - "dependencies": { - "@babel/runtime": "^7.17.9" - }, - "peerDependencies": { - "react": ">= 16.3.0", - "react-dom": ">= 16.3.0" - } - }, - "node_modules/@hpke/chacha20poly1305": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@hpke/chacha20poly1305/-/chacha20poly1305-1.6.1.tgz", - "integrity": "sha512-VpuZs9EGZDpvcgLsXsSlpDbrc8MVJCXsEPI/BmvweVtGAjFBimPh4rV7X1Pl2Ch/Ay+cQw929UAt5ennq2RAEA==", - "dependencies": { - "@hpke/common": "^1.6.1", - "@noble/ciphers": "^1.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@hpke/chacha20poly1305/node_modules/@noble/ciphers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.0.0.tgz", - "integrity": "sha512-wH5EHOmLi0rEazphPbecAzmjd12I6/Yv/SiHdkA9LSycsQk7RuuTp7am5/o62qYr0RScE7Pc9icXGBbsr6cesA==", - "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@hpke/common": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@hpke/common/-/common-1.7.1.tgz", - "integrity": "sha512-/PBcoBsgr/bWBwJfAF1vKFBRa8tFu1g7mSuCDgpjBlRABXvLbWSF07Rb4rI5PlO8Ng16pjgvI7fgHzaLyZ9lmw==", - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@hpke/core": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@hpke/core/-/core-1.7.0.tgz", - "integrity": "sha512-sC1X53BQ/aQ9EEiLBgeYq/Vh4DDSs4w416bkQ4c7gd1KVdDiTTQqupn/DVYbjHzLXA+gIrdjkdpsFe2liuO8tw==", - "dependencies": { - "@hpke/common": "^1.7.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@hpke/dhkem-x25519": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@hpke/dhkem-x25519/-/dhkem-x25519-1.6.1.tgz", - "integrity": "sha512-SUZWdplu9tNgVXkjN6+sRbZWVGAM22p1pM5a91ApWzW6G5QLpan5NH5I/Cy7AwiBYDYrzTepuIseaewawt4YWw==", - "dependencies": { - "@hpke/common": "^1.6.1", - "@noble/curves": "^1.6.0", - "@noble/hashes": "^1.5.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@hpke/dhkem-x448": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@hpke/dhkem-x448/-/dhkem-x448-1.6.1.tgz", - "integrity": "sha512-HYOAK8Ff/hlCdTQee8Khgd0A1GFSInGAZsjHImckeb8oDJg6JejDTOARaXULolXsZwPeS/N0UZOH2au4qtfMMg==", - "dependencies": { - "@hpke/common": "^1.6.1", - "@noble/curves": "^1.6.0", - "@noble/hashes": "^1.5.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", - "deprecated": "Use @eslint/config-array instead", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "deprecated": "Use @eslint/object-schema instead" - }, - "node_modules/@img/sharp-darwin-arm64": { - "version": "0.33.2", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.2.tgz", - "integrity": "sha512-itHBs1rPmsmGF9p4qRe++CzCgd+kFYktnsoR1sbIAfsRMrJZau0Tt1AH9KVnufc2/tU02Gf6Ibujx+15qRE03w==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "glibc": ">=2.26", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-arm64": "1.0.1" - } - }, - "node_modules/@img/sharp-libvips-darwin-arm64": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.1.tgz", - "integrity": "sha512-kQyrSNd6lmBV7O0BUiyu/OEw9yeNGFbQhbxswS1i6rMDwBBSX+e+rPzu3S+MwAiGU3HdLze3PanQ4Xkfemgzcw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "macos": ">=11", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/@isaacs/ttlcache": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz", - "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==", - "engines": { - "node": ">=12" - } - }, - "node_modules/@jest/create-cache-key-function": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz", - "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==", - "dependencies": { - "@jest/types": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/environment": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", - "dependencies": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", - "dependencies": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@lit-labs/ssr-dom-shim": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.1.tgz", - "integrity": "sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==" - }, - "node_modules/@lit/reactive-element": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.3.tgz", - "integrity": "sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==", - "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.0.0" - } - }, - "node_modules/@metamask/eth-json-rpc-provider": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@metamask/eth-json-rpc-provider/-/eth-json-rpc-provider-1.0.1.tgz", - "integrity": "sha512-whiUMPlAOrVGmX8aKYVPvlKyG4CpQXiNNyt74vE1xb5sPvmx5oA7B/kOi/JdBvhGQq97U1/AVdXEdk2zkP8qyA==", - "dependencies": { - "@metamask/json-rpc-engine": "^7.0.0", - "@metamask/safe-event-emitter": "^3.0.0", - "@metamask/utils": "^5.0.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@metamask/eth-json-rpc-provider/node_modules/@metamask/utils": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-5.0.2.tgz", - "integrity": "sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g==", - "dependencies": { - "@ethereumjs/tx": "^4.1.2", - "@types/debug": "^4.1.7", - "debug": "^4.3.4", - "semver": "^7.3.8", - "superstruct": "^1.0.3" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@metamask/eth-json-rpc-provider/node_modules/superstruct": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", - "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@metamask/json-rpc-engine": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/@metamask/json-rpc-engine/-/json-rpc-engine-7.3.3.tgz", - "integrity": "sha512-dwZPq8wx9yV3IX2caLi9q9xZBw2XeIoYqdyihDDDpuHVCEiqadJLwqM3zy+uwf6F1QYQ65A8aOMQg1Uw7LMLNg==", - "dependencies": { - "@metamask/rpc-errors": "^6.2.1", - "@metamask/safe-event-emitter": "^3.0.0", - "@metamask/utils": "^8.3.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@metamask/json-rpc-middleware-stream": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@metamask/json-rpc-middleware-stream/-/json-rpc-middleware-stream-6.0.2.tgz", - "integrity": "sha512-jtyx3PRfc1kqoLpYveIVQNwsxYKefc64/LCl9h9Da1m3nUKEvypbYuXSIwi237qvOjKmNHQKsDOZg6f4uBf62Q==", - "dependencies": { - "@metamask/json-rpc-engine": "^7.3.2", - "@metamask/safe-event-emitter": "^3.0.0", - "@metamask/utils": "^8.3.0", - "readable-stream": "^3.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@metamask/object-multiplex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@metamask/object-multiplex/-/object-multiplex-2.1.0.tgz", - "integrity": "sha512-4vKIiv0DQxljcXwfpnbsXcfa5glMj5Zg9mqn4xpIWqkv6uJ2ma5/GtUfLFSxhlxnR8asRMv8dDmWya1Tc1sDFA==", - "dependencies": { - "once": "^1.4.0", - "readable-stream": "^3.6.2" - }, - "engines": { - "node": "^16.20 || ^18.16 || >=20" - } - }, - "node_modules/@metamask/onboarding": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@metamask/onboarding/-/onboarding-1.0.1.tgz", - "integrity": "sha512-FqHhAsCI+Vacx2qa5mAFcWNSrTcVGMNjzxVgaX8ECSny/BJ9/vgXP9V7WF/8vb9DltPeQkxr+Fnfmm6GHfmdTQ==", - "dependencies": { - "bowser": "^2.9.0" - } - }, - "node_modules/@metamask/providers": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/@metamask/providers/-/providers-15.0.0.tgz", - "integrity": "sha512-FXvL1NQNl6I7fMOJTfQYcBlBZ33vSlm6w80cMpmn8sJh0Lb7wcBpe02UwBsNlARnI+Qsr26XeDs6WHUHQh8CuA==", - "dependencies": { - "@metamask/json-rpc-engine": "^7.3.2", - "@metamask/json-rpc-middleware-stream": "^6.0.2", - "@metamask/object-multiplex": "^2.0.0", - "@metamask/rpc-errors": "^6.2.1", - "@metamask/safe-event-emitter": "^3.0.0", - "@metamask/utils": "^8.3.0", - "detect-browser": "^5.2.0", - "extension-port-stream": "^3.0.0", - "fast-deep-equal": "^3.1.3", - "is-stream": "^2.0.0", - "readable-stream": "^3.6.2", - "webextension-polyfill": "^0.10.0" - }, - "engines": { - "node": "^18.18 || >=20" - } - }, - "node_modules/@metamask/rpc-errors": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@metamask/rpc-errors/-/rpc-errors-6.4.0.tgz", - "integrity": "sha512-1ugFO1UoirU2esS3juZanS/Fo8C8XYocCuBpfZI5N7ECtoG+zu0wF+uWZASik6CkO6w9n/Iebt4iI4pT0vptpg==", - "dependencies": { - "@metamask/utils": "^9.0.0", - "fast-safe-stringify": "^2.0.6" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@metamask/rpc-errors/node_modules/@metamask/utils": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-9.3.0.tgz", - "integrity": "sha512-w8CVbdkDrVXFJbfBSlDfafDR6BAkpDmv1bC1UJVCoVny5tW2RKAdn9i68Xf7asYT4TnUhl/hN4zfUiKQq9II4g==", - "dependencies": { - "@ethereumjs/tx": "^4.2.0", - "@metamask/superstruct": "^3.1.0", - "@noble/hashes": "^1.3.1", - "@scure/base": "^1.1.3", - "@types/debug": "^4.1.7", - "debug": "^4.3.4", - "pony-cause": "^2.1.10", - "semver": "^7.5.4", - "uuid": "^9.0.1" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@metamask/rpc-errors/node_modules/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/@metamask/safe-event-emitter": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@metamask/safe-event-emitter/-/safe-event-emitter-3.1.2.tgz", - "integrity": "sha512-5yb2gMI1BDm0JybZezeoX/3XhPDOtTbcFvpTXM9kxsoZjPZFh4XciqRbpD6N86HYZqWDhEaKUDuOyR0sQHEjMA==", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@metamask/sdk": { - "version": "0.20.5", - "resolved": "https://registry.npmjs.org/@metamask/sdk/-/sdk-0.20.5.tgz", - "integrity": "sha512-BEL3BKbb0O09QgOzvyPH5xUONl2uicS9WT1AYhZ8yR4ytz5fhyHWJzs8Q/cwgm1qIdn3eumnjXfgA6pKirWa3A==", - "dependencies": { - "@metamask/onboarding": "^1.0.1", - "@metamask/providers": "^15.0.0", - "@metamask/sdk-communication-layer": "0.20.5", - "@metamask/sdk-install-modal-web": "0.20.4", - "@types/dom-screen-wake-lock": "^1.0.0", - "bowser": "^2.9.0", - "cross-fetch": "^4.0.0", - "debug": "^4.3.4", - "eciesjs": "^0.3.15", - "eth-rpc-errors": "^4.0.3", - "eventemitter2": "^6.4.7", - "i18next": "22.5.1", - "i18next-browser-languagedetector": "7.1.0", - "obj-multiplex": "^1.0.0", - "pump": "^3.0.0", - "qrcode-terminal-nooctal": "^0.12.1", - "react-native-webview": "^11.26.0", - "readable-stream": "^3.6.2", - "rollup-plugin-visualizer": "^5.9.2", - "socket.io-client": "^4.5.1", - "util": "^0.12.4", - "uuid": "^8.3.2" - }, - "peerDependencies": { - "react": "^18.2.0", - "react-dom": "^18.2.0" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } - } - }, - "node_modules/@metamask/sdk/node_modules/@metamask/sdk-communication-layer": { - "version": "0.20.5", - "resolved": "https://registry.npmjs.org/@metamask/sdk-communication-layer/-/sdk-communication-layer-0.20.5.tgz", - "integrity": "sha512-Y3pzg1GBB7tDUCUsyhvlhxQ+h/pDrTjO2yUwjCJj2S8Nx5OtdRv/foRGfbDHkfYt6Z9ANRfivWU2U6El17B24A==", - "dependencies": { - "bufferutil": "^4.0.8", - "date-fns": "^2.29.3", - "debug": "^4.3.4", - "utf-8-validate": "^6.0.3", - "uuid": "^8.3.2" - }, - "peerDependencies": { - "cross-fetch": "^4.0.0", - "eciesjs": "^0.3.16", - "eventemitter2": "^6.4.7", - "readable-stream": "^3.6.2", - "socket.io-client": "^4.5.1" - } - }, - "node_modules/@metamask/sdk/node_modules/@metamask/sdk-install-modal-web": { - "version": "0.20.4", - "resolved": "https://registry.npmjs.org/@metamask/sdk-install-modal-web/-/sdk-install-modal-web-0.20.4.tgz", - "integrity": "sha512-AX3mTr0IDpS0ajV83okTaixG+2wIxTVbgvEuQgAj2Ed7PWAdiZ1aX93AVcaCgkOWhTf267z7mXCSuBDpBCje9g==", - "dependencies": { - "qr-code-styling": "^1.6.0-rc.1" - }, - "peerDependencies": { - "i18next": "22.5.1", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-i18next": "^13.2.2", - "react-native": "*" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - } - } - }, - "node_modules/@metamask/sdk/node_modules/cross-fetch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", - "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", - "dependencies": { - "node-fetch": "^2.6.12" - } - }, - "node_modules/@metamask/sdk/node_modules/i18next": { - "version": "22.5.1", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-22.5.1.tgz", - "integrity": "sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA==", - "funding": [ - { - "type": "individual", - "url": "https://locize.com" - }, - { - "type": "individual", - "url": "https://locize.com/i18next.html" - }, - { - "type": "individual", - "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" - } - ], - "dependencies": { - "@babel/runtime": "^7.20.6" - } - }, - "node_modules/@metamask/sdk/node_modules/utf-8-validate": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-6.0.5.tgz", - "integrity": "sha512-EYZR+OpIXp9Y1eG1iueg8KRsY8TuT8VNgnanZ0uA3STqhHQTLwbl+WX76/9X5OY12yQubymBpaBSmMPkSTQcKA==", - "hasInstallScript": true, - "dependencies": { - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=6.14.2" - } - }, - "node_modules/@metamask/superstruct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@metamask/superstruct/-/superstruct-3.1.0.tgz", - "integrity": "sha512-N08M56HdOgBfRKkrgCMZvQppkZGcArEop3kixNEtVbJKm6P9Cfg0YkI6X0s1g78sNrj2fWUwvJADdZuzJgFttA==", - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@metamask/utils": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-8.5.0.tgz", - "integrity": "sha512-I6bkduevXb72TIM9q2LRO63JSsF9EXduh3sBr9oybNX2hNNpr/j1tEjXrsG0Uabm4MJ1xkGAQEMwifvKZIkyxQ==", - "dependencies": { - "@ethereumjs/tx": "^4.2.0", - "@metamask/superstruct": "^3.0.0", - "@noble/hashes": "^1.3.1", - "@scure/base": "^1.1.3", - "@types/debug": "^4.1.7", - "debug": "^4.3.4", - "pony-cause": "^2.1.10", - "semver": "^7.5.4", - "uuid": "^9.0.1" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@metamask/utils/node_modules/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/@motionone/animation": { - "version": "10.18.0", - "resolved": "https://registry.npmjs.org/@motionone/animation/-/animation-10.18.0.tgz", - "integrity": "sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw==", - "dependencies": { - "@motionone/easing": "^10.18.0", - "@motionone/types": "^10.17.1", - "@motionone/utils": "^10.18.0", - "tslib": "^2.3.1" - } - }, - "node_modules/@motionone/dom": { - "version": "10.18.0", - "resolved": "https://registry.npmjs.org/@motionone/dom/-/dom-10.18.0.tgz", - "integrity": "sha512-bKLP7E0eyO4B2UaHBBN55tnppwRnaE3KFfh3Ps9HhnAkar3Cb69kUCJY9as8LrccVYKgHA+JY5dOQqJLOPhF5A==", - "dependencies": { - "@motionone/animation": "^10.18.0", - "@motionone/generators": "^10.18.0", - "@motionone/types": "^10.17.1", - "@motionone/utils": "^10.18.0", - "hey-listen": "^1.0.8", - "tslib": "^2.3.1" - } - }, - "node_modules/@motionone/easing": { - "version": "10.18.0", - "resolved": "https://registry.npmjs.org/@motionone/easing/-/easing-10.18.0.tgz", - "integrity": "sha512-VcjByo7XpdLS4o9T8t99JtgxkdMcNWD3yHU/n6CLEz3bkmKDRZyYQ/wmSf6daum8ZXqfUAgFeCZSpJZIMxaCzg==", - "dependencies": { - "@motionone/utils": "^10.18.0", - "tslib": "^2.3.1" - } - }, - "node_modules/@motionone/generators": { - "version": "10.18.0", - "resolved": "https://registry.npmjs.org/@motionone/generators/-/generators-10.18.0.tgz", - "integrity": "sha512-+qfkC2DtkDj4tHPu+AFKVfR/C30O1vYdvsGYaR13W/1cczPrrcjdvYCj0VLFuRMN+lP1xvpNZHCRNM4fBzn1jg==", - "dependencies": { - "@motionone/types": "^10.17.1", - "@motionone/utils": "^10.18.0", - "tslib": "^2.3.1" - } - }, - "node_modules/@motionone/svelte": { - "version": "10.16.4", - "resolved": "https://registry.npmjs.org/@motionone/svelte/-/svelte-10.16.4.tgz", - "integrity": "sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA==", - "dependencies": { - "@motionone/dom": "^10.16.4", - "tslib": "^2.3.1" - } - }, - "node_modules/@motionone/types": { - "version": "10.17.1", - "resolved": "https://registry.npmjs.org/@motionone/types/-/types-10.17.1.tgz", - "integrity": "sha512-KaC4kgiODDz8hswCrS0btrVrzyU2CSQKO7Ps90ibBVSQmjkrt2teqta6/sOG59v7+dPnKMAg13jyqtMKV2yJ7A==" - }, - "node_modules/@motionone/utils": { - "version": "10.18.0", - "resolved": "https://registry.npmjs.org/@motionone/utils/-/utils-10.18.0.tgz", - "integrity": "sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw==", - "dependencies": { - "@motionone/types": "^10.17.1", - "hey-listen": "^1.0.8", - "tslib": "^2.3.1" - } - }, - "node_modules/@motionone/vue": { - "version": "10.16.4", - "resolved": "https://registry.npmjs.org/@motionone/vue/-/vue-10.16.4.tgz", - "integrity": "sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg==", - "deprecated": "Motion One for Vue is deprecated. Use Oku Motion instead https://oku-ui.com/motion", - "dependencies": { - "@motionone/dom": "^10.16.4", - "tslib": "^2.3.1" - } - }, - "node_modules/@next/env": { - "version": "14.2.17", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.17.tgz", - "integrity": "sha512-MCgO7VHxXo8sYR/0z+sk9fGyJJU636JyRmkjc7ZJY8Hurl8df35qG5hoAh5KMs75FLjhlEo9bb2LGe89Y/scDA==" - }, - "node_modules/@next/eslint-plugin-next": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.5.6.tgz", - "integrity": "sha512-ng7pU/DDsxPgT6ZPvuprxrkeew3XaRf4LAT4FabaEO/hAbvVx4P7wqnqdbTdDn1kgTvsI4tpIgT4Awn/m0bGbg==", - "dependencies": { - "glob": "7.1.7" - } - }, - "node_modules/@next/swc-darwin-arm64": { - "version": "14.2.17", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.17.tgz", - "integrity": "sha512-WiOf5nElPknrhRMTipXYTJcUz7+8IAjOYw3vXzj3BYRcVY0hRHKWgTgQ5439EvzQyHEko77XK+yN9x9OJ0oOog==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@noble/ciphers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-0.5.3.tgz", - "integrity": "sha512-B0+6IIHiqEs3BPMT0hcRmHvEj2QHOLu+uwt+tqDDeVd0oyVzh7BPrDcPjRnV1PV/5LaknXJJQvOuRGR0zQJz+w==", - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@noble/curves": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.6.0.tgz", - "integrity": "sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==", - "dependencies": { - "@noble/hashes": "1.5.0" - }, - "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@noble/hashes": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.5.0.tgz", - "integrity": "sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==", - "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@noble/secp256k1": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.1.tgz", - "integrity": "sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ] - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nolyfill/is-core-module": { - "version": "1.0.39", - "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", - "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", - "engines": { - "node": ">=12.4.0" - } - }, - "node_modules/@orca-so/common-sdk": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/@orca-so/common-sdk/-/common-sdk-0.6.3.tgz", - "integrity": "sha512-jeLAjQfr3R1Mg72+hlu5tPih0qY2o9WV00o/nSIR/GtpIWsRPb4Ep0FzYQSI1XH7s+XfSXNuhEWFGsFA/qPMLQ==", - "dependencies": { - "tiny-invariant": "^1.3.1" - }, - "peerDependencies": { - "@solana/spl-token": "^0.4.1", - "@solana/web3.js": "^1.90.0", - "decimal.js": "^10.4.3" - } - }, - "node_modules/@orca-so/whirlpools-sdk": { - "version": "0.13.8", - "resolved": "https://registry.npmjs.org/@orca-so/whirlpools-sdk/-/whirlpools-sdk-0.13.8.tgz", - "integrity": "sha512-zjhGLzEm6Ya84cr9/rRE+qSTV3o3em13W9Mx3/ctfq3ouXyEzoza5t0Q7uV4oPuLWeaDuisO7TE+Fw2KE5qEDA==", - "dependencies": { - "tiny-invariant": "^1.3.1" - }, - "peerDependencies": { - "@coral-xyz/anchor": "~0.29.0", - "@orca-so/common-sdk": "0.6.3", - "@solana/spl-token": "^0.4.8", - "@solana/web3.js": "^1.90.0", - "decimal.js": "^10.4.3" - } - }, - "node_modules/@pandacss/config": { - "version": "0.47.1", - "resolved": "https://registry.npmjs.org/@pandacss/config/-/config-0.47.1.tgz", - "integrity": "sha512-a5xp88m96U27/pesBRDvCtqf0D28GOH/Pm+ygzqoPkDVBVTMsK3oaxQTnN7EokkbeVYzf1ErJKro+o9SBxlFUQ==", - "peer": true, - "dependencies": { - "@pandacss/logger": "0.47.1", - "@pandacss/preset-base": "0.47.1", - "@pandacss/preset-panda": "0.47.1", - "@pandacss/shared": "0.47.1", - "@pandacss/types": "0.47.1", - "bundle-n-require": "1.1.1", - "escalade": "3.1.2", - "merge-anything": "5.1.7", - "microdiff": "1.3.2", - "typescript": "5.3.3" - } - }, - "node_modules/@pandacss/config/node_modules/typescript": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", - "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/@pandacss/core": { - "version": "0.47.1", - "resolved": "https://registry.npmjs.org/@pandacss/core/-/core-0.47.1.tgz", - "integrity": "sha512-1ioS76qGnxQrCL1KkIz2H6yHV/nXlqbu43A3ST9dQ2G7YmIB3/Ri2aosduRDHF5qblPyG+dQeQosbue6UXH2Aw==", - "peer": true, - "dependencies": { - "@csstools/postcss-cascade-layers": "4.0.6", - "@pandacss/is-valid-prop": "^0.47.1", - "@pandacss/logger": "0.47.1", - "@pandacss/shared": "0.47.1", - "@pandacss/token-dictionary": "0.47.1", - "@pandacss/types": "0.47.1", - "browserslist": "4.23.3", - "hookable": "5.5.3", - "lightningcss": "1.25.1", - "lodash.merge": "4.6.2", - "outdent": "0.8.0", - "postcss": "8.4.47", - "postcss-discard-duplicates": "7.0.1", - "postcss-discard-empty": "7.0.0", - "postcss-merge-rules": "7.0.4", - "postcss-minify-selectors": "7.0.4", - "postcss-nested": "6.0.1", - "postcss-normalize-whitespace": "7.0.0", - "postcss-selector-parser": "6.1.2", - "ts-pattern": "5.0.8" - } - }, - "node_modules/@pandacss/core/node_modules/postcss": { - "version": "8.4.47", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", - "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "peer": true, - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.1.0", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/@pandacss/dev": { - "version": "0.47.1", - "resolved": "https://registry.npmjs.org/@pandacss/dev/-/dev-0.47.1.tgz", - "integrity": "sha512-UVdpG+xq7PAxq676IoUxNtvni/p0ZcAWZo22XZKDSWAz+D1vRLC9kzlv6083OY78JSRpNstGEUFSsoyrXmgG0g==", - "peer": true, - "dependencies": { - "@clack/prompts": "0.7.0", - "@pandacss/config": "0.47.1", - "@pandacss/logger": "0.47.1", - "@pandacss/node": "0.47.1", - "@pandacss/postcss": "0.47.1", - "@pandacss/preset-panda": "0.47.1", - "@pandacss/shared": "0.47.1", - "@pandacss/token-dictionary": "0.47.1", - "@pandacss/types": "0.47.1", - "cac": "6.7.14" - }, - "bin": { - "panda": "bin.js", - "pandacss": "bin.js" - } - }, - "node_modules/@pandacss/extractor": { - "version": "0.47.1", - "resolved": "https://registry.npmjs.org/@pandacss/extractor/-/extractor-0.47.1.tgz", - "integrity": "sha512-owSr4aSbiGIC9773nxsT0fQrwyzWpJ4kq0RwBjNZ9tmlZgS+FnOrHtX+4GjDnGbfNS5oP1KUxKqdpbd2q8HLZQ==", - "peer": true, - "dependencies": { - "@pandacss/shared": "0.47.1", - "ts-evaluator": "1.2.0", - "ts-morph": "21.0.1" - } - }, - "node_modules/@pandacss/generator": { - "version": "0.47.1", - "resolved": "https://registry.npmjs.org/@pandacss/generator/-/generator-0.47.1.tgz", - "integrity": "sha512-RbPMTK3YPq2153DLIpEnVppyL1hZAjJLvDtLCFjm7vaKp++zpfRuJ7YDebtsUCF5gcMJcPAG4pYiA2cYmuhzmQ==", - "peer": true, - "dependencies": { - "@pandacss/core": "0.47.1", - "@pandacss/is-valid-prop": "^0.47.1", - "@pandacss/logger": "0.47.1", - "@pandacss/shared": "0.47.1", - "@pandacss/token-dictionary": "0.47.1", - "@pandacss/types": "0.47.1", - "javascript-stringify": "2.1.0", - "outdent": " ^0.8.0", - "pluralize": "8.0.0", - "postcss": "8.4.47", - "ts-pattern": "5.0.8" - } - }, - "node_modules/@pandacss/generator/node_modules/postcss": { - "version": "8.4.47", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", - "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "peer": true, - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.1.0", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/@pandacss/is-valid-prop": { - "version": "0.47.1", - "resolved": "https://registry.npmjs.org/@pandacss/is-valid-prop/-/is-valid-prop-0.47.1.tgz", - "integrity": "sha512-2KKISSWz6GmdLCxjXYrDaMq3Th8rvG4hCvzBsVqPAR7fCBML+m/IR0KHSNX/Darpar4tSSJqJzjqZikkR3mWkg==", - "peer": true - }, - "node_modules/@pandacss/logger": { - "version": "0.47.1", - "resolved": "https://registry.npmjs.org/@pandacss/logger/-/logger-0.47.1.tgz", - "integrity": "sha512-b+pk3yjnL3eBcXHvYLEWHc3GTsGGZMBugnK41b5YvqrphzgHKBMc8LmXulF7YbQ2//bPkP51+CGDj9YR/yHdpA==", - "peer": true, - "dependencies": { - "@pandacss/types": "0.47.1", - "kleur": "4.1.5" - } - }, - "node_modules/@pandacss/node": { - "version": "0.47.1", - "resolved": "https://registry.npmjs.org/@pandacss/node/-/node-0.47.1.tgz", - "integrity": "sha512-MSQ1TjE4Zyy3tcXWSAm5raMJg5GqRqKazYgYJbXOlNcH+5IG9gpOkgas5srYsXbSX8z5IAMcBlMgVrkfM0wHOw==", - "peer": true, - "dependencies": { - "@pandacss/config": "0.47.1", - "@pandacss/core": "0.47.1", - "@pandacss/extractor": "0.47.1", - "@pandacss/generator": "0.47.1", - "@pandacss/logger": "0.47.1", - "@pandacss/parser": "0.47.1", - "@pandacss/shared": "0.47.1", - "@pandacss/token-dictionary": "0.47.1", - "@pandacss/types": "0.47.1", - "browserslist": "4.23.3", - "chokidar": "3.6.0", - "fast-glob": "3.3.2", - "file-size": "1.0.0", - "filesize": "10.1.6", - "fs-extra": "11.2.0", - "glob-parent": "6.0.2", - "is-glob": "4.0.3", - "lodash.merge": "4.6.2", - "look-it-up": "2.1.0", - "outdent": " ^0.8.0", - "package-manager-detector": "0.1.0", - "perfect-debounce": "1.0.0", - "pkg-types": "1.0.3", - "pluralize": "8.0.0", - "postcss": "8.4.47", - "prettier": "3.2.5", - "ts-morph": "21.0.1", - "ts-pattern": "5.0.8", - "tsconfck": "3.0.2" - } - }, - "node_modules/@pandacss/node/node_modules/postcss": { - "version": "8.4.47", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", - "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "peer": true, - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.1.0", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/@pandacss/parser": { - "version": "0.47.1", - "resolved": "https://registry.npmjs.org/@pandacss/parser/-/parser-0.47.1.tgz", - "integrity": "sha512-OTFxbviUfgA9J1KLTXDm7QmXilUiB71SUbQKihyV+YXDzMwvv7qObL8JoZtD3qAMGKDzIpyB79vQnR5pXs0UlA==", - "peer": true, - "dependencies": { - "@pandacss/config": "^0.47.1", - "@pandacss/core": "^0.47.1", - "@pandacss/extractor": "0.47.1", - "@pandacss/logger": "0.47.1", - "@pandacss/shared": "0.47.1", - "@pandacss/types": "0.47.1", - "@vue/compiler-sfc": "3.4.19", - "magic-string": "0.30.12", - "ts-morph": "21.0.1", - "ts-pattern": "5.0.8" - } - }, - "node_modules/@pandacss/postcss": { - "version": "0.47.1", - "resolved": "https://registry.npmjs.org/@pandacss/postcss/-/postcss-0.47.1.tgz", - "integrity": "sha512-jMzRax1VIvwCEpa0ustNh/GwoKCA34VLgDoHDaoPqkvENoA5hA/zrxrY2Bn2xRYr2Ajcckf6DKBg4yf/sNCtaw==", - "peer": true, - "dependencies": { - "@pandacss/node": "0.47.1", - "postcss": "8.4.47" - } - }, - "node_modules/@pandacss/postcss/node_modules/postcss": { - "version": "8.4.47", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", - "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "peer": true, - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.1.0", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/@pandacss/preset-base": { - "version": "0.47.1", - "resolved": "https://registry.npmjs.org/@pandacss/preset-base/-/preset-base-0.47.1.tgz", - "integrity": "sha512-fV14fVKDiGoV3L9bFlbjCd8PnB664pqk9oE+wXQHZ8hBi8jJxPFG5VFaor18SIr4+/r7t5kRqhJq1RDqPZLdDA==", - "peer": true, - "dependencies": { - "@pandacss/types": "0.47.1" - } - }, - "node_modules/@pandacss/preset-panda": { - "version": "0.47.1", - "resolved": "https://registry.npmjs.org/@pandacss/preset-panda/-/preset-panda-0.47.1.tgz", - "integrity": "sha512-OBls3uSzHrBEN2bOvYjN1tUOkCCRP/V75dQZa7WWMJZKpKFcS1ppbBlWMT+wM/Sf4wqFYfhpVlqNYfvTHzYbUQ==", - "peer": true, - "dependencies": { - "@pandacss/types": "0.47.1" - } - }, - "node_modules/@pandacss/shared": { - "version": "0.47.1", - "resolved": "https://registry.npmjs.org/@pandacss/shared/-/shared-0.47.1.tgz", - "integrity": "sha512-qZZisWDosqfzAejr6VMHiBy0nZG5Pn9bjzPKZfSqCEV86DqW4Chcq30bSsMbMZWhVCRZOmXhOgjeNw3vEkXQhg==", - "peer": true - }, - "node_modules/@pandacss/token-dictionary": { - "version": "0.47.1", - "resolved": "https://registry.npmjs.org/@pandacss/token-dictionary/-/token-dictionary-0.47.1.tgz", - "integrity": "sha512-UB40d8ea7gS9EnhaUeNkYkVkooOJoFw/WPHIrEpphZzQ9vx8QA8xYk/YKu9fTFFswj1xZNSucDkvcB61Hwp1SQ==", - "peer": true, - "dependencies": { - "@pandacss/logger": "^0.47.1", - "@pandacss/shared": "0.47.1", - "@pandacss/types": "0.47.1", - "ts-pattern": "5.0.8" - } - }, - "node_modules/@pandacss/types": { - "version": "0.47.1", - "resolved": "https://registry.npmjs.org/@pandacss/types/-/types-0.47.1.tgz", - "integrity": "sha512-btJWO8jBRVdrZrygnSV7QgtAfhzs3903/Qy9CnG2h5TcAqVFRmntciv0wE7PbkOJoKY+U9VT7y1+0d49x+syNw==", - "peer": true - }, - "node_modules/@parcel/watcher": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.0.tgz", - "integrity": "sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==", - "hasInstallScript": true, - "dependencies": { - "detect-libc": "^1.0.3", - "is-glob": "^4.0.3", - "micromatch": "^4.0.5", - "node-addon-api": "^7.0.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "@parcel/watcher-android-arm64": "2.5.0", - "@parcel/watcher-darwin-arm64": "2.5.0", - "@parcel/watcher-darwin-x64": "2.5.0", - "@parcel/watcher-freebsd-x64": "2.5.0", - "@parcel/watcher-linux-arm-glibc": "2.5.0", - "@parcel/watcher-linux-arm-musl": "2.5.0", - "@parcel/watcher-linux-arm64-glibc": "2.5.0", - "@parcel/watcher-linux-arm64-musl": "2.5.0", - "@parcel/watcher-linux-x64-glibc": "2.5.0", - "@parcel/watcher-linux-x64-musl": "2.5.0", - "@parcel/watcher-win32-arm64": "2.5.0", - "@parcel/watcher-win32-ia32": "2.5.0", - "@parcel/watcher-win32-x64": "2.5.0" - } - }, - "node_modules/@parcel/watcher-darwin-arm64": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.0.tgz", - "integrity": "sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-wasm": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-wasm/-/watcher-wasm-2.5.0.tgz", - "integrity": "sha512-Z4ouuR8Pfggk1EYYbTaIoxc+Yv4o7cGQnH0Xy8+pQ+HbiW+ZnwhcD2LPf/prfq1nIWpAxjOkQ8uSMFWMtBLiVQ==", - "bundleDependencies": [ - "napi-wasm" - ], - "dependencies": { - "is-glob": "^4.0.3", - "micromatch": "^4.0.5", - "napi-wasm": "^1.1.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-wasm/node_modules/napi-wasm": { - "version": "1.1.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/@parcel/watcher/node_modules/node-addon-api": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", - "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==" - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@project-serum/anchor": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/@project-serum/anchor/-/anchor-0.26.0.tgz", - "integrity": "sha512-Nq+COIjE1135T7qfnOHEn7E0q39bQTgXLFk837/rgFe6Hkew9WML7eHsS+lSYD2p3OJaTiUOHTAq1lHy36oIqQ==", - "dependencies": { - "@coral-xyz/borsh": "^0.26.0", - "@solana/web3.js": "^1.68.0", - "base64-js": "^1.5.1", - "bn.js": "^5.1.2", - "bs58": "^4.0.1", - "buffer-layout": "^1.2.2", - "camelcase": "^6.3.0", - "cross-fetch": "^3.1.5", - "crypto-hash": "^1.3.0", - "eventemitter3": "^4.0.7", - "js-sha256": "^0.9.0", - "pako": "^2.0.3", - "snake-case": "^3.0.4", - "superstruct": "^0.15.4", - "toml": "^3.0.0" - }, - "engines": { - "node": ">=11" - } - }, - "node_modules/@project-serum/anchor/node_modules/@coral-xyz/borsh": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/@coral-xyz/borsh/-/borsh-0.26.0.tgz", - "integrity": "sha512-uCZ0xus0CszQPHYfWAqKS5swS1UxvePu83oOF+TWpUkedsNlg6p2p4azxZNSSqwXb9uXMFgxhuMBX9r3Xoi0vQ==", - "dependencies": { - "bn.js": "^5.1.2", - "buffer-layout": "^1.2.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@solana/web3.js": "^1.68.0" - } - }, - "node_modules/@project-serum/anchor/node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "node_modules/@radix-ui/colors": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/colors/-/colors-3.0.0.tgz", - "integrity": "sha512-FUOsGBkHrYJwCSEtWRCIfQbZG7q1e6DgxCIOe1SUQzDe/7rXXeA47s8yCn6fuTNQAj1Zq4oTFi9Yjp3wzElcxg==", - "peer": true - }, - "node_modules/@radix-ui/primitive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", - "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==" - }, - "node_modules/@radix-ui/react-arrow": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.0.tgz", - "integrity": "sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==", - "dependencies": { - "@radix-ui/react-primitive": "2.0.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-collapsible": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.1.tgz", - "integrity": "sha512-1///SnrfQHJEofLokyczERxQbWfCGQlQ2XsCZMucVs6it+lq9iw4vXy+uDn1edlb58cOZOWSldnfPAYcT4O/Yg==", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-presence": "1.1.1", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-collection": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.0.tgz", - "integrity": "sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-slot": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-collection/node_modules/@radix-ui/react-context": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", - "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-compose-refs": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", - "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-context": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.1.tgz", - "integrity": "sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dialog": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.2.tgz", - "integrity": "sha512-Yj4dZtqa2o+kG61fzB0H2qUvmwBA2oyQroGLyNtBj1beo1khoQ3q1a2AO8rrQYjd8256CO9+N8L9tvsS+bnIyA==", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.1", - "@radix-ui/react-focus-guards": "1.1.1", - "@radix-ui/react-focus-scope": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-portal": "1.1.2", - "@radix-ui/react-presence": "1.1.1", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-slot": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.6.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-direction": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.0.tgz", - "integrity": "sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.1.tgz", - "integrity": "sha512-QSxg29lfr/xcev6kSz7MAlmDnzbP1eI/Dwn3Tp1ip0KT5CUELsxkekFEMVBEoykI3oV39hKT4TKZzBNMbcTZYQ==", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-escape-keydown": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dropdown-menu": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.2.tgz", - "integrity": "sha512-GVZMR+eqK8/Kes0a36Qrv+i20bAPXSn8rCBTHx30w+3ECnR5o3xixAlqcVaYvLeyKUsm0aqyhWfmUcqufM8nYA==", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-menu": "2.1.2", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-controllable-state": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.1.tgz", - "integrity": "sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg==", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz", - "integrity": "sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-id": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz", - "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-menu": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.2.tgz", - "integrity": "sha512-lZ0R4qR2Al6fZ4yCCZzu/ReTFrylHFxIqy7OezIpWF4bL0o9biKo0pFIvkaew3TyZ9Fy5gYVrR5zCGZBVbO1zg==", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-collection": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-dismissable-layer": "1.1.1", - "@radix-ui/react-focus-guards": "1.1.1", - "@radix-ui/react-focus-scope": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-popper": "1.2.0", - "@radix-ui/react-portal": "1.1.2", - "@radix-ui/react-presence": "1.1.1", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-roving-focus": "1.1.0", - "@radix-ui/react-slot": "1.1.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.6.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-popover": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.2.tgz", - "integrity": "sha512-u2HRUyWW+lOiA2g0Le0tMmT55FGOEWHwPFt1EPfbLly7uXQExFo5duNKqG2DzmFXIdqOeNd+TpE8baHWJCyP9w==", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.1", - "@radix-ui/react-focus-guards": "1.1.1", - "@radix-ui/react-focus-scope": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-popper": "1.2.0", - "@radix-ui/react-portal": "1.1.2", - "@radix-ui/react-presence": "1.1.1", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-slot": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.6.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-popper": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.0.tgz", - "integrity": "sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==", - "dependencies": { - "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0", - "@radix-ui/react-use-rect": "1.1.0", - "@radix-ui/react-use-size": "1.1.0", - "@radix-ui/rect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-context": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", - "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-portal": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.2.tgz", - "integrity": "sha512-WeDYLGPxJb/5EGBoedyJbT0MpoULmwnIPMJMSldkuiMsBAv7N1cRdsTWZWht9vpPOiN3qyiGAtbK2is47/uMFg==", - "dependencies": { - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-layout-effect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-presence": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.1.tgz", - "integrity": "sha512-IeFXVi4YS1K0wVZzXNrbaaUvIJ3qdY+/Ih4eHFhWA9SwGR9UDX7Ck8abvL57C4cv3wwMvUE0OG69Qc3NCcTe/A==", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", - "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", - "dependencies": { - "@radix-ui/react-slot": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-roving-focus": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.0.tgz", - "integrity": "sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-collection": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-context": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", - "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-slot": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", - "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-tabs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.1.tgz", - "integrity": "sha512-3GBUDmP2DvzmtYLMsHmpA1GtR46ZDZ+OreXM/N+kkQJOPIgytFWWTfDQmBQKBvaFS0Vno0FktdbVzN28KGrMdw==", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-presence": "1.1.1", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-roving-focus": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-toggle": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.0.tgz", - "integrity": "sha512-gwoxaKZ0oJ4vIgzsfESBuSgJNdc0rv12VhHgcqN0TEJmmZixXG/2XpsLK8kzNWYcnaoRIEEQc0bEi3dIvdUpjw==", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-controllable-state": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-toggle-group": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle-group/-/react-toggle-group-1.1.0.tgz", - "integrity": "sha512-PpTJV68dZU2oqqgq75Uzto5o/XfOVgkrJ9rulVmfTKxWp3HfUjHE6CP/WLRR4AzPX9HWxw7vFow2me85Yu+Naw==", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-roving-focus": "1.1.0", - "@radix-ui/react-toggle": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-toggle-group/node_modules/@radix-ui/react-context": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", - "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-tooltip": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.1.3.tgz", - "integrity": "sha512-Z4w1FIS0BqVFI2c1jZvb/uDVJijJjJ2ZMuPV81oVgTZ7g3BZxobplnMVvXtFWgtozdvYJ+MFWtwkM5S2HnAong==", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.1", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-popper": "1.2.0", - "@radix-ui/react-portal": "1.1.2", - "@radix-ui/react-presence": "1.1.1", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-slot": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-visually-hidden": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", - "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-controllable-state": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", - "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz", - "integrity": "sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", - "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-rect": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.0.tgz", - "integrity": "sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==", - "dependencies": { - "@radix-ui/rect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-size": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.0.tgz", - "integrity": "sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-visually-hidden": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.1.0.tgz", - "integrity": "sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==", - "dependencies": { - "@radix-ui/react-primitive": "2.0.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/rect": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.0.tgz", - "integrity": "sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==" - }, - "node_modules/@react-native-community/cli": { - "version": "13.6.4", - "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-13.6.4.tgz", - "integrity": "sha512-V7rt2N5JY7M4dJFgdNfR164r3hZdR/Z7V54dv85TFQHRbdwF4QrkG+GeagAU54qrkK/OU8OH3AF2+mKuiNWpGA==", - "dependencies": { - "@react-native-community/cli-clean": "13.6.4", - "@react-native-community/cli-config": "13.6.4", - "@react-native-community/cli-debugger-ui": "13.6.4", - "@react-native-community/cli-doctor": "13.6.4", - "@react-native-community/cli-hermes": "13.6.4", - "@react-native-community/cli-server-api": "13.6.4", - "@react-native-community/cli-tools": "13.6.4", - "@react-native-community/cli-types": "13.6.4", - "chalk": "^4.1.2", - "commander": "^9.4.1", - "deepmerge": "^4.3.0", - "execa": "^5.0.0", - "find-up": "^4.1.0", - "fs-extra": "^8.1.0", - "graceful-fs": "^4.1.3", - "prompts": "^2.4.2", - "semver": "^7.5.2" - }, - "bin": { - "react-native": "build/bin.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native-community/cli-clean": { - "version": "13.6.4", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-13.6.4.tgz", - "integrity": "sha512-nS1BJ+2Z+aLmqePxB4AYgJ+C/bgQt02xAgSYtCUv+lneRBGhL2tHRrK8/Iolp0y+yQoUtHHf4txYi90zGXLVfw==", - "dependencies": { - "@react-native-community/cli-tools": "13.6.4", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-glob": "^3.3.2" - } - }, - "node_modules/@react-native-community/cli-clean/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@react-native-community/cli-clean/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/cli-config": { - "version": "13.6.4", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-13.6.4.tgz", - "integrity": "sha512-GGK415WoTx1R9FXtfb/cTnan9JIWwSm+a5UCuFd6+suzS0oIt1Md1vCzjNh6W1CK3b43rZC2e+3ZU7Ljd7YtyQ==", - "dependencies": { - "@react-native-community/cli-tools": "13.6.4", - "chalk": "^4.1.2", - "cosmiconfig": "^5.1.0", - "deepmerge": "^4.3.0", - "fast-glob": "^3.3.2", - "joi": "^17.2.1" - } - }, - "node_modules/@react-native-community/cli-config/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@react-native-community/cli-config/node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@react-native-community/cli-config/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/cli-debugger-ui": { - "version": "13.6.4", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-13.6.4.tgz", - "integrity": "sha512-9Gs31s6tA1kuEo69ay9qLgM3x2gsN/RI994DCUKnFSW+qSusQJyyrmfllR2mGU3Wl1W09/nYpIg87W9JPf5y4A==", - "dependencies": { - "serve-static": "^1.13.1" - } - }, - "node_modules/@react-native-community/cli-doctor": { - "version": "13.6.4", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-13.6.4.tgz", - "integrity": "sha512-lWOXCISH/cHtLvO0cWTr+IPSzA54FewVOw7MoCMEvWusH+1n7c3hXTAve78mLozGQ7iuUufkHFWwKf3dzOkflQ==", - "dependencies": { - "@react-native-community/cli-config": "13.6.4", - "@react-native-community/cli-platform-android": "13.6.4", - "@react-native-community/cli-platform-apple": "13.6.4", - "@react-native-community/cli-platform-ios": "13.6.4", - "@react-native-community/cli-tools": "13.6.4", - "chalk": "^4.1.2", - "command-exists": "^1.2.8", - "deepmerge": "^4.3.0", - "envinfo": "^7.10.0", - "execa": "^5.0.0", - "hermes-profile-transformer": "^0.0.6", - "node-stream-zip": "^1.9.1", - "ora": "^5.4.1", - "semver": "^7.5.2", - "strip-ansi": "^5.2.0", - "wcwidth": "^1.0.1", - "yaml": "^2.2.1" - } - }, - "node_modules/@react-native-community/cli-doctor/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@react-native-community/cli-doctor/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@react-native-community/cli-doctor/node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@react-native-community/cli-doctor/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@react-native-community/cli-doctor/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/cli-hermes": { - "version": "13.6.4", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-13.6.4.tgz", - "integrity": "sha512-VIAufA/2wTccbMYBT9o+mQs9baOEpTxCiIdWeVdkPWKzIwtKsLpDZJlUqj4r4rI66mwjFyQ60PhwSzEJ2ApFeQ==", - "dependencies": { - "@react-native-community/cli-platform-android": "13.6.4", - "@react-native-community/cli-tools": "13.6.4", - "chalk": "^4.1.2", - "hermes-profile-transformer": "^0.0.6" - } - }, - "node_modules/@react-native-community/cli-hermes/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@react-native-community/cli-hermes/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/cli-platform-android": { - "version": "13.6.4", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-13.6.4.tgz", - "integrity": "sha512-WhknYwIobKKCqaGCN3BzZEQHTbaZTDiGvcXzevvN867ldfaGdtbH0DVqNunbPoV1RNzeV9qKoQHFdWBkg83tpg==", - "dependencies": { - "@react-native-community/cli-tools": "13.6.4", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-glob": "^3.3.2", - "fast-xml-parser": "^4.2.4", - "logkitty": "^0.7.1" - } - }, - "node_modules/@react-native-community/cli-platform-android/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@react-native-community/cli-platform-android/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/cli-platform-apple": { - "version": "13.6.4", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-apple/-/cli-platform-apple-13.6.4.tgz", - "integrity": "sha512-TLBiotdIz0veLbmvNQIdUv9fkBx7m34ANGYqr5nH7TFxdmey+Z+omoBqG/HGpvyR7d0AY+kZzzV4k+HkYHM/aQ==", - "dependencies": { - "@react-native-community/cli-tools": "13.6.4", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-glob": "^3.3.2", - "fast-xml-parser": "^4.0.12", - "ora": "^5.4.1" - } - }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/cli-platform-ios": { - "version": "13.6.4", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-13.6.4.tgz", - "integrity": "sha512-8Dlva8RY+MY5nhWAj6V7voG3+JOEzDTJmD0FHqL+4p0srvr9v7IEVcxfw5lKBDIUNd0OMAHNevGA+cyz1J60jg==", - "dependencies": { - "@react-native-community/cli-platform-apple": "13.6.4" - } - }, - "node_modules/@react-native-community/cli-server-api": { - "version": "13.6.4", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-13.6.4.tgz", - "integrity": "sha512-D2qSuYCFwrrUJUM0SDc9l3lEhU02yjf+9Peri/xhspzAhALnsf6Z/H7BCjddMV42g9/eY33LqiGyN5chr83a+g==", - "dependencies": { - "@react-native-community/cli-debugger-ui": "13.6.4", - "@react-native-community/cli-tools": "13.6.4", - "compression": "^1.7.1", - "connect": "^3.6.5", - "errorhandler": "^1.5.1", - "nocache": "^3.0.1", - "pretty-format": "^26.6.2", - "serve-static": "^1.13.1", - "ws": "^7.5.1" - } - }, - "node_modules/@react-native-community/cli-tools": { - "version": "13.6.4", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-13.6.4.tgz", - "integrity": "sha512-N4oHLLbeTdg8opqJozjClmuTfazo1Mt+oxU7mr7m45VCsFgBqTF70Uwad289TM/3l44PP679NRMAHVYqpIRYtQ==", - "dependencies": { - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "find-up": "^5.0.0", - "mime": "^2.4.1", - "node-fetch": "^2.6.0", - "open": "^6.2.0", - "ora": "^5.4.1", - "semver": "^7.5.2", - "shell-quote": "^1.7.3", - "sudo-prompt": "^9.0.0" - } - }, - "node_modules/@react-native-community/cli-tools/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@react-native-community/cli-tools/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/cli-types": { - "version": "13.6.4", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-13.6.4.tgz", - "integrity": "sha512-NxGCNs4eYtVC8x0wj0jJ/MZLRy8C+B9l8lY8kShuAcvWTv5JXRqmXjg8uK1aA+xikPh0maq4cc/zLw1roroY/A==", - "dependencies": { - "joi": "^17.2.1" - } - }, - "node_modules/@react-native-community/cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@react-native-community/cli/node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "engines": { - "node": "^12.20.0 || >=14" - } - }, - "node_modules/@react-native-community/cli/node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@react-native-community/cli/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/cli/node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/@react-native-community/cli/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@react-native-community/cli/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/cli/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@react-native-community/cli/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/cli/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/cli/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/@react-native/assets-registry": { - "version": "0.74.81", - "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.74.81.tgz", - "integrity": "sha512-ms+D6pJ6l30epm53pwnAislW79LEUHJxWfe1Cu0LWyTTBlg1OFoqXfB3eIbpe4WyH3nrlkQAh0yyk4huT2mCvw==", - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/babel-plugin-codegen": { - "version": "0.74.81", - "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.81.tgz", - "integrity": "sha512-Bj6g5/xkLMBAdC6665TbD3uCKCQSmLQpGv3gyqya/ydZpv3dDmDXfkGmO4fqTwEMunzu09Sk55st2ipmuXAaAg==", - "dependencies": { - "@react-native/codegen": "0.74.81" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/babel-preset": { - "version": "0.74.81", - "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.74.81.tgz", - "integrity": "sha512-H80B3Y3lBBVC4x9tceTEQq/04lx01gW6ajWCcVbd7sHvGEAxfMFEZUmVZr0451Cafn02wVnDJ8psto1F+0w5lw==", - "dependencies": { - "@babel/core": "^7.20.0", - "@babel/plugin-proposal-async-generator-functions": "^7.0.0", - "@babel/plugin-proposal-class-properties": "^7.18.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-logical-assignment-operators": "^7.18.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0", - "@babel/plugin-proposal-numeric-separator": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.20.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.20.0", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-export-default-from": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.18.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-syntax-optional-chaining": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-async-to-generator": "^7.20.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.20.0", - "@babel/plugin-transform-flow-strip-types": "^7.20.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-self": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-runtime": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-sticky-regex": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.5.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "@babel/template": "^7.0.0", - "@react-native/babel-plugin-codegen": "0.74.81", - "babel-plugin-transform-flow-enums": "^0.0.2", - "react-refresh": "^0.14.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, - "node_modules/@react-native/codegen": { - "version": "0.74.81", - "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.74.81.tgz", - "integrity": "sha512-hhXo4ccv2lYWaJrZDsdbRTZ5SzSOdyZ0MY6YXwf3xEFLuSunbUMu17Rz5LXemKXlpVx4KEgJ/TDc2pPVaRPZgA==", - "dependencies": { - "@babel/parser": "^7.20.0", - "glob": "^7.1.1", - "hermes-parser": "0.19.1", - "invariant": "^2.2.4", - "jscodeshift": "^0.14.0", - "mkdirp": "^0.5.1", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@babel/preset-env": "^7.1.6" - } - }, - "node_modules/@react-native/community-cli-plugin": { - "version": "0.74.81", - "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.74.81.tgz", - "integrity": "sha512-ezPOwPxbDgrBZLJJMcXryXJXjv3VWt+Mt4jRZiEtvy6pAoi2owSH0b178T5cEZaWsxQN0BbyJ7F/xJsNiF4z0Q==", - "dependencies": { - "@react-native-community/cli-server-api": "13.6.4", - "@react-native-community/cli-tools": "13.6.4", - "@react-native/dev-middleware": "0.74.81", - "@react-native/metro-babel-transformer": "0.74.81", - "chalk": "^4.0.0", - "execa": "^5.1.1", - "metro": "^0.80.3", - "metro-config": "^0.80.3", - "metro-core": "^0.80.3", - "node-fetch": "^2.2.0", - "querystring": "^0.2.1", - "readline": "^1.3.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/community-cli-plugin/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@react-native/community-cli-plugin/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native/debugger-frontend": { - "version": "0.74.81", - "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.74.81.tgz", - "integrity": "sha512-HCYF1/88AfixG75558HkNh9wcvGweRaSZGBA71KoZj03umXM8XJy0/ZpacGOml2Fwiqpil72gi6uU+rypcc/vw==", - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/dev-middleware": { - "version": "0.74.81", - "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.74.81.tgz", - "integrity": "sha512-x2IpvUJN1LJE0WmPsSfQIbQaa9xwH+2VDFOUrzuO9cbQap8rNfZpcvVNbrZgrlKbgS4LXbbsj6VSL8b6SnMKMA==", - "dependencies": { - "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.74.81", - "@rnx-kit/chromium-edge-launcher": "^1.0.0", - "chrome-launcher": "^0.15.2", - "connect": "^3.6.5", - "debug": "^2.2.0", - "node-fetch": "^2.2.0", - "nullthrows": "^1.1.1", - "open": "^7.0.3", - "selfsigned": "^2.4.1", - "serve-static": "^1.13.1", - "temp-dir": "^2.0.0", - "ws": "^6.2.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/dev-middleware/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/@react-native/dev-middleware/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/@react-native/dev-middleware/node_modules/open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@react-native/dev-middleware/node_modules/ws": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", - "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/@react-native/gradle-plugin": { - "version": "0.74.81", - "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.74.81.tgz", - "integrity": "sha512-7YQ4TLnqfe2kplWWzBWO6k0rPSrWEbuEiRXSJNZQCtCk+t2YX985G62p/9jWm3sGLN4UTcpDXaFNTTPBvlycoQ==", - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/js-polyfills": { - "version": "0.74.81", - "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.74.81.tgz", - "integrity": "sha512-o4MiR+/kkHoeoQ/zPwt81LnTm6pqdg0wOhU7S7vIZUqzJ7YUpnpaAvF+/z7HzUOPudnavoCN0wvcZPe/AMEyCA==", - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/metro-babel-transformer": { - "version": "0.74.81", - "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.74.81.tgz", - "integrity": "sha512-PVcMjj23poAK6Uemflz4MIJdEpONpjqF7JASNqqQkY6wfDdaIiZSNk8EBCWKb0t7nKqhMvtTq11DMzYJ0JFITg==", - "dependencies": { - "@babel/core": "^7.20.0", - "@react-native/babel-preset": "0.74.81", - "hermes-parser": "0.19.1", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, - "node_modules/@react-native/normalize-colors": { - "version": "0.74.81", - "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.81.tgz", - "integrity": "sha512-g3YvkLO7UsSWiDfYAU+gLhRHtEpUyz732lZB+N8IlLXc5MnfXHC8GKneDGY3Mh52I3gBrs20o37D5viQX9E1CA==" - }, - "node_modules/@react-native/virtualized-lists": { - "version": "0.74.81", - "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.74.81.tgz", - "integrity": "sha512-5jF9S10Ug2Wl+L/0+O8WmbC726sMMX8jk/1JrvDDK+0DRLMobfjLc1L26fONlVBF7lE5ctqvKZ9TlKdhPTNOZg==", - "dependencies": { - "invariant": "^2.2.4", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/react": "^18.2.6", - "react": "*", - "react-native": "*" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@reservoir0x/relay-bitcoin-wallet-adapter/-/relay-bitcoin-wallet-adapter-1.0.7.tgz", - "integrity": "sha512-0wiKb2COpIQIeJli2mcg7vRznB+G1zSYhhyLNtnPelv9Kmzr4VlyTK5khD56aBEOXDIuRIaGD+X3twU9yBPOAw==", - "dependencies": { - "@types/node": "^22.5.4", - "axios": "^1.6.5", - "bitcoinjs-lib": "7.0.0-rc.0" - }, - "peerDependencies": { - "@reservoir0x/relay-sdk": "1.4.7", - "viem": "^2.9.31" - } - }, - "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter/node_modules/@types/node": { - "version": "22.9.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.0.tgz", - "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==", - "dependencies": { - "undici-types": "~6.19.8" - } - }, - "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter/node_modules/base-x": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-5.0.0.tgz", - "integrity": "sha512-sMW3VGSX1QWVFA6l8U62MLKz29rRfpTlYdCqLdpLo1/Yd4zZwSbnUaDfciIAowAqvq7YFnWq9hrhdg1KYgc1lQ==" - }, - "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter/node_modules/bip174": { - "version": "3.0.0-rc.1", - "resolved": "https://registry.npmjs.org/bip174/-/bip174-3.0.0-rc.1.tgz", - "integrity": "sha512-+8P3BpSairVNF2Nee6Ksdc1etIjWjBOi/MH0MwKtq9YaYp+S2Hk2uvup0e8hCT4IKlS58nXJyyQVmW92zPoD4Q==", - "dependencies": { - "uint8array-tools": "^0.0.9", - "varuint-bitcoin": "^2.0.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter/node_modules/bitcoinjs-lib": { - "version": "7.0.0-rc.0", - "resolved": "https://registry.npmjs.org/bitcoinjs-lib/-/bitcoinjs-lib-7.0.0-rc.0.tgz", - "integrity": "sha512-7CQgOIbREemKR/NT2uc3uO/fkEy+6CM0sLxboVVY6bv6DbZmPt3gg5Y/hhWgQFeZu5lfTbtVAv32MIxf7lMh4g==", - "dependencies": { - "@noble/hashes": "^1.2.0", - "bech32": "^2.0.0", - "bip174": "^3.0.0-rc.0", - "bs58check": "^4.0.0", - "uint8array-tools": "^0.0.9", - "valibot": "^0.38.0", - "varuint-bitcoin": "^2.0.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter/node_modules/bs58": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-6.0.0.tgz", - "integrity": "sha512-PD0wEnEYg6ijszw/u8s+iI3H17cTymlrwkKhDhPZq+Sokl3AU4htyBFTjAeNAlCCmg0f53g6ih3jATyCKftTfw==", - "dependencies": { - "base-x": "^5.0.0" - } - }, - "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter/node_modules/bs58check": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-4.0.0.tgz", - "integrity": "sha512-FsGDOnFg9aVI9erdriULkd/JjEWONV/lQE5aYziB5PoBsXRind56lh8doIZIc9X4HoxT5x4bLjMWN1/NB8Zp5g==", - "dependencies": { - "@noble/hashes": "^1.2.0", - "bs58": "^6.0.0" - } - }, - "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter/node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" - }, - "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter/node_modules/valibot": { - "version": "0.38.0", - "resolved": "https://registry.npmjs.org/valibot/-/valibot-0.38.0.tgz", - "integrity": "sha512-RCJa0fetnzp+h+KN9BdgYOgtsMAG9bfoJ9JSjIhFHobKWVWyzM3jjaeNTdpFK9tQtf3q1sguXeERJ/LcmdFE7w==", - "peerDependencies": { - "typescript": ">=5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter/node_modules/varuint-bitcoin": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/varuint-bitcoin/-/varuint-bitcoin-2.0.0.tgz", - "integrity": "sha512-6QZbU/rHO2ZQYpWFDALCDSRsXbAs1VOEmXAxtbtjLtKuMJ/FQ8YbhfxlaiKv5nklci0M6lZtlZyxo9Q+qNnyog==", - "dependencies": { - "uint8array-tools": "^0.0.8" - } - }, - "node_modules/@reservoir0x/relay-bitcoin-wallet-adapter/node_modules/varuint-bitcoin/node_modules/uint8array-tools": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/uint8array-tools/-/uint8array-tools-0.0.8.tgz", - "integrity": "sha512-xS6+s8e0Xbx++5/0L+yyexukU7pz//Yg6IHg3BKhXotg1JcYtgxVcUctQ0HxLByiJzpAkNFawz1Nz5Xadzo82g==", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@reservoir0x/relay-design-system": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/@reservoir0x/relay-design-system/-/relay-design-system-0.0.2.tgz", - "integrity": "sha512-mVPywnyC0U7sb2ztYiXL0FruI5jjn1Jmd0PmCsE30m99AlwmIXxDf8OSVKQyXE5JwoGVuIIkIAec3mFcgtibkw==" - }, - "node_modules/@reservoir0x/relay-kit-hooks": { - "version": "1.4.9", - "resolved": "https://registry.npmjs.org/@reservoir0x/relay-kit-hooks/-/relay-kit-hooks-1.4.9.tgz", - "integrity": "sha512-JF3F4ne8N+hfj6lFSejO3/b5ejwtRPIKRDXoAIXymaBy1Bh9/z3LNmA82Dcd/AKuvyVqQZsxOAl0ZqU36dsI4Q==", - "dependencies": { - "@reservoir0x/relay-sdk": "1.4.7", - "@types/react": "^18.0.0", - "@types/react-dom": "^18.0.0", - "axios": "^1.7.2" - }, - "peerDependencies": { - "@tanstack/react-query": ">=5.0.0", - "react": "^18.0", - "react-dom": "^18.0", - "viem": "^2.9.31" - } - }, - "node_modules/@reservoir0x/relay-kit-ui": { - "version": "2.2.22", - "resolved": "https://registry.npmjs.org/@reservoir0x/relay-kit-ui/-/relay-kit-ui-2.2.22.tgz", - "integrity": "sha512-8GKp30PFjfOWDNljUSqJ78uPGFi1sjPdUYstuk9uClAzc9ntWp5b+PJ77dYC7LbJ+iqS7+IhyIYFtsBAXgPMJg==", - "dependencies": { - "@fortawesome/fontawesome-svg-core": "^6.5.2", - "@fortawesome/free-solid-svg-icons": "^6.5.2", - "@fortawesome/react-fontawesome": "^0.2.2", - "@radix-ui/react-collapsible": "^1.0.3", - "@radix-ui/react-dialog": "^1.0.5", - "@radix-ui/react-dropdown-menu": "^2.0.6", - "@radix-ui/react-popover": "^1.0.7", - "@radix-ui/react-tabs": "^1.1.0", - "@radix-ui/react-toggle-group": "^1.1.0", - "@radix-ui/react-tooltip": "^1.0.7", - "@reservoir0x/relay-design-system": "^0.0.2", - "@reservoir0x/relay-kit-hooks": "1.4.9", - "@reservoir0x/relay-sdk": "1.4.7", - "@types/react": "^18.0.0", - "@types/react-dom": "^18.0.0", - "axios": "^1.7.2", - "dayjs": "^1.11.11", - "framer-motion": "^11.2.10", - "fuse.js": "^7.0.0", - "pandacss-preset-radix-colors": "^0.2.0", - "usehooks-ts": "^3.1.0" - }, - "peerDependencies": { - "@tanstack/react-query": ">=5.0.0", - "react": "^18.0", - "react-dom": "^18.0", - "viem": "^2.9.31", - "wagmi": "~2.9.8" - } - }, - "node_modules/@reservoir0x/relay-sdk": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/@reservoir0x/relay-sdk/-/relay-sdk-1.4.7.tgz", - "integrity": "sha512-/2ewFFF5OG9Neiwu2l03SbyBzIYHIjx7jvIXaGLKcvE7vGjD9AYf4CN7hU431kVD0fv2+qlaq8CNl2oUPrwfug==", - "dependencies": { - "axios": "^1.6.5" - }, - "peerDependencies": { - "viem": "^2.9.31" - } - }, - "node_modules/@reservoir0x/relay-svm-wallet-adapter": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@reservoir0x/relay-svm-wallet-adapter/-/relay-svm-wallet-adapter-2.0.7.tgz", - "integrity": "sha512-wHGUD6VGoEkXet/IEhVjYN5XfmXiCqYVQDtjLV35/SMwsxPsSzDQ328xgEFOK8Q87g7iMBabV5PmdgZ1WMjXWg==", - "dependencies": { - "@types/node": "^22.5.4", - "axios": "^1.6.5" - }, - "peerDependencies": { - "@reservoir0x/relay-sdk": "1.4.7", - "@solana/web3.js": "^1.95.3", - "viem": "^2.9.31" - } - }, - "node_modules/@reservoir0x/relay-svm-wallet-adapter/node_modules/@types/node": { - "version": "22.9.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.0.tgz", - "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==", - "dependencies": { - "undici-types": "~6.19.8" - } - }, - "node_modules/@reservoir0x/relay-svm-wallet-adapter/node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" - }, - "node_modules/@rnx-kit/chromium-edge-launcher": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@rnx-kit/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz", - "integrity": "sha512-lzD84av1ZQhYUS+jsGqJiCMaJO2dn9u+RTT9n9q6D3SaKVwWqv+7AoRKqBu19bkwyE+iFRl1ymr40QS90jVFYg==", - "dependencies": { - "@types/node": "^18.0.0", - "escape-string-regexp": "^4.0.0", - "is-wsl": "^2.2.0", - "lighthouse-logger": "^1.0.0", - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=14.15" - } - }, - "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/@types/node": { - "version": "18.19.64", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.64.tgz", - "integrity": "sha512-955mDqvO2vFf/oL7V3WiUtiz+BugyX8uVbaT2H8oj3+8dRyH2FLiNdowe7eNqRM7IOIZvzDH76EoAT+gwm6aIQ==", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" - }, - "node_modules/@rtsao/scc": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", - "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==" - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz", - "integrity": "sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==" - }, - "node_modules/@safe-global/safe-apps-provider": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/@safe-global/safe-apps-provider/-/safe-apps-provider-0.18.1.tgz", - "integrity": "sha512-V4a05A3EgJcriqtDoJklDz1BOinWhC6P0hjUSxshA4KOZM7rGPCTto/usXs09zr1vvL28evl/NldSTv97j2bmg==", - "dependencies": { - "@safe-global/safe-apps-sdk": "^8.1.0", - "events": "^3.3.0" - } - }, - "node_modules/@safe-global/safe-apps-sdk": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@safe-global/safe-apps-sdk/-/safe-apps-sdk-8.1.0.tgz", - "integrity": "sha512-XJbEPuaVc7b9n23MqlF6c+ToYIS3f7P2Sel8f3cSBQ9WORE4xrSuvhMpK9fDSFqJ7by/brc+rmJR/5HViRr0/w==", - "dependencies": { - "@safe-global/safe-gateway-typescript-sdk": "^3.5.3", - "viem": "^1.0.0" - } - }, - "node_modules/@safe-global/safe-apps-sdk/node_modules/@noble/curves": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", - "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", - "dependencies": { - "@noble/hashes": "1.3.2" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@safe-global/safe-apps-sdk/node_modules/@noble/hashes": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", - "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@safe-global/safe-apps-sdk/node_modules/@scure/bip32": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.3.2.tgz", - "integrity": "sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==", - "dependencies": { - "@noble/curves": "~1.2.0", - "@noble/hashes": "~1.3.2", - "@scure/base": "~1.1.2" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@safe-global/safe-apps-sdk/node_modules/@scure/bip39": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.2.1.tgz", - "integrity": "sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==", - "dependencies": { - "@noble/hashes": "~1.3.0", - "@scure/base": "~1.1.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@safe-global/safe-apps-sdk/node_modules/abitype": { - "version": "0.9.8", - "resolved": "https://registry.npmjs.org/abitype/-/abitype-0.9.8.tgz", - "integrity": "sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wagmi-dev" - } - ], - "peerDependencies": { - "typescript": ">=5.0.4", - "zod": "^3 >=3.19.1" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - }, - "zod": { - "optional": true - } - } - }, - "node_modules/@safe-global/safe-apps-sdk/node_modules/isows": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.3.tgz", - "integrity": "sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wagmi-dev" - } - ], - "peerDependencies": { - "ws": "*" - } - }, - "node_modules/@safe-global/safe-apps-sdk/node_modules/viem": { - "version": "1.21.4", - "resolved": "https://registry.npmjs.org/viem/-/viem-1.21.4.tgz", - "integrity": "sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wevm" - } - ], - "dependencies": { - "@adraffy/ens-normalize": "1.10.0", - "@noble/curves": "1.2.0", - "@noble/hashes": "1.3.2", - "@scure/bip32": "1.3.2", - "@scure/bip39": "1.2.1", - "abitype": "0.9.8", - "isows": "1.0.3", - "ws": "8.13.0" - }, - "peerDependencies": { - "typescript": ">=5.0.4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@safe-global/safe-apps-sdk/node_modules/ws": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", - "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/@safe-global/safe-gateway-typescript-sdk": { - "version": "3.22.2", - "resolved": "https://registry.npmjs.org/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.22.2.tgz", - "integrity": "sha512-Y0yAxRaB98LFp2Dm+ACZqBSdAmI3FlpH/LjxOZ94g/ouuDJecSq0iR26XZ5QDuEL8Rf+L4jBJaoDC08CD0KkJw==", - "engines": { - "node": ">=16" - } - }, - "node_modules/@sats-connect/core": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@sats-connect/core/-/core-0.2.2.tgz", - "integrity": "sha512-nl3zPnV1UBllYAniDfhM/oSFGQ2qy4cCg1YwxJZ+RQMwlTMrVh2f3lJ//dIIo9RgQPrtHpwrAaaWW0VpfqDQbg==", - "dependencies": { - "axios": "1.7.4", - "bitcoin-address-validation": "2.2.3", - "buffer": "6.0.3", - "jsontokens": "4.0.1", - "lodash.omit": "4.5.0", - "valibot": "0.33.2" - } - }, - "node_modules/@sats-connect/core/node_modules/axios": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.4.tgz", - "integrity": "sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==", - "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/@sats-connect/ui": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/@sats-connect/ui/-/ui-0.0.6.tgz", - "integrity": "sha512-H3bFFhr9CcY1oNosNi/QJszmMHSht4U19bUWfM3vzayAKgV4ebY6iUnRK5g3p2rVLLWVzlpaw1J9m+7JWwyBfA==" - }, - "node_modules/@scure/base": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.9.tgz", - "integrity": "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg==", - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@scure/bip32": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.5.0.tgz", - "integrity": "sha512-8EnFYkqEQdnkuGBVpCzKxyIwDCBLDVj3oiX0EKUFre/tOjL/Hqba1D6n/8RcmaQy4f95qQFrO2A8Sr6ybh4NRw==", - "dependencies": { - "@noble/curves": "~1.6.0", - "@noble/hashes": "~1.5.0", - "@scure/base": "~1.1.7" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@scure/bip39": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.4.0.tgz", - "integrity": "sha512-BEEm6p8IueV/ZTfQLp/0vhw4NPnT9oWf5+28nvmeUICjP99f4vr2d+qc7AVGDDtwRep6ifR43Yed9ERVmiITzw==", - "dependencies": { - "@noble/hashes": "~1.5.0", - "@scure/base": "~1.1.8" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@sideway/address": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", - "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@sideway/formula": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", - "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" - }, - "node_modules/@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" - }, - "node_modules/@simplewebauthn/browser": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@simplewebauthn/browser/-/browser-9.0.1.tgz", - "integrity": "sha512-wD2WpbkaEP4170s13/HUxPcAV5y4ZXaKo1TfNklS5zDefPinIgXOpgz1kpEvobAsaLPa2KeH7AKKX/od1mrBJw==", - "dependencies": { - "@simplewebauthn/types": "^9.0.1" - } - }, - "node_modules/@simplewebauthn/types": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@simplewebauthn/types/-/types-9.0.1.tgz", - "integrity": "sha512-tGSRP1QvsAvsJmnOlRQyw/mvK9gnPtjEc5fg2+m8n+QUa+D7rvrKkOYyfpy42GTs90X3RDOnqJgfHt+qO67/+w==" - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" - }, - "node_modules/@sinonjs/commons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", - "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", - "dependencies": { - "@sinonjs/commons": "^3.0.0" - } - }, - "node_modules/@socket.io/component-emitter": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", - "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==" - }, - "node_modules/@solana/buffer-layout": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@solana/buffer-layout/-/buffer-layout-4.0.1.tgz", - "integrity": "sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==", - "dependencies": { - "buffer": "~6.0.3" - }, - "engines": { - "node": ">=5.10" - } - }, - "node_modules/@solana/buffer-layout-utils": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@solana/buffer-layout-utils/-/buffer-layout-utils-0.2.0.tgz", - "integrity": "sha512-szG4sxgJGktbuZYDg2FfNmkMi0DYQoVjN2h7ta1W1hPrwzarcFLBq9UpX1UjNXsNpT9dn+chgprtWGioUAr4/g==", - "dependencies": { - "@solana/buffer-layout": "^4.0.0", - "@solana/web3.js": "^1.32.0", - "bigint-buffer": "^1.1.5", - "bignumber.js": "^9.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@solana/codecs": { - "version": "2.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@solana/codecs/-/codecs-2.0.0-rc.1.tgz", - "integrity": "sha512-qxoR7VybNJixV51L0G1RD2boZTcxmwUWnKCaJJExQ5qNKwbpSyDdWfFJfM5JhGyKe9DnPVOZB+JHWXnpbZBqrQ==", - "dependencies": { - "@solana/codecs-core": "2.0.0-rc.1", - "@solana/codecs-data-structures": "2.0.0-rc.1", - "@solana/codecs-numbers": "2.0.0-rc.1", - "@solana/codecs-strings": "2.0.0-rc.1", - "@solana/options": "2.0.0-rc.1" - }, - "peerDependencies": { - "typescript": ">=5" - } - }, - "node_modules/@solana/codecs-core": { - "version": "2.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-2.0.0-rc.1.tgz", - "integrity": "sha512-bauxqMfSs8EHD0JKESaNmNuNvkvHSuN3bbWAF5RjOfDu2PugxHrvRebmYauvSumZ3cTfQ4HJJX6PG5rN852qyQ==", - "dependencies": { - "@solana/errors": "2.0.0-rc.1" - }, - "peerDependencies": { - "typescript": ">=5" - } - }, - "node_modules/@solana/codecs-data-structures": { - "version": "2.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@solana/codecs-data-structures/-/codecs-data-structures-2.0.0-rc.1.tgz", - "integrity": "sha512-rinCv0RrAVJ9rE/rmaibWJQxMwC5lSaORSZuwjopSUE6T0nb/MVg6Z1siNCXhh/HFTOg0l8bNvZHgBcN/yvXog==", - "dependencies": { - "@solana/codecs-core": "2.0.0-rc.1", - "@solana/codecs-numbers": "2.0.0-rc.1", - "@solana/errors": "2.0.0-rc.1" - }, - "peerDependencies": { - "typescript": ">=5" - } - }, - "node_modules/@solana/codecs-numbers": { - "version": "2.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-2.0.0-rc.1.tgz", - "integrity": "sha512-J5i5mOkvukXn8E3Z7sGIPxsThRCgSdgTWJDQeZvucQ9PT6Y3HiVXJ0pcWiOWAoQ3RX8e/f4I3IC+wE6pZiJzDQ==", - "dependencies": { - "@solana/codecs-core": "2.0.0-rc.1", - "@solana/errors": "2.0.0-rc.1" - }, - "peerDependencies": { - "typescript": ">=5" - } - }, - "node_modules/@solana/codecs-strings": { - "version": "2.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-2.0.0-rc.1.tgz", - "integrity": "sha512-9/wPhw8TbGRTt6mHC4Zz1RqOnuPTqq1Nb4EyuvpZ39GW6O2t2Q7Q0XxiB3+BdoEjwA2XgPw6e2iRfvYgqty44g==", - "dependencies": { - "@solana/codecs-core": "2.0.0-rc.1", - "@solana/codecs-numbers": "2.0.0-rc.1", - "@solana/errors": "2.0.0-rc.1" - }, - "peerDependencies": { - "fastestsmallesttextencoderdecoder": "^1.0.22", - "typescript": ">=5" - } - }, - "node_modules/@solana/errors": { - "version": "2.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.0.0-rc.1.tgz", - "integrity": "sha512-ejNvQ2oJ7+bcFAYWj225lyRkHnixuAeb7RQCixm+5mH4n1IA4Qya/9Bmfy5RAAHQzxK43clu3kZmL5eF9VGtYQ==", - "dependencies": { - "chalk": "^5.3.0", - "commander": "^12.1.0" - }, - "bin": { - "errors": "bin/cli.mjs" - }, - "peerDependencies": { - "typescript": ">=5" - } - }, - "node_modules/@solana/options": { - "version": "2.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@solana/options/-/options-2.0.0-rc.1.tgz", - "integrity": "sha512-mLUcR9mZ3qfHlmMnREdIFPf9dpMc/Bl66tLSOOWxw4ml5xMT2ohFn7WGqoKcu/UHkT9CrC6+amEdqCNvUqI7AA==", - "dependencies": { - "@solana/codecs-core": "2.0.0-rc.1", - "@solana/codecs-data-structures": "2.0.0-rc.1", - "@solana/codecs-numbers": "2.0.0-rc.1", - "@solana/codecs-strings": "2.0.0-rc.1", - "@solana/errors": "2.0.0-rc.1" - }, - "peerDependencies": { - "typescript": ">=5" - } - }, - "node_modules/@solana/spl-token": { - "version": "0.4.9", - "resolved": "https://registry.npmjs.org/@solana/spl-token/-/spl-token-0.4.9.tgz", - "integrity": "sha512-g3wbj4F4gq82YQlwqhPB0gHFXfgsC6UmyGMxtSLf/BozT/oKd59465DbnlUK8L8EcimKMavxsVAMoLcEdeCicg==", - "dependencies": { - "@solana/buffer-layout": "^4.0.0", - "@solana/buffer-layout-utils": "^0.2.0", - "@solana/spl-token-group": "^0.0.7", - "@solana/spl-token-metadata": "^0.1.6", - "buffer": "^6.0.3" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@solana/web3.js": "^1.95.3" - } - }, - "node_modules/@solana/spl-token-group": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/@solana/spl-token-group/-/spl-token-group-0.0.7.tgz", - "integrity": "sha512-V1N/iX7Cr7H0uazWUT2uk27TMqlqedpXHRqqAbVO2gvmJyT0E0ummMEAVQeXZ05ZhQ/xF39DLSdBp90XebWEug==", - "dependencies": { - "@solana/codecs": "2.0.0-rc.1" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@solana/web3.js": "^1.95.3" - } - }, - "node_modules/@solana/spl-token-metadata": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@solana/spl-token-metadata/-/spl-token-metadata-0.1.6.tgz", - "integrity": "sha512-7sMt1rsm/zQOQcUWllQX9mD2O6KhSAtY1hFR2hfFwgqfFWzSY9E9GDvFVNYUI1F0iQKcm6HmePU9QbKRXTEBiA==", - "dependencies": { - "@solana/codecs": "2.0.0-rc.1" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@solana/web3.js": "^1.95.3" - } - }, - "node_modules/@solana/spl-type-length-value": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@solana/spl-type-length-value/-/spl-type-length-value-0.1.0.tgz", - "integrity": "sha512-JBMGB0oR4lPttOZ5XiUGyvylwLQjt1CPJa6qQ5oM+MBCndfjz2TKKkw0eATlLLcYmq1jBVsNlJ2cD6ns2GR7lA==", - "dependencies": { - "buffer": "^6.0.3" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@solana/web3.js": { - "version": "1.95.4", - "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.95.4.tgz", - "integrity": "sha512-sdewnNEA42ZSMxqkzdwEWi6fDgzwtJHaQa5ndUGEJYtoOnM6X5cvPmjoTUp7/k7bRrVAxfBgDnvQQHD6yhlLYw==", - "dependencies": { - "@babel/runtime": "^7.25.0", - "@noble/curves": "^1.4.2", - "@noble/hashes": "^1.4.0", - "@solana/buffer-layout": "^4.0.1", - "agentkeepalive": "^4.5.0", - "bigint-buffer": "^1.1.5", - "bn.js": "^5.2.1", - "borsh": "^0.7.0", - "bs58": "^4.0.1", - "buffer": "6.0.3", - "fast-stable-stringify": "^1.0.0", - "jayson": "^4.1.1", - "node-fetch": "^2.7.0", - "rpc-websockets": "^9.0.2", - "superstruct": "^2.0.2" - } - }, - "node_modules/@solana/web3.js/node_modules/superstruct": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-2.0.2.tgz", - "integrity": "sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A==", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@stablelib/aead": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/aead/-/aead-1.0.1.tgz", - "integrity": "sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==" - }, - "node_modules/@stablelib/binary": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/binary/-/binary-1.0.1.tgz", - "integrity": "sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q==", - "dependencies": { - "@stablelib/int": "^1.0.1" - } - }, - "node_modules/@stablelib/bytes": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/bytes/-/bytes-1.0.1.tgz", - "integrity": "sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ==" - }, - "node_modules/@stablelib/chacha": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/chacha/-/chacha-1.0.1.tgz", - "integrity": "sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg==", - "dependencies": { - "@stablelib/binary": "^1.0.1", - "@stablelib/wipe": "^1.0.1" - } - }, - "node_modules/@stablelib/chacha20poly1305": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/chacha20poly1305/-/chacha20poly1305-1.0.1.tgz", - "integrity": "sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA==", - "dependencies": { - "@stablelib/aead": "^1.0.1", - "@stablelib/binary": "^1.0.1", - "@stablelib/chacha": "^1.0.1", - "@stablelib/constant-time": "^1.0.1", - "@stablelib/poly1305": "^1.0.1", - "@stablelib/wipe": "^1.0.1" - } - }, - "node_modules/@stablelib/constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/constant-time/-/constant-time-1.0.1.tgz", - "integrity": "sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg==" - }, - "node_modules/@stablelib/ed25519": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@stablelib/ed25519/-/ed25519-1.0.3.tgz", - "integrity": "sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg==", - "dependencies": { - "@stablelib/random": "^1.0.2", - "@stablelib/sha512": "^1.0.1", - "@stablelib/wipe": "^1.0.1" - } - }, - "node_modules/@stablelib/hash": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/hash/-/hash-1.0.1.tgz", - "integrity": "sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==" - }, - "node_modules/@stablelib/hkdf": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/hkdf/-/hkdf-1.0.1.tgz", - "integrity": "sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g==", - "dependencies": { - "@stablelib/hash": "^1.0.1", - "@stablelib/hmac": "^1.0.1", - "@stablelib/wipe": "^1.0.1" - } - }, - "node_modules/@stablelib/hmac": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/hmac/-/hmac-1.0.1.tgz", - "integrity": "sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA==", - "dependencies": { - "@stablelib/constant-time": "^1.0.1", - "@stablelib/hash": "^1.0.1", - "@stablelib/wipe": "^1.0.1" - } - }, - "node_modules/@stablelib/int": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/int/-/int-1.0.1.tgz", - "integrity": "sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w==" - }, - "node_modules/@stablelib/keyagreement": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/keyagreement/-/keyagreement-1.0.1.tgz", - "integrity": "sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg==", - "dependencies": { - "@stablelib/bytes": "^1.0.1" - } - }, - "node_modules/@stablelib/poly1305": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/poly1305/-/poly1305-1.0.1.tgz", - "integrity": "sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA==", - "dependencies": { - "@stablelib/constant-time": "^1.0.1", - "@stablelib/wipe": "^1.0.1" - } - }, - "node_modules/@stablelib/random": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@stablelib/random/-/random-1.0.2.tgz", - "integrity": "sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w==", - "dependencies": { - "@stablelib/binary": "^1.0.1", - "@stablelib/wipe": "^1.0.1" - } - }, - "node_modules/@stablelib/sha256": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/sha256/-/sha256-1.0.1.tgz", - "integrity": "sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ==", - "dependencies": { - "@stablelib/binary": "^1.0.1", - "@stablelib/hash": "^1.0.1", - "@stablelib/wipe": "^1.0.1" - } - }, - "node_modules/@stablelib/sha512": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/sha512/-/sha512-1.0.1.tgz", - "integrity": "sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw==", - "dependencies": { - "@stablelib/binary": "^1.0.1", - "@stablelib/hash": "^1.0.1", - "@stablelib/wipe": "^1.0.1" - } - }, - "node_modules/@stablelib/wipe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@stablelib/wipe/-/wipe-1.0.1.tgz", - "integrity": "sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==" - }, - "node_modules/@stablelib/x25519": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@stablelib/x25519/-/x25519-1.0.3.tgz", - "integrity": "sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw==", - "dependencies": { - "@stablelib/keyagreement": "^1.0.1", - "@stablelib/random": "^1.0.2", - "@stablelib/wipe": "^1.0.1" - } - }, - "node_modules/@swc/counter": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", - "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" - }, - "node_modules/@swc/helpers": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", - "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", - "dependencies": { - "@swc/counter": "^0.1.3", - "tslib": "^2.4.0" - } - }, - "node_modules/@tanstack/query-core": { - "version": "5.59.20", - "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.59.20.tgz", - "integrity": "sha512-e8vw0lf7KwfGe1if4uPFhvZRWULqHjFcz3K8AebtieXvnMOz5FSzlZe3mTLlPuUBcydCnBRqYs2YJ5ys68wwLg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tanstack/react-query": { - "version": "5.59.20", - "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.59.20.tgz", - "integrity": "sha512-Zly0egsK0tFdfSbh5/mapSa+Zfc3Et0Zkar7Wo5sQkFzWyB3p3uZWOHR2wrlAEEV2L953eLuDBtbgFvMYiLvUw==", - "dependencies": { - "@tanstack/query-core": "5.59.20" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "react": "^18 || ^19" - } - }, - "node_modules/@thumbmarkjs/thumbmarkjs": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/@thumbmarkjs/thumbmarkjs/-/thumbmarkjs-0.16.0.tgz", - "integrity": "sha512-NKyqCvP6DZKlRf6aGfnKS6Kntn2gnuBxa/ztstjy+oo1t23EHzQ54shtli0yV5WAtygmK1tti/uL2C2p/kW3HQ==" - }, - "node_modules/@ts-morph/common": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.22.0.tgz", - "integrity": "sha512-HqNBuV/oIlMKdkLshXd1zKBqNQCsuPEsgQOkfFQ/eUKjRlwndXW1AjN9LVkBEIukm00gGXSRmfkl0Wv5VXLnlw==", - "peer": true, - "dependencies": { - "fast-glob": "^3.3.2", - "minimatch": "^9.0.3", - "mkdirp": "^3.0.1", - "path-browserify": "^1.0.1" - } - }, - "node_modules/@ts-morph/common/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "peer": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@ts-morph/common/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "peer": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@ts-morph/common/node_modules/mkdirp": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", - "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", - "peer": true, - "bin": { - "mkdirp": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@turnkey/api-key-stamper": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@turnkey/api-key-stamper/-/api-key-stamper-0.4.3.tgz", - "integrity": "sha512-K0U87qq91z/W5H86MV3kQtdU2x+hFNoyT1BMa9z4CDbphnlvjxg6FVvAKaf7aM40IN/sQfDOb8EwxQIlwXFMjA==", - "dependencies": { - "@noble/curves": "^1.3.0", - "@turnkey/encoding": "0.4.0", - "sha256-uint8array": "^0.10.7" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@turnkey/crypto": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@turnkey/crypto/-/crypto-2.0.0.tgz", - "integrity": "sha512-RzOd7PQus6OwMyTXzt/RjHea21M2IlTeZF2JCPIINZwekLUUuvTGQNE2iiUaUPQdSIGb3WdvC80oPlzHdY0cMQ==", - "dependencies": { - "@noble/ciphers": "0.5.3", - "@noble/curves": "1.4.0", - "@noble/hashes": "1.4.0", - "@turnkey/encoding": "0.4.0", - "bs58": "^5.0.0", - "bs58check": "3.0.1", - "react-native": "0.74.0", - "react-native-get-random-values": "1.11.0", - "react-native-quick-base64": "2.1.2", - "typescript": "5.0.4" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@turnkey/crypto/node_modules/@noble/curves": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.4.0.tgz", - "integrity": "sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==", - "dependencies": { - "@noble/hashes": "1.4.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@turnkey/crypto/node_modules/@noble/hashes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", - "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@turnkey/crypto/node_modules/base-x": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", - "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" - }, - "node_modules/@turnkey/crypto/node_modules/bs58": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", - "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", - "dependencies": { - "base-x": "^4.0.0" - } - }, - "node_modules/@turnkey/crypto/node_modules/typescript": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", - "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@turnkey/encoding": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@turnkey/encoding/-/encoding-0.4.0.tgz", - "integrity": "sha512-ptLgcpWVt34KTPx0omF2QLJrosW6I//clCJ4G2+yngYFCzrdR0yBchV/BOcfME67mK1v3MmauyXl9AAnQTmB4Q==", - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@turnkey/http": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/@turnkey/http/-/http-2.15.0.tgz", - "integrity": "sha512-pmodPfDg08AoIga+IsDbjmnIlaw8ZOeo3XURcBlyxFRfVtJEkpSng+Ux7sYXMEbQz4G5upC4ZprAYpE9AMaKgA==", - "dependencies": { - "@turnkey/api-key-stamper": "0.4.3", - "@turnkey/encoding": "0.4.0", - "@turnkey/webauthn-stamper": "0.5.0", - "cross-fetch": "^3.1.5" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@turnkey/iframe-stamper": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@turnkey/iframe-stamper/-/iframe-stamper-2.0.0.tgz", - "integrity": "sha512-14IPfloVCV3ngoxsy3KoEUbEtYYxPU5H6T4WcNzY8Z67A1NJZfipk6pTaN5h3efkUm208G2TvDd63sZOdbyuxQ==", - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@turnkey/sdk-browser": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@turnkey/sdk-browser/-/sdk-browser-1.8.0.tgz", - "integrity": "sha512-Y85MenUI7xbElNGqC3CQBTy2pwYg/HhKhIsO8Ev+VYHy6/bgS0yr8iySMymZncbwqvvragt5WRbMuu7sySDoAw==", - "dependencies": { - "@turnkey/api-key-stamper": "0.4.3", - "@turnkey/crypto": "2.0.0", - "@turnkey/encoding": "0.4.0", - "@turnkey/http": "2.15.0", - "@turnkey/iframe-stamper": "2.0.0", - "@turnkey/webauthn-stamper": "0.5.0", - "bs58check": "^3.0.1", - "buffer": "^6.0.3", - "cross-fetch": "^3.1.5", - "elliptic": "^6.5.5", - "hpke-js": "^1.2.7" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@turnkey/sdk-server": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@turnkey/sdk-server/-/sdk-server-1.5.0.tgz", - "integrity": "sha512-tBvo6tZkc/HMLdI+wz2fucaFq0sVBeGAeF7lCaWDvgvCm7OUcXjoB8WtOxFkM3ycAZwnbwG/MDIQEYc52z4/lg==", - "dependencies": { - "@turnkey/api-key-stamper": "0.4.3", - "@turnkey/http": "2.15.0", - "buffer": "^6.0.3", - "cross-fetch": "^3.1.5", - "elliptic": "^6.5.5" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@turnkey/solana": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@turnkey/solana/-/solana-1.0.1.tgz", - "integrity": "sha512-SjA908ahAYTSatTNOk97qe5fWHGLrR2siM9SxCTEH8a3pjrtTyzqVM7vcB8y+c4RDG1IjG4j8qGK467JM/Da4Q==", - "dependencies": { - "@solana/web3.js": "^1.88.1", - "@turnkey/http": "2.15.0", - "@turnkey/sdk-browser": "1.8.0", - "@turnkey/sdk-server": "1.5.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@turnkey/viem": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/@turnkey/viem/-/viem-0.6.2.tgz", - "integrity": "sha512-NFo8LT3LeXOt8roTQYU9OJCqXjz9UoNd54kNwMFH99z8CTHRLeWEK1BAxY2WJaVc3VUC1kWm3j47uDQ+mYjfGA==", - "dependencies": { - "@turnkey/api-key-stamper": "0.4.3", - "@turnkey/http": "2.15.0", - "@turnkey/sdk-browser": "1.8.0", - "@turnkey/sdk-server": "1.5.0", - "cross-fetch": "^4.0.0", - "typescript": "^5.1" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "viem": "^1.16.6 || ^2.1.1" - } - }, - "node_modules/@turnkey/viem/node_modules/cross-fetch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", - "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", - "dependencies": { - "node-fetch": "^2.6.12" - } - }, - "node_modules/@turnkey/webauthn-stamper": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@turnkey/webauthn-stamper/-/webauthn-stamper-0.5.0.tgz", - "integrity": "sha512-iUbTUwD4f4ibdLy5PWWb7ITEz4S4VAP9/mNjFhoRY3cKVVTDfmykrVTKjPOIHWzDgAmLtgrLvySIIC9ZBVENBw==", - "dependencies": { - "sha256-uint8array": "^0.10.7" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/debug": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", - "dependencies": { - "@types/ms": "*" - } - }, - "node_modules/@types/dom-screen-wake-lock": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@types/dom-screen-wake-lock/-/dom-screen-wake-lock-1.0.3.tgz", - "integrity": "sha512-3Iten7X3Zgwvk6kh6/NRdwN7WbZ760YgFCsF5AxDifltUQzW1RaW+WRmcVtgwFzLjaNu64H+0MPJ13yRa8g3Dw==" - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" - }, - "node_modules/@types/lodash": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.13.tgz", - "integrity": "sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==" - }, - "node_modules/@types/ms": { - "version": "0.7.34", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", - "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" - }, - "node_modules/@types/node": { - "version": "20.8.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.7.tgz", - "integrity": "sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==", - "dependencies": { - "undici-types": "~5.25.1" - } - }, - "node_modules/@types/node-forge": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", - "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/prop-types": { - "version": "15.7.13", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", - "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==" - }, - "node_modules/@types/react": { - "version": "18.2.21", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.21.tgz", - "integrity": "sha512-neFKG/sBAwGxHgXiIxnbm3/AAVQ/cMRS93hvBpg8xYRbeQSPVABp9U2bRnPf0iI4+Ucdv3plSxKK+3CW2ENJxA==", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "18.2.7", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", - "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-YIoDCTH3Af6XM5VuwGG/QL/CJqga1Zm3NkU3HZ4ZHK2fRMPYP1VczsTUqtsf43PH/iJNVlPHAo2oWX7BSdB2Hw==" - }, - "node_modules/@types/secp256k1": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.6.tgz", - "integrity": "sha512-hHxJU6PAEUn0TP4S/ZOzuTUvJWuZ6eIKeNKb5RBpODvSl6hp1Wrw4s7ATY50rklRCScUDpHzVA/DQdSjJ3UoYQ==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==" - }, - "node_modules/@types/trusted-types": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", - "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" - }, - "node_modules/@types/uuid": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", - "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==" - }, - "node_modules/@types/ws": { - "version": "7.4.7", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", - "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yargs": { - "version": "17.0.33", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", - "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" - }, - "node_modules/@typescript-eslint/parser": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", - "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", - "dependencies": { - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/typescript-estree": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", - "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", - "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", - "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", - "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@vue/compiler-core": { - "version": "3.4.19", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.19.tgz", - "integrity": "sha512-gj81785z0JNzRcU0Mq98E56e4ltO1yf8k5PQ+tV/7YHnbZkrM0fyFyuttnN8ngJZjbpofWE/m4qjKBiLl8Ju4w==", - "peer": true, - "dependencies": { - "@babel/parser": "^7.23.9", - "@vue/shared": "3.4.19", - "entities": "^4.5.0", - "estree-walker": "^2.0.2", - "source-map-js": "^1.0.2" - } - }, - "node_modules/@vue/compiler-dom": { - "version": "3.4.19", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.19.tgz", - "integrity": "sha512-vm6+cogWrshjqEHTzIDCp72DKtea8Ry/QVpQRYoyTIg9k7QZDX6D8+HGURjtmatfgM8xgCFtJJaOlCaRYRK3QA==", - "peer": true, - "dependencies": { - "@vue/compiler-core": "3.4.19", - "@vue/shared": "3.4.19" - } - }, - "node_modules/@vue/compiler-sfc": { - "version": "3.4.19", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.19.tgz", - "integrity": "sha512-LQ3U4SN0DlvV0xhr1lUsgLCYlwQfUfetyPxkKYu7dkfvx7g3ojrGAkw0AERLOKYXuAGnqFsEuytkdcComei3Yg==", - "peer": true, - "dependencies": { - "@babel/parser": "^7.23.9", - "@vue/compiler-core": "3.4.19", - "@vue/compiler-dom": "3.4.19", - "@vue/compiler-ssr": "3.4.19", - "@vue/shared": "3.4.19", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.6", - "postcss": "^8.4.33", - "source-map-js": "^1.0.2" - } - }, - "node_modules/@vue/compiler-sfc/node_modules/postcss": { - "version": "8.4.47", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", - "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "peer": true, - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.1.0", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/@vue/compiler-ssr": { - "version": "3.4.19", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.19.tgz", - "integrity": "sha512-P0PLKC4+u4OMJ8sinba/5Z/iDT84uMRRlrWzadgLA69opCpI1gG4N55qDSC+dedwq2fJtzmGald05LWR5TFfLw==", - "peer": true, - "dependencies": { - "@vue/compiler-dom": "3.4.19", - "@vue/shared": "3.4.19" - } - }, - "node_modules/@vue/shared": { - "version": "3.4.19", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.19.tgz", - "integrity": "sha512-/KliRRHMF6LoiThEy+4c1Z4KB/gbPrGjWwJR+crg2otgrf/egKzRaCPvJ51S5oetgsgXLfc4Rm5ZgrKHZrtMSw==", - "peer": true - }, - "node_modules/@wagmi/connectors": { - "version": "5.0.11", - "resolved": "https://registry.npmjs.org/@wagmi/connectors/-/connectors-5.0.11.tgz", - "integrity": "sha512-uZPz6ESiju1Fpf/zLpaamyIiBBt3xUoVkx3fJZxNbqJjV2k8aEi20Hu/Y+30JV3+G90rfQiTit7xEtCB0pjU9g==", - "dependencies": { - "@coinbase/wallet-sdk": "4.0.3", - "@metamask/sdk": "0.20.5", - "@safe-global/safe-apps-provider": "0.18.1", - "@safe-global/safe-apps-sdk": "8.1.0", - "@walletconnect/ethereum-provider": "2.13.0", - "@walletconnect/modal": "2.6.2", - "cbw-sdk": "npm:@coinbase/wallet-sdk@3.9.3" - }, - "funding": { - "url": "https://github.com/sponsors/wevm" - }, - "peerDependencies": { - "@wagmi/core": "2.10.6", - "typescript": ">=5.0.4", - "viem": "2.x" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@wagmi/connectors/node_modules/@coinbase/wallet-sdk": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@coinbase/wallet-sdk/-/wallet-sdk-4.0.3.tgz", - "integrity": "sha512-y/OGEjlvosikjfB+wk+4CVb9OxD1ob9cidEBLI5h8Hxaf/Qoob2XoVT1uvhtAzBx34KpGYSd+alKvh/GCRre4Q==", - "dependencies": { - "buffer": "^6.0.3", - "clsx": "^1.2.1", - "eventemitter3": "^5.0.1", - "keccak": "^3.0.3", - "preact": "^10.16.0", - "sha.js": "^2.4.11" - } - }, - "node_modules/@wagmi/connectors/node_modules/@walletconnect/core": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.13.0.tgz", - "integrity": "sha512-blDuZxQenjeXcVJvHxPznTNl6c/2DO4VNrFnus+qHmO6OtT5lZRowdMtlCaCNb1q0OxzgrmBDcTOCbFcCpio/g==", - "dependencies": { - "@walletconnect/heartbeat": "1.2.2", - "@walletconnect/jsonrpc-provider": "1.0.14", - "@walletconnect/jsonrpc-types": "1.0.4", - "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/jsonrpc-ws-connection": "1.0.14", - "@walletconnect/keyvaluestorage": "1.1.1", - "@walletconnect/logger": "2.1.2", - "@walletconnect/relay-api": "1.0.10", - "@walletconnect/relay-auth": "1.0.4", - "@walletconnect/safe-json": "1.0.2", - "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.13.0", - "@walletconnect/utils": "2.13.0", - "events": "3.3.0", - "isomorphic-unfetch": "3.1.0", - "lodash.isequal": "4.5.0", - "uint8arrays": "3.1.0" - } - }, - "node_modules/@wagmi/connectors/node_modules/@walletconnect/ethereum-provider": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/@walletconnect/ethereum-provider/-/ethereum-provider-2.13.0.tgz", - "integrity": "sha512-dnpW8mmLpWl1AZUYGYZpaAfGw1HFkL0WSlhk5xekx3IJJKn4pLacX2QeIOo0iNkzNQxZfux1AK4Grl1DvtzZEA==", - "dependencies": { - "@walletconnect/jsonrpc-http-connection": "1.0.8", - "@walletconnect/jsonrpc-provider": "1.0.14", - "@walletconnect/jsonrpc-types": "1.0.4", - "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/modal": "2.6.2", - "@walletconnect/sign-client": "2.13.0", - "@walletconnect/types": "2.13.0", - "@walletconnect/universal-provider": "2.13.0", - "@walletconnect/utils": "2.13.0", - "events": "3.3.0" - } - }, - "node_modules/@wagmi/connectors/node_modules/@walletconnect/heartbeat": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@walletconnect/heartbeat/-/heartbeat-1.2.2.tgz", - "integrity": "sha512-uASiRmC5MwhuRuf05vq4AT48Pq8RMi876zV8rr8cV969uTOzWdB/k+Lj5yI2PBtB1bGQisGen7MM1GcZlQTBXw==", - "dependencies": { - "@walletconnect/events": "^1.0.1", - "@walletconnect/time": "^1.0.2", - "events": "^3.3.0" - } - }, - "node_modules/@wagmi/connectors/node_modules/@walletconnect/modal": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@walletconnect/modal/-/modal-2.6.2.tgz", - "integrity": "sha512-eFopgKi8AjKf/0U4SemvcYw9zlLpx9njVN8sf6DAkowC2Md0gPU/UNEbH1Wwj407pEKnEds98pKWib1NN1ACoA==", - "dependencies": { - "@walletconnect/modal-core": "2.6.2", - "@walletconnect/modal-ui": "2.6.2" - } - }, - "node_modules/@wagmi/connectors/node_modules/@walletconnect/modal-core": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@walletconnect/modal-core/-/modal-core-2.6.2.tgz", - "integrity": "sha512-cv8ibvdOJQv2B+nyxP9IIFdxvQznMz8OOr/oR/AaUZym4hjXNL/l1a2UlSQBXrVjo3xxbouMxLb3kBsHoYP2CA==", - "dependencies": { - "valtio": "1.11.2" - } - }, - "node_modules/@wagmi/connectors/node_modules/@walletconnect/modal-ui": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@walletconnect/modal-ui/-/modal-ui-2.6.2.tgz", - "integrity": "sha512-rbdstM1HPGvr7jprQkyPggX7rP4XiCG85ZA+zWBEX0dVQg8PpAgRUqpeub4xQKDgY7pY/xLRXSiCVdWGqvG2HA==", - "dependencies": { - "@walletconnect/modal-core": "2.6.2", - "lit": "2.8.0", - "motion": "10.16.2", - "qrcode": "1.5.3" - } - }, - "node_modules/@wagmi/connectors/node_modules/@walletconnect/relay-api": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/@walletconnect/relay-api/-/relay-api-1.0.10.tgz", - "integrity": "sha512-tqrdd4zU9VBNqUaXXQASaexklv6A54yEyQQEXYOCr+Jz8Ket0dmPBDyg19LVSNUN2cipAghQc45/KVmfFJ0cYw==", - "dependencies": { - "@walletconnect/jsonrpc-types": "^1.0.2" - } - }, - "node_modules/@wagmi/connectors/node_modules/@walletconnect/sign-client": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.13.0.tgz", - "integrity": "sha512-En7KSvNUlQFx20IsYGsFgkNJ2lpvDvRsSFOT5PTdGskwCkUfOpB33SQJ6nCrN19gyoKPNvWg80Cy6MJI0TjNYA==", - "dependencies": { - "@walletconnect/core": "2.13.0", - "@walletconnect/events": "1.0.1", - "@walletconnect/heartbeat": "1.2.2", - "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/logger": "2.1.2", - "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.13.0", - "@walletconnect/utils": "2.13.0", - "events": "3.3.0" - } - }, - "node_modules/@wagmi/connectors/node_modules/@walletconnect/types": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.13.0.tgz", - "integrity": "sha512-MWaVT0FkZwzYbD3tvk8F+2qpPlz1LUSWHuqbINUtMXnSzJtXN49Y99fR7FuBhNFtDalfuWsEK17GrNA+KnAsPQ==", - "dependencies": { - "@walletconnect/events": "1.0.1", - "@walletconnect/heartbeat": "1.2.2", - "@walletconnect/jsonrpc-types": "1.0.4", - "@walletconnect/keyvaluestorage": "1.1.1", - "@walletconnect/logger": "2.1.2", - "events": "3.3.0" - } - }, - "node_modules/@wagmi/connectors/node_modules/@walletconnect/universal-provider": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/@walletconnect/universal-provider/-/universal-provider-2.13.0.tgz", - "integrity": "sha512-B5QvO8pnk5Bqn4aIt0OukGEQn2Auk9VbHfhQb9cGwgmSCd1GlprX/Qblu4gyT5+TjHMb1Gz5UssUaZWTWbDhBg==", - "dependencies": { - "@walletconnect/jsonrpc-http-connection": "1.0.8", - "@walletconnect/jsonrpc-provider": "1.0.14", - "@walletconnect/jsonrpc-types": "1.0.4", - "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/logger": "2.1.2", - "@walletconnect/sign-client": "2.13.0", - "@walletconnect/types": "2.13.0", - "@walletconnect/utils": "2.13.0", - "events": "3.3.0" - } - }, - "node_modules/@wagmi/connectors/node_modules/@walletconnect/utils": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.13.0.tgz", - "integrity": "sha512-q1eDCsRHj5iLe7fF8RroGoPZpdo2CYMZzQSrw1iqL+2+GOeqapxxuJ1vaJkmDUkwgklfB22ufqG6KQnz78sD4w==", - "dependencies": { - "@stablelib/chacha20poly1305": "1.0.1", - "@stablelib/hkdf": "1.0.1", - "@stablelib/random": "1.0.2", - "@stablelib/sha256": "1.0.1", - "@stablelib/x25519": "1.0.3", - "@walletconnect/relay-api": "1.0.10", - "@walletconnect/safe-json": "1.0.2", - "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.13.0", - "@walletconnect/window-getters": "1.0.1", - "@walletconnect/window-metadata": "1.0.1", - "detect-browser": "5.3.0", - "query-string": "7.1.3", - "uint8arrays": "3.1.0" - } - }, - "node_modules/@wagmi/connectors/node_modules/qrcode": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz", - "integrity": "sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==", - "dependencies": { - "dijkstrajs": "^1.0.1", - "encode-utf8": "^1.0.3", - "pngjs": "^5.0.0", - "yargs": "^15.3.1" - }, - "bin": { - "qrcode": "bin/qrcode" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@wagmi/connectors/node_modules/uint8arrays": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.0.tgz", - "integrity": "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==", - "dependencies": { - "multiformats": "^9.4.2" - } - }, - "node_modules/@wagmi/core": { - "version": "2.10.6", - "resolved": "https://registry.npmjs.org/@wagmi/core/-/core-2.10.6.tgz", - "integrity": "sha512-Da1dgDEnszk/BTDEmIKnGVBDAJhanu6hl7Jmqmjgv1KhVt3V37xG8BV5TURjbGPQi2Y3xnb/PkCOo05gCP2Lww==", - "dependencies": { - "eventemitter3": "5.0.1", - "mipd": "0.0.5", - "zustand": "4.4.1" - }, - "funding": { - "url": "https://github.com/sponsors/wevm" - }, - "peerDependencies": { - "@tanstack/query-core": ">=5.0.0", - "typescript": ">=5.0.4", - "viem": "2.x" - }, - "peerDependenciesMeta": { - "@tanstack/query-core": { - "optional": true - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/@wallet-standard/app": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@wallet-standard/app/-/app-1.0.1.tgz", - "integrity": "sha512-LnLYq2Vy2guTZ8GQKKSXQK3+FRGPil75XEdkZqE6fiLixJhZJoJa5hT7lXxwe0ykVTt9LEThdTbOpT7KadS26Q==", - "dependencies": { - "@wallet-standard/base": "^1.0.1" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@wallet-standard/base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@wallet-standard/base/-/base-1.0.1.tgz", - "integrity": "sha512-1To3ekMfzhYxe0Yhkpri+Fedq0SYcfrOfJi3vbLjMwF2qiKPjTGLwZkf2C9ftdQmxES+hmxhBzTwF4KgcOwf8w==", - "engines": { - "node": ">=16" - } - }, - "node_modules/@wallet-standard/experimental-features": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@wallet-standard/experimental-features/-/experimental-features-0.1.1.tgz", - "integrity": "sha512-WKtnET1okeDACTbxmePGOGaIUrGvlu/DestLZvZ/ddFpUKw7nokkbinX/gHzsuAC9WGtLyhqLSppAHzN+vAAaQ==", - "dependencies": { - "@wallet-standard/base": "^1.0.1" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@wallet-standard/features": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@wallet-standard/features/-/features-1.0.3.tgz", - "integrity": "sha512-m8475I6W5LTatTZuUz5JJNK42wFRgkJTB0I9tkruMwfqBF2UN2eomkYNVf9RbrsROelCRzSFmugqjKZBFaubsA==", - "dependencies": { - "@wallet-standard/base": "^1.0.1" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@walletconnect/core": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.11.2.tgz", - "integrity": "sha512-bB4SiXX8hX3/hyBfVPC5gwZCXCl+OPj+/EDVM71iAO3TDsh78KPbrVAbDnnsbHzZVHlsMohtXX3j5XVsheN3+g==", - "dependencies": { - "@walletconnect/heartbeat": "1.2.1", - "@walletconnect/jsonrpc-provider": "1.0.13", - "@walletconnect/jsonrpc-types": "1.0.3", - "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/jsonrpc-ws-connection": "1.0.14", - "@walletconnect/keyvaluestorage": "^1.1.1", - "@walletconnect/logger": "^2.0.1", - "@walletconnect/relay-api": "^1.0.9", - "@walletconnect/relay-auth": "^1.0.4", - "@walletconnect/safe-json": "^1.0.2", - "@walletconnect/time": "^1.0.2", - "@walletconnect/types": "2.11.2", - "@walletconnect/utils": "2.11.2", - "events": "^3.3.0", - "isomorphic-unfetch": "3.1.0", - "lodash.isequal": "4.5.0", - "uint8arrays": "^3.1.0" - } - }, - "node_modules/@walletconnect/core/node_modules/@walletconnect/jsonrpc-provider": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.13.tgz", - "integrity": "sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==", - "dependencies": { - "@walletconnect/jsonrpc-utils": "^1.0.8", - "@walletconnect/safe-json": "^1.0.2", - "tslib": "1.14.1" - } - }, - "node_modules/@walletconnect/core/node_modules/@walletconnect/jsonrpc-types": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz", - "integrity": "sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==", - "dependencies": { - "keyvaluestorage-interface": "^1.0.0", - "tslib": "1.14.1" - } - }, - "node_modules/@walletconnect/core/node_modules/@walletconnect/types": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.11.2.tgz", - "integrity": "sha512-p632MFB+lJbip2cvtXPBQslpUdiw1sDtQ5y855bOlAGquay+6fZ4h1DcDePeKQDQM3P77ax2a9aNPZxV6y/h1Q==", - "dependencies": { - "@walletconnect/events": "^1.0.1", - "@walletconnect/heartbeat": "1.2.1", - "@walletconnect/jsonrpc-types": "1.0.3", - "@walletconnect/keyvaluestorage": "^1.1.1", - "@walletconnect/logger": "^2.0.1", - "events": "^3.3.0" - } - }, - "node_modules/@walletconnect/core/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@walletconnect/environment": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@walletconnect/environment/-/environment-1.0.1.tgz", - "integrity": "sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==", - "dependencies": { - "tslib": "1.14.1" - } - }, - "node_modules/@walletconnect/environment/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@walletconnect/ethereum-provider": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/@walletconnect/ethereum-provider/-/ethereum-provider-2.11.2.tgz", - "integrity": "sha512-BUDqee0Uy2rCZVkW5Ao3q6Ado/3fePYnFdryVF+YL6bPhj+xQZ5OfKodl+uvs7Rwq++O5wTX2RqOTzpW7+v+Mg==", - "dependencies": { - "@walletconnect/jsonrpc-http-connection": "^1.0.7", - "@walletconnect/jsonrpc-provider": "^1.0.13", - "@walletconnect/jsonrpc-types": "^1.0.3", - "@walletconnect/jsonrpc-utils": "^1.0.8", - "@walletconnect/modal": "^2.6.2", - "@walletconnect/sign-client": "2.11.2", - "@walletconnect/types": "2.11.2", - "@walletconnect/universal-provider": "2.11.2", - "@walletconnect/utils": "2.11.2", - "events": "^3.3.0" - } - }, - "node_modules/@walletconnect/ethereum-provider/node_modules/@walletconnect/jsonrpc-types": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz", - "integrity": "sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==", - "dependencies": { - "keyvaluestorage-interface": "^1.0.0", - "tslib": "1.14.1" - } - }, - "node_modules/@walletconnect/ethereum-provider/node_modules/@walletconnect/types": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.11.2.tgz", - "integrity": "sha512-p632MFB+lJbip2cvtXPBQslpUdiw1sDtQ5y855bOlAGquay+6fZ4h1DcDePeKQDQM3P77ax2a9aNPZxV6y/h1Q==", - "dependencies": { - "@walletconnect/events": "^1.0.1", - "@walletconnect/heartbeat": "1.2.1", - "@walletconnect/jsonrpc-types": "1.0.3", - "@walletconnect/keyvaluestorage": "^1.1.1", - "@walletconnect/logger": "^2.0.1", - "events": "^3.3.0" - } - }, - "node_modules/@walletconnect/ethereum-provider/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@walletconnect/events": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@walletconnect/events/-/events-1.0.1.tgz", - "integrity": "sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==", - "dependencies": { - "keyvaluestorage-interface": "^1.0.0", - "tslib": "1.14.1" - } - }, - "node_modules/@walletconnect/events/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@walletconnect/heartbeat": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@walletconnect/heartbeat/-/heartbeat-1.2.1.tgz", - "integrity": "sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q==", - "dependencies": { - "@walletconnect/events": "^1.0.1", - "@walletconnect/time": "^1.0.2", - "tslib": "1.14.1" - } - }, - "node_modules/@walletconnect/heartbeat/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@walletconnect/jsonrpc-http-connection": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-http-connection/-/jsonrpc-http-connection-1.0.8.tgz", - "integrity": "sha512-+B7cRuaxijLeFDJUq5hAzNyef3e3tBDIxyaCNmFtjwnod5AGis3RToNqzFU33vpVcxFhofkpE7Cx+5MYejbMGw==", - "dependencies": { - "@walletconnect/jsonrpc-utils": "^1.0.6", - "@walletconnect/safe-json": "^1.0.1", - "cross-fetch": "^3.1.4", - "events": "^3.3.0" - } - }, - "node_modules/@walletconnect/jsonrpc-provider": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.14.tgz", - "integrity": "sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow==", - "dependencies": { - "@walletconnect/jsonrpc-utils": "^1.0.8", - "@walletconnect/safe-json": "^1.0.2", - "events": "^3.3.0" - } - }, - "node_modules/@walletconnect/jsonrpc-types": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.4.tgz", - "integrity": "sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ==", - "dependencies": { - "events": "^3.3.0", - "keyvaluestorage-interface": "^1.0.0" - } - }, - "node_modules/@walletconnect/jsonrpc-utils": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.8.tgz", - "integrity": "sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==", - "dependencies": { - "@walletconnect/environment": "^1.0.1", - "@walletconnect/jsonrpc-types": "^1.0.3", - "tslib": "1.14.1" - } - }, - "node_modules/@walletconnect/jsonrpc-utils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@walletconnect/jsonrpc-ws-connection": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-ws-connection/-/jsonrpc-ws-connection-1.0.14.tgz", - "integrity": "sha512-Jsl6fC55AYcbkNVkwNM6Jo+ufsuCQRqViOQ8ZBPH9pRREHH9welbBiszuTLqEJiQcO/6XfFDl6bzCJIkrEi8XA==", - "dependencies": { - "@walletconnect/jsonrpc-utils": "^1.0.6", - "@walletconnect/safe-json": "^1.0.2", - "events": "^3.3.0", - "ws": "^7.5.1" - } - }, - "node_modules/@walletconnect/keyvaluestorage": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.1.1.tgz", - "integrity": "sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==", - "dependencies": { - "@walletconnect/safe-json": "^1.0.1", - "idb-keyval": "^6.2.1", - "unstorage": "^1.9.0" - }, - "peerDependencies": { - "@react-native-async-storage/async-storage": "1.x" - }, - "peerDependenciesMeta": { - "@react-native-async-storage/async-storage": { - "optional": true - } - } - }, - "node_modules/@walletconnect/logger": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@walletconnect/logger/-/logger-2.1.2.tgz", - "integrity": "sha512-aAb28I3S6pYXZHQm5ESB+V6rDqIYfsnHaQyzFbwUUBFY4H0OXx/YtTl8lvhUNhMMfb9UxbwEBS253TlXUYJWSw==", - "dependencies": { - "@walletconnect/safe-json": "^1.0.2", - "pino": "7.11.0" - } - }, - "node_modules/@walletconnect/modal": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@walletconnect/modal/-/modal-2.7.0.tgz", - "integrity": "sha512-RQVt58oJ+rwqnPcIvRFeMGKuXb9qkgSmwz4noF8JZGUym3gUAzVs+uW2NQ1Owm9XOJAV+sANrtJ+VoVq1ftElw==", - "dependencies": { - "@walletconnect/modal-core": "2.7.0", - "@walletconnect/modal-ui": "2.7.0" - } - }, - "node_modules/@walletconnect/modal-core": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@walletconnect/modal-core/-/modal-core-2.7.0.tgz", - "integrity": "sha512-oyMIfdlNdpyKF2kTJowTixZSo0PGlCJRdssUN/EZdA6H6v03hZnf09JnwpljZNfir2M65Dvjm/15nGrDQnlxSA==", - "dependencies": { - "valtio": "1.11.2" - } - }, - "node_modules/@walletconnect/modal-ui": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@walletconnect/modal-ui/-/modal-ui-2.7.0.tgz", - "integrity": "sha512-gERYvU7D7K1ANCN/8vUgsE0d2hnRemfAFZ2novm9aZBg7TEd/4EgB+AqbJ+1dc7GhOL6dazckVq78TgccHb7mQ==", - "dependencies": { - "@walletconnect/modal-core": "2.7.0", - "lit": "2.8.0", - "motion": "10.16.2", - "qrcode": "1.5.3" - } - }, - "node_modules/@walletconnect/modal-ui/node_modules/qrcode": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz", - "integrity": "sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==", - "dependencies": { - "dijkstrajs": "^1.0.1", - "encode-utf8": "^1.0.3", - "pngjs": "^5.0.0", - "yargs": "^15.3.1" - }, - "bin": { - "qrcode": "bin/qrcode" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@walletconnect/relay-api": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@walletconnect/relay-api/-/relay-api-1.0.11.tgz", - "integrity": "sha512-tLPErkze/HmC9aCmdZOhtVmYZq1wKfWTJtygQHoWtgg722Jd4homo54Cs4ak2RUFUZIGO2RsOpIcWipaua5D5Q==", - "dependencies": { - "@walletconnect/jsonrpc-types": "^1.0.2" - } - }, - "node_modules/@walletconnect/relay-auth": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@walletconnect/relay-auth/-/relay-auth-1.0.4.tgz", - "integrity": "sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ==", - "dependencies": { - "@stablelib/ed25519": "^1.0.2", - "@stablelib/random": "^1.0.1", - "@walletconnect/safe-json": "^1.0.1", - "@walletconnect/time": "^1.0.2", - "tslib": "1.14.1", - "uint8arrays": "^3.0.0" - } - }, - "node_modules/@walletconnect/relay-auth/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@walletconnect/safe-json": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz", - "integrity": "sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==", - "dependencies": { - "tslib": "1.14.1" - } - }, - "node_modules/@walletconnect/safe-json/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@walletconnect/sign-client": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.11.2.tgz", - "integrity": "sha512-MfBcuSz2GmMH+P7MrCP46mVE5qhP0ZyWA0FyIH6/WuxQ6G+MgKsGfaITqakpRPsykWOJq8tXMs3XvUPDU413OQ==", - "dependencies": { - "@walletconnect/core": "2.11.2", - "@walletconnect/events": "^1.0.1", - "@walletconnect/heartbeat": "1.2.1", - "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/logger": "^2.0.1", - "@walletconnect/time": "^1.0.2", - "@walletconnect/types": "2.11.2", - "@walletconnect/utils": "2.11.2", - "events": "^3.3.0" - } - }, - "node_modules/@walletconnect/sign-client/node_modules/@walletconnect/jsonrpc-types": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz", - "integrity": "sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==", - "dependencies": { - "keyvaluestorage-interface": "^1.0.0", - "tslib": "1.14.1" - } - }, - "node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.11.2.tgz", - "integrity": "sha512-p632MFB+lJbip2cvtXPBQslpUdiw1sDtQ5y855bOlAGquay+6fZ4h1DcDePeKQDQM3P77ax2a9aNPZxV6y/h1Q==", - "dependencies": { - "@walletconnect/events": "^1.0.1", - "@walletconnect/heartbeat": "1.2.1", - "@walletconnect/jsonrpc-types": "1.0.3", - "@walletconnect/keyvaluestorage": "^1.1.1", - "@walletconnect/logger": "^2.0.1", - "events": "^3.3.0" - } - }, - "node_modules/@walletconnect/sign-client/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@walletconnect/time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@walletconnect/time/-/time-1.0.2.tgz", - "integrity": "sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==", - "dependencies": { - "tslib": "1.14.1" - } - }, - "node_modules/@walletconnect/time/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@walletconnect/types": { - "version": "2.10.6", - "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.10.6.tgz", - "integrity": "sha512-WgHfiTG1yakmxheaBRiXhUdEmgxwrvsAdOIWaMf/spvrzVKYh6sHI3oyEEky5qj5jjiMiyQBeB57QamzCotbcQ==", - "dependencies": { - "@walletconnect/events": "^1.0.1", - "@walletconnect/heartbeat": "1.2.1", - "@walletconnect/jsonrpc-types": "1.0.3", - "@walletconnect/keyvaluestorage": "^1.1.1", - "@walletconnect/logger": "^2.0.1", - "events": "^3.3.0" - } - }, - "node_modules/@walletconnect/types/node_modules/@walletconnect/jsonrpc-types": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz", - "integrity": "sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==", - "dependencies": { - "keyvaluestorage-interface": "^1.0.0", - "tslib": "1.14.1" - } - }, - "node_modules/@walletconnect/types/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@walletconnect/universal-provider": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/@walletconnect/universal-provider/-/universal-provider-2.11.2.tgz", - "integrity": "sha512-cNtIn5AVoDxKAJ4PmB8m5adnf5mYQMUamEUPKMVvOPscfGtIMQEh9peKsh2AN5xcRVDbgluC01Id545evFyymw==", - "dependencies": { - "@walletconnect/jsonrpc-http-connection": "^1.0.7", - "@walletconnect/jsonrpc-provider": "1.0.13", - "@walletconnect/jsonrpc-types": "^1.0.2", - "@walletconnect/jsonrpc-utils": "^1.0.7", - "@walletconnect/logger": "^2.0.1", - "@walletconnect/sign-client": "2.11.2", - "@walletconnect/types": "2.11.2", - "@walletconnect/utils": "2.11.2", - "events": "^3.3.0" - } - }, - "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/jsonrpc-provider": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.13.tgz", - "integrity": "sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==", - "dependencies": { - "@walletconnect/jsonrpc-utils": "^1.0.8", - "@walletconnect/safe-json": "^1.0.2", - "tslib": "1.14.1" - } - }, - "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/jsonrpc-types": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz", - "integrity": "sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==", - "dependencies": { - "keyvaluestorage-interface": "^1.0.0", - "tslib": "1.14.1" - } - }, - "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/types": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.11.2.tgz", - "integrity": "sha512-p632MFB+lJbip2cvtXPBQslpUdiw1sDtQ5y855bOlAGquay+6fZ4h1DcDePeKQDQM3P77ax2a9aNPZxV6y/h1Q==", - "dependencies": { - "@walletconnect/events": "^1.0.1", - "@walletconnect/heartbeat": "1.2.1", - "@walletconnect/jsonrpc-types": "1.0.3", - "@walletconnect/keyvaluestorage": "^1.1.1", - "@walletconnect/logger": "^2.0.1", - "events": "^3.3.0" - } - }, - "node_modules/@walletconnect/universal-provider/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@walletconnect/utils": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.11.2.tgz", - "integrity": "sha512-LyfdmrnZY6dWqlF4eDrx5jpUwsB2bEPjoqR5Z6rXPiHJKUOdJt7az+mNOn5KTSOlRpd1DmozrBrWr+G9fFLYVw==", - "dependencies": { - "@stablelib/chacha20poly1305": "1.0.1", - "@stablelib/hkdf": "1.0.1", - "@stablelib/random": "^1.0.2", - "@stablelib/sha256": "1.0.1", - "@stablelib/x25519": "^1.0.3", - "@walletconnect/relay-api": "^1.0.9", - "@walletconnect/safe-json": "^1.0.2", - "@walletconnect/time": "^1.0.2", - "@walletconnect/types": "2.11.2", - "@walletconnect/window-getters": "^1.0.1", - "@walletconnect/window-metadata": "^1.0.1", - "detect-browser": "5.3.0", - "query-string": "7.1.3", - "uint8arrays": "^3.1.0" - } - }, - "node_modules/@walletconnect/utils/node_modules/@walletconnect/jsonrpc-types": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz", - "integrity": "sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==", - "dependencies": { - "keyvaluestorage-interface": "^1.0.0", - "tslib": "1.14.1" - } - }, - "node_modules/@walletconnect/utils/node_modules/@walletconnect/types": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.11.2.tgz", - "integrity": "sha512-p632MFB+lJbip2cvtXPBQslpUdiw1sDtQ5y855bOlAGquay+6fZ4h1DcDePeKQDQM3P77ax2a9aNPZxV6y/h1Q==", - "dependencies": { - "@walletconnect/events": "^1.0.1", - "@walletconnect/heartbeat": "1.2.1", - "@walletconnect/jsonrpc-types": "1.0.3", - "@walletconnect/keyvaluestorage": "^1.1.1", - "@walletconnect/logger": "^2.0.1", - "events": "^3.3.0" - } - }, - "node_modules/@walletconnect/utils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@walletconnect/window-getters": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz", - "integrity": "sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==", - "dependencies": { - "tslib": "1.14.1" - } - }, - "node_modules/@walletconnect/window-getters/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@walletconnect/window-metadata": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz", - "integrity": "sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==", - "dependencies": { - "@walletconnect/window-getters": "^1.0.1", - "tslib": "1.14.1" - } - }, - "node_modules/@walletconnect/window-metadata/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/abitype": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/abitype/-/abitype-1.0.6.tgz", - "integrity": "sha512-MMSqYh4+C/aVqI2RQaWqbvI4Kxo5cQV40WQ4QFtDnNzCkqChm8MuENhElmynZlO0qUy/ObkEUaXtKqYnx1Kp3A==", - "funding": { - "url": "https://github.com/sponsors/wevm" - }, - "peerDependencies": { - "typescript": ">=5.0.4", - "zod": "^3 >=3.22.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - }, - "zod": { - "optional": true - } - } - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/accepts/node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", - "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/aes-js": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", - "integrity": "sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==" - }, - "node_modules/agentkeepalive": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", - "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", - "dependencies": { - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/anser": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", - "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==" - }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-fragments": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", - "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", - "dependencies": { - "colorette": "^1.0.7", - "slice-ansi": "^2.0.0", - "strip-ansi": "^5.0.0" - } - }, - "node_modules/ansi-fragments/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-fragments/node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" - }, - "node_modules/ansi-fragments/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/appdirsjs": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz", - "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==" - }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/aria-hidden": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz", - "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==", - "dependencies": { - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/aria-query": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", - "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", - "dependencies": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-includes": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", - "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" - }, - "node_modules/ast-types": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz", - "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==", - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ast-types-flow": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", - "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==" - }, - "node_modules/astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "engines": { - "node": ">=4" - } - }, - "node_modules/async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" - }, - "node_modules/async-mutex": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.2.6.tgz", - "integrity": "sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==", - "dependencies": { - "tslib": "^2.0.0" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/atomic-sleep": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", - "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.15", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.15.tgz", - "integrity": "sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001520", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/axe-core": { - "version": "4.10.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz", - "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==", - "engines": { - "node": ">=4" - } - }, - "node_modules/axios": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", - "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", - "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/axobject-query": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", - "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/babel-core": { - "version": "7.0.0-bridge.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", - "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", - "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.2", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.10.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", - "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.2", - "core-js-compat": "^3.38.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", - "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-transform-flow-enums": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", - "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==", - "dependencies": { - "@babel/plugin-syntax-flow": "^7.12.1" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/base-x": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.10.tgz", - "integrity": "sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==", - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, - "node_modules/base58-js": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/base58-js/-/base58-js-1.0.5.tgz", - "integrity": "sha512-LkkAPP8Zu+c0SVNRTRVDyMfKVORThX+rCViget00xdgLRrKkClCTz1T7cIrpr69ShwV5XJuuoZvMvJ43yURwkA==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/bech32": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz", - "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==" - }, - "node_modules/bigint-buffer": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/bigint-buffer/-/bigint-buffer-1.1.5.tgz", - "integrity": "sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==", - "hasInstallScript": true, - "dependencies": { - "bindings": "^1.3.0" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/bignumber.js": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", - "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, - "node_modules/bip174": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bip174/-/bip174-2.1.1.tgz", - "integrity": "sha512-mdFV5+/v0XyNYXjBS6CQPLo9ekCx4gtKZFnJm5PMto7Fs9hTTDpkkzOB7/FtluRI6JbUUAu+snTYfJRgHLZbZQ==", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/bitcoin-address-validation": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/bitcoin-address-validation/-/bitcoin-address-validation-2.2.3.tgz", - "integrity": "sha512-1uGCGl26Ye8JG5qcExtFLQfuib6qEZWNDo1ZlLlwp/z7ygUFby3IxolgEfgMGaC+LG9csbVASLcH8fRLv7DIOg==", - "dependencies": { - "base58-js": "^1.0.0", - "bech32": "^2.0.0", - "sha256-uint8array": "^0.10.3" - } - }, - "node_modules/bitcoinjs-lib": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/bitcoinjs-lib/-/bitcoinjs-lib-6.1.5.tgz", - "integrity": "sha512-yuf6xs9QX/E8LWE2aMJPNd0IxGofwfuVOiYdNUESkc+2bHHVKjhJd8qewqapeoolh9fihzHGoDCB5Vkr57RZCQ==", - "dependencies": { - "@noble/hashes": "^1.2.0", - "bech32": "^2.0.0", - "bip174": "^2.1.1", - "bs58check": "^3.0.1", - "typeforce": "^1.11.3", - "varuint-bitcoin": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/bl/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" - }, - "node_modules/borsh": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/borsh/-/borsh-0.7.0.tgz", - "integrity": "sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==", - "dependencies": { - "bn.js": "^5.2.0", - "bs58": "^4.0.0", - "text-encoding-utf-8": "^1.0.2" - } - }, - "node_modules/bowser": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", - "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" - }, - "node_modules/browserslist": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", - "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001646", - "electron-to-chromium": "^1.5.4", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bs58": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", - "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", - "dependencies": { - "base-x": "^3.0.2" - } - }, - "node_modules/bs58check": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-3.0.1.tgz", - "integrity": "sha512-hjuuJvoWEybo7Hn/0xOrczQKKEKD63WguEjlhLExYs2wUBcebDC1jDNK17eEAD2lYfw82d5ASC1d7K3SWszjaQ==", - "dependencies": { - "@noble/hashes": "^1.2.0", - "bs58": "^5.0.0" - } - }, - "node_modules/bs58check/node_modules/base-x": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", - "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" - }, - "node_modules/bs58check/node_modules/bs58": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", - "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", - "dependencies": { - "base-x": "^4.0.0" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "node_modules/buffer-layout": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/buffer-layout/-/buffer-layout-1.2.2.tgz", - "integrity": "sha512-kWSuLN694+KTk8SrYvCqwP2WcgQjoRCiF5b4QDvkkz8EmgD+aWAIceGFKMIAdmF/pH+vpgNV3d3kAKorcdAmWA==", - "engines": { - "node": ">=4.5" - } - }, - "node_modules/bufferutil": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz", - "integrity": "sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==", - "hasInstallScript": true, - "dependencies": { - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=6.14.2" - } - }, - "node_modules/bundle-n-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/bundle-n-require/-/bundle-n-require-1.1.1.tgz", - "integrity": "sha512-EB2wFjXF106LQLe/CYnKCMCdLeTW47AtcEtUfiqAOgr2a08k0+YgRklur2aLfEYHlhz6baMskZ8L2U92Hh0vyA==", - "peer": true, - "dependencies": { - "esbuild": "^0.20.0", - "node-eval": "^2.0.0" - } - }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "dependencies": { - "streamsearch": "^1.1.0" - }, - "engines": { - "node": ">=10.16.0" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cac": { - "version": "6.7.14", - "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", - "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", - "dependencies": { - "callsites": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/caller-callsite/node_modules/callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", - "dependencies": { - "caller-callsite": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "peer": true, - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001679", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001679.tgz", - "integrity": "sha512-j2YqID/YwpLnKzCmBOS4tlZdWprXm3ZmQLBH9ZBXFOhoxLA46fwyBvx6toCBWBmnuwUY/qB3kEU6gFx8qgCroA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/cbw-sdk": { - "name": "@coinbase/wallet-sdk", - "version": "3.9.3", - "resolved": "https://registry.npmjs.org/@coinbase/wallet-sdk/-/wallet-sdk-3.9.3.tgz", - "integrity": "sha512-N/A2DRIf0Y3PHc1XAMvbBUu4zisna6qAdqABMZwBMNEfWrXpAwx16pZGkYCLGE+Rvv1edbcB2LYDRnACNcmCiw==", - "dependencies": { - "bn.js": "^5.2.1", - "buffer": "^6.0.3", - "clsx": "^1.2.1", - "eth-block-tracker": "^7.1.0", - "eth-json-rpc-filters": "^6.0.0", - "eventemitter3": "^5.0.1", - "keccak": "^3.0.3", - "preact": "^10.16.0", - "sha.js": "^2.4.11" - } - }, - "node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/chrome-launcher": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", - "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", - "dependencies": { - "@types/node": "*", - "escape-string-regexp": "^4.0.0", - "is-wsl": "^2.2.0", - "lighthouse-logger": "^1.0.0" - }, - "bin": { - "print-chrome-path": "bin/print-chrome-path.js" - }, - "engines": { - "node": ">=12.13.0" - } - }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/citty": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", - "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", - "dependencies": { - "consola": "^3.2.3" - } - }, - "node_modules/classnames": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", - "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==" - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/client-only": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", - "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" - }, - "node_modules/clipboardy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-4.0.0.tgz", - "integrity": "sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==", - "dependencies": { - "execa": "^8.0.1", - "is-wsl": "^3.1.0", - "is64bit": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clipboardy/node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/clipboardy/node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clipboardy/node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", - "engines": { - "node": ">=16.17.0" - } - }, - "node_modules/clipboardy/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clipboardy/node_modules/is-wsl": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", - "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", - "dependencies": { - "is-inside-container": "^1.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clipboardy/node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clipboardy/node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clipboardy/node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clipboardy/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clipboardy/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/clipboardy/node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/code-block-writer": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-12.0.0.tgz", - "integrity": "sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==", - "peer": true - }, - "node_modules/color": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", - "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", - "dependencies": { - "color-convert": "^2.0.1", - "color-string": "^1.9.0" - }, - "engines": { - "node": ">=12.5.0" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/command-exists": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", - "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" - }, - "node_modules/commander": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", - "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", - "engines": { - "node": ">=18" - } - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.5.tgz", - "integrity": "sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==", - "dependencies": { - "bytes": "3.1.2", - "compressible": "~2.0.18", - "debug": "2.6.9", - "negotiator": "~0.6.4", - "on-headers": "~1.0.2", - "safe-buffer": "5.2.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/confbox": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", - "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==" - }, - "node_modules/connect": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", - "dependencies": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/connect/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/connect/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/consola": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", - "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", - "engines": { - "node": "^14.18.0 || >=16.10.0" - } - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" - }, - "node_modules/cookie-es": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.2.tgz", - "integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==" - }, - "node_modules/core-js-compat": { - "version": "3.39.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.39.0.tgz", - "integrity": "sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==", - "dependencies": { - "browserslist": "^4.24.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat/node_modules/browserslist": { - "version": "4.24.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", - "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001669", - "electron-to-chromium": "^1.5.41", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.1" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "node_modules/cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dependencies": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cosmiconfig/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/cosmiconfig/node_modules/import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", - "dependencies": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/cosmiconfig/node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/country-list": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/country-list/-/country-list-2.3.0.tgz", - "integrity": "sha512-qZk66RlmQm7fQjMYWku1AyjlKPogjPEorAZJG88owPExoPV8EsyCcuFLvO2afTXHEhi9liVOoyd+5A6ZS5QwaA==" - }, - "node_modules/crc-32": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", - "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", - "bin": { - "crc32": "bin/crc32.njs" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/cross-fetch": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", - "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", - "dependencies": { - "node-fetch": "^2.6.12" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz", - "integrity": "sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crosspath": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crosspath/-/crosspath-2.0.0.tgz", - "integrity": "sha512-ju88BYCQ2uvjO2bR+SsgLSTwTSctU+6Vp2ePbKPgSCZyy4MWZxYsT738DlKVRE5utUjobjPRm1MkTYKJxCmpTA==", - "peer": true, - "dependencies": { - "@types/node": "^17.0.36" - }, - "engines": { - "node": ">=14.9.0" - } - }, - "node_modules/crosspath/node_modules/@types/node": { - "version": "17.0.45", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", - "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", - "peer": true - }, - "node_modules/crossws": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.1.tgz", - "integrity": "sha512-HsZgeVYaG+b5zA+9PbIPGq4+J/CJynJuearykPsXx4V/eMhyQ5EDVg3Ak2FBZtVXCiOLu/U7IiwDHTr9MA+IKw==", - "dependencies": { - "uncrypto": "^0.1.3" - } - }, - "node_modules/crypto-hash": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/crypto-hash/-/crypto-hash-1.3.0.tgz", - "integrity": "sha512-lyAZ0EMyjDkVvz8WOeVnuCPvKVBXcMv1l5SVqO1yC7PzTwrD/pPje/BIRbWhMoPe436U+Y2nD7f5bFx0kt+Sbg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano-utils": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.0.tgz", - "integrity": "sha512-Uij0Xdxc24L6SirFr25MlwC2rCFX6scyUmuKpzI+JQ7cyqDEwD42fJ0xfB3yLfOnRDU5LKGgjQ9FA6LYh76GWQ==", - "peer": true, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" - }, - "node_modules/data-view-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", - "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", - "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", - "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/date-fns": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", - "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", - "dependencies": { - "@babel/runtime": "^7.21.0" - }, - "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" - } - }, - "node_modules/dateformat": { - "version": "4.6.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", - "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", - "engines": { - "node": "*" - } - }, - "node_modules/dayjs": { - "version": "1.11.13", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", - "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==" - }, - "node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" - }, - "node_modules/decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - }, - "node_modules/deepmerge": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz", - "integrity": "sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "engines": { - "node": ">=8" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/defu": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", - "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==" - }, - "node_modules/delay": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", - "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/denodeify": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", - "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==" - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destr": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.3.tgz", - "integrity": "sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==" - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-browser": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz", - "integrity": "sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==" - }, - "node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", - "bin": { - "detect-libc": "bin/detect-libc.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/detect-node-es": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", - "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" - }, - "node_modules/dijkstrajs": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", - "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==" - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/duplexify": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz", - "integrity": "sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==", - "dependencies": { - "end-of-stream": "^1.4.1", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1", - "stream-shift": "^1.0.2" - } - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" - }, - "node_modules/eciesjs": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/eciesjs/-/eciesjs-0.3.20.tgz", - "integrity": "sha512-Rz5AB8v9+xmMdS/R7RzWPe/R8DP5QfyrkA6ce4umJopoB5su2H2aDy/GcgIfwhmCwxnBkqGf/PbGzmKcGtIgGA==", - "deprecated": "Please upgrade to v0.4+", - "dependencies": { - "@types/secp256k1": "^4.0.6", - "futoin-hkdf": "^1.5.3", - "secp256k1": "^5.0.0" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "node_modules/electron-to-chromium": { - "version": "1.5.55", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.55.tgz", - "integrity": "sha512-6maZ2ASDOTBtjt9FhqYPRnbvKU5tjG0IN9SztUOWYw2AzNDNpKJYLJmlK0/En4Hs/aiWnB+JZ+gW19PIGszgKg==" - }, - "node_modules/elliptic": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.0.tgz", - "integrity": "sha512-dpwoQcLc/2WLQvJvLRHKZ+f9FgOdjnq11rurqwekGQygGPsYSK29OMMD2WalatiqQ+XGFDglTNixpPfI+lpaAA==", - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/emitter-component": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/emitter-component/-/emitter-component-1.1.2.tgz", - "integrity": "sha512-QdXO3nXOzZB4pAjM0n6ZE+R9/+kPpECA/XSELIcc54NeYVnBqIk+4DFiBgK+8QbV3mdvTG6nedl7dTYgO+5wDw==", - "peer": true, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - }, - "node_modules/encode-utf8": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", - "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==" - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/engine.io-client": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.6.2.tgz", - "integrity": "sha512-TAr+NKeoVTjEVW8P3iHguO1LO6RlUz9O5Y8o7EY0fU+gY1NYqas7NN3slpFtbXEsLMHk0h90fJMfKjRkQ0qUIw==", - "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1", - "engine.io-parser": "~5.2.1", - "ws": "~8.17.1", - "xmlhttprequest-ssl": "~2.1.1" - } - }, - "node_modules/engine.io-client/node_modules/ws": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", - "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/engine.io-parser": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", - "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.17.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", - "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "peer": true, - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/envinfo": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.14.0.tgz", - "integrity": "sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==", - "bin": { - "envinfo": "dist/cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/error-stack-parser": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", - "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", - "dependencies": { - "stackframe": "^1.3.4" - } - }, - "node_modules/errorhandler": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", - "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", - "dependencies": { - "accepts": "~1.3.7", - "escape-html": "~1.0.3" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/es-abstract": { - "version": "1.23.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", - "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "data-view-buffer": "^1.0.1", - "data-view-byte-length": "^1.0.1", - "data-view-byte-offset": "^1.0.0", - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-set-tostringtag": "^2.0.3", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", - "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "hasown": "^2.0.2", - "internal-slot": "^1.0.7", - "is-array-buffer": "^3.0.4", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.1", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.3", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.13", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.2", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.9", - "string.prototype.trimend": "^1.0.8", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.2", - "typed-array-byte-length": "^1.0.1", - "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.6", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.15" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dependencies": { - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.0.tgz", - "integrity": "sha512-tpxqxncxnpw3c93u8n3VOzACmRFoVmWJqbWXvX/JfKbkhBw1oslgPrUfeSt2psuqyEJFD6N/9lg5i7bsKpoq+Q==", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "iterator.prototype": "^1.1.3", - "safe-array-concat": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-object-atoms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", - "dependencies": { - "get-intrinsic": "^1.2.4", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", - "dependencies": { - "hasown": "^2.0.0" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" - }, - "node_modules/es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", - "dependencies": { - "es6-promise": "^4.0.3" - } - }, - "node_modules/esbuild": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", - "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", - "hasInstallScript": true, - "peer": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.20.2", - "@esbuild/android-arm": "0.20.2", - "@esbuild/android-arm64": "0.20.2", - "@esbuild/android-x64": "0.20.2", - "@esbuild/darwin-arm64": "0.20.2", - "@esbuild/darwin-x64": "0.20.2", - "@esbuild/freebsd-arm64": "0.20.2", - "@esbuild/freebsd-x64": "0.20.2", - "@esbuild/linux-arm": "0.20.2", - "@esbuild/linux-arm64": "0.20.2", - "@esbuild/linux-ia32": "0.20.2", - "@esbuild/linux-loong64": "0.20.2", - "@esbuild/linux-mips64el": "0.20.2", - "@esbuild/linux-ppc64": "0.20.2", - "@esbuild/linux-riscv64": "0.20.2", - "@esbuild/linux-s390x": "0.20.2", - "@esbuild/linux-x64": "0.20.2", - "@esbuild/netbsd-x64": "0.20.2", - "@esbuild/openbsd-x64": "0.20.2", - "@esbuild/sunos-x64": "0.20.2", - "@esbuild/win32-arm64": "0.20.2", - "@esbuild/win32-ia32": "0.20.2", - "@esbuild/win32-x64": "0.20.2" - } - }, - "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.51.0.tgz", - "integrity": "sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==", - "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.51.0", - "@humanwhocodes/config-array": "^0.11.11", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-next": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.5.6.tgz", - "integrity": "sha512-o8pQsUHTo9aHqJ2YiZDym5gQAMRf7O2HndHo/JZeY7TDD+W4hk6Ma8Vw54RHiBeb7OWWO5dPirQB+Is/aVQ7Kg==", - "dependencies": { - "@next/eslint-plugin-next": "13.5.6", - "@rushstack/eslint-patch": "^1.3.3", - "@typescript-eslint/parser": "^5.4.2 || ^6.0.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.28.1", - "eslint-plugin-jsx-a11y": "^6.7.1", - "eslint-plugin-react": "^7.33.2", - "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" - }, - "peerDependencies": { - "eslint": "^7.23.0 || ^8.0.0", - "typescript": ">=3.3.1" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-config-next/node_modules/eslint-import-resolver-typescript": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.3.tgz", - "integrity": "sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==", - "dependencies": { - "@nolyfill/is-core-module": "1.0.39", - "debug": "^4.3.5", - "enhanced-resolve": "^5.15.0", - "eslint-module-utils": "^2.8.1", - "fast-glob": "^3.3.2", - "get-tsconfig": "^4.7.5", - "is-bun-module": "^1.0.2", - "is-glob": "^4.0.3" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" - }, - "peerDependencies": { - "eslint": "*", - "eslint-plugin-import": "*", - "eslint-plugin-import-x": "*" - }, - "peerDependenciesMeta": { - "eslint-plugin-import": { - "optional": true - }, - "eslint-plugin-import-x": { - "optional": true - } - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", - "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.31.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", - "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", - "dependencies": { - "@rtsao/scc": "^1.1.0", - "array-includes": "^3.1.8", - "array.prototype.findlastindex": "^1.2.5", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.12.0", - "hasown": "^2.0.2", - "is-core-module": "^2.15.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "object.groupby": "^1.0.3", - "object.values": "^1.2.0", - "semver": "^6.3.1", - "string.prototype.trimend": "^1.0.8", - "tsconfig-paths": "^3.15.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", - "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", - "dependencies": { - "aria-query": "^5.3.2", - "array-includes": "^3.1.8", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "^4.10.0", - "axobject-query": "^4.1.0", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "hasown": "^2.0.2", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "safe-regex-test": "^1.0.3", - "string.prototype.includes": "^2.0.1" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.37.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.2.tgz", - "integrity": "sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==", - "dependencies": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.2", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.1.0", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.8", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.0", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.11", - "string.prototype.repeat": "^1.0.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "5.0.0-canary-7118f5dd7-20230705", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0-canary-7118f5dd7-20230705.tgz", - "integrity": "sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "peer": true - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eth-block-tracker": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/eth-block-tracker/-/eth-block-tracker-7.1.0.tgz", - "integrity": "sha512-8YdplnuE1IK4xfqpf4iU7oBxnOYAc35934o083G8ao+8WM8QQtt/mVlAY6yIAdY1eMeLqg4Z//PZjJGmWGPMRg==", - "dependencies": { - "@metamask/eth-json-rpc-provider": "^1.0.0", - "@metamask/safe-event-emitter": "^3.0.0", - "@metamask/utils": "^5.0.1", - "json-rpc-random-id": "^1.0.1", - "pify": "^3.0.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/eth-block-tracker/node_modules/@metamask/utils": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-5.0.2.tgz", - "integrity": "sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g==", - "dependencies": { - "@ethereumjs/tx": "^4.1.2", - "@types/debug": "^4.1.7", - "debug": "^4.3.4", - "semver": "^7.3.8", - "superstruct": "^1.0.3" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/eth-block-tracker/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "engines": { - "node": ">=4" - } - }, - "node_modules/eth-block-tracker/node_modules/superstruct": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", - "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/eth-json-rpc-filters": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/eth-json-rpc-filters/-/eth-json-rpc-filters-6.0.1.tgz", - "integrity": "sha512-ITJTvqoCw6OVMLs7pI8f4gG92n/St6x80ACtHodeS+IXmO0w+t1T5OOzfSt7KLSMLRkVUoexV7tztLgDxg+iig==", - "dependencies": { - "@metamask/safe-event-emitter": "^3.0.0", - "async-mutex": "^0.2.6", - "eth-query": "^2.1.2", - "json-rpc-engine": "^6.1.0", - "pify": "^5.0.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/eth-json-rpc-filters/node_modules/pify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", - "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eth-query": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/eth-query/-/eth-query-2.1.2.tgz", - "integrity": "sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA==", - "dependencies": { - "json-rpc-random-id": "^1.0.0", - "xtend": "^4.0.1" - } - }, - "node_modules/eth-rpc-errors": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eth-rpc-errors/-/eth-rpc-errors-4.0.3.tgz", - "integrity": "sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg==", - "dependencies": { - "fast-safe-stringify": "^2.0.6" - } - }, - "node_modules/ethereum-cryptography": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.2.1.tgz", - "integrity": "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==", - "dependencies": { - "@noble/curves": "1.4.2", - "@noble/hashes": "1.4.0", - "@scure/bip32": "1.4.0", - "@scure/bip39": "1.3.0" - } - }, - "node_modules/ethereum-cryptography/node_modules/@noble/curves": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.4.2.tgz", - "integrity": "sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==", - "dependencies": { - "@noble/hashes": "1.4.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/ethereum-cryptography/node_modules/@noble/hashes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", - "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/ethereum-cryptography/node_modules/@scure/bip32": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.4.0.tgz", - "integrity": "sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==", - "dependencies": { - "@noble/curves": "~1.4.0", - "@noble/hashes": "~1.4.0", - "@scure/base": "~1.1.6" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/ethereum-cryptography/node_modules/@scure/bip39": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.3.0.tgz", - "integrity": "sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==", - "dependencies": { - "@noble/hashes": "~1.4.0", - "@scure/base": "~1.1.6" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/ethers": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.7.2.tgz", - "integrity": "sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abi": "5.7.0", - "@ethersproject/abstract-provider": "5.7.0", - "@ethersproject/abstract-signer": "5.7.0", - "@ethersproject/address": "5.7.0", - "@ethersproject/base64": "5.7.0", - "@ethersproject/basex": "5.7.0", - "@ethersproject/bignumber": "5.7.0", - "@ethersproject/bytes": "5.7.0", - "@ethersproject/constants": "5.7.0", - "@ethersproject/contracts": "5.7.0", - "@ethersproject/hash": "5.7.0", - "@ethersproject/hdnode": "5.7.0", - "@ethersproject/json-wallets": "5.7.0", - "@ethersproject/keccak256": "5.7.0", - "@ethersproject/logger": "5.7.0", - "@ethersproject/networks": "5.7.1", - "@ethersproject/pbkdf2": "5.7.0", - "@ethersproject/properties": "5.7.0", - "@ethersproject/providers": "5.7.2", - "@ethersproject/random": "5.7.0", - "@ethersproject/rlp": "5.7.0", - "@ethersproject/sha2": "5.7.0", - "@ethersproject/signing-key": "5.7.0", - "@ethersproject/solidity": "5.7.0", - "@ethersproject/strings": "5.7.0", - "@ethersproject/transactions": "5.7.0", - "@ethersproject/units": "5.7.0", - "@ethersproject/wallet": "5.7.0", - "@ethersproject/web": "5.7.1", - "@ethersproject/wordlists": "5.7.0" - } - }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/eventemitter2": { - "version": "6.4.9", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.9.tgz", - "integrity": "sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==" - }, - "node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/exponential-backoff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", - "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==" - }, - "node_modules/extension-port-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/extension-port-stream/-/extension-port-stream-3.0.0.tgz", - "integrity": "sha512-an2S5quJMiy5bnZKEf6AkfH/7r8CzHvhchU40gxN+OM6HPhe7Z9T1FUychcf2M9PpPOO0Hf7BAEfJkw2TDIBDw==", - "dependencies": { - "readable-stream": "^3.6.2 || ^4.4.2", - "webextension-polyfill": ">=0.10.0 <1.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/eyes": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", - "integrity": "sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==", - "engines": { - "node": "> 0.1.90" - } - }, - "node_modules/fast-base64-decode": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fast-base64-decode/-/fast-base64-decode-1.0.0.tgz", - "integrity": "sha512-qwaScUgUGBYeDNRnbc/KyllVU88Jk1pRHPStuF/lO7B0/RTRLj7U0lkdTAutlBblY08rwZDff6tNU9cjv6j//Q==" - }, - "node_modules/fast-copy": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/fast-copy/-/fast-copy-3.0.2.tgz", - "integrity": "sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ==" - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" - }, - "node_modules/fast-redact": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.5.0.tgz", - "integrity": "sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" - }, - "node_modules/fast-stable-stringify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fast-stable-stringify/-/fast-stable-stringify-1.0.0.tgz", - "integrity": "sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==" - }, - "node_modules/fast-xml-parser": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz", - "integrity": "sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - }, - { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" - } - ], - "dependencies": { - "strnum": "^1.0.5" - }, - "bin": { - "fxparser": "src/cli/cli.js" - } - }, - "node_modules/fastestsmallesttextencoderdecoder": { - "version": "1.0.22", - "resolved": "https://registry.npmjs.org/fastestsmallesttextencoderdecoder/-/fastestsmallesttextencoderdecoder-1.0.22.tgz", - "integrity": "sha512-Pb8d48e+oIuY4MaM64Cd7OW1gt4nxCHs7/ddPPZ/Ic3sg8yVGM7O9wDvZ7us6ScaUupzM+pfBolwtYhN1IxBIw==", - "peer": true - }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/file-size": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-size/-/file-size-1.0.0.tgz", - "integrity": "sha512-tLIdonWTpABkU6Axg2yGChYdrOsy4V8xcm0IcyAP8fSsu6jiXLm5pgs083e4sq5fzNRZuAYolUbZyYmPvCKfwQ==", - "peer": true - }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" - }, - "node_modules/filesize": { - "version": "10.1.6", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-10.1.6.tgz", - "integrity": "sha512-sJslQKU2uM33qH5nqewAwVB2QgR6w1aMNsYUp3aN5rMRyXEwJGmZvaWzeJFNTOXWlHQyBFCWrdj3fV/fsTOX8w==", - "peer": true, - "engines": { - "node": ">= 10.4.0" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/filter-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", - "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" - }, - "node_modules/flow-enums-runtime": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz", - "integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==" - }, - "node_modules/flow-parser": { - "version": "0.252.0", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.252.0.tgz", - "integrity": "sha512-z8hKPUjZ33VLn4HVntifqmEhmolUMopysnMNzazoDqo1GLUkBsreLNsxETlKJMPotUWStQnen6SGvUNe1j4Hlg==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/focus-lock": { - "version": "0.11.6", - "resolved": "https://registry.npmjs.org/focus-lock/-/focus-lock-0.11.6.tgz", - "integrity": "sha512-KSuV3ur4gf2KqMNoZx3nXNVhqCkn42GuTYCX4tXPEwf0MjpFQmNMiN6m7dXaUXgIoivL6/65agoUMg4RLS0Vbg==", - "dependencies": { - "tslib": "^2.0.3" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/follow-redirects": { - "version": "1.15.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", - "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/foreground-child": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", - "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/form-data": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", - "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/formik": { - "version": "2.2.9", - "resolved": "https://registry.npmjs.org/formik/-/formik-2.2.9.tgz", - "integrity": "sha512-LQLcISMmf1r5at4/gyJigGn0gOwFbeEAlji+N9InZF6LIMXnFNkO42sCI8Jt84YZggpD4cPWObAZaxpEFtSzNA==", - "funding": [ - { - "type": "individual", - "url": "https://opencollective.com/formik" - } - ], - "dependencies": { - "deepmerge": "^2.1.1", - "hoist-non-react-statics": "^3.3.0", - "lodash": "^4.17.21", - "lodash-es": "^4.17.21", - "react-fast-compare": "^2.0.1", - "tiny-warning": "^1.0.2", - "tslib": "^1.10.0" - }, - "peerDependencies": { - "react": ">=16.8.0" - } - }, - "node_modules/formik/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, - "node_modules/framer-motion": { - "version": "11.11.11", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.11.11.tgz", - "integrity": "sha512-tuDH23ptJAKUHGydJQII9PhABNJBpB+z0P1bmgKK9QFIssHGlfPd6kxMq00LSKwE27WFsb2z0ovY0bpUyMvfRw==", - "dependencies": { - "tslib": "^2.4.0" - }, - "peerDependencies": { - "@emotion/is-prop-valid": "*", - "react": "^18.0.0", - "react-dom": "^18.0.0" - }, - "peerDependenciesMeta": { - "@emotion/is-prop-valid": { - "optional": true - }, - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "peer": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/fuse.js": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-7.0.0.tgz", - "integrity": "sha512-14F4hBIxqKvD4Zz/XjDc3y94mNZN6pRv3U13Udo0lNLCWRBUsrMv2xwcF/y/Z5sV6+FQW+/ow68cHpm4sunt8Q==", - "engines": { - "node": ">=10" - } - }, - "node_modules/futoin-hkdf": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/futoin-hkdf/-/futoin-hkdf-1.5.3.tgz", - "integrity": "sha512-SewY5KdMpaoCeh7jachEWFsh1nNlaDjNHZXWqL5IGwtpEYHTgkr2+AMCgNwKWkcc0wpSYrZfR7he4WdmHFtDxQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-nonce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", - "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", - "engines": { - "node": ">=6" - } - }, - "node_modules/get-port-please": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/get-port-please/-/get-port-please-3.1.2.tgz", - "integrity": "sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==" - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", - "dependencies": { - "call-bind": "^1.0.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-tsconfig": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz", - "integrity": "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==", - "dependencies": { - "resolve-pkg-maps": "^1.0.0" - }, - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" - } - }, - "node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", - "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" - }, - "node_modules/h3": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/h3/-/h3-1.13.0.tgz", - "integrity": "sha512-vFEAu/yf8UMUcB4s43OaDaigcqpQd14yanmOsn+NcRX3/guSKncyE2rOYhq8RIchgJrPSs/QiIddnTTR1ddiAg==", - "dependencies": { - "cookie-es": "^1.2.2", - "crossws": ">=0.2.0 <0.4.0", - "defu": "^6.1.4", - "destr": "^2.0.3", - "iron-webcrypto": "^1.2.1", - "ohash": "^1.1.4", - "radix3": "^1.1.2", - "ufo": "^1.5.4", - "uncrypto": "^0.1.3", - "unenv": "^1.10.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/help-me": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/help-me/-/help-me-5.0.0.tgz", - "integrity": "sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==" - }, - "node_modules/hermes-estree": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.19.1.tgz", - "integrity": "sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g==" - }, - "node_modules/hermes-parser": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.19.1.tgz", - "integrity": "sha512-Vp+bXzxYJWrpEuJ/vXxUsLnt0+y4q9zyi4zUlkLqD8FKv4LjIfOvP69R/9Lty3dCyKh0E2BU7Eypqr63/rKT/A==", - "dependencies": { - "hermes-estree": "0.19.1" - } - }, - "node_modules/hermes-profile-transformer": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz", - "integrity": "sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==", - "dependencies": { - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/hey-listen": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", - "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==" - }, - "node_modules/hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", - "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/hookable": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", - "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", - "peer": true - }, - "node_modules/hpke-js": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/hpke-js/-/hpke-js-1.6.1.tgz", - "integrity": "sha512-lIYfHM7jxUBamBHFxuy7iZbDMgDhIqW/T9DTg1dNnIZbwheZ9p3MWe+5IZXj2p2Jmqcixkh9IdAhjv/H4CMY2A==", - "dependencies": { - "@hpke/chacha20poly1305": "^1.6.0", - "@hpke/common": "^1.6.1", - "@hpke/core": "^1.6.0", - "@hpke/dhkem-x25519": "^1.6.0", - "@hpke/dhkem-x448": "^1.6.0", - "@noble/hashes": "^1.5.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/html-parse-stringify": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", - "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", - "dependencies": { - "void-elements": "3.1.0" - } - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-errors/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-shutdown": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/http-shutdown/-/http-shutdown-1.2.2.tgz", - "integrity": "sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", - "dependencies": { - "ms": "^2.0.0" - } - }, - "node_modules/i18next": { - "version": "23.4.6", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.4.6.tgz", - "integrity": "sha512-jBE8bui969Ygv7TVYp0pwDZB7+he0qsU+nz7EcfdqSh+QvKjEfl9YPRQd/KrGiMhTYFGkeuPaeITenKK/bSFDg==", - "funding": [ - { - "type": "individual", - "url": "https://locize.com" - }, - { - "type": "individual", - "url": "https://locize.com/i18next.html" - }, - { - "type": "individual", - "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" - } - ], - "dependencies": { - "@babel/runtime": "^7.22.5" - } - }, - "node_modules/i18next-browser-languagedetector": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-7.1.0.tgz", - "integrity": "sha512-cr2k7u1XJJ4HTOjM9GyOMtbOA47RtUoWRAtt52z43r3AoMs2StYKyjS3URPhzHaf+mn10hY9dZWamga5WPQjhA==", - "dependencies": { - "@babel/runtime": "^7.19.4" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/idb-keyval": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/idb-keyval/-/idb-keyval-6.2.1.tgz", - "integrity": "sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg==" - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/image-size": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz", - "integrity": "sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==", - "dependencies": { - "queue": "6.0.2" - }, - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=16.x" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/internal-slot": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/iron-webcrypto": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", - "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", - "funding": { - "url": "https://github.com/sponsors/brc-dd" - } - }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - }, - "node_modules/is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bun-module": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.2.1.tgz", - "integrity": "sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==", - "dependencies": { - "semver": "^7.6.3" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", - "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-view": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", - "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", - "dependencies": { - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "engines": { - "node": ">=4" - } - }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-inside-container": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", - "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", - "dependencies": { - "is-docker": "^3.0.0" - }, - "bin": { - "is-inside-container": "cli.js" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-inside-container/node_modules/is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", - "dependencies": { - "call-bind": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", - "dependencies": { - "which-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", - "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", - "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-what": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", - "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", - "peer": true, - "engines": { - "node": ">=12.13" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is64bit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is64bit/-/is64bit-2.0.0.tgz", - "integrity": "sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==", - "dependencies": { - "system-architecture": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isomorphic-unfetch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz", - "integrity": "sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==", - "dependencies": { - "node-fetch": "^2.6.1", - "unfetch": "^4.2.0" - } - }, - "node_modules/isomorphic-ws": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", - "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==", - "peerDependencies": { - "ws": "*" - } - }, - "node_modules/isows": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.6.tgz", - "integrity": "sha512-lPHCayd40oW98/I0uvgaHKWCSvkzY27LjWLbtzOm64yQ+G3Q5npjjbdppU65iZXkK1Zt+kH9pfegli0AYfwYYw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wevm" - } - ], - "peerDependencies": { - "ws": "*" - } - }, - "node_modules/iterator.prototype": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.3.tgz", - "integrity": "sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==", - "dependencies": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/javascript-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz", - "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", - "peer": true - }, - "node_modules/jayson": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/jayson/-/jayson-4.1.2.tgz", - "integrity": "sha512-5nzMWDHy6f+koZOuYsArh2AXs73NfWYVlFyJJuCedr93GpY+Ku8qq10ropSXVfHK+H0T6paA88ww+/dV+1fBNA==", - "dependencies": { - "@types/connect": "^3.4.33", - "@types/node": "^12.12.54", - "@types/ws": "^7.4.4", - "commander": "^2.20.3", - "delay": "^5.0.0", - "es6-promisify": "^5.0.0", - "eyes": "^0.1.8", - "isomorphic-ws": "^4.0.1", - "json-stringify-safe": "^5.0.1", - "JSONStream": "^1.3.5", - "uuid": "^8.3.2", - "ws": "^7.5.10" - }, - "bin": { - "jayson": "bin/jayson.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jayson/node_modules/@types/node": { - "version": "12.20.55", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", - "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" - }, - "node_modules/jayson/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "node_modules/jest-environment-node": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-message-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-message-util/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" - }, - "node_modules/jest-message-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-mock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", - "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", - "dependencies": { - "@jest/types": "^29.6.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "leven": "^3.1.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-validate/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" - }, - "node_modules/jest-validate/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jiti": { - "version": "1.21.6", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", - "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/joi": { - "version": "17.13.3", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", - "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", - "dependencies": { - "@hapi/hoek": "^9.3.0", - "@hapi/topo": "^5.1.0", - "@sideway/address": "^4.1.5", - "@sideway/formula": "^3.0.1", - "@sideway/pinpoint": "^2.0.0" - } - }, - "node_modules/joycon": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", - "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/js-sha256": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/js-sha256/-/js-sha256-0.9.0.tgz", - "integrity": "sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA==" - }, - "node_modules/js-sha3": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", - "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsc-android": { - "version": "250231.0.0", - "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-250231.0.0.tgz", - "integrity": "sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==" - }, - "node_modules/jsc-safe-url": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz", - "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==" - }, - "node_modules/jscodeshift": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.14.0.tgz", - "integrity": "sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==", - "dependencies": { - "@babel/core": "^7.13.16", - "@babel/parser": "^7.13.16", - "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", - "@babel/plugin-proposal-optional-chaining": "^7.13.12", - "@babel/plugin-transform-modules-commonjs": "^7.13.8", - "@babel/preset-flow": "^7.13.13", - "@babel/preset-typescript": "^7.13.0", - "@babel/register": "^7.13.16", - "babel-core": "^7.0.0-bridge.0", - "chalk": "^4.1.2", - "flow-parser": "0.*", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "neo-async": "^2.5.0", - "node-dir": "^0.1.17", - "recast": "^0.21.0", - "temp": "^0.8.4", - "write-file-atomic": "^2.3.0" - }, - "bin": { - "jscodeshift": "bin/jscodeshift.js" - }, - "peerDependencies": { - "@babel/preset-env": "^7.1.6" - } - }, - "node_modules/jscodeshift/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jscodeshift/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" - }, - "node_modules/json-rpc-engine": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/json-rpc-engine/-/json-rpc-engine-6.1.0.tgz", - "integrity": "sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ==", - "dependencies": { - "@metamask/safe-event-emitter": "^2.0.0", - "eth-rpc-errors": "^4.0.2" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/json-rpc-engine/node_modules/@metamask/safe-event-emitter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@metamask/safe-event-emitter/-/safe-event-emitter-2.0.0.tgz", - "integrity": "sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==" - }, - "node_modules/json-rpc-random-id": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-rpc-random-id/-/json-rpc-random-id-1.0.1.tgz", - "integrity": "sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA==" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonc-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", - "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", - "peer": true - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "peer": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "engines": [ - "node >= 0.2.0" - ] - }, - "node_modules/JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - }, - "bin": { - "JSONStream": "bin.js" - }, - "engines": { - "node": "*" - } - }, - "node_modules/jsontokens": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/jsontokens/-/jsontokens-4.0.1.tgz", - "integrity": "sha512-+MO415LEN6M+3FGsRz4wU20g7N2JA+2j9d9+pGaNJHviG4L8N0qzavGyENw6fJqsq9CcrHOIL6iWX5yeTZ86+Q==", - "dependencies": { - "@noble/hashes": "^1.1.2", - "@noble/secp256k1": "^1.6.3", - "base64-js": "^1.5.1" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/keccak": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.4.tgz", - "integrity": "sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==", - "hasInstallScript": true, - "dependencies": { - "node-addon-api": "^2.0.0", - "node-gyp-build": "^4.2.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/keyvaluestorage-interface": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz", - "integrity": "sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==" - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/kleur": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/language-subtag-registry": { - "version": "0.3.23", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", - "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==" - }, - "node_modules/language-tags": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", - "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", - "dependencies": { - "language-subtag-registry": "^0.3.20" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lighthouse-logger": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", - "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", - "dependencies": { - "debug": "^2.6.9", - "marky": "^1.2.2" - } - }, - "node_modules/lighthouse-logger/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/lighthouse-logger/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/lightningcss": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.25.1.tgz", - "integrity": "sha512-V0RMVZzK1+rCHpymRv4URK2lNhIRyO8g7U7zOFwVAhJuat74HtkjIQpQRKNCwFEYkRGpafOpmXXLoaoBcyVtBg==", - "peer": true, - "dependencies": { - "detect-libc": "^1.0.3" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "lightningcss-darwin-arm64": "1.25.1", - "lightningcss-darwin-x64": "1.25.1", - "lightningcss-freebsd-x64": "1.25.1", - "lightningcss-linux-arm-gnueabihf": "1.25.1", - "lightningcss-linux-arm64-gnu": "1.25.1", - "lightningcss-linux-arm64-musl": "1.25.1", - "lightningcss-linux-x64-gnu": "1.25.1", - "lightningcss-linux-x64-musl": "1.25.1", - "lightningcss-win32-x64-msvc": "1.25.1" - } - }, - "node_modules/lightningcss-darwin-arm64": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.25.1.tgz", - "integrity": "sha512-G4Dcvv85bs5NLENcu/s1f7ehzE3D5ThnlWSDwE190tWXRQCQaqwcuHe+MGSVI/slm0XrxnaayXY+cNl3cSricw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "peer": true, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "engines": { - "node": ">=10" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - }, - "node_modules/listhen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/listhen/-/listhen-1.9.0.tgz", - "integrity": "sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==", - "dependencies": { - "@parcel/watcher": "^2.4.1", - "@parcel/watcher-wasm": "^2.4.1", - "citty": "^0.1.6", - "clipboardy": "^4.0.0", - "consola": "^3.2.3", - "crossws": ">=0.2.0 <0.4.0", - "defu": "^6.1.4", - "get-port-please": "^3.1.2", - "h3": "^1.12.0", - "http-shutdown": "^1.2.2", - "jiti": "^2.1.2", - "mlly": "^1.7.1", - "node-forge": "^1.3.1", - "pathe": "^1.1.2", - "std-env": "^3.7.0", - "ufo": "^1.5.4", - "untun": "^0.1.3", - "uqr": "^0.1.2" - }, - "bin": { - "listen": "bin/listhen.mjs", - "listhen": "bin/listhen.mjs" - } - }, - "node_modules/listhen/node_modules/jiti": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.0.tgz", - "integrity": "sha512-H5UpaUI+aHOqZXlYOaFP/8AzKsg+guWu+Pr3Y8i7+Y3zr1aXAvCvTAQ1RxSc6oVD8R8c7brgNtTVP91E7upH/g==", - "bin": { - "jiti": "lib/jiti-cli.mjs" - } - }, - "node_modules/lit": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/lit/-/lit-2.8.0.tgz", - "integrity": "sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==", - "dependencies": { - "@lit/reactive-element": "^1.6.0", - "lit-element": "^3.3.0", - "lit-html": "^2.8.0" - } - }, - "node_modules/lit-element": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.3.3.tgz", - "integrity": "sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==", - "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.1.0", - "@lit/reactive-element": "^1.3.0", - "lit-html": "^2.8.0" - } - }, - "node_modules/lit-html": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz", - "integrity": "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==", - "dependencies": { - "@types/trusted-types": "^2.0.2" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" - }, - "node_modules/lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "peer": true - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" - }, - "node_modules/lodash.omit": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz", - "integrity": "sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==" - }, - "node_modules/lodash.throttle": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", - "peer": true - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/log-symbols/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/logkitty": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz", - "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==", - "dependencies": { - "ansi-fragments": "^0.2.1", - "dayjs": "^1.8.15", - "yargs": "^15.1.0" - }, - "bin": { - "logkitty": "bin/logkitty.js" - } - }, - "node_modules/look-it-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/look-it-up/-/look-it-up-2.1.0.tgz", - "integrity": "sha512-nMoGWW2HurtuJf6XAL56FWTDCWLOTSsanrgwOyaR5Y4e3zfG5N/0cU5xWZSEU3tBxhQugRbV1xL9jb+ug7yZww==", - "peer": true - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lossless-json": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/lossless-json/-/lossless-json-4.0.2.tgz", - "integrity": "sha512-+z0EaLi2UcWi8MZRxA5iTb6m4Ys4E80uftGY+yG5KNFJb5EceQXOhdW/pWJZ8m97s26u7yZZAYMcKWNztSZssA==" - }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/magic-string": { - "version": "0.30.12", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.12.tgz", - "integrity": "sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==", - "peer": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" - } - }, - "node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/marky": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", - "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==" - }, - "node_modules/memoize-one": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", - "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" - }, - "node_modules/merge-anything": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/merge-anything/-/merge-anything-5.1.7.tgz", - "integrity": "sha512-eRtbOb1N5iyH0tkQDAoQ4Ipsp/5qSR79Dzrz8hEPxRX10RWWR/iQXdoKmBSRCThY1Fh5EhISDtpSc93fpxUniQ==", - "peer": true, - "dependencies": { - "is-what": "^4.1.8" - }, - "engines": { - "node": ">=12.13" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/metro": { - "version": "0.80.12", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.80.12.tgz", - "integrity": "sha512-1UsH5FzJd9quUsD1qY+zUG4JY3jo3YEMxbMYH9jT6NK3j4iORhlwTK8fYTfAUBhDKjgLfKjAh7aoazNE23oIRA==", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/core": "^7.20.0", - "@babel/generator": "^7.20.0", - "@babel/parser": "^7.20.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.20.0", - "@babel/types": "^7.20.0", - "accepts": "^1.3.7", - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "connect": "^3.6.5", - "debug": "^2.2.0", - "denodeify": "^1.2.1", - "error-stack-parser": "^2.0.6", - "flow-enums-runtime": "^0.0.6", - "graceful-fs": "^4.2.4", - "hermes-parser": "0.23.1", - "image-size": "^1.0.2", - "invariant": "^2.2.4", - "jest-worker": "^29.6.3", - "jsc-safe-url": "^0.2.2", - "lodash.throttle": "^4.1.1", - "metro-babel-transformer": "0.80.12", - "metro-cache": "0.80.12", - "metro-cache-key": "0.80.12", - "metro-config": "0.80.12", - "metro-core": "0.80.12", - "metro-file-map": "0.80.12", - "metro-resolver": "0.80.12", - "metro-runtime": "0.80.12", - "metro-source-map": "0.80.12", - "metro-symbolicate": "0.80.12", - "metro-transform-plugins": "0.80.12", - "metro-transform-worker": "0.80.12", - "mime-types": "^2.1.27", - "nullthrows": "^1.1.1", - "serialize-error": "^2.1.0", - "source-map": "^0.5.6", - "strip-ansi": "^6.0.0", - "throat": "^5.0.0", - "ws": "^7.5.10", - "yargs": "^17.6.2" - }, - "bin": { - "metro": "src/cli.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/metro-babel-transformer": { - "version": "0.80.12", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.80.12.tgz", - "integrity": "sha512-YZziRs0MgA3pzCkkvOoQRXjIoVjvrpi/yRlJnObyIvMP6lFdtyG4nUGIwGY9VXnBvxmXD6mPY2e+NSw6JAyiRg==", - "dependencies": { - "@babel/core": "^7.20.0", - "flow-enums-runtime": "^0.0.6", - "hermes-parser": "0.23.1", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/metro-babel-transformer/node_modules/hermes-estree": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.23.1.tgz", - "integrity": "sha512-eT5MU3f5aVhTqsfIReZ6n41X5sYn4IdQL0nvz6yO+MMlPxw49aSARHLg/MSehQftyjnrE8X6bYregzSumqc6cg==" - }, - "node_modules/metro-babel-transformer/node_modules/hermes-parser": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.23.1.tgz", - "integrity": "sha512-oxl5h2DkFW83hT4DAUJorpah8ou4yvmweUzLJmmr6YV2cezduCdlil1AvU/a/xSsAFo4WUcNA4GoV5Bvq6JffA==", - "dependencies": { - "hermes-estree": "0.23.1" - } - }, - "node_modules/metro-cache": { - "version": "0.80.12", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.80.12.tgz", - "integrity": "sha512-p5kNHh2KJ0pbQI/H7ZBPCEwkyNcSz7OUkslzsiIWBMPQGFJ/xArMwkV7I+GJcWh+b4m6zbLxE5fk6fqbVK1xGA==", - "dependencies": { - "exponential-backoff": "^3.1.1", - "flow-enums-runtime": "^0.0.6", - "metro-core": "0.80.12" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/metro-cache-key": { - "version": "0.80.12", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.80.12.tgz", - "integrity": "sha512-o4BspKnugg/pE45ei0LGHVuBJXwRgruW7oSFAeSZvBKA/sGr0UhOGY3uycOgWInnS3v5yTTfiBA9lHlNRhsvGA==", - "dependencies": { - "flow-enums-runtime": "^0.0.6" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/metro-config": { - "version": "0.80.12", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.80.12.tgz", - "integrity": "sha512-4rwOWwrhm62LjB12ytiuR5NgK1ZBNr24/He8mqCsC+HXZ+ATbrewLNztzbAZHtFsrxP4D4GLTGgh96pCpYLSAQ==", - "dependencies": { - "connect": "^3.6.5", - "cosmiconfig": "^5.0.5", - "flow-enums-runtime": "^0.0.6", - "jest-validate": "^29.6.3", - "metro": "0.80.12", - "metro-cache": "0.80.12", - "metro-core": "0.80.12", - "metro-runtime": "0.80.12" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/metro-core": { - "version": "0.80.12", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.80.12.tgz", - "integrity": "sha512-QqdJ/yAK+IpPs2HU/h5v2pKEdANBagSsc6DRSjnwSyJsCoHlmyJKCaCJ7KhWGx+N4OHxh37hoA8fc2CuZbx0Fw==", - "dependencies": { - "flow-enums-runtime": "^0.0.6", - "lodash.throttle": "^4.1.1", - "metro-resolver": "0.80.12" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/metro-file-map": { - "version": "0.80.12", - "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.80.12.tgz", - "integrity": "sha512-sYdemWSlk66bWzW2wp79kcPMzwuG32x1ZF3otI0QZTmrnTaaTiGyhE66P1z6KR4n2Eu5QXiABa6EWbAQv0r8bw==", - "dependencies": { - "anymatch": "^3.0.3", - "debug": "^2.2.0", - "fb-watchman": "^2.0.0", - "flow-enums-runtime": "^0.0.6", - "graceful-fs": "^4.2.4", - "invariant": "^2.2.4", - "jest-worker": "^29.6.3", - "micromatch": "^4.0.4", - "node-abort-controller": "^3.1.1", - "nullthrows": "^1.1.1", - "walker": "^1.0.7" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/metro-file-map/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/metro-file-map/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/metro-minify-terser": { - "version": "0.80.12", - "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.80.12.tgz", - "integrity": "sha512-muWzUw3y5k+9083ZoX9VaJLWEV2Jcgi+Oan0Mmb/fBNMPqP9xVDuy4pOMn/HOiGndgfh/MK7s4bsjkyLJKMnXQ==", - "dependencies": { - "flow-enums-runtime": "^0.0.6", - "terser": "^5.15.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/metro-resolver": { - "version": "0.80.12", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.80.12.tgz", - "integrity": "sha512-PR24gYRZnYHM3xT9pg6BdbrGbM/Cu1TcyIFBVlAk7qDAuHkUNQ1nMzWumWs+kwSvtd9eZGzHoucGJpTUEeLZAw==", - "dependencies": { - "flow-enums-runtime": "^0.0.6" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/metro-runtime": { - "version": "0.80.12", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.80.12.tgz", - "integrity": "sha512-LIx7+92p5rpI0i6iB4S4GBvvLxStNt6fF0oPMaUd1Weku7jZdfkCZzmrtDD9CSQ6EPb0T9NUZoyXIxlBa3wOCw==", - "dependencies": { - "@babel/runtime": "^7.25.0", - "flow-enums-runtime": "^0.0.6" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/metro-source-map": { - "version": "0.80.12", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.80.12.tgz", - "integrity": "sha512-o+AXmE7hpvM8r8MKsx7TI21/eerYYy2DCDkWfoBkv+jNkl61khvDHlQn0cXZa6lrcNZiZkl9oHSMcwLLIrFmpw==", - "dependencies": { - "@babel/traverse": "^7.20.0", - "@babel/types": "^7.20.0", - "flow-enums-runtime": "^0.0.6", - "invariant": "^2.2.4", - "metro-symbolicate": "0.80.12", - "nullthrows": "^1.1.1", - "ob1": "0.80.12", - "source-map": "^0.5.6", - "vlq": "^1.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/metro-source-map/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/metro-symbolicate": { - "version": "0.80.12", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.80.12.tgz", - "integrity": "sha512-/dIpNdHksXkGHZXARZpL7doUzHqSNxgQ8+kQGxwpJuHnDhGkENxB5PS2QBaTDdEcmyTMjS53CN1rl9n1gR6fmw==", - "dependencies": { - "flow-enums-runtime": "^0.0.6", - "invariant": "^2.2.4", - "metro-source-map": "0.80.12", - "nullthrows": "^1.1.1", - "source-map": "^0.5.6", - "through2": "^2.0.1", - "vlq": "^1.0.0" - }, - "bin": { - "metro-symbolicate": "src/index.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/metro-symbolicate/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/metro-transform-plugins": { - "version": "0.80.12", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.80.12.tgz", - "integrity": "sha512-WQWp00AcZvXuQdbjQbx1LzFR31IInlkCDYJNRs6gtEtAyhwpMMlL2KcHmdY+wjDO9RPcliZ+Xl1riOuBecVlPA==", - "dependencies": { - "@babel/core": "^7.20.0", - "@babel/generator": "^7.20.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.20.0", - "flow-enums-runtime": "^0.0.6", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/metro-transform-worker": { - "version": "0.80.12", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.80.12.tgz", - "integrity": "sha512-KAPFN1y3eVqEbKLx1I8WOarHPqDMUa8WelWxaJCNKO/yHCP26zELeqTJvhsQup+8uwB6EYi/sp0b6TGoh6lOEA==", - "dependencies": { - "@babel/core": "^7.20.0", - "@babel/generator": "^7.20.0", - "@babel/parser": "^7.20.0", - "@babel/types": "^7.20.0", - "flow-enums-runtime": "^0.0.6", - "metro": "0.80.12", - "metro-babel-transformer": "0.80.12", - "metro-cache": "0.80.12", - "metro-cache-key": "0.80.12", - "metro-minify-terser": "0.80.12", - "metro-source-map": "0.80.12", - "metro-transform-plugins": "0.80.12", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/metro/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/metro/node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" - }, - "node_modules/metro/node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/metro/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/metro/node_modules/hermes-estree": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.23.1.tgz", - "integrity": "sha512-eT5MU3f5aVhTqsfIReZ6n41X5sYn4IdQL0nvz6yO+MMlPxw49aSARHLg/MSehQftyjnrE8X6bYregzSumqc6cg==" - }, - "node_modules/metro/node_modules/hermes-parser": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.23.1.tgz", - "integrity": "sha512-oxl5h2DkFW83hT4DAUJorpah8ou4yvmweUzLJmmr6YV2cezduCdlil1AvU/a/xSsAFo4WUcNA4GoV5Bvq6JffA==", - "dependencies": { - "hermes-estree": "0.23.1" - } - }, - "node_modules/metro/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/metro/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/metro/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/metro/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/metro/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/metro/node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/metro/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "engines": { - "node": ">=12" - } - }, - "node_modules/micro-ftch": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/micro-ftch/-/micro-ftch-0.3.1.tgz", - "integrity": "sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==" - }, - "node_modules/microdiff": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/microdiff/-/microdiff-1.3.2.tgz", - "integrity": "sha512-pKy60S2febliZIbwdfEQKTtL5bLNxOyiRRmD400gueYl9XcHyNGxzHSlJWn9IMHwYXT0yohPYL08+bGozVk8cQ==", - "peer": true - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/mipd": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/mipd/-/mipd-0.0.5.tgz", - "integrity": "sha512-gbKA784D2WKb5H/GtqEv+Ofd1S9Zj+Z/PGDIl1u1QAbswkxD28BQ5bSXQxkeBzPBABg1iDSbiwGG1XqlOxRspA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wagmi-dev" - } - ], - "dependencies": { - "viem": "^1.1.4" - }, - "peerDependencies": { - "typescript": ">=5.0.4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/mipd/node_modules/@noble/curves": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", - "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", - "dependencies": { - "@noble/hashes": "1.3.2" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/mipd/node_modules/@noble/hashes": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", - "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/mipd/node_modules/@scure/bip32": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.3.2.tgz", - "integrity": "sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==", - "dependencies": { - "@noble/curves": "~1.2.0", - "@noble/hashes": "~1.3.2", - "@scure/base": "~1.1.2" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/mipd/node_modules/@scure/bip39": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.2.1.tgz", - "integrity": "sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==", - "dependencies": { - "@noble/hashes": "~1.3.0", - "@scure/base": "~1.1.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/mipd/node_modules/abitype": { - "version": "0.9.8", - "resolved": "https://registry.npmjs.org/abitype/-/abitype-0.9.8.tgz", - "integrity": "sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wagmi-dev" - } - ], - "peerDependencies": { - "typescript": ">=5.0.4", - "zod": "^3 >=3.19.1" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - }, - "zod": { - "optional": true - } - } - }, - "node_modules/mipd/node_modules/isows": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.3.tgz", - "integrity": "sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wagmi-dev" - } - ], - "peerDependencies": { - "ws": "*" - } - }, - "node_modules/mipd/node_modules/viem": { - "version": "1.21.4", - "resolved": "https://registry.npmjs.org/viem/-/viem-1.21.4.tgz", - "integrity": "sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wevm" - } - ], - "dependencies": { - "@adraffy/ens-normalize": "1.10.0", - "@noble/curves": "1.2.0", - "@noble/hashes": "1.3.2", - "@scure/bip32": "1.3.2", - "@scure/bip39": "1.2.1", - "abitype": "0.9.8", - "isows": "1.0.3", - "ws": "8.13.0" - }, - "peerDependencies": { - "typescript": ">=5.0.4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/mipd/node_modules/ws": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", - "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/mlly": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.2.tgz", - "integrity": "sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==", - "dependencies": { - "acorn": "^8.12.1", - "pathe": "^1.1.2", - "pkg-types": "^1.2.0", - "ufo": "^1.5.4" - } - }, - "node_modules/mlly/node_modules/pkg-types": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.1.tgz", - "integrity": "sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==", - "dependencies": { - "confbox": "^0.1.8", - "mlly": "^1.7.2", - "pathe": "^1.1.2" - } - }, - "node_modules/motion": { - "version": "10.16.2", - "resolved": "https://registry.npmjs.org/motion/-/motion-10.16.2.tgz", - "integrity": "sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ==", - "dependencies": { - "@motionone/animation": "^10.15.1", - "@motionone/dom": "^10.16.2", - "@motionone/svelte": "^10.16.2", - "@motionone/types": "^10.15.1", - "@motionone/utils": "^10.15.1", - "@motionone/vue": "^10.16.2" - } - }, - "node_modules/motion-number": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/motion-number/-/motion-number-0.1.7.tgz", - "integrity": "sha512-WOqZSqimX/OTNoFsz6Hk67r1omeUmtC2jH2x6Zy7/gNVnh98AOTrkINygXLR2xoef8k7iVDoKwk4PUcrxI+bog==", - "peerDependencies": { - "framer-motion": "^11.3.19", - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/multiformats": { - "version": "9.9.0", - "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz", - "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==" - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/nanoclone": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/nanoclone/-/nanoclone-0.2.1.tgz", - "integrity": "sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA==" - }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" - }, - "node_modules/negotiator": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", - "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "node_modules/next": { - "version": "14.2.17", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.17.tgz", - "integrity": "sha512-hNo/Zy701DDO3nzKkPmsLRlDfNCtb1OJxFUvjGEl04u7SFa3zwC6hqsOUzMajcaEOEV8ey1GjvByvrg0Qr5AiQ==", - "dependencies": { - "@next/env": "14.2.17", - "@swc/helpers": "0.5.5", - "busboy": "1.6.0", - "caniuse-lite": "^1.0.30001579", - "graceful-fs": "^4.2.11", - "postcss": "8.4.31", - "styled-jsx": "5.1.1" - }, - "bin": { - "next": "dist/bin/next" - }, - "engines": { - "node": ">=18.17.0" - }, - "optionalDependencies": { - "@next/swc-darwin-arm64": "14.2.17", - "@next/swc-darwin-x64": "14.2.17", - "@next/swc-linux-arm64-gnu": "14.2.17", - "@next/swc-linux-arm64-musl": "14.2.17", - "@next/swc-linux-x64-gnu": "14.2.17", - "@next/swc-linux-x64-musl": "14.2.17", - "@next/swc-win32-arm64-msvc": "14.2.17", - "@next/swc-win32-ia32-msvc": "14.2.17", - "@next/swc-win32-x64-msvc": "14.2.17" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.1.0", - "@playwright/test": "^1.41.2", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "sass": "^1.3.0" - }, - "peerDependenciesMeta": { - "@opentelemetry/api": { - "optional": true - }, - "@playwright/test": { - "optional": true - }, - "sass": { - "optional": true - } - } - }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/nocache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz", - "integrity": "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/node-abort-controller": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", - "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==" - }, - "node_modules/node-addon-api": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", - "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==" - }, - "node_modules/node-dir": { - "version": "0.1.17", - "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", - "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", - "dependencies": { - "minimatch": "^3.0.2" - }, - "engines": { - "node": ">= 0.10.5" - } - }, - "node_modules/node-eval": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/node-eval/-/node-eval-2.0.0.tgz", - "integrity": "sha512-Ap+L9HznXAVeJj3TJ1op6M6bg5xtTq8L5CU/PJxtkhea/DrIxdTknGKIECKd/v/Lgql95iuMAYvIzBNd0pmcMg==", - "peer": true, - "dependencies": { - "path-is-absolute": "1.0.1" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-fetch-native": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.4.tgz", - "integrity": "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==" - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-gyp-build": { - "version": "4.8.2", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.2.tgz", - "integrity": "sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==", - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" - }, - "node_modules/node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" - }, - "node_modules/node-stream-zip": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", - "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", - "engines": { - "node": ">=0.12.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/antelle" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nullthrows": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", - "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==" - }, - "node_modules/ob1": { - "version": "0.80.12", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.80.12.tgz", - "integrity": "sha512-VMArClVT6LkhUGpnuEoBuyjG9rzUyEzg4PDkav6wK1cLhOK02gPCYFxoiB4mqVnrMhDpIzJcrGNAMVi9P+hXrw==", - "dependencies": { - "flow-enums-runtime": "^0.0.6" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/obj-multiplex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/obj-multiplex/-/obj-multiplex-1.0.0.tgz", - "integrity": "sha512-0GNJAOsHoBHeNTvl5Vt6IWnpUEcc3uSRxzBri7EDyIcMgYvnY2JL2qdeV5zTMjWQX5OHcD5amcW2HFfDh0gjIA==", - "dependencies": { - "end-of-stream": "^1.4.0", - "once": "^1.4.0", - "readable-stream": "^2.3.3" - } - }, - "node_modules/obj-multiplex/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/obj-multiplex/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/obj-multiplex/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/obj-multiplex/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/object-inspect": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", - "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object-path": { - "version": "0.11.8", - "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.8.tgz", - "integrity": "sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA==", - "peer": true, - "engines": { - "node": ">= 10.12.0" - } - }, - "node_modules/object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", - "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.groupby": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", - "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.values": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", - "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ofetch": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.4.1.tgz", - "integrity": "sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==", - "dependencies": { - "destr": "^2.0.3", - "node-fetch-native": "^1.6.4", - "ufo": "^1.5.4" - } - }, - "node_modules/ohash": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/ohash/-/ohash-1.1.4.tgz", - "integrity": "sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==" - }, - "node_modules/on-exit-leak-free": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz", - "integrity": "sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==" - }, - "node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", - "dependencies": { - "is-wsl": "^1.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/open/node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/ora/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/outdent": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/outdent/-/outdent-0.8.0.tgz", - "integrity": "sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==", - "peer": true - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/package-json-from-dist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==" - }, - "node_modules/package-manager-detector": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-0.1.0.tgz", - "integrity": "sha512-qRwvZgEE7geMY6xPChI3T0qrM0PL4s/AKiLnNVjhg3GdN2/fUUSrpGA5Z8mejMXauT1BS6RJIgWvSGAdqg8NnQ==", - "peer": true - }, - "node_modules/pako": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", - "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==" - }, - "node_modules/pandacss-preset-radix-colors": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/pandacss-preset-radix-colors/-/pandacss-preset-radix-colors-0.2.0.tgz", - "integrity": "sha512-I2HIibzgKvgub6ckriHJDXwehwIOOfnPEeN1wNlcfAodA9a1CzSe6A+eMuZC7XrxXKia5vV0UTomPKsLcC3P6Q==", - "peerDependencies": { - "@pandacss/dev": ">=0.0.1", - "@radix-ui/colors": ">=0.1.0" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", - "peer": true - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/pathe": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==" - }, - "node_modules/perfect-debounce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", - "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", - "peer": true - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "engines": { - "node": ">=6" - } - }, - "node_modules/pino": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/pino/-/pino-7.11.0.tgz", - "integrity": "sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==", - "dependencies": { - "atomic-sleep": "^1.0.0", - "fast-redact": "^3.0.0", - "on-exit-leak-free": "^0.2.0", - "pino-abstract-transport": "v0.5.0", - "pino-std-serializers": "^4.0.0", - "process-warning": "^1.0.0", - "quick-format-unescaped": "^4.0.3", - "real-require": "^0.1.0", - "safe-stable-stringify": "^2.1.0", - "sonic-boom": "^2.2.1", - "thread-stream": "^0.15.1" - }, - "bin": { - "pino": "bin.js" - } - }, - "node_modules/pino-abstract-transport": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-0.5.0.tgz", - "integrity": "sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==", - "dependencies": { - "duplexify": "^4.1.2", - "split2": "^4.0.0" - } - }, - "node_modules/pino-pretty": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-11.3.0.tgz", - "integrity": "sha512-oXwn7ICywaZPHmu3epHGU2oJX4nPmKvHvB/bwrJHlGcbEWaVcotkpyVHMKLKmiVryWYByNp0jpgAcXpFJDXJzA==", - "dependencies": { - "colorette": "^2.0.7", - "dateformat": "^4.6.3", - "fast-copy": "^3.0.2", - "fast-safe-stringify": "^2.1.1", - "help-me": "^5.0.0", - "joycon": "^3.1.1", - "minimist": "^1.2.6", - "on-exit-leak-free": "^2.1.0", - "pino-abstract-transport": "^2.0.0", - "pump": "^3.0.0", - "readable-stream": "^4.0.0", - "secure-json-parse": "^2.4.0", - "sonic-boom": "^4.0.1", - "strip-json-comments": "^3.1.1" - }, - "bin": { - "pino-pretty": "bin.js" - } - }, - "node_modules/pino-pretty/node_modules/on-exit-leak-free": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz", - "integrity": "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/pino-pretty/node_modules/pino-abstract-transport": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-2.0.0.tgz", - "integrity": "sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw==", - "dependencies": { - "split2": "^4.0.0" - } - }, - "node_modules/pino-pretty/node_modules/readable-stream": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", - "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/pino-pretty/node_modules/sonic-boom": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-4.2.0.tgz", - "integrity": "sha512-INb7TM37/mAcsGmc9hyyI6+QR3rR1zVRu36B0NeGXKnOOLiZOfER5SA+N7X7k3yUYRzLWafduTDvJAfDswwEww==", - "dependencies": { - "atomic-sleep": "^1.0.0" - } - }, - "node_modules/pino-std-serializers": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-4.0.0.tgz", - "integrity": "sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==" - }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-dir/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-types": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.3.tgz", - "integrity": "sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==", - "peer": true, - "dependencies": { - "jsonc-parser": "^3.2.0", - "mlly": "^1.2.0", - "pathe": "^1.1.0" - } - }, - "node_modules/pluralize": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", - "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/pngjs": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", - "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/pony-cause": { - "version": "2.1.11", - "resolved": "https://registry.npmjs.org/pony-cause/-/pony-cause-2.1.11.tgz", - "integrity": "sha512-M7LhCsdNbNgiLYiP4WjsfLUuFmCfnjdF6jKe2R9NKl4WFN+HZPGHJZ9lnLP7f9ZnKe3U9nuWD0szirmj+migUg==", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/possible-typed-array-names": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-discard-duplicates": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-7.0.1.tgz", - "integrity": "sha512-oZA+v8Jkpu1ct/xbbrntHRsfLGuzoP+cpt0nJe5ED2FQF8n8bJtn7Bo28jSmBYwqgqnqkuSXJfSUEE7if4nClQ==", - "peer": true, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-discard-empty": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-7.0.0.tgz", - "integrity": "sha512-e+QzoReTZ8IAwhnSdp/++7gBZ/F+nBq9y6PomfwORfP7q9nBpK5AMP64kOt0bA+lShBFbBDcgpJ3X4etHg4lzA==", - "peer": true, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-import": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", - "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", - "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-js": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", - "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", - "dependencies": { - "camelcase-css": "^2.0.1" - }, - "engines": { - "node": "^12 || ^14 || >= 16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.4.21" - } - }, - "node_modules/postcss-load-config": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", - "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "lilconfig": "^3.0.0", - "yaml": "^2.3.4" - }, - "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/postcss-load-config/node_modules/lilconfig": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", - "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" - } - }, - "node_modules/postcss-merge-rules": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.4.tgz", - "integrity": "sha512-ZsaamiMVu7uBYsIdGtKJ64PkcQt6Pcpep/uO90EpLS3dxJi6OXamIobTYcImyXGoW0Wpugh7DSD3XzxZS9JCPg==", - "peer": true, - "dependencies": { - "browserslist": "^4.23.3", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^5.0.0", - "postcss-selector-parser": "^6.1.2" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-minify-selectors": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-7.0.4.tgz", - "integrity": "sha512-JG55VADcNb4xFCf75hXkzc1rNeURhlo7ugf6JjiiKRfMsKlDzN9CXHZDyiG6x/zGchpjQS+UAgb1d4nqXqOpmA==", - "peer": true, - "dependencies": { - "cssesc": "^3.0.0", - "postcss-selector-parser": "^6.1.2" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-nested": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", - "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.11" - }, - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.2.14" - } - }, - "node_modules/postcss-normalize-whitespace": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-7.0.0.tgz", - "integrity": "sha512-37/toN4wwZErqohedXYqWgvcHUGlT8O/m2jVkAfAe9Bd4MzRqlBmXrJRePH0e9Wgnz2X7KymTgTOaaFizQe3AQ==", - "peer": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - }, - "node_modules/preact": { - "version": "10.24.3", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.24.3.tgz", - "integrity": "sha512-Z2dPnBnMUfyQfSQ+GBdsGa16hz35YmLmtTLhM169uW944hYL6xzTYkJjC07j+Wosz733pMWx0fgON3JNw1jJQA==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/preact" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz", - "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==", - "peer": true, - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/pretty-format/node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/pretty-format/node_modules/@types/yargs": { - "version": "15.0.19", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", - "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/pretty-format/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/pretty-format/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "node_modules/pretty-format/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "node_modules/process-warning": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-1.0.0.tgz", - "integrity": "sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==" - }, - "node_modules/promise": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", - "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", - "dependencies": { - "asap": "~2.0.6" - } - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prompts/node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "engines": { - "node": ">=6" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/property-expr": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.6.tgz", - "integrity": "sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==" - }, - "node_modules/proxy-compare": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-2.5.1.tgz", - "integrity": "sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA==" - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" - }, - "node_modules/pump": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", - "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/qr-code-styling": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/qr-code-styling/-/qr-code-styling-1.8.4.tgz", - "integrity": "sha512-uxykNuvXaPDK/jGDERDIdDvvocefbHu1oxVYi6K87FUdPPAezkBdcIeFJ8XVX2HSsyLFINile5uzfOMYpGu5ZA==", - "dependencies": { - "qrcode-generator": "^1.4.4" - }, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/qrcode": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.1.tgz", - "integrity": "sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg==", - "dependencies": { - "dijkstrajs": "^1.0.1", - "encode-utf8": "^1.0.3", - "pngjs": "^5.0.0", - "yargs": "^15.3.1" - }, - "bin": { - "qrcode": "bin/qrcode" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/qrcode-generator": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/qrcode-generator/-/qrcode-generator-1.4.4.tgz", - "integrity": "sha512-HM7yY8O2ilqhmULxGMpcHSF1EhJJ9yBj8gvDEuZ6M+KGJ0YY2hKpnXvRD+hZPLrDVck3ExIGhmPtSdcjC+guuw==" - }, - "node_modules/qrcode-terminal-nooctal": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/qrcode-terminal-nooctal/-/qrcode-terminal-nooctal-0.12.1.tgz", - "integrity": "sha512-jy/kkD0iIMDjTucB+5T6KBsnirlhegDH47vHgrj5MejchSQmi/EAMM0xMFeePgV9CJkkAapNakpVUWYgHvtdKg==", - "bin": { - "qrcode-terminal": "bin/qrcode-terminal.js" - } - }, - "node_modules/query-string": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", - "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==", - "dependencies": { - "decode-uri-component": "^0.2.2", - "filter-obj": "^1.1.0", - "split-on-first": "^1.0.0", - "strict-uri-encode": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/querystring": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", - "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/queue": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", - "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", - "dependencies": { - "inherits": "~2.0.3" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/quick-format-unescaped": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", - "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==" - }, - "node_modules/radix3": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", - "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==" - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-clientside-effect": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/react-clientside-effect/-/react-clientside-effect-1.2.6.tgz", - "integrity": "sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg==", - "dependencies": { - "@babel/runtime": "^7.12.13" - }, - "peerDependencies": { - "react": "^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/react-devtools-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-5.3.2.tgz", - "integrity": "sha512-crr9HkVrDiJ0A4zot89oS0Cgv0Oa4OG1Em4jit3P3ZxZSKPMYyMjfwMqgcJna9o625g8oN87rBm8SWWrSTBZxg==", - "dependencies": { - "shell-quote": "^1.6.1", - "ws": "^7" - } - }, - "node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/react-fast-compare": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.4.tgz", - "integrity": "sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==" - }, - "node_modules/react-focus-lock": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/react-focus-lock/-/react-focus-lock-2.9.2.tgz", - "integrity": "sha512-5JfrsOKyA5Zn3h958mk7bAcfphr24jPoMoznJ8vaJF6fUrPQ8zrtEd3ILLOK8P5jvGxdMd96OxWNjDzATfR2qw==", - "dependencies": { - "@babel/runtime": "^7.0.0", - "focus-lock": "^0.11.2", - "prop-types": "^15.6.2", - "react-clientside-effect": "^1.2.6", - "use-callback-ref": "^1.3.0", - "use-sidecar": "^1.1.2" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-i18next": { - "version": "13.5.0", - "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-13.5.0.tgz", - "integrity": "sha512-CFJ5NDGJ2MUyBohEHxljOq/39NQ972rh1ajnadG9BjTk+UXbHLq4z5DKEbEQBDoIhUmmbuS/fIMJKo6VOax1HA==", - "dependencies": { - "@babel/runtime": "^7.22.5", - "html-parse-stringify": "^3.0.1" - }, - "peerDependencies": { - "i18next": ">= 23.2.3", - "react": ">= 16.8.0" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - } - } - }, - "node_modules/react-international-phone": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/react-international-phone/-/react-international-phone-4.2.5.tgz", - "integrity": "sha512-jXxeEG5jvwivwSb/ImIIwIH1lSGD6VSy4W2CaInBiXo2PWnDj2BTzC0sAyZzNJarT7NX9kPdUHyGyyfziS5Rpw==", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/react-loading-skeleton": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/react-loading-skeleton/-/react-loading-skeleton-3.5.0.tgz", - "integrity": "sha512-gxxSyLbrEAdXTKgfbpBEFZCO/P153DnqSCQau2+o6lNy1jgMRr2MmRmOzMmyrwSaSYLRB8g7b0waYPmUjz7IhQ==", - "peerDependencies": { - "react": ">=16.8.0" - } - }, - "node_modules/react-native": { - "version": "0.74.0", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.74.0.tgz", - "integrity": "sha512-Vpp9WPmkCm4TUH5YDxwQhqktGVon/yLpjbTgjgLqup3GglOgWagYCX3MlmK1iksIcqtyMJHMEWa+UEzJ3G9T8w==", - "dependencies": { - "@jest/create-cache-key-function": "^29.6.3", - "@react-native-community/cli": "13.6.4", - "@react-native-community/cli-platform-android": "13.6.4", - "@react-native-community/cli-platform-ios": "13.6.4", - "@react-native/assets-registry": "0.74.81", - "@react-native/codegen": "0.74.81", - "@react-native/community-cli-plugin": "0.74.81", - "@react-native/gradle-plugin": "0.74.81", - "@react-native/js-polyfills": "0.74.81", - "@react-native/normalize-colors": "0.74.81", - "@react-native/virtualized-lists": "0.74.81", - "abort-controller": "^3.0.0", - "anser": "^1.4.9", - "ansi-regex": "^5.0.0", - "base64-js": "^1.5.1", - "chalk": "^4.0.0", - "event-target-shim": "^5.0.1", - "flow-enums-runtime": "^0.0.6", - "invariant": "^2.2.4", - "jest-environment-node": "^29.6.3", - "jsc-android": "^250231.0.0", - "memoize-one": "^5.0.0", - "metro-runtime": "^0.80.3", - "metro-source-map": "^0.80.3", - "mkdirp": "^0.5.1", - "nullthrows": "^1.1.1", - "pretty-format": "^26.5.2", - "promise": "^8.3.0", - "react-devtools-core": "^5.0.0", - "react-refresh": "^0.14.0", - "react-shallow-renderer": "^16.15.0", - "regenerator-runtime": "^0.13.2", - "scheduler": "0.24.0-canary-efb381bbf-20230505", - "stacktrace-parser": "^0.1.10", - "whatwg-fetch": "^3.0.0", - "ws": "^6.2.2", - "yargs": "^17.6.2" - }, - "bin": { - "react-native": "cli.js" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/react": "^18.2.6", - "react": "18.2.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-native-get-random-values": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/react-native-get-random-values/-/react-native-get-random-values-1.11.0.tgz", - "integrity": "sha512-4BTbDbRmS7iPdhYLRcz3PGFIpFJBwNZg9g42iwa2P6FOv9vZj/xJc678RZXnLNZzd0qd7Q3CCF6Yd+CU2eoXKQ==", - "dependencies": { - "fast-base64-decode": "^1.0.0" - }, - "peerDependencies": { - "react-native": ">=0.56" - } - }, - "node_modules/react-native-quick-base64": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/react-native-quick-base64/-/react-native-quick-base64-2.1.2.tgz", - "integrity": "sha512-xghaXpWdB0ji8OwYyo0fWezRroNxiNFCNFpGUIyE7+qc4gA/IGWnysIG5L0MbdoORv8FkTKUvfd6yCUN5R2VFA==", - "dependencies": { - "base64-js": "^1.5.1" - }, - "peerDependencies": { - "react": "*", - "react-native": "*" - } - }, - "node_modules/react-native-webview": { - "version": "11.26.1", - "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-11.26.1.tgz", - "integrity": "sha512-hC7BkxOpf+z0UKhxFSFTPAM4shQzYmZHoELa6/8a/MspcjEP7ukYKpuSUTLDywQditT8yI9idfcKvfZDKQExGw==", - "dependencies": { - "escape-string-regexp": "2.0.0", - "invariant": "2.2.4" - }, - "peerDependencies": { - "react": "*", - "react-native": "*" - } - }, - "node_modules/react-native-webview/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/react-native/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/react-native/node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/react-native/node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" - }, - "node_modules/react-native/node_modules/scheduler": { - "version": "0.24.0-canary-efb381bbf-20230505", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz", - "integrity": "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/react-native/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-native/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/react-native/node_modules/ws": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", - "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/react-native/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/react-native/node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/react-native/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "engines": { - "node": ">=12" - } - }, - "node_modules/react-refresh": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", - "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-remove-scroll": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.6.0.tgz", - "integrity": "sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ==", - "dependencies": { - "react-remove-scroll-bar": "^2.3.6", - "react-style-singleton": "^2.2.1", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.0", - "use-sidecar": "^1.1.2" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-remove-scroll-bar": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz", - "integrity": "sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==", - "dependencies": { - "react-style-singleton": "^2.2.1", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-shallow-renderer": { - "version": "16.15.0", - "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", - "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", - "dependencies": { - "object-assign": "^4.1.1", - "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependencies": { - "react": "^16.0.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/react-style-singleton": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz", - "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==", - "dependencies": { - "get-nonce": "^1.0.0", - "invariant": "^2.2.4", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-toastify": { - "version": "10.0.6", - "resolved": "https://registry.npmjs.org/react-toastify/-/react-toastify-10.0.6.tgz", - "integrity": "sha512-yYjp+omCDf9lhZcrZHKbSq7YMuK0zcYkDFTzfRFgTXkTFHZ1ToxwAonzA4JI5CxA91JpjFLmwEsZEgfYfOqI1A==", - "dependencies": { - "clsx": "^2.1.0" - }, - "peerDependencies": { - "react": ">=18", - "react-dom": ">=18" - } - }, - "node_modules/react-toastify/node_modules/clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dependencies": { - "pify": "^2.3.0" - } - }, - "node_modules/read-cache/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/readline": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", - "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==" - }, - "node_modules/real-require": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.1.0.tgz", - "integrity": "sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==", - "engines": { - "node": ">= 12.13.0" - } - }, - "node_modules/recast": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.21.5.tgz", - "integrity": "sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==", - "dependencies": { - "ast-types": "0.15.2", - "esprima": "~4.0.0", - "source-map": "~0.6.1", - "tslib": "^2.0.1" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/recast/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", - "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.1", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", - "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "peer": true, - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", - "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpu-core": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.1.1.tgz", - "integrity": "sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==", - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.2.0", - "regjsgen": "^0.8.0", - "regjsparser": "^0.11.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==" - }, - "node_modules/regjsparser": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.11.2.tgz", - "integrity": "sha512-3OGZZ4HoLJkkAZx/48mTXJNlmqTGOzc0o9OWQPuWpkOlXXPbyN6OafCcoXUnBqE2D3f/T5L+pWc1kdEmnfnRsA==", - "dependencies": { - "jsesc": "~3.0.2" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-pkg-maps": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", - "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" - } - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rollup-plugin-visualizer": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.12.0.tgz", - "integrity": "sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==", - "dependencies": { - "open": "^8.4.0", - "picomatch": "^2.3.1", - "source-map": "^0.7.4", - "yargs": "^17.5.1" - }, - "bin": { - "rollup-plugin-visualizer": "dist/bin/cli.js" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "rollup": "2.x || 3.x || 4.x" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/rollup-plugin-visualizer/node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/rollup-plugin-visualizer/node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/rollup-plugin-visualizer/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/rollup-plugin-visualizer/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/rollup-plugin-visualizer/node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/rollup-plugin-visualizer/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "engines": { - "node": ">=12" - } - }, - "node_modules/rpc-websockets": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-9.0.4.tgz", - "integrity": "sha512-yWZWN0M+bivtoNLnaDbtny4XchdAIF5Q4g/ZsC5UC61Ckbp0QczwO8fg44rV3uYmY4WHd+EZQbn90W1d8ojzqQ==", - "dependencies": { - "@swc/helpers": "^0.5.11", - "@types/uuid": "^8.3.4", - "@types/ws": "^8.2.2", - "buffer": "^6.0.3", - "eventemitter3": "^5.0.1", - "uuid": "^8.3.2", - "ws": "^8.5.0" - }, - "funding": { - "type": "paypal", - "url": "https://paypal.me/kozjak" - }, - "optionalDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - } - }, - "node_modules/rpc-websockets/node_modules/@swc/helpers": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.13.tgz", - "integrity": "sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/rpc-websockets/node_modules/@types/ws": { - "version": "8.5.13", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.13.tgz", - "integrity": "sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/rpc-websockets/node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-array-concat": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", - "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", - "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safe-regex-test": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-regex": "^1.1.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-stable-stringify": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", - "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/sats-connect": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/sats-connect/-/sats-connect-2.8.0.tgz", - "integrity": "sha512-eYdpPoAXn6ud1hMZnQGowO1F0f9fS3jmE5Hq1F3VxXUbAvT2YmA72PBtG6QN/cdMuFZ5x1ce6I/fl270WSXqjw==", - "dependencies": { - "@sats-connect/core": "0.2.2", - "@sats-connect/make-default-provider-config": "0.0.5", - "@sats-connect/ui": "0.0.6" - } - }, - "node_modules/sats-connect/node_modules/@sats-connect/make-default-provider-config": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/@sats-connect/make-default-provider-config/-/make-default-provider-config-0.0.5.tgz", - "integrity": "sha512-b/v4IeDEde5DqFOdMbMmf3B0t/lxlKnY04f3YIUWe1khOg3S6VdcK9Mqva+WUOsJHBTIA5b4hK7CqfMjx1Ic+w==", - "dependencies": { - "@sats-connect/ui": "0.0.6", - "bowser": "2.11.0" - }, - "peerDependencies": { - "@sats-connect/core": "*", - "typescript": "5.4.4" - } - }, - "node_modules/sats-connect/node_modules/typescript": { - "version": "5.4.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.4.tgz", - "integrity": "sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw==", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/scheduler": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/scrypt-js": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", - "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" - }, - "node_modules/secp256k1": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-5.0.1.tgz", - "integrity": "sha512-lDFs9AAIaWP9UCdtWrotXWWF9t8PWgQDcxqgAnpM9rMqxb3Oaq2J0thzPVSxBwdJgyQtkU/sYtFtbM1RSt/iYA==", - "hasInstallScript": true, - "dependencies": { - "elliptic": "^6.5.7", - "node-addon-api": "^5.0.0", - "node-gyp-build": "^4.2.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/secp256k1/node_modules/node-addon-api": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", - "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==" - }, - "node_modules/secure-json-parse": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.7.0.tgz", - "integrity": "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==" - }, - "node_modules/selfsigned": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", - "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", - "dependencies": { - "@types/node-forge": "^1.3.0", - "node-forge": "^1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/send": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/send/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/send/node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/send/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/serialize-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", - "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/serve-static": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", - "dependencies": { - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.19.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-static/node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - }, - "bin": { - "sha.js": "bin.js" - } - }, - "node_modules/sha256-uint8array": { - "version": "0.10.7", - "resolved": "https://registry.npmjs.org/sha256-uint8array/-/sha256-uint8array-0.10.7.tgz", - "integrity": "sha512-1Q6JQU4tX9NqsDGodej6pkrUVQVNapLZnvkwIhddH/JqzBZF1fSaxSWNY6sziXBE8aEa2twtGkXUrwzGeZCMpQ==" - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sharp": { - "version": "0.33.2", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.2.tgz", - "integrity": "sha512-WlYOPyyPDiiM07j/UO+E720ju6gtNtHjEGg5vovUk1Lgxyjm2LFO+37Nt/UI3MMh2l6hxTWQWi7qk3cXJTutcQ==", - "hasInstallScript": true, - "dependencies": { - "color": "^4.2.3", - "detect-libc": "^2.0.2", - "semver": "^7.5.4" - }, - "engines": { - "libvips": ">=8.15.1", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.33.2", - "@img/sharp-darwin-x64": "0.33.2", - "@img/sharp-libvips-darwin-arm64": "1.0.1", - "@img/sharp-libvips-darwin-x64": "1.0.1", - "@img/sharp-libvips-linux-arm": "1.0.1", - "@img/sharp-libvips-linux-arm64": "1.0.1", - "@img/sharp-libvips-linux-s390x": "1.0.1", - "@img/sharp-libvips-linux-x64": "1.0.1", - "@img/sharp-libvips-linuxmusl-arm64": "1.0.1", - "@img/sharp-libvips-linuxmusl-x64": "1.0.1", - "@img/sharp-linux-arm": "0.33.2", - "@img/sharp-linux-arm64": "0.33.2", - "@img/sharp-linux-s390x": "0.33.2", - "@img/sharp-linux-x64": "0.33.2", - "@img/sharp-linuxmusl-arm64": "0.33.2", - "@img/sharp-linuxmusl-x64": "0.33.2", - "@img/sharp-wasm32": "0.33.2", - "@img/sharp-win32-ia32": "0.33.2", - "@img/sharp-win32-x64": "0.33.2" - } - }, - "node_modules/sharp/node_modules/detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, - "node_modules/simple-swizzle/node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dependencies": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/snake-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", - "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/socket.io-client": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.8.1.tgz", - "integrity": "sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ==", - "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.2", - "engine.io-client": "~6.6.1", - "socket.io-parser": "~4.2.4" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/socket.io-parser": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", - "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", - "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/sonic-boom": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-2.8.0.tgz", - "integrity": "sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==", - "dependencies": { - "atomic-sleep": "^1.0.0" - } - }, - "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split-on-first": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", - "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/split2": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", - "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", - "engines": { - "node": ">= 10.x" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "node_modules/stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/stackframe": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" - }, - "node_modules/stacktrace-parser": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", - "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", - "dependencies": { - "type-fest": "^0.7.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/stacktrace-parser/node_modules/type-fest": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", - "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/std-env": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.8.0.tgz", - "integrity": "sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==" - }, - "node_modules/stream": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/stream/-/stream-0.0.2.tgz", - "integrity": "sha512-gCq3NDI2P35B2n6t76YJuOp7d6cN/C7Rt0577l91wllh0sY9ZBuw9KaSGqH/b0hzn3CWWJbpbW0W0WvQ1H/Q7g==", - "peer": true, - "dependencies": { - "emitter-component": "^1.1.1" - } - }, - "node_modules/stream-shift": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", - "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==" - }, - "node_modules/streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/strict-uri-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", - "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/string-width/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.includes": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", - "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", - "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "regexp.prototype.flags": "^1.5.2", - "set-function-name": "^2.0.2", - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.repeat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", - "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", - "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.0", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", - "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", - "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/strnum": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", - "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" - }, - "node_modules/styled-jsx": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", - "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", - "dependencies": { - "client-only": "0.0.1" - }, - "engines": { - "node": ">= 12.0.0" - }, - "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "babel-plugin-macros": { - "optional": true - } - } - }, - "node_modules/sucrase": { - "version": "3.35.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", - "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "^10.3.10", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/sucrase/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/sucrase/node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/sucrase/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/sucrase/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/sudo-prompt": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz", - "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==" - }, - "node_modules/superstruct": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-0.15.5.tgz", - "integrity": "sha512-4AOeU+P5UuE/4nOUkmcQdW5y7i9ndt1cQd/3iUe+LTz3RxESf/W/5lg4B74HbDMMv8PHnPnGCQFH45kBcrQYoQ==" - }, - "node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/system-architecture": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/system-architecture/-/system-architecture-0.1.0.tgz", - "integrity": "sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tailwindcss": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", - "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.5.3", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.2.12", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.18.2", - "lilconfig": "^2.1.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.23", - "postcss-import": "^15.1.0", - "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.1", - "postcss-nested": "^6.0.1", - "postcss-selector-parser": "^6.0.11", - "resolve": "^1.22.2", - "sucrase": "^3.32.0" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/temp": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", - "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", - "dependencies": { - "rimraf": "~2.6.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/temp/node_modules/rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/terser": { - "version": "5.36.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.36.0.tgz", - "integrity": "sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "node_modules/text-encoding-utf-8": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz", - "integrity": "sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==" - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" - }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/thread-stream": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-0.15.2.tgz", - "integrity": "sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==", - "dependencies": { - "real-require": "^0.1.0" - } - }, - "node_modules/throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" - }, - "node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/through2/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/through2/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/through2/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/through2/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/tiny-invariant": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", - "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==" - }, - "node_modules/tiny-warning": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" - }, - "node_modules/tldts": { - "version": "6.0.16", - "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.0.16.tgz", - "integrity": "sha512-TkEq38COU640mzOKPk4D1oH3FFVvwEtMaKIfw/+F/umVsy7ONWu8PPQH0c11qJ/Jq/zbcQGprXGsT8GcaDSmJg==", - "dependencies": { - "tldts-core": "^6.0.16" - }, - "bin": { - "tldts": "bin/cli.js" - } - }, - "node_modules/tldts-core": { - "version": "6.1.59", - "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.59.tgz", - "integrity": "sha512-EiYgNf275AQyVORl8HQYYe7rTVnmLb4hkWK7wAk/12Ksy5EiHpmUmTICa4GojookBPC8qkLMBKKwCmzNA47ZPQ==" - }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/toml": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", - "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==" - }, - "node_modules/toposort": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", - "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==" - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "node_modules/ts-api-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.0.tgz", - "integrity": "sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==", - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "typescript": ">=4.2.0" - } - }, - "node_modules/ts-evaluator": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/ts-evaluator/-/ts-evaluator-1.2.0.tgz", - "integrity": "sha512-ncSGek1p92bj2ifB7s9UBgryHCkU9vwC5d+Lplt12gT9DH+e41X8dMoHRQjIMeAvyG7j9dEnuHmwgOtuRIQL+Q==", - "peer": true, - "dependencies": { - "ansi-colors": "^4.1.3", - "crosspath": "^2.0.0", - "object-path": "^0.11.8" - }, - "engines": { - "node": ">=14.19.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/wessberg/ts-evaluator?sponsor=1" - }, - "peerDependencies": { - "jsdom": ">=14.x || >=15.x || >=16.x || >=17.x || >=18.x || >=19.x || >=20.x || >=21.x || >=22.x", - "typescript": ">=3.2.x || >= 4.x || >= 5.x" - }, - "peerDependenciesMeta": { - "jsdom": { - "optional": true - } - } - }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" - }, - "node_modules/ts-morph": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-21.0.1.tgz", - "integrity": "sha512-dbDtVdEAncKctzrVZ+Nr7kHpHkv+0JDJb2MjjpBaj8bFeCkePU9rHfMklmhuLFnpeq/EJZk2IhStY6NzqgjOkg==", - "peer": true, - "dependencies": { - "@ts-morph/common": "~0.22.0", - "code-block-writer": "^12.0.0" - } - }, - "node_modules/ts-pattern": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/ts-pattern/-/ts-pattern-5.0.8.tgz", - "integrity": "sha512-aafbuAQOTEeWmA7wtcL94w6I89EgLD7F+IlWkr596wYxeb0oveWDO5dQpv85YP0CGbxXT/qXBIeV6IYLcoZ2uA==", - "peer": true - }, - "node_modules/tsconfck": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.0.2.tgz", - "integrity": "sha512-6lWtFjwuhS3XI4HsX4Zg0izOI3FU/AI9EGVlPEUMDIhvLPMD4wkiof0WCoDgW7qY+Dy198g4d9miAqUHWHFH6Q==", - "peer": true, - "bin": { - "tsconfck": "bin/tsconfck.js" - }, - "engines": { - "node": "^18 || >=20" - }, - "peerDependencies": { - "typescript": "^5.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/tsconfig-paths": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tslib": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" - }, - "node_modules/tweetnacl": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", - "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==" - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", - "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typeforce": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/typeforce/-/typeforce-1.18.0.tgz", - "integrity": "sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g==" - }, - "node_modules/typescript": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/ufo": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.4.tgz", - "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==" - }, - "node_modules/uint8array-tools": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/uint8array-tools/-/uint8array-tools-0.0.9.tgz", - "integrity": "sha512-9vqDWmoSXOoi+K14zNaf6LBV51Q8MayF0/IiQs3GlygIKUYtog603e6virExkjjFosfJUBI4LhbQK1iq8IG11A==", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/uint8arrays": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", - "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==", - "dependencies": { - "multiformats": "^9.4.2" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/uncrypto": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", - "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==" - }, - "node_modules/undici-types": { - "version": "5.25.3", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.25.3.tgz", - "integrity": "sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==" - }, - "node_modules/unenv": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/unenv/-/unenv-1.10.0.tgz", - "integrity": "sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ==", - "dependencies": { - "consola": "^3.2.3", - "defu": "^6.1.4", - "mime": "^3.0.0", - "node-fetch-native": "^1.6.4", - "pathe": "^1.1.2" - } - }, - "node_modules/unenv/node_modules/mime": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", - "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/unfetch": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz", - "integrity": "sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==" - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", - "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", - "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "engines": { - "node": ">=4" - } - }, - "node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "peer": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unstorage": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.13.1.tgz", - "integrity": "sha512-ELexQHUrG05QVIM/iUeQNdl9FXDZhqLJ4yP59fnmn2jGUh0TEulwOgov1ubOb3Gt2ZGK/VMchJwPDNVEGWQpRg==", - "dependencies": { - "anymatch": "^3.1.3", - "chokidar": "^3.6.0", - "citty": "^0.1.6", - "destr": "^2.0.3", - "h3": "^1.13.0", - "listhen": "^1.9.0", - "lru-cache": "^10.4.3", - "node-fetch-native": "^1.6.4", - "ofetch": "^1.4.1", - "ufo": "^1.5.4" - }, - "peerDependencies": { - "@azure/app-configuration": "^1.7.0", - "@azure/cosmos": "^4.1.1", - "@azure/data-tables": "^13.2.2", - "@azure/identity": "^4.5.0", - "@azure/keyvault-secrets": "^4.9.0", - "@azure/storage-blob": "^12.25.0", - "@capacitor/preferences": "^6.0.2", - "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0", - "@planetscale/database": "^1.19.0", - "@upstash/redis": "^1.34.3", - "@vercel/kv": "^1.0.1", - "idb-keyval": "^6.2.1", - "ioredis": "^5.4.1" - }, - "peerDependenciesMeta": { - "@azure/app-configuration": { - "optional": true - }, - "@azure/cosmos": { - "optional": true - }, - "@azure/data-tables": { - "optional": true - }, - "@azure/identity": { - "optional": true - }, - "@azure/keyvault-secrets": { - "optional": true - }, - "@azure/storage-blob": { - "optional": true - }, - "@capacitor/preferences": { - "optional": true - }, - "@netlify/blobs": { - "optional": true - }, - "@planetscale/database": { - "optional": true - }, - "@upstash/redis": { - "optional": true - }, - "@vercel/kv": { - "optional": true - }, - "idb-keyval": { - "optional": true - }, - "ioredis": { - "optional": true - } - } - }, - "node_modules/unstorage/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" - }, - "node_modules/untun": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/untun/-/untun-0.1.3.tgz", - "integrity": "sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==", - "dependencies": { - "citty": "^0.1.5", - "consola": "^3.2.3", - "pathe": "^1.1.1" - }, - "bin": { - "untun": "bin/untun.mjs" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", - "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/update-browserslist-db/node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/uqr": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/uqr/-/uqr-0.1.2.tgz", - "integrity": "sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==" - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/use-callback-ref": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.2.tgz", - "integrity": "sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==", - "dependencies": { - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/use-sidecar": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz", - "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==", - "dependencies": { - "detect-node-es": "^1.1.0", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/use-sync-external-store": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", - "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/usehooks-ts": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/usehooks-ts/-/usehooks-ts-3.1.0.tgz", - "integrity": "sha512-bBIa7yUyPhE1BCc0GmR96VU/15l/9gP1Ch5mYdLcFBaFGQsdmXkvjV0TtOqW1yUd6VjIwDunm+flSciCQXujiw==", - "dependencies": { - "lodash.debounce": "^4.0.8" - }, - "engines": { - "node": ">=16.15.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17 || ^18" - } - }, - "node_modules/utf-8-validate": { - "version": "5.0.10", - "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", - "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", - "hasInstallScript": true, - "optional": true, - "dependencies": { - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=6.14.2" - } - }, - "node_modules/util": { - "version": "0.12.5", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", - "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", - "dependencies": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "is-typed-array": "^1.1.3", - "which-typed-array": "^1.1.2" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/valibot": { - "version": "0.33.2", - "resolved": "https://registry.npmjs.org/valibot/-/valibot-0.33.2.tgz", - "integrity": "sha512-ZpFWuI+bs5+PP66q4zVFn4e4t/s5jmMw5iPBZmGUoi8iQqXyU9YY/BLCAyk62Z/bNS8qdUNBEyx52952qdqW3w==" - }, - "node_modules/valtio": { - "version": "1.11.2", - "resolved": "https://registry.npmjs.org/valtio/-/valtio-1.11.2.tgz", - "integrity": "sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw==", - "dependencies": { - "proxy-compare": "2.5.1", - "use-sync-external-store": "1.2.0" - }, - "engines": { - "node": ">=12.20.0" - }, - "peerDependencies": { - "@types/react": ">=16.8", - "react": ">=16.8" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "react": { - "optional": true - } - } - }, - "node_modules/varuint-bitcoin": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/varuint-bitcoin/-/varuint-bitcoin-1.1.2.tgz", - "integrity": "sha512-4EVb+w4rx+YfVM32HQX42AbbT7/1f5zwAYhIujKXKk8NQK+JfRVl3pqT3hjNn/L+RstigmGGKVwHA/P0wgITZw==", - "dependencies": { - "safe-buffer": "^5.1.1" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/viem": { - "version": "2.21.43", - "resolved": "https://registry.npmjs.org/viem/-/viem-2.21.43.tgz", - "integrity": "sha512-dSLb5bMRSr2Jw65xSZs6YMynhLMewvmlmYMtBK3IblFqa3b1O/N+Fn9qkTZxP5BUzKp8AB2eRTipESzGkLtfAg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wevm" - } - ], - "dependencies": { - "@noble/curves": "1.6.0", - "@noble/hashes": "1.5.0", - "@scure/bip32": "1.5.0", - "@scure/bip39": "1.4.0", - "abitype": "1.0.6", - "isows": "1.0.6", - "ox": "0.1.0", - "webauthn-p256": "0.0.10", - "ws": "8.18.0" - }, - "peerDependencies": { - "typescript": ">=5.0.4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/viem/node_modules/@adraffy/ens-normalize": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.11.0.tgz", - "integrity": "sha512-/3DDPKHqqIqxUULp8yP4zODUY1i+2xvVWsv8A79xGWdCAG+8sb0hRh0Rk2QyOJUnnbyPUAZYcpBuRe3nS2OIUg==" - }, - "node_modules/viem/node_modules/ox": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ox/-/ox-0.1.0.tgz", - "integrity": "sha512-xs+STnBP8XG38N+7W5c/5LRN68XOleiTfKJlSBw5rcorIfGvpJPB45lRE3AlziiiuZ+KrEd/1ZLrD+LkN5XFzQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wevm" - } - ], - "dependencies": { - "@adraffy/ens-normalize": "^1.10.1", - "@noble/curves": "^1.6.0", - "@noble/hashes": "^1.5.0", - "@scure/bip32": "^1.5.0", - "@scure/bip39": "^1.4.0", - "abitype": "^1.0.6", - "eventemitter3": "5.0.1" - }, - "peerDependencies": { - "typescript": ">=5.4.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/viem/node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/vlq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", - "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==" - }, - "node_modules/void-elements": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", - "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wagmi": { - "version": "2.9.12", - "resolved": "https://registry.npmjs.org/wagmi/-/wagmi-2.9.12.tgz", - "integrity": "sha512-ArA6jNtp7VSmbVNiS5VUz5BN3Z+ht88rFRIRjWBPvAkqcuBjVGGDS6vovM0nt9Q07XVvgpi+ibLEga0dSVjw/Q==", - "dependencies": { - "@wagmi/connectors": "5.0.11", - "@wagmi/core": "2.10.6", - "use-sync-external-store": "1.2.0" - }, - "funding": { - "url": "https://github.com/sponsors/wevm" - }, - "peerDependencies": { - "@tanstack/react-query": ">=5.0.0", - "react": ">=18", - "typescript": ">=5.0.4", - "viem": "2.x" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/webauthn-p256": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/webauthn-p256/-/webauthn-p256-0.0.10.tgz", - "integrity": "sha512-EeYD+gmIT80YkSIDb2iWq0lq2zbHo1CxHlQTeJ+KkCILWpVy3zASH3ByD4bopzfk0uCwXxLqKGLqp2W4O28VFA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wevm" - } - ], - "dependencies": { - "@noble/curves": "^1.4.0", - "@noble/hashes": "^1.4.0" - } - }, - "node_modules/webextension-polyfill": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/webextension-polyfill/-/webextension-polyfill-0.10.0.tgz", - "integrity": "sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g==" - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/whatwg-fetch": { - "version": "3.6.20", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", - "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==" - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-builtin-type": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", - "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", - "dependencies": { - "function.prototype.name": "^1.1.6", - "has-tostringtag": "^1.0.2", - "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", - "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.2", - "which-typed-array": "^1.1.15" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", - "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", - "dependencies": { - "is-map": "^2.0.3", - "is-set": "^2.0.3", - "is-weakmap": "^2.0.2", - "is-weakset": "^2.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-module": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", - "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==" - }, - "node_modules/which-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "node_modules/write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", - "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xmlhttprequest-ssl": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.1.2.tgz", - "integrity": "sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, - "node_modules/yaml": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", - "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs-parser/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yargs/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yup": { - "version": "0.32.11", - "resolved": "https://registry.npmjs.org/yup/-/yup-0.32.11.tgz", - "integrity": "sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg==", - "dependencies": { - "@babel/runtime": "^7.15.4", - "@types/lodash": "^4.14.175", - "lodash": "^4.17.21", - "lodash-es": "^4.17.21", - "nanoclone": "^0.2.1", - "property-expr": "^2.0.4", - "toposort": "^2.0.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/zod": { - "version": "3.22.4", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", - "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "node_modules/zustand": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.4.1.tgz", - "integrity": "sha512-QCPfstAS4EBiTQzlaGP1gmorkh/UL1Leaj2tdj+zZCZ/9bm0WS7sI2wnfD5lpOszFqWJ1DcPnGoY8RDL61uokw==", - "dependencies": { - "use-sync-external-store": "1.2.0" - }, - "engines": { - "node": ">=12.7.0" - }, - "peerDependencies": { - "@types/react": ">=16.8", - "immer": ">=9.0", - "react": ">=16.8" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "immer": { - "optional": true - }, - "react": { - "optional": true - } - } - }, - "node_modules/@next/swc-darwin-x64": { - "version": "14.2.17", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.17.tgz", - "integrity": "sha512-29y425wYnL17cvtxrDQWC3CkXe/oRrdt8ie61S03VrpwpPRI0XsnTvtKO06XCisK4alaMnZlf8riwZIbJTaSHQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.2.17", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.17.tgz", - "integrity": "sha512-SSHLZls3ZwNEHsc+d0ynKS+7Af0Nr8+KTUBAy9pm6xz9SHkJ/TeuEg6W3cbbcMSh6j4ITvrjv3Oi8n27VR+IPw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.2.17", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.17.tgz", - "integrity": "sha512-VFge37us5LNPatB4F7iYeuGs9Dprqe4ZkW7lOEJM91r+Wf8EIdViWHLpIwfdDXinvCdLl6b4VyLpEBwpkctJHA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.2.17", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.17.tgz", - "integrity": "sha512-aaQlpxUVb9RZ41adlTYVQ3xvYEfBPUC8+6rDgmQ/0l7SvK8S1YNJzPmDPX6a4t0jLtIoNk7j+nroS/pB4nx7vQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "14.2.17", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.17.tgz", - "integrity": "sha512-HSyEiFaEY3ay5iATDqEup5WAfrhMATNJm8dYx3ZxL+e9eKv10XKZCwtZByDoLST7CyBmyDz+OFJL1wigyXeaoA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.2.17", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.17.tgz", - "integrity": "sha512-h5qM9Btqv87eYH8ArrnLoAHLyi79oPTP2vlGNSg4CDvUiXgi7l0+5KuEGp5pJoMhjuv9ChRdm7mRlUUACeBt4w==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.2.17", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.17.tgz", - "integrity": "sha512-BD/G++GKSLexQjdyoEUgyo5nClU7er5rK0sE+HlEqnldJSm96CIr/+YOTT063LVTT/dUOeQsNgp5DXr86/K7/A==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.2.17", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.17.tgz", - "integrity": "sha512-vkQfN1+4V4KqDibkW2q0sJ6CxQuXq5l2ma3z0BRcfIqkAMZiiW67T9yCpwqJKP68QghBtPEFjPAlaqe38O6frw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - } - } -} From feb8f08db85d9951cc90e7f4d2111ae197fbf0dc Mon Sep 17 00:00:00 2001 From: hkey0 <81494947+hkey0@users.noreply.github.com> Date: Wed, 4 Dec 2024 03:39:56 +0300 Subject: [PATCH 24/48] fix: resolve conflicts --- package.json | 2 +- yarn.lock | 23 ++++++++++++++++++++++- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 4083db7..b92c8c8 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "@reservoir0x/relay-sdk": "^1.4.7", "@reservoir0x/relay-svm-wallet-adapter": "^2.0.7", "@solana/spl-token": "^0.4.9", - "@solana/web3.js": "^1.95.2", + "@solana/web3.js": "1.95.8", "@tanstack/react-query": "^5.51.21", "@types/node": "20.8.7", "@types/react": "18.2.21", diff --git a/yarn.lock b/yarn.lock index ed15610..bda554a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3443,7 +3443,28 @@ rpc-websockets "^7.11.1" superstruct "^1.0.4" -"@solana/web3.js@^1.32.0", "@solana/web3.js@^1.68.0", "@solana/web3.js@^1.88.1", "@solana/web3.js@^1.95.2": +"@solana/web3.js@1.95.8": + version "1.95.8" + resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.95.8.tgz#2d49abda23f7a79a3cc499ab6680f7be11786ee1" + integrity sha512-sBHzNh7dHMrmNS5xPD1d0Xa2QffW/RXaxu/OysRXBfwTp+LYqGGmMtCYYwrHPrN5rjAmJCsQRNAwv4FM0t3B6g== + dependencies: + "@babel/runtime" "^7.25.0" + "@noble/curves" "^1.4.2" + "@noble/hashes" "^1.4.0" + "@solana/buffer-layout" "^4.0.1" + agentkeepalive "^4.5.0" + bigint-buffer "^1.1.5" + bn.js "^5.2.1" + borsh "^0.7.0" + bs58 "^4.0.1" + buffer "6.0.3" + fast-stable-stringify "^1.0.0" + jayson "^4.1.1" + node-fetch "^2.7.0" + rpc-websockets "^9.0.2" + superstruct "^2.0.2" + +"@solana/web3.js@^1.32.0", "@solana/web3.js@^1.68.0", "@solana/web3.js@^1.88.1": version "1.95.4" resolved "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.95.4.tgz" integrity sha512-sdewnNEA42ZSMxqkzdwEWi6fDgzwtJHaQa5ndUGEJYtoOnM6X5cvPmjoTUp7/k7bRrVAxfBgDnvQQHD6yhlLYw== From 86e34cad54093c2f389518e2890c583b4a0e95e9 Mon Sep 17 00:00:00 2001 From: hkey0 <81494947+hkey0@users.noreply.github.com> Date: Wed, 4 Dec 2024 06:45:03 +0300 Subject: [PATCH 25/48] fix: update button states --- app/globals.css | 7 ++++++- app/providers/RelayKitProvider.tsx | 4 ++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/app/globals.css b/app/globals.css index a98ea99..2bc926f 100644 --- a/app/globals.css +++ b/app/globals.css @@ -275,7 +275,12 @@ button[aria-label="Multi wallet dropdown"]:not(:hover) .fa-chevron-down { border: 1px solid rgba(255, 255, 255, 0.10) !important; } -button[aria-label="Swap"] { +button[aria-label="Swap"] { + padding: 480px 16px; + height: 58px; +} + +button[aria-label="Connect wallet"] { padding: 480px 16px; height: 58px; } diff --git a/app/providers/RelayKitProvider.tsx b/app/providers/RelayKitProvider.tsx index 7ad00c2..3382f66 100644 --- a/app/providers/RelayKitProvider.tsx +++ b/app/providers/RelayKitProvider.tsx @@ -14,6 +14,10 @@ const theme: RelayKitTheme = { subtle: "rgba(255, 255, 255, 0.3)", }, buttons: { + disabled: { + color: "#5a5a5a", + background: "#0e0e0e" + }, primary: { color: "#000", background: "rgb(163, 255, 165)", From 01877b3bd655dfde0a6b3fcf1f8e1ac60eb33918 Mon Sep 17 00:00:00 2001 From: hkey0 <81494947+hkey0@users.noreply.github.com> Date: Wed, 4 Dec 2024 06:55:22 +0300 Subject: [PATCH 26/48] fix: update button font --- app/globals.css | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/globals.css b/app/globals.css index 2bc926f..592476e 100644 --- a/app/globals.css +++ b/app/globals.css @@ -278,11 +278,17 @@ button[aria-label="Multi wallet dropdown"]:not(:hover) .fa-chevron-down { button[aria-label="Swap"] { padding: 480px 16px; height: 58px; + + font-weight: 400!important; + font-size: 20px!important; } button[aria-label="Connect wallet"] { padding: 480px 16px; height: 58px; + + font-weight: 400!important; + font-size: 20px!important; } /* inputs */ From ae0bd50983b45235c139876206169d586d9722b3 Mon Sep 17 00:00:00 2001 From: hkey0 <81494947+hkey0@users.noreply.github.com> Date: Thu, 5 Dec 2024 02:42:21 +0300 Subject: [PATCH 27/48] fix: set ethereum mainnet as the default from chain --- app/components/Deposit/RelaySwapWidget.tsx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/components/Deposit/RelaySwapWidget.tsx b/app/components/Deposit/RelaySwapWidget.tsx index a0940d5..2fdb43c 100644 --- a/app/components/Deposit/RelaySwapWidget.tsx +++ b/app/components/Deposit/RelaySwapWidget.tsx @@ -23,6 +23,14 @@ export const RelaySwapWidget: React.FC = ({}) => { onConnectWallet={() => setShowAuthFlow(true)} // todo: replace with eclipse configs lockChainId={9286185} + defaultFromToken={{ + address: "11111111111111111111111111111111", + chainId: 1, + symbol: "ETH", + name: "ETH", + decimals: 18, + logoURI: "https://assets.relay.link/icons/currencies/eth.png", + }} defaultToToken={{ address: "11111111111111111111111111111111", chainId: 9286185, From b4fba3040e66046ca4b24677fded905c8435b014 Mon Sep 17 00:00:00 2001 From: hkey0 <81494947+hkey0@users.noreply.github.com> Date: Wed, 11 Dec 2024 02:26:36 +0300 Subject: [PATCH 28/48] fix: sort activity objects by timestamp --- app/components/Deposit/ActivityContent.tsx | 248 +++++++++++++-------- app/components/TransactionPool/index.tsx | 7 +- app/contexts/NetworkContext.tsx | 2 +- lib/withdrawUtils.ts | 2 - package.json | 4 +- yarn.lock | 65 ++++-- 6 files changed, 202 insertions(+), 126 deletions(-) diff --git a/app/components/Deposit/ActivityContent.tsx b/app/components/Deposit/ActivityContent.tsx index 20a15ed..9e91f29 100644 --- a/app/components/Deposit/ActivityContent.tsx +++ b/app/components/Deposit/ActivityContent.tsx @@ -11,6 +11,72 @@ import "./activity.css"; import { useWallets } from '@/app/hooks/useWallets'; import { WithdrawDetails } from '../WithdrawDetails'; + +export const ActivityItem = ({ openModalEvent, transactionType, transactionTime, transactionStatusPill, transactionAmount }: { + openModalEvent: () => void, + transactionType: String, + transactionTime: String, + transactionStatusPill: React.ReactElement, + transactionAmount: String +}) => { + return ( +
+ + Ethereum +
+
+
+ { transactionType } + + { transactionTime } +
+ { transactionStatusPill } +
+
+
+ Eclipse + + Ethereum +
+ { transactionAmount } +
+
+
+ ); +} + +function getWithdrawalActivityPill(status: String, timeLeft?: String) { + if (status === "Pending") { + return ( +
+ Claim Now +
+ ); + } + + if (status === "Processing") { + return ( +
+ + Processing + ~ { timeLeft } +
+ ); + } + + return ( +
+ + Completed +
+ ); +} + export const ActivityContent = ({ setActiveTab }: {setActiveTab: React.Dispatch>}) => { const [isModalOpen, setIsModalOpen] = useState(false); const [isWithdrawModalOpen, setIsWithdrawModalOpen] = useState(false); @@ -23,114 +89,108 @@ export const ActivityContent = ({ setActiveTab }: {setActiveTab: React.Dispatch< setActiveTab(Tabs.Deposit); return <> } - + + const combinedTransactions = [ + ...(withdrawals || []).map((w) => ({ + type: "withdrawal", + data: w, + timestamp: withdrawTransactions.get(w[0].message.withdraw_id)?.transaction?.blockTime || 0, + })), + ...(deposits || []).map((tx) => ({ + type: "deposit", + data: tx, + timestamp: Number(tx.timeStamp), + })), + ]; + combinedTransactions.sort((a, b) => { + if (a.type === "withdrawal" && a.data[1] === "Pending") { + if (b.type === "withdrawal" && b.data[1] === "Pending") { + return b.timestamp - a.timestamp; + } + return -1; + } + + if (b.type === "withdrawal" && b.data[1] === "Pending") { + return 1; + } + + return b.timestamp - a.timestamp; + }); + + return ( <>
- { evmWallet && withdrawals && withdrawals.map((w, i) => { - const wStatus = w[1]; - const amount = ethers.utils.formatEther(w[0].message.amount_wei); - const withdraw_obj = withdrawTransactions.get(w[0].message.withdraw_id); - return ( -
{ setCurrentTx(w); setIsWithdrawModalOpen(true) }}> - - Ethereum -
-
-
- Withdraw - - { withdraw_obj?.transaction && timeAgo(Number(withdraw_obj?.transaction.blockTime)) } -
- { - (wStatus === 'Pending') &&
- Claim Now -
- } - { - (wStatus === 'Processing') &&
- - Processing - ~ {timeLeft(parseInt(w[0].start_time, 16) * 1000)} -
- } - { - (wStatus === 'Closed') &&
- - Completed -
- } -
-
-
- Eclipse - - Ethereum -
- { parseFloat(amount).toFixed(3) } ETH + + { + combinedTransactions && combinedTransactions.map((activity, index) => { + if ( activity.type === "withdrawal" ) { + const withdraw_message = activity.data[0].message; + const withdraw_obj = withdrawTransactions.get(withdraw_message.withdraw_id); + const amount = ethers.utils.formatEther(withdraw_message.amount_wei); + const claimTime = timeLeft(parseInt(activity.data[0].start_time, 16) * 1000) + + return ( + { setCurrentTx(activity.data); setIsWithdrawModalOpen(true)}} + transactionType="Withdraw" + transactionTime={ withdraw_obj?.transaction && timeAgo(Number(withdraw_obj?.transaction.blockTime)) } + transactionAmount={ `${parseFloat(amount).toFixed(3)} ETH` } + transactionStatusPill={getWithdrawalActivityPill(activity.data[1], claimTime)} + /> + ); + } + + if ( activity.type === "deposit" ) { + const transaction = activity.data; + const pdaData = transactions.get(transaction.hash)?.pdaData; + + const status = Number(transaction.isError) + ? "failed" + : pdaData + ? "completed" + : (pdaData === undefined) + ? null + : "loading"; + + const statusPill = ( +
+ {(status) + ? <> + {status === "loading" ? "depositing" : status} + : + }
-
-
) - })} + ); + return ( + {() => { setIsModalOpen(true); setCurrentTx(transaction)}}} + transactionType="Deposit" + transactionTime={ timeAgo(Number(transaction.timeStamp)) } + transactionAmount={ `${Number(ethers.utils.formatEther(transaction.value)).toFixed(3)} ETH` } + transactionStatusPill={statusPill} + /> + ); + } + }) + } - {evmWallet && deposits && deposits.map((tx, index) => { - const pdaData = transactions.get(tx.hash)?.pdaData; - const status = Number(tx.isError) - ? "failed" - : pdaData - ? "completed" - : (pdaData === undefined) - ? null - : "loading"; - - return ( -
{ setIsModalOpen(true); setCurrentTx(tx)}}> - - Ethereum -
-
-
- Deposit - - {timeAgo(Number(tx.timeStamp))} -
-
- {(status) - ? <> - {status === "loading" ? "depositing" : status} - : - } -
-
-
-
- Ethereum - - Eclipse -
- {Number(ethers.utils.formatEther(tx.value)).toFixed(3)} ETH -
-
-
- )})} {(!evmWallet) ? Connect your evm wallet first. : (!(deposits?.length) && !(withdrawals?.length) - &&
+ &&
- You don’t have any transactions to show + + You don’t have any transactions to show +
)} +
- { isModalOpen && setTimeout(() => setIsModalOpen(false), 100)} /> } - { isWithdrawModalOpen && setTimeout(() => setIsWithdrawModalOpen(false), 100)} /> } + { isModalOpen && setTimeout(() => setIsModalOpen(false), 100)} /> } + { isWithdrawModalOpen && setTimeout(() => setIsWithdrawModalOpen(false), 100)} /> } ) } diff --git a/app/components/TransactionPool/index.tsx b/app/components/TransactionPool/index.tsx index 4a1d494..49aa5b3 100644 --- a/app/components/TransactionPool/index.tsx +++ b/app/components/TransactionPool/index.tsx @@ -24,6 +24,7 @@ export const TransactionProvider = ({ children } : { children: ReactNode}) => { const { evmWallet } = useWallets(); const fetchDeposits = async () => { try { + const delay = (ms: number) => new Promise(resolve => setTimeout(resolve, ms)); setDeposits([]); setWithdrawals([]); // fix @@ -38,18 +39,18 @@ export const TransactionProvider = ({ children } : { children: ReactNode}) => { try { const withdrawalsData = await getWithdrawalsByAddress(evmWallet?.address || '', withdrawApi); setWithdrawals(withdrawalsData) - withdrawalsData.forEach((item) => { + withdrawalsData.forEach(async (item, index) => { + await delay(index * 300); addNewWithdrawal(item) }); } catch (error) { console.log("failed to fetch withdrawals", error) } - const delay = (ms: number) => new Promise(resolve => setTimeout(resolve, ms)); const processTransactions = async (data: any[]) => { data.forEach(async (tx, index) => { - await delay(index * 30); + await delay(index * 300); addTransactionListener(tx.hash, tx.txreceipt_status); }); }; diff --git a/app/contexts/NetworkContext.tsx b/app/contexts/NetworkContext.tsx index ae71eca..03d9e9b 100644 --- a/app/contexts/NetworkContext.tsx +++ b/app/contexts/NetworkContext.tsx @@ -64,7 +64,7 @@ interface NetworkProviderProps extends PropsWithChildren { export const NetworkProvider = ({ selectedOption, setSelectedOption, children }: NetworkProviderProps) => { const isMainnet = (selectedOption === Options.Mainnet); const bridgeProgram = isMainnet ? "br1xwubggTiEZ6b7iNZUwfA3psygFfaXGfZ1heaN9AW" : "br1t2MBNdtVRZk3taADwNLt142cVNkekXe1hn3qJVYb" - const eclipseRpc = isMainnet ? "https://eclipse.helius-rpc.com" : "https://testnet.dev2.eclipsenetwork.xyz" + const eclipseRpc = isMainnet ? "https://mainnetbeta-archive-rpc.prod.eclipsenetwork.xyz/" : "https://testnet-archive-rpc.dev.eclipsenetwork.xyz/" const contractAddress = isMainnet ? "0x2B08D7cF7EafF0f5f6623d9fB09b080726D4be11" : "0xe49aaa25a10fd6e15dd7ddcb50904ca1e91f6e01" const relayerAddress = isMainnet ? "CrfbABN2sSvmoZLu9eDDfXpaC2nHg42R7AXbHs9eg4S9" : "ec1vCnQKsQSnTbcTyc3SH2azcDXZquiFB3QqtRvm3Px" const configAccount = isMainnet ? "B6UA9rd6Qrx9chsrcMWPV3EFnSb1cbnf7AA2wdkhkpqw" : "A3jHKVwNvrvTjnUPGKYei9jbPn7NcraD6H94ewWyfVMY" diff --git a/lib/withdrawUtils.ts b/lib/withdrawUtils.ts index 0a22783..271caf2 100644 --- a/lib/withdrawUtils.ts +++ b/lib/withdrawUtils.ts @@ -4,7 +4,6 @@ import { CanonicalBridge } from "./canonical_bridge"; import { Connection, PublicKey } from "@solana/web3.js"; import testnet_idl from "./canonical_bridge_testnet.json"; import mainnet_idl from "./canonical_bridge.json"; -const solanaWeb3 = require('@solana/web3.js'); const LosslessJSON = require('lossless-json'); export async function withdrawEthereum( @@ -27,7 +26,6 @@ export async function withdrawEthereum( const idl = programId === "br1xwubggTiEZ6b7iNZUwfA3psygFfaXGfZ1heaN9AW" ? mainnet_idl : testnet_idl; const program = new Program(idl as CanonicalBridge, provider as Provider); const bridgeProgram = new PublicKey(programId); - // program.programId = bridgeProgram; const randomNonce = Math.floor(Math.random() * 10**12); const [withdrawalReceiptPda, _withdrawalReceiptPdaBump ] = PublicKey.findProgramAddressSync( diff --git a/package.json b/package.json index b92c8c8..53927c6 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "@solana/web3.js": "1.95.8", "@tanstack/react-query": "^5.51.21", "@types/node": "20.8.7", - "@types/react": "18.2.21", + "@types/react": "19.0.1", "@types/react-dom": "18.2.7", "autoprefixer": "10.4.15", "classnames": "^2.5.1", @@ -54,7 +54,7 @@ "react-loading-skeleton": "^3.4.0", "react-toastify": "^10.0.6", "tailwindcss": "3.3.3", - "typescript": "5.2.2", + "typescript": "5.7.2", "viem": "^2.21.10", "wagmi": "^2.9.8" } diff --git a/yarn.lock b/yarn.lock index 94fca07..b1e811c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,9 +7,9 @@ resolved "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.10.0.tgz" integrity sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q== -"@adraffy/ens-normalize@^1.10.1": +"@adraffy/ens-normalize@1.11.0": version "1.11.0" - resolved "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.11.0.tgz" + resolved "https://registry.yarnpkg.com/@adraffy/ens-normalize/-/ens-normalize-1.11.0.tgz#42cc67c5baa407ac25059fcd7d405cc5ecdb0c33" integrity sha512-/3DDPKHqqIqxUULp8yP4zODUY1i+2xvVWsv8A79xGWdCAG+8sb0hRh0Rk2QyOJUnnbyPUAZYcpBuRe3nS2OIUg== "@alloc/quick-lru@^5.2.0": @@ -3145,7 +3145,7 @@ "@noble/hashes" "~1.4.0" "@scure/base" "~1.1.6" -"@scure/bip32@1.5.0", "@scure/bip32@^1.5.0": +"@scure/bip32@1.5.0": version "1.5.0" resolved "https://registry.npmjs.org/@scure/bip32/-/bip32-1.5.0.tgz" integrity sha512-8EnFYkqEQdnkuGBVpCzKxyIwDCBLDVj3oiX0EKUFre/tOjL/Hqba1D6n/8RcmaQy4f95qQFrO2A8Sr6ybh4NRw== @@ -3170,7 +3170,7 @@ "@noble/hashes" "~1.4.0" "@scure/base" "~1.1.6" -"@scure/bip39@1.4.0", "@scure/bip39@^1.4.0": +"@scure/bip39@1.4.0": version "1.4.0" resolved "https://registry.npmjs.org/@scure/bip39/-/bip39-1.4.0.tgz" integrity sha512-BEEm6p8IueV/ZTfQLp/0vhw4NPnT9oWf5+28nvmeUICjP99f4vr2d+qc7AVGDDtwRep6ifR43Yed9ERVmiITzw== @@ -3835,7 +3835,7 @@ dependencies: "@types/react" "*" -"@types/react@*", "@types/react@18.2.21", "@types/react@^18.0.0": +"@types/react@*", "@types/react@^18.0.0": version "18.2.21" resolved "https://registry.npmjs.org/@types/react/-/react-18.2.21.tgz" integrity sha512-neFKG/sBAwGxHgXiIxnbm3/AAVQ/cMRS93hvBpg8xYRbeQSPVABp9U2bRnPf0iI4+Ucdv3plSxKK+3CW2ENJxA== @@ -3844,6 +3844,13 @@ "@types/scheduler" "*" csstype "^3.0.2" +"@types/react@19.0.1": + version "19.0.1" + resolved "https://registry.yarnpkg.com/@types/react/-/react-19.0.1.tgz#a000d5b78f473732a08cecbead0f3751e550b3df" + integrity sha512-YW6614BDhqbpR5KtUYzTA+zlA7nayzJRA9ljz9CQoxthR0sDisYZLuvSMsil36t4EH/uAt8T52Xb4sVw17G+SQ== + dependencies: + csstype "^3.0.2" + "@types/scheduler@*": version "0.23.0" resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.23.0.tgz" @@ -4448,7 +4455,7 @@ abitype@1.0.0: resolved "https://registry.npmjs.org/abitype/-/abitype-1.0.0.tgz" integrity sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ== -abitype@1.0.6, abitype@^1.0.6: +abitype@1.0.6: version "1.0.6" resolved "https://registry.npmjs.org/abitype/-/abitype-1.0.6.tgz" integrity sha512-MMSqYh4+C/aVqI2RQaWqbvI4Kxo5cQV40WQ4QFtDnNzCkqChm8MuENhElmynZlO0qUy/ObkEUaXtKqYnx1Kp3A== @@ -6670,6 +6677,11 @@ fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + fsevents@^2.3.2, fsevents@~2.3.2: version "2.3.3" resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz" @@ -7094,7 +7106,15 @@ imurmurhash@^0.1.4: resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== -inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: version "2.0.4" resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -8273,7 +8293,7 @@ minimatch@9.0.3: dependencies: brace-expansion "^2.0.1" -minimatch@^3.0.2, minimatch@^3.0.5, minimatch@^3.1.2: +minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -8657,9 +8677,9 @@ on-headers@~1.0.2: resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz" integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== -once@^1.3.1, once@^1.4.0: +once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" @@ -8729,19 +8749,6 @@ ora@^5.4.1: strip-ansi "^6.0.0" wcwidth "^1.0.1" -ox@0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/ox/-/ox-0.1.0.tgz" - integrity sha512-xs+STnBP8XG38N+7W5c/5LRN68XOleiTfKJlSBw5rcorIfGvpJPB45lRE3AlziiiuZ+KrEd/1ZLrD+LkN5XFzQ== - dependencies: - "@adraffy/ens-normalize" "^1.10.1" - "@noble/curves" "^1.6.0" - "@noble/hashes" "^1.5.0" - "@scure/bip32" "^1.5.0" - "@scure/bip39" "^1.4.0" - abitype "^1.0.6" - eventemitter3 "5.0.1" - p-limit@^2.0.0, p-limit@^2.2.0: version "2.3.0" resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" @@ -8827,6 +8834,11 @@ path-exists@^4.0.0: resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" @@ -10559,7 +10571,12 @@ typescript@5.0.4: resolved "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz" integrity sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw== -typescript@5.2.2, typescript@^5.1: +typescript@5.7.2: + version "5.7.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.7.2.tgz#3169cf8c4c8a828cde53ba9ecb3d2b1d5dd67be6" + integrity sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg== + +typescript@^5.1: version "5.2.2" resolved "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz" integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w== From 519017cac2fd1690c59b7dca7bfbd14baee1df82 Mon Sep 17 00:00:00 2001 From: hkey0 <81494947+hkey0@users.noreply.github.com> Date: Thu, 12 Dec 2024 17:18:44 +0300 Subject: [PATCH 29/48] feat: instant deposit modal --- app/components/Deposit/ActivityContent.tsx | 81 ++++++++++++++++++--- app/components/Deposit/index.tsx | 41 +++-------- app/components/Deposit/styles.css | 27 +++++++ app/components/TransactionPool/index.tsx | 20 +++-- app/components/icons/index.js | 1 + package.json | 1 + public/instant-swap-icon.png | Bin 0 -> 1077 bytes yarn.lock | 5 ++ 8 files changed, 126 insertions(+), 50 deletions(-) create mode 100644 public/instant-swap-icon.png diff --git a/app/components/Deposit/ActivityContent.tsx b/app/components/Deposit/ActivityContent.tsx index 9e91f29..8d54472 100644 --- a/app/components/Deposit/ActivityContent.tsx +++ b/app/components/Deposit/ActivityContent.tsx @@ -10,19 +10,35 @@ import { Tabs } from "./index"; import "./activity.css"; import { useWallets } from '@/app/hooks/useWallets'; import { WithdrawDetails } from '../WithdrawDetails'; +import { InstantTransactionDetails } from './InstantTransactionDetails'; +import { useRequests, useRelayChains } from "@reservoir0x/relay-kit-hooks"; -export const ActivityItem = ({ openModalEvent, transactionType, transactionTime, transactionStatusPill, transactionAmount }: { +export const ActivityItem = ({ openModalEvent, tokenIcon, fromChain, toChain, transactionType, transactionTime, transactionStatusPill, transactionAmount, isInstant }: { openModalEvent: () => void, - transactionType: String, - transactionTime: String, + tokenIcon: string, + fromChain: string, + toChain: string, + transactionType: string, + transactionTime: string, transactionStatusPill: React.ReactElement, - transactionAmount: String + transactionAmount: string, + isInstant?: boolean }) => { return (
- - Ethereum +
+ Ethereum + { isInstant &&
} +
@@ -34,9 +50,9 @@ export const ActivityItem = ({ openModalEvent, transactionType, transactionTime,
- Eclipse + { fromChain } - Ethereum + { toChain }
{ transactionAmount }
@@ -79,12 +95,15 @@ function getWithdrawalActivityPill(status: String, timeLeft?: String) { export const ActivityContent = ({ setActiveTab }: {setActiveTab: React.Dispatch>}) => { const [isModalOpen, setIsModalOpen] = useState(false); + const [isInstantTxOpen, setIsInstantTxOpen] = useState(false); const [isWithdrawModalOpen, setIsWithdrawModalOpen] = useState(false); const [currentTx, setCurrentTx] = useState(null); const { transactions, deposits, withdrawals, withdrawTransactions } = useTransaction(); - const { evmWallet } = useWallets(); + const { data: relayTransactions } = useRequests({ user: evmWallet?.address }) + const { chains } = useRelayChains() + if (!evmWallet) { setActiveTab(Tabs.Deposit); return <> @@ -101,6 +120,11 @@ export const ActivityContent = ({ setActiveTab }: {setActiveTab: React.Dispatch< data: tx, timestamp: Number(tx.timeStamp), })), + ...(relayTransactions || []).map((tx) => ({ + type: "relay", + data: tx, + timestamp: Math.floor(new Date((tx.createdAt ?? new Date()).toString()).getTime() / 1000), + })), ]; combinedTransactions.sort((a, b) => { if (a.type === "withdrawal" && a.data[1] === "Pending") { @@ -120,12 +144,38 @@ export const ActivityContent = ({ setActiveTab }: {setActiveTab: React.Dispatch< return ( <> -
+
- { combinedTransactions && combinedTransactions.map((activity, index) => { + if ( activity.type === "relay" && activity.data.data.metadata && Object.keys(activity.data.data.metadata).length > 0 ) { + const txData = activity.data.data; + const sourceChain = chains?.find(chain => chain.id === txData.metadata.currencyIn.currency.chainId) + const targetChain = chains?.find(chain => chain.id === txData.metadata.currencyOut.currency.chainId) + + const status = activity.data.status === "success" ? "completed" : "failed" + const statusPill = ( +
+ + {status} +
+ ); + return ( + { setCurrentTx(activity.data); setIsInstantTxOpen(true)}} + tokenIcon={ txData.metadata.currencyIn.currency.metadata.logoURI ?? ""} + transactionType="Deposit" + fromChain={ sourceChain?.name ?? '' } + toChain={ targetChain?.name ?? '' } + transactionTime={ timeAgo(activity.timestamp) } + transactionAmount={ `${ (Number(txData.metadata.currencyIn.amount) / 10**txData.metadata.currencyIn.currency.decimals).toFixed(4) } ${txData.metadata.currencyIn.currency.symbol}` } + transactionStatusPill={statusPill} + isInstant={true} + /> + ); + } + if ( activity.type === "withdrawal" ) { const withdraw_message = activity.data[0].message; const withdraw_obj = withdrawTransactions.get(withdraw_message.withdraw_id); @@ -135,7 +185,10 @@ export const ActivityContent = ({ setActiveTab }: {setActiveTab: React.Dispatch< return ( { setCurrentTx(activity.data); setIsWithdrawModalOpen(true)}} + tokenIcon="eth.png" transactionType="Withdraw" + fromChain="Eclipse" + toChain="Ethereum" transactionTime={ withdraw_obj?.transaction && timeAgo(Number(withdraw_obj?.transaction.blockTime)) } transactionAmount={ `${parseFloat(amount).toFixed(3)} ETH` } transactionStatusPill={getWithdrawalActivityPill(activity.data[1], claimTime)} @@ -166,8 +219,11 @@ export const ActivityContent = ({ setActiveTab }: {setActiveTab: React.Dispatch< ); return ( {() => { setIsModalOpen(true); setCurrentTx(transaction)}}} + openModalEvent={() => { setIsModalOpen(true); setCurrentTx(transaction)}} + tokenIcon="eth.png" transactionType="Deposit" + fromChain="Ethereum" + toChain="Eclipse" transactionTime={ timeAgo(Number(transaction.timeStamp)) } transactionAmount={ `${Number(ethers.utils.formatEther(transaction.value)).toFixed(3)} ETH` } transactionStatusPill={statusPill} @@ -191,6 +247,7 @@ export const ActivityContent = ({ setActiveTab }: {setActiveTab: React.Dispatch<
{ isModalOpen && setTimeout(() => setIsModalOpen(false), 100)} /> } { isWithdrawModalOpen && setTimeout(() => setIsWithdrawModalOpen(false), 100)} /> } + { isInstantTxOpen && setTimeout(() => setIsInstantTxOpen(false), 100)} /> } ) } diff --git a/app/components/Deposit/index.tsx b/app/components/Deposit/index.tsx index 982a547..35a3737 100644 --- a/app/components/Deposit/index.tsx +++ b/app/components/Deposit/index.tsx @@ -5,7 +5,7 @@ import LrtPopup from "./LrtPopup"; import "./styles.css"; import { useState } from "react"; import classNames from "classnames"; -import { Activity, Loading } from "../icons"; +import { Activity, Loading, InstantIcon } from "../icons"; import { DepositContent } from "./DepositContent"; import { ActivityContent } from "./ActivityContent"; import { RelaySwapWidget } from "@/app/components/Deposit/RelaySwapWidget"; @@ -13,6 +13,7 @@ import { useTransaction } from "../TransactionPool"; import { ThirdpartyBridgesPill } from "../ThirdpartyBridgeModal"; import { useWallets } from "@/app/hooks/useWallets"; import { useThirdpartyBridgeModalContext } from "../ThirdpartyBridgeModal/ThirdpartyBridgeModalContext"; +import { InstantTransactionDetails } from "@/app/components/Deposit/InstantTransactionDetails"; export enum Tabs { Deposit, @@ -27,25 +28,6 @@ export interface DepositProps { >; } -const InstantIcon: React.FC = () => { - return ( - - - - ); -}; - const Deposit: React.FC = ({ amountEther, setAmountEther }) => { const [activeTab, setActiveTab] = useState(Tabs.Deposit); const [isModalOpen, setIsModalOpen] = useState(false); @@ -77,37 +59,34 @@ const Deposit: React.FC = ({ amountEther, setAmountEther }) => { >
setActiveTab(Tabs.Deposit)} > Bridge
{ setActiveTab(Tabs.Relay); }} - > - + > + Instant
{evmWallet && (
{ setActiveTab(Tabs.Activity); }} diff --git a/app/components/Deposit/styles.css b/app/components/Deposit/styles.css index 5305d52..b2f57b3 100644 --- a/app/components/Deposit/styles.css +++ b/app/components/Deposit/styles.css @@ -422,6 +422,33 @@ input::placeholder { margin-bottom: 10px; } +.white-instant { + path { + fill-opacity: 1; + } +} + +.instant-cross { + path { + stroke-width: 1.1; + } +} + +.copy-address { + path { transition: fill-opacity 0.1s var(--ease-out-quad) } + span { transition: color 0.1s var(--ease-out-quad) } +} + +.copy-address:hover { + span { + color: #ffffff80 + } + + path { + fill-opacity: 0.5; + } +} + .amount-input-field { background-color: #0d0d0d; border: none; diff --git a/app/components/TransactionPool/index.tsx b/app/components/TransactionPool/index.tsx index 49aa5b3..a6972f6 100644 --- a/app/components/TransactionPool/index.tsx +++ b/app/components/TransactionPool/index.tsx @@ -1,14 +1,18 @@ -"use client" +'use client'; import React, { createContext, useContext, useState, useEffect, ReactNode } from 'react'; -import { getLastDeposits, getNonce, getEclipseTransaction, checkDepositWithPDA } from "@/lib/activityUtils" + +import { getLastDeposits, getNonce, getEclipseTransaction, checkDepositWithPDA } from "@/lib/activityUtils"; import { useNetwork } from "@/app/contexts/NetworkContext"; -import { createPublicClient, PublicClient, http } from 'viem' -import { mainnet, sepolia } from "viem/chains"; -import { Transaction, defaultTransaction, TransactionContextType, WithdrawActivity } from "./types" import { useWallets } from '@/app/hooks/useWallets'; -import { getWithdrawalsByAddress, WithdrawObject, getWithdrawalPda} from "@/lib/withdrawUtils" +import { getWithdrawalsByAddress, WithdrawObject, getWithdrawalPda } from "@/lib/withdrawUtils"; import { Options } from '@/lib/networkUtils'; +import { createPublicClient, PublicClient, http } from 'viem'; +import { mainnet, sepolia } from "viem/chains"; +import { useRequests, queryRequests } from "@reservoir0x/relay-kit-hooks"; + +import { Transaction, defaultTransaction, TransactionContextType, WithdrawActivity } from "./types"; + export const TransactionContext = createContext(undefined); export const TransactionProvider = ({ children } : { children: ReactNode}) => { @@ -19,10 +23,12 @@ export const TransactionProvider = ({ children } : { children: ReactNode}) => { const [pendingTransactions, setPendingTransactions] = useState([]); const [lastAddress, setLastAddress] = useState(''); const [viemClient, setClient] = useState(null) - const { selectedOption, contractAddress, bridgeProgram, eclipseRpc, withdrawApi } = useNetwork(); + const { selectedOption, bridgeProgram, eclipseRpc, withdrawApi } = useNetwork(); const { evmWallet } = useWallets(); const fetchDeposits = async () => { + const relayTransactions = await queryRequests(undefined, { user: evmWallet?.address }); + console.log(relayTransactions, "relaytransactions") try { const delay = (ms: number) => new Promise(resolve => setTimeout(resolve, ms)); setDeposits([]); diff --git a/app/components/icons/index.js b/app/components/icons/index.js index 7e45487..bd2f496 100644 --- a/app/components/icons/index.js +++ b/app/components/icons/index.js @@ -24,3 +24,4 @@ export { default as Ellipse } from "./sidebar-icons/ellipse"; export { default as ThirdpartyBridgesIcon } from "./thirdparty-bridges-icon"; export { default as SquareArrowTopRight } from "./square-arrow-top-right"; export { default as WarningIcon } from "./warning-icon"; +export { default as InstantIcon } from "./instant-icon"; diff --git a/package.json b/package.json index 53927c6..39c2cd2 100644 --- a/package.json +++ b/package.json @@ -53,6 +53,7 @@ "react-dom": "18.2.0", "react-loading-skeleton": "^3.4.0", "react-toastify": "^10.0.6", + "tailwind-merge": "^2.5.5", "tailwindcss": "3.3.3", "typescript": "5.7.2", "viem": "^2.21.10", diff --git a/public/instant-swap-icon.png b/public/instant-swap-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c3dc292d41690a69065a19e66760a31cfd823216 GIT binary patch literal 1077 zcmeAS@N?(olHy`uVBq!ia0vp^H6YBv1|(O@UD*euI14-?iy0WiR6&^0Gf3qFP>``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&di49urIT^vIy7~kGi%nxytXnm;Z7~)vy?GO_! zqM;QXE~K)^HL(3Lf5Rj31sba~92%DOS#>SqQsLkz%{g#o>fA}*r#{u*y}jG`^cl|ujj?`o?iTb-M-MTe942hgHs(N_U^Cx^87FV zZ^q81{>UAB1g@E1|7Wv;cRvra5UahK+r5gi=NeV7Z@bSehAlrMZ{W=}@H*8gCo}X418Q@>eBK~I!(4b#G zWgS`H8}HZIbxHd|d0nJH{H!esP5wZE6XCyZGAwxiXVVe(ZBsSpGwK{(fB3_{r*S{- zuj02m3lzScWa<3jxVgDA=c;{|md}mf{OQ-jGDCUct8D&;`_mqtT|9Tg?yb^ZfvF!t zK5K8^zW9Rm;s>fL^(s#NoEp66(02Fm%FI<<^Q!8e3f*67zyG(=lohKUXg&|uGyHb# z?ee4l8WzoZuoB4qm@@rO_Drp&?7F4FH3etaZ|UM&_j798#)GE&KWP~4couHw%69$F zspUH!%!;oR6^;3GQv_H|>%a*1Tf1-)6%>{TQ#!kF)2-%iVaOxo^kH%DT#urPf*VA}1YN9)vOQtK)envcJ|n_jPcR-ZrRL$|Hn{)^A1vm5>RDL0uX7pUnF^Rqvn9N6s7 z3R}JU^C^MteZ^Ac^B|>q@w*lP88IL9HcA3@=>1qST}|inX=d@7OU%-z|9lFFed+W0 zv~%&Hn?Tw3Ezo9}DIm0LaSF4E55MFoV?uCEtAJ-6_KhSg1 b%=p#p6LzV+I Date: Thu, 12 Dec 2024 18:15:55 +0300 Subject: [PATCH 30/48] feat: instant deposit modal --- .../Deposit/InstantTransactionDetails.tsx | 178 ++++++++++++++++++ app/components/icons/instant-icon.tsx | 22 +++ lib/classnameUtils.ts | 13 ++ 3 files changed, 213 insertions(+) create mode 100644 app/components/Deposit/InstantTransactionDetails.tsx create mode 100644 app/components/icons/instant-icon.tsx create mode 100644 lib/classnameUtils.ts diff --git a/app/components/Deposit/InstantTransactionDetails.tsx b/app/components/Deposit/InstantTransactionDetails.tsx new file mode 100644 index 0000000..965ac8a --- /dev/null +++ b/app/components/Deposit/InstantTransactionDetails.tsx @@ -0,0 +1,178 @@ +"use client"; + +import { cn } from "@/lib/classnameUtils"; +import { Arrow, InstantIcon, Cross, Copy } from "@/app/components/icons"; +import { useSidebar } from "@/app/contexts/SidebarContext"; +import { timeAgo } from "@/lib/activityUtils" +import { truncateWalletAddress } from "@/lib/stringUtils"; + +const TxInfo: React.FC<{ + name: string; + grayText?: string; + greenText?: string; + redText?: string; + assetIcon?: string; +}> = ({ name, grayText, greenText, redText, assetIcon }) => { + return ( +
+ {name} +
+ {assetIcon && ( + + )} + { grayText && {grayText} } + { greenText && {greenText} } + { redText && {redText}} +
+
+ ); +}; + +const AddressInfo = ({ name, address }: { name: string, address: string}) => { + return ( +
+ {name} +
navigator.clipboard.writeText(address)}> + {truncateWalletAddress(address)} + +
+
+ ); +} + +const RelayBridgeItem = ({ + amountToken, + amountUsd, + chainId, + logoURI +}: { + amountToken: string; + amountUsd: string; + chainId: string; + logoURI: string; +}) => { + return ( +
+
+ +
+
+

{amountToken}

+

+ {amountUsd} +

+
+ ); +}; + +export const InstantTransactionDetails = ({ + activity, + closeModal, +}: { + activity: any; + closeModal: () => void; +}) => { + const { isSidebar } = useSidebar(); + const txData = activity.data; + const currencyIn = txData.metadata.currencyIn; + const currencyOut = txData.metadata.currencyOut; + + const priceImpact = (Number(currencyOut.amountUsd) - Number(currencyIn.amountUsd)) / Number(currencyIn.amountUsd) * 100 + + const transactionFeeUsd = (Number(txData.feesUsd.gas) + Number(txData.feesUsd.price)) / 10**6 + const transactionFeeToken = (Number(txData.fees.gas) + Number(txData.fees.price)) / 10**(txData.feeCurrencyObject.decimals) + + return ( +
+
+
+
+ +

Instant Deposit

+
+
+ +
+
+ +
+ +
+ +
+ +
+ +
+ + + { priceImpact > 0 + ? + : + } + + + +
+ + +
+ + +
+ ); +}; diff --git a/app/components/icons/instant-icon.tsx b/app/components/icons/instant-icon.tsx new file mode 100644 index 0000000..7a0f6ae --- /dev/null +++ b/app/components/icons/instant-icon.tsx @@ -0,0 +1,22 @@ +import React from 'react'; + +const InstantIcon = ({ className }: { className: string}) => { + return ( + + + + ); +} + +export default InstantIcon; diff --git a/lib/classnameUtils.ts b/lib/classnameUtils.ts new file mode 100644 index 0000000..b0be8c1 --- /dev/null +++ b/lib/classnameUtils.ts @@ -0,0 +1,13 @@ +import type { ClassValue } from 'clsx'; +import { clsx } from 'clsx'; +import { twMerge } from 'tailwind-merge'; + +/** + * Returns a merged class name string by merging and processing multiple class names and Tailwind CSS styles. + * + * @param {...string[]} args - One or more class names and/or Tailwind CSS styles to be merged. + * @returns {string} - The merged class name string. + */ +export function cn(...args: ClassValue[]): string { + return twMerge(clsx(args)); +} From e531c560abb9834800b5d93363115405803bbeeb Mon Sep 17 00:00:00 2001 From: hkey0 <81494947+hkey0@users.noreply.github.com> Date: Thu, 12 Dec 2024 18:28:15 +0300 Subject: [PATCH 31/48] feat: downgrade typescript version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 39c2cd2..fedcd60 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "react-toastify": "^10.0.6", "tailwind-merge": "^2.5.5", "tailwindcss": "3.3.3", - "typescript": "5.7.2", + "typescript": "5.2.2", "viem": "^2.21.10", "wagmi": "^2.9.8" } From 0b4801688fecbffbbb57948f02d8310205332b13 Mon Sep 17 00:00:00 2001 From: hkey0 <81494947+hkey0@users.noreply.github.com> Date: Thu, 12 Dec 2024 19:21:51 +0300 Subject: [PATCH 32/48] fix: set key props --- app/components/Deposit/ActivityContent.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/components/Deposit/ActivityContent.tsx b/app/components/Deposit/ActivityContent.tsx index 8d54472..78ff820 100644 --- a/app/components/Deposit/ActivityContent.tsx +++ b/app/components/Deposit/ActivityContent.tsx @@ -14,7 +14,7 @@ import { InstantTransactionDetails } from './InstantTransactionDetails'; import { useRequests, useRelayChains } from "@reservoir0x/relay-kit-hooks"; -export const ActivityItem = ({ openModalEvent, tokenIcon, fromChain, toChain, transactionType, transactionTime, transactionStatusPill, transactionAmount, isInstant }: { +export const ActivityItem = ({ openModalEvent, tokenIcon, fromChain, toChain, transactionType, transactionTime, transactionStatusPill, transactionAmount, isInstant, key }: { openModalEvent: () => void, tokenIcon: string, fromChain: string, @@ -23,10 +23,11 @@ export const ActivityItem = ({ openModalEvent, tokenIcon, fromChain, toChain, tr transactionTime: string, transactionStatusPill: React.ReactElement, transactionAmount: string, + key: string, isInstant?: boolean }) => { return ( -
+
Ethereum { isInstant &&
); } @@ -192,6 +194,7 @@ export const ActivityContent = ({ setActiveTab }: {setActiveTab: React.Dispatch< transactionTime={ withdraw_obj?.transaction && timeAgo(Number(withdraw_obj?.transaction.blockTime)) } transactionAmount={ `${parseFloat(amount).toFixed(3)} ETH` } transactionStatusPill={getWithdrawalActivityPill(activity.data[1], claimTime)} + key={withdraw_message.withdraw_id} /> ); } @@ -227,6 +230,7 @@ export const ActivityContent = ({ setActiveTab }: {setActiveTab: React.Dispatch< transactionTime={ timeAgo(Number(transaction.timeStamp)) } transactionAmount={ `${Number(ethers.utils.formatEther(transaction.value)).toFixed(3)} ETH` } transactionStatusPill={statusPill} + key={transaction.hash} /> ); } From cda3eac282c551c6d1d8dc1daf4b894cc4034638 Mon Sep 17 00:00:00 2001 From: hkey0 <81494947+hkey0@users.noreply.github.com> Date: Thu, 12 Dec 2024 19:36:32 +0300 Subject: [PATCH 33/48] fix: downgrade react types version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index fedcd60..4bd0cc2 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "@solana/web3.js": "1.95.8", "@tanstack/react-query": "^5.51.21", "@types/node": "20.8.7", - "@types/react": "19.0.1", + "@types/react": "18.2.21", "@types/react-dom": "18.2.7", "autoprefixer": "10.4.15", "classnames": "^2.5.1", From c81a962c1c6d70b31237747117c6d7ee00fe0428 Mon Sep 17 00:00:00 2001 From: hkey0 <81494947+hkey0@users.noreply.github.com> Date: Fri, 13 Dec 2024 00:15:13 +0300 Subject: [PATCH 34/48] feat(InstantTransactionDetails): add copy animation for wallet address item --- app/components/Deposit/InstantTransactionDetails.tsx | 12 +++++++++--- app/providers/DynamicProvider.tsx | 2 +- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/app/components/Deposit/InstantTransactionDetails.tsx b/app/components/Deposit/InstantTransactionDetails.tsx index 965ac8a..3be844e 100644 --- a/app/components/Deposit/InstantTransactionDetails.tsx +++ b/app/components/Deposit/InstantTransactionDetails.tsx @@ -1,7 +1,8 @@ "use client"; +import { useState } from "react"; import { cn } from "@/lib/classnameUtils"; -import { Arrow, InstantIcon, Cross, Copy } from "@/app/components/icons"; +import { Arrow, InstantIcon, Cross, Copy, CircleCheck } from "@/app/components/icons"; import { useSidebar } from "@/app/contexts/SidebarContext"; import { timeAgo } from "@/lib/activityUtils" import { truncateWalletAddress } from "@/lib/stringUtils"; @@ -29,14 +30,19 @@ const TxInfo: React.FC<{ }; const AddressInfo = ({ name, address }: { name: string, address: string}) => { + const [isCopied, setIsCopied] = useState(); + return (
{name}
navigator.clipboard.writeText(address)}> + onClick={() => { setIsCopied(true); navigator.clipboard.writeText(address); setTimeout(() => { setIsCopied(false) }, 1000) }}> {truncateWalletAddress(address)} - + { isCopied + ? + : + }
); diff --git a/app/providers/DynamicProvider.tsx b/app/providers/DynamicProvider.tsx index 078f48c..cd7f071 100644 --- a/app/providers/DynamicProvider.tsx +++ b/app/providers/DynamicProvider.tsx @@ -13,7 +13,7 @@ import { SolanaWalletConnectors } from "@dynamic-labs/solana"; import { RelayChain } from "@reservoir0x/relay-sdk"; import { ReactNode, useEffect, useState } from "react"; -const eclipseWallets = ["backpacksol", "nightlysol"]; +const eclipseWallets = ["backpacksol", "nightlysol", "phantom"]; const evmNetworks = [ { blockExplorerUrls: [ETHERSCAN_TESTNET_URL], From 22e810ddb3b44d9ce882d7a2d7b37a1c49c529d2 Mon Sep 17 00:00:00 2001 From: hkey0 <81494947+hkey0@users.noreply.github.com> Date: Tue, 17 Dec 2024 04:47:41 +0300 Subject: [PATCH 35/48] fix: add unknown token icon. filter relay transaction history to show only eclipse transactions --- app/components/Deposit/ActivityContent.tsx | 4 ++-- public/unknown-token.png | Bin 0 -> 9183 bytes 2 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 public/unknown-token.png diff --git a/app/components/Deposit/ActivityContent.tsx b/app/components/Deposit/ActivityContent.tsx index 78ff820..b921ab9 100644 --- a/app/components/Deposit/ActivityContent.tsx +++ b/app/components/Deposit/ActivityContent.tsx @@ -29,7 +29,7 @@ export const ActivityItem = ({ openModalEvent, tokenIcon, fromChain, toChain, tr return (
- Ethereum + Ethereum { isInstant &&
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 OBnTxfpj_cq=>Gw=?x+d? literal 0 HcmV?d00001 From 6a9a1efa4c5e3dd8141fc91e12c307c022350f96 Mon Sep 17 00:00:00 2001 From: hkey0 <81494947+hkey0@users.noreply.github.com> Date: Tue, 24 Dec 2024 05:34:12 +0300 Subject: [PATCH 36/48] fix: fetch balances properly, fix styling issues --- app/components/Deposit/ActivityContent.tsx | 460 +++++++++++++-------- app/components/Deposit/RelaySwapWidget.tsx | 4 +- app/globals.css | 4 + app/hooks/useLinkedWallets.ts | 2 +- app/providers/DynamicProvider.tsx | 22 +- app/providers/wagmiProvider.tsx | 12 +- yarn.lock | 9 +- 7 files changed, 314 insertions(+), 199 deletions(-) diff --git a/app/components/Deposit/ActivityContent.tsx b/app/components/Deposit/ActivityContent.tsx index b921ab9..25ccf03 100644 --- a/app/components/Deposit/ActivityContent.tsx +++ b/app/components/Deposit/ActivityContent.tsx @@ -1,66 +1,86 @@ -import { useState } from 'react'; -import { ethers } from 'ethers'; -import { Arrow } from "@/app/components/icons"; +import { useState } from "react"; +import { ethers } from "ethers"; +import { Arrow } from "@/app/components/icons"; import { TransactionIcon, ActivityBoxIcon, Activity } from "../icons"; import { timeAgo, timeLeft } from "@/lib/activityUtils"; -import Skeleton from 'react-loading-skeleton'; -import { TransactionDetails } from "../TransactionDetails"; -import { useTransaction } from "../TransactionPool" +import Skeleton from "react-loading-skeleton"; +import { TransactionDetails } from "../TransactionDetails"; +import { useTransaction } from "../TransactionPool"; import { Tabs } from "./index"; -import "./activity.css"; -import { useWallets } from '@/app/hooks/useWallets'; -import { WithdrawDetails } from '../WithdrawDetails'; -import { InstantTransactionDetails } from './InstantTransactionDetails'; +import "./activity.css"; +import { useWallets } from "@/app/hooks/useWallets"; +import { WithdrawDetails } from "../WithdrawDetails"; +import { InstantTransactionDetails } from "./InstantTransactionDetails"; import { useRequests, useRelayChains } from "@reservoir0x/relay-kit-hooks"; - -export const ActivityItem = ({ openModalEvent, tokenIcon, fromChain, toChain, transactionType, transactionTime, transactionStatusPill, transactionAmount, isInstant, key }: { - openModalEvent: () => void, - tokenIcon: string, - fromChain: string, - toChain: string, - transactionType: string, - transactionTime: string, - transactionStatusPill: React.ReactElement, - transactionAmount: string, - key: string, - isInstant?: boolean +export const ActivityItem = ({ + openModalEvent, + tokenIcon, + fromChain, + toChain, + transactionType, + transactionTime, + transactionStatusPill, + transactionAmount, + isInstant, + key, +}: { + openModalEvent: () => void; + tokenIcon: string; + fromChain: string; + toChain: string; + transactionType: string; + transactionTime: string; + transactionStatusPill: React.ReactElement; + transactionAmount: string; + key: string; + isInstant?: boolean; }) => { - return ( -
-
- Ethereum - { isInstant &&
} -
-
-
-
- { transactionType } - - { transactionTime } -
- { transactionStatusPill } -
-
-
- { fromChain } - - { toChain } -
- { transactionAmount } -
+ return ( +
+
+ Ethereum + {isInstant && ( +
+ )} +
+
+
+
+ {transactionType} + + {transactionTime}
+ {transactionStatusPill} +
+
+
+ {fromChain} + + {toChain} +
+ {transactionAmount} +
- ); -} +
+ ); +}; function getWithdrawalActivityPill(status: String, timeLeft?: String) { if (status === "Pending") { @@ -76,182 +96,268 @@ function getWithdrawalActivityPill(status: String, timeLeft?: String) {
Processing - ~ { timeLeft } + ~ {timeLeft}
); } return ( -
+ " + > Completed
); } -export const ActivityContent = ({ setActiveTab }: {setActiveTab: React.Dispatch>}) => { +export const ActivityContent = ({ + setActiveTab, +}: { + setActiveTab: React.Dispatch>; +}) => { const [isModalOpen, setIsModalOpen] = useState(false); const [isInstantTxOpen, setIsInstantTxOpen] = useState(false); - const [isWithdrawModalOpen, setIsWithdrawModalOpen] = useState(false); + const [isWithdrawModalOpen, setIsWithdrawModalOpen] = + useState(false); const [currentTx, setCurrentTx] = useState(null); - const { transactions, deposits, withdrawals, withdrawTransactions } = useTransaction(); + const { transactions, deposits, withdrawals, withdrawTransactions } = + useTransaction(); const { evmWallet } = useWallets(); - const { data: relayTransactions } = useRequests({ user: evmWallet?.address, chainId: "534352" }) - const { chains } = useRelayChains() + const { data: relayTransactions } = useRequests({ user: evmWallet?.address }); + const { chains } = useRelayChains(); - if (!evmWallet) { - setActiveTab(Tabs.Deposit); - return <> + if (!evmWallet) { + setActiveTab(Tabs.Deposit); + return <>; } const combinedTransactions = [ ...(withdrawals || []).map((w) => ({ type: "withdrawal", data: w, - timestamp: withdrawTransactions.get(w[0].message.withdraw_id)?.transaction?.blockTime || 0, + timestamp: + withdrawTransactions.get(w[0].message.withdraw_id)?.transaction + ?.blockTime || 0, })), ...(deposits || []).map((tx) => ({ type: "deposit", data: tx, timestamp: Number(tx.timeStamp), })), - ...(relayTransactions || []).map((tx) => ({ - type: "relay", - data: tx, - timestamp: Math.floor(new Date((tx.createdAt ?? new Date()).toString()).getTime() / 1000), - })), + ...(relayTransactions || []) + .filter( + (tx) => + tx.data.outTxs[0].chainId === 9286185 || + tx.data.inTxs[0].chainId === 9286185, + ) + .map((tx) => ({ + type: "relay", + data: tx, + timestamp: Math.floor( + new Date((tx.createdAt ?? new Date()).toString()).getTime() / 1000, + ), + })), ]; combinedTransactions.sort((a, b) => { if (a.type === "withdrawal" && a.data[1] === "Pending") { if (b.type === "withdrawal" && b.data[1] === "Pending") { return b.timestamp - a.timestamp; } - return -1; + return -1; } if (b.type === "withdrawal" && b.data[1] === "Pending") { - return 1; + return 1; } return b.timestamp - a.timestamp; }); - - return ( + return ( <> -
-
+
+
+ {combinedTransactions && + combinedTransactions.map((activity, index) => { + if ( + activity.type === "relay" && + activity.data.data.metadata && + Object.keys(activity.data.data.metadata).length > 0 + ) { + const txData = activity.data.data; + const sourceChain = chains?.find( + (chain) => + chain.id === txData.metadata.currencyIn.currency.chainId, + ); + const targetChain = chains?.find( + (chain) => + chain.id === txData.metadata.currencyOut.currency.chainId, + ); - { - combinedTransactions && combinedTransactions.map((activity, index) => { - if ( activity.type === "relay" && activity.data.data.metadata && Object.keys(activity.data.data.metadata).length > 0 ) { - const txData = activity.data.data; - const sourceChain = chains?.find(chain => chain.id === txData.metadata.currencyIn.currency.chainId) - const targetChain = chains?.find(chain => chain.id === txData.metadata.currencyOut.currency.chainId) + const status = + activity.data.status === "success" ? "completed" : "failed"; + const statusPill = ( +
+ + {status} +
+ ); + return ( + { + setCurrentTx(activity.data); + setIsInstantTxOpen(true); + }} + tokenIcon={ + txData.metadata.currencyIn.currency.metadata.logoURI ?? "" + } + transactionType="Deposit" + fromChain={sourceChain?.name ?? ""} + toChain={targetChain?.name ?? ""} + transactionTime={timeAgo(activity.timestamp)} + transactionAmount={`${(Number(txData.metadata.currencyIn.amount) / 10 ** txData.metadata.currencyIn.currency.decimals).toFixed(4)} ${txData.metadata.currencyIn.currency.symbol}`} + transactionStatusPill={statusPill} + isInstant={true} + key={activity.data.id} + /> + ); + } - const status = activity.data.status === "success" ? "completed" : "failed" - const statusPill = ( -
- - {status} -
- ); - return ( - { setCurrentTx(activity.data); setIsInstantTxOpen(true)}} - tokenIcon={ txData.metadata.currencyIn.currency.metadata.logoURI ?? ""} - transactionType="Deposit" - fromChain={ sourceChain?.name ?? '' } - toChain={ targetChain?.name ?? '' } - transactionTime={ timeAgo(activity.timestamp) } - transactionAmount={ `${ (Number(txData.metadata.currencyIn.amount) / 10**txData.metadata.currencyIn.currency.decimals).toFixed(4) } ${txData.metadata.currencyIn.currency.symbol}` } - transactionStatusPill={statusPill} - isInstant={true} - key={activity.data.id} - /> - ); - } + if (activity.type === "withdrawal") { + const withdraw_message = activity.data[0].message; + const withdraw_obj = withdrawTransactions.get( + withdraw_message.withdraw_id, + ); + const amount = ethers.utils.formatEther( + withdraw_message.amount_wei, + ); + const claimTime = timeLeft( + parseInt(activity.data[0].start_time, 16) * 1000, + ); - if ( activity.type === "withdrawal" ) { - const withdraw_message = activity.data[0].message; - const withdraw_obj = withdrawTransactions.get(withdraw_message.withdraw_id); - const amount = ethers.utils.formatEther(withdraw_message.amount_wei); - const claimTime = timeLeft(parseInt(activity.data[0].start_time, 16) * 1000) + return ( + { + setCurrentTx(activity.data); + setIsWithdrawModalOpen(true); + }} + tokenIcon="eth.png" + transactionType="Withdraw" + fromChain="Eclipse" + toChain="Ethereum" + transactionTime={ + withdraw_obj?.transaction && + timeAgo(Number(withdraw_obj?.transaction.blockTime)) + } + transactionAmount={`${parseFloat(amount).toFixed(3)} ETH`} + transactionStatusPill={getWithdrawalActivityPill( + activity.data[1], + claimTime, + )} + key={withdraw_message.withdraw_id} + /> + ); + } - return ( - { setCurrentTx(activity.data); setIsWithdrawModalOpen(true)}} - tokenIcon="eth.png" - transactionType="Withdraw" - fromChain="Eclipse" - toChain="Ethereum" - transactionTime={ withdraw_obj?.transaction && timeAgo(Number(withdraw_obj?.transaction.blockTime)) } - transactionAmount={ `${parseFloat(amount).toFixed(3)} ETH` } - transactionStatusPill={getWithdrawalActivityPill(activity.data[1], claimTime)} - key={withdraw_message.withdraw_id} - /> - ); - } + if (activity.type === "deposit") { + const transaction = activity.data; + const pdaData = transactions.get(transaction.hash)?.pdaData; - if ( activity.type === "deposit" ) { - const transaction = activity.data; - const pdaData = transactions.get(transaction.hash)?.pdaData; + const status = Number(transaction.isError) + ? "failed" + : pdaData + ? "completed" + : pdaData === undefined + ? null + : "loading"; - const status = Number(transaction.isError) - ? "failed" - : pdaData - ? "completed" - : (pdaData === undefined) - ? null - : "loading"; + const statusPill = ( +
+ {status ? ( + <> + + + {status === "loading" ? "depositing" : status} + + + ) : ( + + )} +
+ ); + return ( + { + setIsModalOpen(true); + setCurrentTx(transaction); + }} + tokenIcon="eth.png" + transactionType="Deposit" + fromChain="Ethereum" + toChain="Eclipse" + transactionTime={timeAgo(Number(transaction.timeStamp))} + transactionAmount={`${Number(ethers.utils.formatEther(transaction.value)).toFixed(3)} ETH`} + transactionStatusPill={statusPill} + key={transaction.hash} + /> + ); + } + })} - const statusPill = ( -
- {(status) - ? <> - {status === "loading" ? "depositing" : status} - : - } + {!evmWallet ? ( + Connect your evm wallet first. + ) : ( + !deposits?.length && + !withdrawals?.length && ( +
+ + + You don’t have any transactions to show +
- ); - return ( - { setIsModalOpen(true); setCurrentTx(transaction)}} - tokenIcon="eth.png" - transactionType="Deposit" - fromChain="Ethereum" - toChain="Eclipse" - transactionTime={ timeAgo(Number(transaction.timeStamp)) } - transactionAmount={ `${Number(ethers.utils.formatEther(transaction.value)).toFixed(3)} ETH` } - transactionStatusPill={statusPill} - key={transaction.hash} - /> - ); - } - }) - } - - {(!evmWallet) - ? Connect your evm wallet first. - : (!(deposits?.length) && !(withdrawals?.length) - &&
- - - You don’t have any transactions to show - -
- )} - -
- { isModalOpen && setTimeout(() => setIsModalOpen(false), 100)} /> } - { isWithdrawModalOpen && setTimeout(() => setIsWithdrawModalOpen(false), 100)} /> } - { isInstantTxOpen && setTimeout(() => setIsInstantTxOpen(false), 100)} /> } + ) + )} +
+ {isModalOpen && ( + setTimeout(() => setIsModalOpen(false), 100)} + /> + )} + {isWithdrawModalOpen && ( + + setTimeout(() => setIsWithdrawModalOpen(false), 100) + } + /> + )} + {isInstantTxOpen && ( + setTimeout(() => setIsInstantTxOpen(false), 100)} + /> + )} - ) -} + ); +}; diff --git a/app/components/Deposit/RelaySwapWidget.tsx b/app/components/Deposit/RelaySwapWidget.tsx index 2fdb43c..5c11bc2 100644 --- a/app/components/Deposit/RelaySwapWidget.tsx +++ b/app/components/Deposit/RelaySwapWidget.tsx @@ -1,5 +1,5 @@ "use client"; -import React, { useEffect, useState, useCallback } from "react"; +import React from "react"; import "./styles.css"; import { SwapWidget } from "@reservoir0x/relay-kit-ui"; @@ -24,7 +24,7 @@ export const RelaySwapWidget: React.FC = ({}) => { // todo: replace with eclipse configs lockChainId={9286185} defaultFromToken={{ - address: "11111111111111111111111111111111", + address: "0x0000000000000000000000000000000000000000", chainId: 1, symbol: "ETH", name: "ETH", diff --git a/app/globals.css b/app/globals.css index 3de0840..a273948 100644 --- a/app/globals.css +++ b/app/globals.css @@ -308,6 +308,10 @@ button[aria-label="Connect wallet"] { button:nth-of-type(1) { background: rgba(255, 255, 255, 0.03)!important; } + + button[aria-label="MAX"] { + background: none!important; + } } #fee-breakdown-section > button, #fee-breakdown-section > div:nth-of-type(2) { diff --git a/app/hooks/useLinkedWallets.ts b/app/hooks/useLinkedWallets.ts index 84ca4ec..f5cf4e7 100644 --- a/app/hooks/useLinkedWallets.ts +++ b/app/hooks/useLinkedWallets.ts @@ -12,7 +12,7 @@ export const useLinkedWallets = () => { linkedWallets.push(convertToLinkedWallet(wallet)); return linkedWallets; }, - [] as ReturnType[] + [] as ReturnType[], ); wallets.current = userWallets; return _wallets; diff --git a/app/providers/DynamicProvider.tsx b/app/providers/DynamicProvider.tsx index cd7f071..66910cc 100644 --- a/app/providers/DynamicProvider.tsx +++ b/app/providers/DynamicProvider.tsx @@ -2,7 +2,10 @@ import { useWalletFilter } from "@/app/hooks/useWalletContext"; import { convertRelayChainToDynamicNetwork } from "@/lib/relay"; import { BitcoinWalletConnectors } from "@dynamic-labs/bitcoin"; import { EclipseWalletConnectors } from "@dynamic-labs/eclipse"; -import { ETHERSCAN_TESTNET_URL } from "../components/constants"; +import { + ETHERSCAN_TESTNET_URL, + ETHERSCAN_MAINNET_URL, +} from "../components/constants"; import { EthereumWalletConnectors } from "@dynamic-labs/ethereum"; import { DynamicContextProvider, @@ -29,7 +32,7 @@ const evmNetworks = [ networkId: 11155111, rpcUrls: ["https://sepolia.drpc.org"], vanityName: "Sepolia", - }, + } ]; // TODO: maybe we can read it from a file @@ -140,23 +143,23 @@ export const DynamicProvider = (props: { }, onAuthFlowOpen: () => { const depositBox = document.getElementsByClassName( - "deposit-container" + "deposit-container", )[0] as HTMLElement; depositBox.style.transform = "scale(0.9)"; const mainContent = document.getElementById( - "main-content" + "main-content", ) as HTMLElement; mainContent.style.filter = "blur(3px)"; }, onAuthFlowClose: () => { const depositBox = document.getElementsByClassName( - "deposit-container" + "deposit-container", )[0] as HTMLElement; depositBox.style.transform = ""; const mainContent = document.getElementById( - "main-content" + "main-content", ) as HTMLElement; mainContent.style.filter = ""; setWalletFilter(undefined); @@ -177,7 +180,7 @@ export const DynamicProvider = (props: { wallets.filter( (w) => w.walletConnector.supportedChains.includes("EVM") || - eclipseWallets.includes(w.key) + eclipseWallets.includes(w.key), ), environmentId: process.env.NEXT_PUBLIC_ENVIRONMENT_ID || "", walletConnectors: [ @@ -199,7 +202,10 @@ export const DynamicProvider = (props: { .map((chain) => { return convertRelayChainToDynamicNetwork(chain); }); - return mergeNetworks(evmNetworks, mergeNetworks(networks, relayNetworks)); + return mergeNetworks( + evmNetworks, + mergeNetworks(networks, relayNetworks), + ); }, chainDisplayValues: { solana: { diff --git a/app/providers/wagmiProvider.tsx b/app/providers/wagmiProvider.tsx index e199bd1..c46420f 100644 --- a/app/providers/wagmiProvider.tsx +++ b/app/providers/wagmiProvider.tsx @@ -34,7 +34,7 @@ export const WagmiProvider = (props: WagmiProviderProps) => { const { wagmiConfig } = createWagmiConfig( apiChains .filter(({ viemChain }) => viemChain !== undefined) - .map(({ viemChain }) => viemChain as Chain) + .map(({ viemChain }) => viemChain as Chain), ); setConfig(wagmiConfig); setChains(apiChains); @@ -59,10 +59,16 @@ function createWagmiConfig(dynamicChains: Chain[]) { transports: chains.reduce( (transportsConfig: Record, chain) => { //TODO: add alchemy transport if needed - transportsConfig[chain.id] = http(); + if (chain.id === 1) { + transportsConfig[chain.id] = http( + "https://empty-responsive-patron.quiknode.pro/91dfa8475605dcdec9afdc8273578c9f349774a1/", + ); + } else { + transportsConfig[chain.id] = http(); + } return transportsConfig; }, - {} + {}, ), }); return { diff --git a/yarn.lock b/yarn.lock index 7cac988..91f1869 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3835,7 +3835,7 @@ dependencies: "@types/react" "*" -"@types/react@*", "@types/react@^18.0.0": +"@types/react@*", "@types/react@18.2.21", "@types/react@^18.0.0": version "18.2.21" resolved "https://registry.npmjs.org/@types/react/-/react-18.2.21.tgz" integrity sha512-neFKG/sBAwGxHgXiIxnbm3/AAVQ/cMRS93hvBpg8xYRbeQSPVABp9U2bRnPf0iI4+Ucdv3plSxKK+3CW2ENJxA== @@ -3844,13 +3844,6 @@ "@types/scheduler" "*" csstype "^3.0.2" -"@types/react@19.0.1": - version "19.0.1" - resolved "https://registry.yarnpkg.com/@types/react/-/react-19.0.1.tgz#a000d5b78f473732a08cecbead0f3751e550b3df" - integrity sha512-YW6614BDhqbpR5KtUYzTA+zlA7nayzJRA9ljz9CQoxthR0sDisYZLuvSMsil36t4EH/uAt8T52Xb4sVw17G+SQ== - dependencies: - csstype "^3.0.2" - "@types/scheduler@*": version "0.23.0" resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.23.0.tgz" From 0d763697e445944711ffcba67dd088d4b4855708 Mon Sep 17 00:00:00 2001 From: hkey0 <81494947+hkey0@users.noreply.github.com> Date: Tue, 24 Dec 2024 05:41:16 +0300 Subject: [PATCH 37/48] fix: build issue --- app/components/Deposit/ActivityContent.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/components/Deposit/ActivityContent.tsx b/app/components/Deposit/ActivityContent.tsx index 25ccf03..9cac466 100644 --- a/app/components/Deposit/ActivityContent.tsx +++ b/app/components/Deposit/ActivityContent.tsx @@ -154,8 +154,8 @@ export const ActivityContent = ({ ...(relayTransactions || []) .filter( (tx) => - tx.data.outTxs[0].chainId === 9286185 || - tx.data.inTxs[0].chainId === 9286185, + tx.data?.outTxs[0].chainId === 9286185 || + tx.data?.inTxs[0].chainId === 9286185, ) .map((tx) => ({ type: "relay", From d93ac8a5b279f222e607d3e03a7f9243efde0bca Mon Sep 17 00:00:00 2001 From: hkey0 <81494947+hkey0@users.noreply.github.com> Date: Tue, 24 Dec 2024 05:54:48 +0300 Subject: [PATCH 38/48] fix: build issue --- app/components/Deposit/ActivityContent.tsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/components/Deposit/ActivityContent.tsx b/app/components/Deposit/ActivityContent.tsx index 9cac466..a022e43 100644 --- a/app/components/Deposit/ActivityContent.tsx +++ b/app/components/Deposit/ActivityContent.tsx @@ -152,11 +152,11 @@ export const ActivityContent = ({ timestamp: Number(tx.timeStamp), })), ...(relayTransactions || []) - .filter( - (tx) => - tx.data?.outTxs[0].chainId === 9286185 || - tx.data?.inTxs[0].chainId === 9286185, - ) + .filter((tx) => { + const outTxsChainId = tx.data?.outTxs?.[0]?.chainId; + const inTxsChainId = tx.data?.inTxs?.[0]?.chainId; + return outTxsChainId === 9286185 || inTxsChainId === 9286185; + }) .map((tx) => ({ type: "relay", data: tx, From a57f1d967a476c10da4642267c4dae2333c9d723 Mon Sep 17 00:00:00 2001 From: hkey0 <81494947+hkey0@users.noreply.github.com> Date: Tue, 24 Dec 2024 06:05:02 +0300 Subject: [PATCH 39/48] fix: remove phantom --- app/globals.css | 2 +- app/providers/DynamicProvider.tsx | 9 +++------ 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/app/globals.css b/app/globals.css index a273948..8165130 100644 --- a/app/globals.css +++ b/app/globals.css @@ -309,7 +309,7 @@ button[aria-label="Connect wallet"] { background: rgba(255, 255, 255, 0.03)!important; } - button[aria-label="MAX"] { + button[aria-label="MAX"], button[aria-label="Multi wallet dropdown"] { background: none!important; } } diff --git a/app/providers/DynamicProvider.tsx b/app/providers/DynamicProvider.tsx index 66910cc..3ef117c 100644 --- a/app/providers/DynamicProvider.tsx +++ b/app/providers/DynamicProvider.tsx @@ -2,10 +2,7 @@ import { useWalletFilter } from "@/app/hooks/useWalletContext"; import { convertRelayChainToDynamicNetwork } from "@/lib/relay"; import { BitcoinWalletConnectors } from "@dynamic-labs/bitcoin"; import { EclipseWalletConnectors } from "@dynamic-labs/eclipse"; -import { - ETHERSCAN_TESTNET_URL, - ETHERSCAN_MAINNET_URL, -} from "../components/constants"; +import { ETHERSCAN_TESTNET_URL } from "../components/constants"; import { EthereumWalletConnectors } from "@dynamic-labs/ethereum"; import { DynamicContextProvider, @@ -16,7 +13,7 @@ import { SolanaWalletConnectors } from "@dynamic-labs/solana"; import { RelayChain } from "@reservoir0x/relay-sdk"; import { ReactNode, useEffect, useState } from "react"; -const eclipseWallets = ["backpacksol", "nightlysol", "phantom"]; +const eclipseWallets = ["backpacksol", "nightlysol"]; const evmNetworks = [ { blockExplorerUrls: [ETHERSCAN_TESTNET_URL], @@ -32,7 +29,7 @@ const evmNetworks = [ networkId: 11155111, rpcUrls: ["https://sepolia.drpc.org"], vanityName: "Sepolia", - } + }, ]; // TODO: maybe we can read it from a file From 010be256f0e6986a7c8ec0eb2b7a0f5529a087fc Mon Sep 17 00:00:00 2001 From: hkey0 <81494947+hkey0@users.noreply.github.com> Date: Tue, 24 Dec 2024 06:33:18 +0300 Subject: [PATCH 40/48] fix: weird overflow issue --- app/components/Header/ProfileAvatar.tsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/components/Header/ProfileAvatar.tsx b/app/components/Header/ProfileAvatar.tsx index 15da693..78694fd 100644 --- a/app/components/Header/ProfileAvatar.tsx +++ b/app/components/Header/ProfileAvatar.tsx @@ -39,7 +39,7 @@ export const ProfileAvatar: React.FC = () => { setIsModalOpen((prevState) => !prevState); } }, - [evmWallet, isModalOpen, solWallet] + [evmWallet, isModalOpen, solWallet], ); const handleClickOutside = useCallback( @@ -55,7 +55,7 @@ export const ProfileAvatar: React.FC = () => { toggleModal(); } }, - [toggleModal] + [toggleModal], ); useEffect(() => { @@ -72,7 +72,10 @@ export const ProfileAvatar: React.FC = () => { useEffect(() => { const element = document.querySelector(".main-content") as HTMLElement; if (element) { - element.style.filter = isModalOpen ? "blur(3px)" : ""; + if (isModalOpen) { + element.style.filter = "blur(3px)"; + element.style.overflow = "hidden"; + } } if (modalRef.current) { From 29229e1d679df21f1a6e7584e2885b4c397a935b Mon Sep 17 00:00:00 2001 From: hkey0 <81494947+hkey0@users.noreply.github.com> Date: Tue, 24 Dec 2024 21:00:32 +0300 Subject: [PATCH 41/48] fix: update eclipse explorer url --- app/providers/wagmiProvider.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/providers/wagmiProvider.tsx b/app/providers/wagmiProvider.tsx index c46420f..c33034d 100644 --- a/app/providers/wagmiProvider.tsx +++ b/app/providers/wagmiProvider.tsx @@ -26,6 +26,10 @@ export const WagmiProvider = (props: WagmiProviderProps) => { ]); useEffect(() => { queryRelayChains(MAINNET_RELAY_API, {}).then((data) => { + const eclipseChain = data.chains?.find((chain) => chain.id === 9286185); + if (eclipseChain) { + eclipseChain.explorerUrl = "https://eclipsescan.xyz"; + } const apiChains = data.chains ?.map((chain) => configureViemChain(chain as any)) From 3cafa8eb9d572109ab94f40148e0efe0b0459324 Mon Sep 17 00:00:00 2001 From: hkey0 <81494947+hkey0@users.noreply.github.com> Date: Tue, 24 Dec 2024 21:18:35 +0300 Subject: [PATCH 42/48] fix: weird overflow issue --- app/components/Header/ProfileAvatar.tsx | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/app/components/Header/ProfileAvatar.tsx b/app/components/Header/ProfileAvatar.tsx index 78694fd..160ca66 100644 --- a/app/components/Header/ProfileAvatar.tsx +++ b/app/components/Header/ProfileAvatar.tsx @@ -72,10 +72,8 @@ export const ProfileAvatar: React.FC = () => { useEffect(() => { const element = document.querySelector(".main-content") as HTMLElement; if (element) { - if (isModalOpen) { - element.style.filter = "blur(3px)"; - element.style.overflow = "hidden"; - } + element.style.filter = isModalOpen ? "blur(3px)" : ""; + element.style.overflow = isModalOpen ? "hidden" : ""; } if (modalRef.current) { From 1af197e7b40a857dbd2a859993ae0607a9d9eb1a Mon Sep 17 00:00:00 2001 From: hkey0 <81494947+hkey0@users.noreply.github.com> Date: Wed, 25 Dec 2024 06:18:43 +0300 Subject: [PATCH 43/48] fix: use url parameters to set active tab --- app/components/Deposit/index.tsx | 55 +++++++++++++++++++++----------- app/contexts/NetworkContext.tsx | 2 +- package.json | 1 + yarn.lock | 37 +++++++++++++++++++++ 4 files changed, 75 insertions(+), 20 deletions(-) diff --git a/app/components/Deposit/index.tsx b/app/components/Deposit/index.tsx index 70c0c27..7ff30ff 100644 --- a/app/components/Deposit/index.tsx +++ b/app/components/Deposit/index.tsx @@ -1,9 +1,9 @@ "use client"; import "./styles.css"; -import React, { useContext } from 'react'; -import TapPopup from "./TapPopup" -import './styles.css'; +import React, { useEffect } from "react"; +import TapPopup from "./TapPopup"; +import "./styles.css"; import { useState } from "react"; import classNames from "classnames"; import { Activity, Loading, InstantIcon } from "../icons"; @@ -14,12 +14,12 @@ import { useTransaction } from "../TransactionPool"; import { ThirdpartyBridgesPill } from "../ThirdpartyBridgeModal"; import { useWallets } from "@/app/hooks/useWallets"; import { useThirdpartyBridgeModalContext } from "../ThirdpartyBridgeModal/ThirdpartyBridgeModalContext"; -import { InstantTransactionDetails } from "@/app/components/Deposit/InstantTransactionDetails"; +import { useSearchParams } from "react-router-dom"; export enum Tabs { - Deposit, - Relay, - Activity, + Deposit = "deposit", + Relay = "instant", + Activity = "activity", } export interface DepositProps { @@ -31,19 +31,39 @@ export interface DepositProps { const Deposit: React.FC = ({ amountEther, setAmountEther }) => { const [activeTab, setActiveTab] = useState(Tabs.Deposit); + const [urlParams] = useSearchParams(); const [isModalOpen, setIsModalOpen] = useState(false); const { pendingTransactions } = useTransaction(); - const { isThirdpartyBridgeModalOpen, setIsThirdpartyBridgeModalOpen } = useThirdpartyBridgeModalContext(); + const { isThirdpartyBridgeModalOpen, setIsThirdpartyBridgeModalOpen } = + useThirdpartyBridgeModalContext(); const { evmWallet } = useWallets(); + useEffect(() => { + const targetTab = urlParams.get("target"); + + if (Object.values(Tabs).includes(targetTab)) { + setActiveTab(targetTab); + } + }, []); + + useEffect(() => { + urlParams.set("target", activeTab.toString()); + }, [activeTab]); + return ( <> -
-
- { !isModalOpen && } +
+
+ {!isModalOpen && }
= ({ amountEther, setAmountEther }) => { onClick={() => { setActiveTab(Tabs.Relay); }} - > + > Instant
{evmWallet && (
{ diff --git a/app/contexts/NetworkContext.tsx b/app/contexts/NetworkContext.tsx index 03d9e9b..78bebf6 100644 --- a/app/contexts/NetworkContext.tsx +++ b/app/contexts/NetworkContext.tsx @@ -64,7 +64,7 @@ interface NetworkProviderProps extends PropsWithChildren { export const NetworkProvider = ({ selectedOption, setSelectedOption, children }: NetworkProviderProps) => { const isMainnet = (selectedOption === Options.Mainnet); const bridgeProgram = isMainnet ? "br1xwubggTiEZ6b7iNZUwfA3psygFfaXGfZ1heaN9AW" : "br1t2MBNdtVRZk3taADwNLt142cVNkekXe1hn3qJVYb" - const eclipseRpc = isMainnet ? "https://mainnetbeta-archive-rpc.prod.eclipsenetwork.xyz/" : "https://testnet-archive-rpc.dev.eclipsenetwork.xyz/" + const eclipseRpc = isMainnet ? "https://eclipse.lgns.net/" : "https://testnet-archive-rpc.dev.eclipsenetwork.xyz/" const contractAddress = isMainnet ? "0x2B08D7cF7EafF0f5f6623d9fB09b080726D4be11" : "0xe49aaa25a10fd6e15dd7ddcb50904ca1e91f6e01" const relayerAddress = isMainnet ? "CrfbABN2sSvmoZLu9eDDfXpaC2nHg42R7AXbHs9eg4S9" : "ec1vCnQKsQSnTbcTyc3SH2azcDXZquiFB3QqtRvm3Px" const configAccount = isMainnet ? "B6UA9rd6Qrx9chsrcMWPV3EFnSb1cbnf7AA2wdkhkpqw" : "A3jHKVwNvrvTjnUPGKYei9jbPn7NcraD6H94ewWyfVMY" diff --git a/package.json b/package.json index 4bd0cc2..c0251d1 100644 --- a/package.json +++ b/package.json @@ -52,6 +52,7 @@ "react": "18.2.0", "react-dom": "18.2.0", "react-loading-skeleton": "^3.4.0", + "react-router-dom": "^7.1.1", "react-toastify": "^10.0.6", "tailwind-merge": "^2.5.5", "tailwindcss": "3.3.3", diff --git a/yarn.lock b/yarn.lock index 91f1869..a027357 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3744,6 +3744,11 @@ dependencies: "@types/node" "*" +"@types/cookie@^0.6.0": + version "0.6.0" + resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.6.0.tgz#eac397f28bf1d6ae0ae081363eca2f425bedf0d5" + integrity sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA== + "@types/debug@^4.1.7": version "4.1.12" resolved "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz" @@ -5438,6 +5443,11 @@ cookie-es@^1.2.2: resolved "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.2.tgz" integrity sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg== +cookie@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-1.0.2.tgz#27360701532116bd3f1f9416929d176afe1e4610" + integrity sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA== + core-js-compat@^3.38.0: version "3.39.0" resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.39.0.tgz" @@ -9378,6 +9388,23 @@ react-remove-scroll@2.6.0: use-callback-ref "^1.3.0" use-sidecar "^1.1.2" +react-router-dom@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-7.1.1.tgz#9e76fb63a762ba5da13032f5fd9e4a24946396b6" + integrity sha512-vSrQHWlJ5DCfyrhgo0k6zViOe9ToK8uT5XGSmnuC2R3/g261IdIMpZVqfjD6vWSXdnf5Czs4VA/V60oVR6/jnA== + dependencies: + react-router "7.1.1" + +react-router@7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-7.1.1.tgz#88f5657fa5b8f0b918c7222ec710de0274d00b2e" + integrity sha512-39sXJkftkKWRZ2oJtHhCxmoCrBCULr/HAH4IT5DHlgu/Q0FCPV0S4Lx+abjDTx/74xoZzNYDYbOZWlJjruyuDQ== + dependencies: + "@types/cookie" "^0.6.0" + cookie "^1.0.1" + set-cookie-parser "^2.6.0" + turbo-stream "2.4.0" + react-shallow-renderer@^16.15.0: version "16.15.0" resolved "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz" @@ -9803,6 +9830,11 @@ set-blocking@^2.0.0: resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== +set-cookie-parser@^2.6.0: + version "2.7.1" + resolved "https://registry.yarnpkg.com/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz#3016f150072202dfbe90fadee053573cc89d2943" + integrity sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ== + set-function-length@^1.2.1: version "1.2.2" resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz" @@ -10488,6 +10520,11 @@ tslib@2.4.1, tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3. resolved "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz" integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== +turbo-stream@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/turbo-stream/-/turbo-stream-2.4.0.tgz#1e4fca6725e90fa14ac4adb782f2d3759a5695f0" + integrity sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g== + tweetnacl@1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz" From d84eee2a681167682d2a6e609bb041cdc8f9ea5d Mon Sep 17 00:00:00 2001 From: hkey0 <81494947+hkey0@users.noreply.github.com> Date: Wed, 25 Dec 2024 06:26:05 +0300 Subject: [PATCH 44/48] fix: use url parameters to set active tab --- app/components/Deposit/index.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/components/Deposit/index.tsx b/app/components/Deposit/index.tsx index 7ff30ff..2f82029 100644 --- a/app/components/Deposit/index.tsx +++ b/app/components/Deposit/index.tsx @@ -41,8 +41,8 @@ const Deposit: React.FC = ({ amountEther, setAmountEther }) => { useEffect(() => { const targetTab = urlParams.get("target"); - if (Object.values(Tabs).includes(targetTab)) { - setActiveTab(targetTab); + if (Object.values(Tabs).includes(targetTab as Tabs)) { + setActiveTab(targetTab as Tabs); } }, []); From 8330f44ba27844e04a0fb63d6568b5c793aca5b8 Mon Sep 17 00:00:00 2001 From: hkey0 <81494947+hkey0@users.noreply.github.com> Date: Wed, 25 Dec 2024 06:32:14 +0300 Subject: [PATCH 45/48] fix: use url parameters to set active tab --- app/providers/providers.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/providers/providers.tsx b/app/providers/providers.tsx index 9e390e0..c0372c0 100644 --- a/app/providers/providers.tsx +++ b/app/providers/providers.tsx @@ -2,6 +2,7 @@ import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import { useState, type ReactNode } from "react"; +import { BrowserRouter } from "react-router-dom"; import { SidebarProvider } from "@/app/contexts/SidebarContext"; import { RelayKitProvider } from "@/app/providers/RelayKitProvider"; import { RelayChain } from "@reservoir0x/relay-sdk"; @@ -17,7 +18,9 @@ export function Providers(props: { - {props.children} + + {props.children} + From e7896c321937811a52c8db9a861bba073009045b Mon Sep 17 00:00:00 2001 From: hkey0 <81494947+hkey0@users.noreply.github.com> Date: Wed, 25 Dec 2024 07:06:31 +0300 Subject: [PATCH 46/48] fix: use url parameters to set active tab --- "\\" | 25 +++++++++++++++++++++++++ app/client-layout.tsx | 29 ++++++++++++++++------------- app/components/Deposit/index.tsx | 8 +++++--- app/providers/providers.tsx | 5 +---- package.json | 1 + yarn.lock | 9 ++++++++- 6 files changed, 56 insertions(+), 21 deletions(-) create mode 100644 "\\" diff --git "a/\\" "b/\\" new file mode 100644 index 0000000..e036967 --- /dev/null +++ "b/\\" @@ -0,0 +1,25 @@ +"use client"; + +import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; +import { useState, type ReactNode } from "react"; +import { SidebarProvider } from "@/app/contexts/SidebarContext"; +import { RelayKitProvider } from "@/app/providers/RelayKitProvider"; +import { RelayChain } from "@reservoir0x/relay-sdk"; +import { WalletFilterProvider } from "@/app/providers/WalletFilterProvider"; + +export function Providers(props: { + chains: RelayChain[]; + children: ReactNode; +}) { + const [queryClient] = useState(() => new QueryClient()); + + return ( + + + + {props.children} + + + + ); +} diff --git a/app/client-layout.tsx b/app/client-layout.tsx index 2da7058..5de5ba3 100644 --- a/app/client-layout.tsx +++ b/app/client-layout.tsx @@ -4,6 +4,7 @@ import "@reservoir0x/relay-kit-ui/styles.css"; import { Providers } from "@/app/providers/providers"; import { usePathname } from "next/navigation"; import { IBM_Plex_Sans } from "next/font/google"; +import { Suspense } from "react"; import { WagmiProvider } from "@/app/providers/wagmiProvider"; import { DynamicProvider } from "@/app/providers/DynamicProvider"; import { WalletFilterProvider } from "@/app/providers/WalletFilterProvider"; @@ -40,19 +41,21 @@ export default function ClientLayout({ - - - {({ chains }) => { - return ( - - - {children} - - - ); - }} - - + + + + {({ chains }) => { + return ( + + + {children} + + + ); + }} + + + ); } diff --git a/app/components/Deposit/index.tsx b/app/components/Deposit/index.tsx index 2f82029..562eb14 100644 --- a/app/components/Deposit/index.tsx +++ b/app/components/Deposit/index.tsx @@ -5,6 +5,7 @@ import React, { useEffect } from "react"; import TapPopup from "./TapPopup"; import "./styles.css"; import { useState } from "react"; +import { useSearchParams, useRouter, usePathname } from "next/navigation"; import classNames from "classnames"; import { Activity, Loading, InstantIcon } from "../icons"; import { DepositContent } from "./DepositContent"; @@ -14,7 +15,6 @@ import { useTransaction } from "../TransactionPool"; import { ThirdpartyBridgesPill } from "../ThirdpartyBridgeModal"; import { useWallets } from "@/app/hooks/useWallets"; import { useThirdpartyBridgeModalContext } from "../ThirdpartyBridgeModal/ThirdpartyBridgeModalContext"; -import { useSearchParams } from "react-router-dom"; export enum Tabs { Deposit = "deposit", @@ -30,8 +30,10 @@ export interface DepositProps { } const Deposit: React.FC = ({ amountEther, setAmountEther }) => { + const urlParams = useSearchParams(); + const router = useRouter(); + const pathname = usePathname(); const [activeTab, setActiveTab] = useState(Tabs.Deposit); - const [urlParams] = useSearchParams(); const [isModalOpen, setIsModalOpen] = useState(false); const { pendingTransactions } = useTransaction(); const { isThirdpartyBridgeModalOpen, setIsThirdpartyBridgeModalOpen } = @@ -47,7 +49,7 @@ const Deposit: React.FC = ({ amountEther, setAmountEther }) => { }, []); useEffect(() => { - urlParams.set("target", activeTab.toString()); + router.push(pathname + `?target=${activeTab}`); }, [activeTab]); return ( diff --git a/app/providers/providers.tsx b/app/providers/providers.tsx index c0372c0..9e390e0 100644 --- a/app/providers/providers.tsx +++ b/app/providers/providers.tsx @@ -2,7 +2,6 @@ import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import { useState, type ReactNode } from "react"; -import { BrowserRouter } from "react-router-dom"; import { SidebarProvider } from "@/app/contexts/SidebarContext"; import { RelayKitProvider } from "@/app/providers/RelayKitProvider"; import { RelayChain } from "@reservoir0x/relay-sdk"; @@ -18,9 +17,7 @@ export function Providers(props: { - - {props.children} - + {props.children} diff --git a/package.json b/package.json index c0251d1..b8f66ce 100644 --- a/package.json +++ b/package.json @@ -44,6 +44,7 @@ "eslint-config-next": "13.5.6", "ethers": "^5.7.2", "framer-motion": "^11.11.8", + "history": "^5.3.0", "lossless-json": "^4.0.2", "motion-number": "^0.1.7", "next": "^14.2.5", diff --git a/yarn.lock b/yarn.lock index a027357..d462f06 100644 --- a/yarn.lock +++ b/yarn.lock @@ -631,7 +631,7 @@ pirates "^4.0.6" source-map-support "^0.5.16" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.13", "@babel/runtime@^7.15.4", "@babel/runtime@^7.17.9", "@babel/runtime@^7.19.4", "@babel/runtime@^7.20.6", "@babel/runtime@^7.21.0", "@babel/runtime@^7.22.5", "@babel/runtime@^7.24.6", "@babel/runtime@^7.25.0": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.13", "@babel/runtime@^7.15.4", "@babel/runtime@^7.17.9", "@babel/runtime@^7.19.4", "@babel/runtime@^7.20.6", "@babel/runtime@^7.21.0", "@babel/runtime@^7.22.5", "@babel/runtime@^7.24.6", "@babel/runtime@^7.25.0", "@babel/runtime@^7.7.6": version "7.26.0" resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz" integrity sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw== @@ -6970,6 +6970,13 @@ hey-listen@^1.0.8: resolved "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz" integrity sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q== +history@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/history/-/history-5.3.0.tgz#1548abaa245ba47992f063a0783db91ef201c73b" + integrity sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ== + dependencies: + "@babel/runtime" "^7.7.6" + hmac-drbg@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz" From 75f6d4857b49f2e184c725172c280cf196ae0c18 Mon Sep 17 00:00:00 2001 From: hkey0 <81494947+hkey0@users.noreply.github.com> Date: Fri, 27 Dec 2024 03:05:05 +0300 Subject: [PATCH 47/48] fix: remove unnecessary file --- "\\" | 25 ------------------------- 1 file changed, 25 deletions(-) delete mode 100644 "\\" diff --git "a/\\" "b/\\" deleted file mode 100644 index e036967..0000000 --- "a/\\" +++ /dev/null @@ -1,25 +0,0 @@ -"use client"; - -import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; -import { useState, type ReactNode } from "react"; -import { SidebarProvider } from "@/app/contexts/SidebarContext"; -import { RelayKitProvider } from "@/app/providers/RelayKitProvider"; -import { RelayChain } from "@reservoir0x/relay-sdk"; -import { WalletFilterProvider } from "@/app/providers/WalletFilterProvider"; - -export function Providers(props: { - chains: RelayChain[]; - children: ReactNode; -}) { - const [queryClient] = useState(() => new QueryClient()); - - return ( - - - - {props.children} - - - - ); -} From 9d2088c972cf15f0e9e81b9131bd512b9fdda675 Mon Sep 17 00:00:00 2001 From: hkey0 <81494947+hkey0@users.noreply.github.com> Date: Thu, 2 Jan 2025 18:53:56 +0300 Subject: [PATCH 48/48] fix: build error --- app/components/GasStation/index.tsx | 98 ----------------------------- 1 file changed, 98 deletions(-) diff --git a/app/components/GasStation/index.tsx b/app/components/GasStation/index.tsx index c1ccc67..9420c2b 100644 --- a/app/components/GasStation/index.tsx +++ b/app/components/GasStation/index.tsx @@ -5,17 +5,11 @@ import { DynamicConnectButton } from "@dynamic-labs/sdk-react-core"; import { Transaction, Connection } from "@solana/web3.js"; import { SelectToken } from "./SelectToken"; import { GasStationNotification, TxStatus } from "./Notification"; -<<<<<<< HEAD import { useWallets } from "@/app/hooks/useWallets"; import { createOctaneSwapTransaction } from "@/lib/octaneUtils"; import { SolanaWalletConnector } from "@dynamic-labs/solana"; -======= import { BridgeRedirectionComponent } from "./BridgeRedirectionComponent"; -import { useWallets } from "@/app/hooks/useWallets"; import { useAboutGasStationModal } from "@/app/hooks/useAboutGasStationModal"; -import { createOctaneSwapTransaction } from "@/lib/octaneUtils"; -import { ISolana } from "@dynamic-labs/solana"; ->>>>>>> cf73e60cf4499daa0aafb56374ce186f3c9f471b const bs58 = require("bs58"); /* @@ -38,17 +32,6 @@ export const GasStation: React.FC = () => { const [txId, setTxId] = useState(""); const [txStatus, setTxStatus] = useState(TxStatus.None); const { solWallet } = useWallets(); -<<<<<<< HEAD - - function getInputClassName(): string { - // insufficient funds - if ( - BigInt(Number(amount ?? "0") * 10 ** selectedToken.decimals) / - BigInt(Math.floor(selectedToken.price ?? 0)) > - (selectedToken.balance ?? BigInt(0)) - ) { -======= - function userHaveEnoughFunds(): boolean { return !( BigInt(Number(amount ?? "0") * 10 ** selectedToken.decimals) / @@ -60,7 +43,6 @@ export const GasStation: React.FC = () => { function getInputClassName(): string { // insufficient funds if (!userHaveEnoughFunds()) { ->>>>>>> cf73e60cf4499daa0aafb56374ce186f3c9f471b return "flex flex-col border-[1px] border-[#eb4d4d80] items-center h-[235px] bg-[#eb4d4d08] rounded-b-[10px]"; } @@ -100,20 +82,12 @@ export const GasStation: React.FC = () => { return "w-full h-[58px] bg-[#ffffff0d] rounded-[10px] text-[#EB4D4D] bg-[#eb4d4d1a] text-[20px] font-medium pointer-events-none"; } -<<<<<<< HEAD - // amount is empty or have an active transaction - if ( - amount === "" || - Number(amount) === 0 || - txStatus === TxStatus.Waiting -======= // amount is empty or have an active transaction or about modal is open if ( amount === "" || Number(amount) === 0 || txStatus === TxStatus.Waiting || isAboutModalOpen ->>>>>>> cf73e60cf4499daa0aafb56374ce186f3c9f471b ) { return "w-full h-[58px] bg-[#ffffff0d] rounded-[10px] text-[#ffffff4d] text-[20px] font-medium pointer-events-none"; } @@ -152,11 +126,7 @@ export const GasStation: React.FC = () => { solWallet?.address || "", selectedToken.mint, (Number(amount) * 10 ** selectedToken.decimals) / -<<<<<<< HEAD - (selectedToken.price ?? 1) -======= (selectedToken.price ?? 1), ->>>>>>> cf73e60cf4499daa0aafb56374ce186f3c9f471b ); if (!octaneData || octaneData.status === "error") { @@ -169,13 +139,9 @@ export const GasStation: React.FC = () => { const tx = Transaction.from(bs58.decode(octaneData.transaction)); console.log(tx); -<<<<<<< HEAD const cli = await ( solWallet?.connector as SolanaWalletConnector ).getSigner(); -======= - const cli = await solWallet?.connector.getSigner(); ->>>>>>> cf73e60cf4499daa0aafb56374ce186f3c9f471b if (!cli) { return 1; @@ -199,17 +165,10 @@ export const GasStation: React.FC = () => { lastValidBlockHeight: latestBlockHash.lastValidBlockHeight, signature: signedTransaction.signature, }, -<<<<<<< HEAD - "confirmed" - ); - - emitEvent(`Refuel of $${amount} Success`, TxStatus.Confirmed, 10); -======= "confirmed", ); emitEvent(`$${amount} refuel was successful.`, TxStatus.Confirmed, 10); ->>>>>>> cf73e60cf4499daa0aafb56374ce186f3c9f471b setTxId(signedTransaction.signature); console.log(signedTransaction.signature); @@ -238,11 +197,6 @@ export const GasStation: React.FC = () => { }} > {/* header text */} -<<<<<<< HEAD -
- - Gas Station -=======
@@ -255,37 +209,24 @@ export const GasStation: React.FC = () => { >
->>>>>>> cf73e60cf4499daa0aafb56374ce186f3c9f471b
{/* main content */}
{/* amount input */} -<<<<<<< HEAD -
setSelectModal(true)} - > - Pay with -
-=======
Pay with
setSelectModal(true)} > ->>>>>>> cf73e60cf4499daa0aafb56374ce186f3c9f471b {selectedToken.symbol}
-<<<<<<< HEAD -======= on Eclipse ->>>>>>> cf73e60cf4499daa0aafb56374ce186f3c9f471b
{ >
-<<<<<<< HEAD - You Receive - - -======= Cost {amount && parseFloat(amount) > 0 ? ( @@ -398,8 +334,6 @@ export const GasStation: React.FC = () => { You Receive - ->>>>>>> cf73e60cf4499daa0aafb56374ce186f3c9f471b {amount && parseFloat(amount) > 0 ? ( ${amount} @@ -410,43 +344,15 @@ export const GasStation: React.FC = () => { )}
-<<<<<<< HEAD - -
- - Cost - - {amount && parseFloat(amount) > 0 ? ( - - $ - {( - (selectedToken.price ?? 1) * - (Number(selectedToken.fee) / 10 ** selectedToken.decimals) - ).toFixed(5)} - - ) : ( - - $0 - - )} -
-======= ->>>>>>> cf73e60cf4499daa0aafb56374ce186f3c9f471b
{/* button */} {!solWallet ? ( - {getButtonText()} -======= buttonContainerClassName="!mt-[0px] submit-button connect-btn" > {getButtonText()} ->>>>>>> cf73e60cf4499daa0aafb56374ce186f3c9f471b ) : (
-======= {renderModal}
{!userHaveEnoughFunds() && solWallet && ( )} ->>>>>>> cf73e60cf4499daa0aafb56374ce186f3c9f471b ); };