From e5fb965a8adf4c4dc9a62d785a273313d0237f4e Mon Sep 17 00:00:00 2001 From: tedspare Date: Tue, 9 Jan 2024 13:03:58 -0500 Subject: [PATCH 0001/1273] Transfer landing page from opencap.rubric.sh --- bun.lockb | Bin 0 -> 171956 bytes package.json | 1 + public/favicon.ico | Bin 23600 -> 15406 bytes src/app/layout.tsx | 19 +++--- src/app/opengraph-image.tsx | 56 ++++++++++++++++ src/app/page.tsx | 121 +++++++++++++++++++++++++++++----- src/app/twitter-image.tsx | 58 ++++++++++++++++ src/assets/fonts/CalSans.ttf | Bin 0 -> 148964 bytes src/assets/founder.png | Bin 0 -> 1524810 bytes src/components/footer.tsx | 22 +++++++ src/components/logo.tsx | 124 +++++++++++++++++++++++++++++++++++ src/components/navbar.tsx | 21 ++++++ src/lib/constants.ts | 18 +++++ src/styles/globals.css | 62 ++++++++++++------ 14 files changed, 456 insertions(+), 46 deletions(-) create mode 100755 bun.lockb create mode 100644 src/app/opengraph-image.tsx create mode 100644 src/app/twitter-image.tsx create mode 100644 src/assets/fonts/CalSans.ttf create mode 100644 src/assets/founder.png create mode 100644 src/components/footer.tsx create mode 100644 src/components/logo.tsx create mode 100644 src/components/navbar.tsx create mode 100644 src/lib/constants.ts diff --git a/bun.lockb b/bun.lockb new file mode 100755 index 0000000000000000000000000000000000000000..8053463d1975b68ab31ffacb78e32b2f990893b1 GIT binary patch literal 171956 zcmeEvd0dTK`~Ie#ga(u*m4xQffTA>NR+=a&ng>mq6qTgNQ0AeKgbXD^%1kO6Br+7K z424RROque#@Ak8fef-YR-n^gB_n)&qo_+1L)_q;~y~bxf&+a|1w3JFjSg4A-UyzDd zP~;f*h@c^GDFp<3EcEsZ@KW*)4h?h*SBjiCWFU=33!EhOsy4sl{SZ0LQ2%*=VHd~K`R>Vk5UG-;1I7M54RB7l3>rix+_pI zl17U!fZR~Pun3P(w=geSCkKrt0QnHVP`7ZeFk0XehEz43VHfV}73Aj~O)I4GR{(jy zz6p540eu33-I1|(5W_yuFUT*%EiCLS3~%G#Ve|xgd02zzC{56Y~6!-wcSl z>wtv3`S39Wa0+}NDnfo3U^!%j051Y!JG!78@dSJzAC1tyKb@cTiJm5iV0=WE*b)3W z9>Vj2_Fy}lfQ<22QMlOG&%+n`$1lt)$_wx@lw&`ffDeo}#4X%cX`xs2J?Kwt_a#7V zUk8YZ0M-DC0op@nWBCQh3j&6Eg#`yhdeIJzpwT2Dp8<&N-T;X4`?`e%FAk#7p2DD` zA2Uif83r5cJ;K7g!aQiSX;6;&kl?UzD5Gr#akL)<<)|0r78LB~Nu$X^9_LTATVMc= zcRfrp`WK)sCSrGq*qXQSg4nq zr>9?N$SfEPY}be}jP*hMx&=kUdiU^k3-#&K$psypFZr-8(cV#tf%^fmpN~K}#;-S) z(XY_X#lCLgv^`Lc{kM&(2frTSpr|X&h`SCDc@`9|13T=O6_kCDR}`Alq9@R3!ce{d z5a*dOAarrOGF2`Fi1Y2+ct&{(Allsm#Bn?aI0|qNAo^Pah;f~gW3*!{_5?N0Rett;WYnX*z6z$yG4ZKdh`f}@q>~o;A7m2p?@$gkASc!w3`ok z>>rZ%a0^fha|;TyqwEX-asN}K@PF2}%J!+skEi2bAq<=79LfUq>m5b75g>gG+Ok^9(uV@7>&kOz2${ta~t34wX~b9?-Pe7!>b!o&Q6 zyaW7ve8cU5hw;Kz-nUVFGGXMs1Kh&Hy*z0N;1}noS6D>2AH?q!wkX0YG@2%F#)!i! z3`PVz27?{0|NT&o?RE1A4#f`lfO71&>*kDdYsd>g-ZR)EJk&49%hSs}0(X|cFpL`P zecb{U0#2}G^e5a8lpq!#H~+ryXc3`)O8#IQ5)l;b5$x&p3G7hs5g_gZnxK#KMifv2 z@Vho+-u&DTqSlOg`5x-AKc4|&{|=tTXvfd?U%?*RQ3&;jhXHZE8rd+~RRw&UM|ptg z*MQ0o0>pl4vSZXY+cWqo4vh9~hdk=+2gGqGg>vk_P{<=Lo6X?A1H^Uh6CC1+{qz{} z0+7EAcDT-z9U1uxkRJv4rBwMuCx-4Z$fKWifas^jnZZ+<#~5EY*D1l4?0aM`qh1LR zb&A0b$A7mAW1moVWyJLm>M=eE$Ya0p0Ad_;s(usLqo3oz$938Q_P9RMAdlmdKw$_~ zKO0aK%BKTjJLLdzUlIjG|8O4(_44tG;)Xo>@e6Yc4RwpAeFa@?S2rMz<5fV6y8sa5 z+6jpKja2gfe1?$6ct-$=0e*)5!+65H0wcXb@xIGAzm&mv_N_y_ zkHJQA4)PesQ3`hgqD~4R>i#^R;wig8KgPJ#0FDH^F_gUvAm$tV89Gy8QDD3F1EQ{O z0Hb|-0Wps46hc3Rd4>0#F9P8hO_PUm?8lLS*xrGF*nd|+7xQEt&H#VdPGvwW@0!N& z_jBAPpo#6=28i|=fEeclKy0U{*P;kF@ZlEar371mmoQb%3y5(xfUW?bKp4Y*Hz3X< zJbwqm4bML;IA{{g?~PDC49ZEr52EaUj^{0m$w;sx`$#6}O1JAFJZKEJRq)%SBq)1F@Vt!2llrcAnL{d2lbNR3(ngmfN1Xqh~=wd8RG(n zV7CA_Pp>7A$MNt6#D0a_OP}tvWemM5fLMPF5a*2qAhur}?6AF~0a0IUIYS?O_Sx@; zJo28-j^zq$O<1Kgx%s7u(XuOxIHN7x-qdE8_f!OMcJ8w;yc#le=S;!Sb{mhSv)0PS zEqnbkTHAcop4+x}lioN+7;=8}Y-w*^J+b?3Zrh>xS5gjqi1M`Ky~bm^x;9V3(R|2~ zhm!nN9!k;Pb5dT5I$6y~;-41~kT_sh*q{xu9y_K+b(O}3?5eA}BRTM?tIg}zAx@WH zbM9(-B|FFF?o5~NiYG;);|HCezu@tq=-y!UOfmh8Bb#2161<({aHnJ3l3;!(@v%>& zi@3+0ojYLHL*tKoLcRqII36HMru^qj6uwrw~6)IoHK9l@XDAv}>0BLeKD`R-n_^(z_JduPL} zxPS`{C-QTv0#iTkv+g!Nq&TPEZbW;Xp5UV$Q!fvW9nv;OTsL#w=i6bId+*t5bJy}} z1&t82Fxx43x?MEs!ouh`1@|B7UWofN+-qU4#*MTEW*$Swu6C$@(t9IMR)c4Utm=WA zVyzJ$zZOmTbluCwbH#D5oAO%LXZQI>Mnv~Ii<|1MK4yG6t0ltI1&TI%3k0-B0Qhxti58R-QLJ^o=)LRd@gRm=(iC-(`>3HE@&n22y@m zacBKB2VwKbr{;GiTBW$~jhkVwyH#=CjbStI&MoMaTg4@pF>~L^gVQ8UU6*V!w^-}B z<-~>hibt0dJo9tXE#{oyk!V?+a#+cyXpM`QuFAPH8xn+)UMDw=mE0~OKGt@v5#RBH z;VHM)c&;m)?bnd;n)vOB_>}1Ia#O*ut7GeIw%d#ytv*6?{H<}j^Srk6eoMJ6HL7>) zjLXOFqz*fB>(*5IF5h`)*M;2?<{HtIS0K}&6CAx_#Nm|5Rv*O2jC4^>E|^iZRCwBF zzg70$8(!RR64_9?WnkT+`0e^?3ay9M@YU813bAd@Ubw~m*zC1sO;%C4k5xWSQcmSv z)^cNc#k&W(wywJ$eEE27$gAcgpOlC@>o)qvTRu1(ZDKo6Vnf%VD&xp1>AHkbC%Eq@ z(oI*=%oPthZa%hbS?dVy&K=8D?}ZB}YmzPXzxf^YE^Ht4;<0g;! zGm~B%Ed&MaewQcf+M0v?lTAN*WijRU_lXJ6kWBgEI=Ydxmdf)kz{IY~uZw7S? z%~!lx*tBVxc6zzSWv#7}E3-D3d^{CfE)lMD?1+?&cCv21k%Y{l+so>$b~r7_elGka zQ|hZ#uFHP^V_V;wSh$x}?-?JjsF394zHEK`eTgXrX-i`t-t-YDJ0dDLe)w`}yDF^@ z;lqYTZ{BEG9g?tC%Ky;Cb?=M?I-{?dI6t8!U0=DS+uv%_m{rY19GfmJSDE;sEiz9k zVs7EY>Sf*sq)SphaA-K|FQ1?!GoN?aY2ifq=m4!eLqq<7>(+m?3HV%EbzEYbUb8~+ z(a^XC*NL_#70#w~Y6nEh?R(~N);@meG5$k64iBCvjF7ZgGA7dec&LDRk>)m~Em9>T zD)K9qZ8Gr59j`uk{7f@T=QUAh-%sJ3YL@dr`o{P~(+<5edV8uZXcyiK@}D@rWPQ+% zpZEQWlo(#2f%l?@K-6zrEe|TE%^@Z2wZHi64ioD_pO9>5Q_0n(XZ>Bc{EdZ@K9@?{hz1(E^(= zlbDfv-Cds?oNaU6%8mb2S)H^tS5owMDX(&HdeQSF_gJ-n{I``ieSOO0 z=EpC7;>~xsXGy^OREzoKK6dqbdqLcM%SGkK4bpZ*xeY1Z^`KfNCi2VA?HQilE+qWu zu8-gW#p0JwZ{6j5v2}9Lj=W*Ltz+MP3>Qobl#_5jvc=uHCiBtVyh6z%BIO&o8ZUdMIU!;(JQ@s#!>je z$Mv4)GF#s4OdEG;=H`R%+=`{Hn(PpHpSt&?!?)O*4r?6bjFoPcyiQ#~(|96Ud2Rox z(t8DU>rHPqFP~^RYTo@BB_19(WZs5uZty+FnzwG}lyB3wzP!k8*XaLZZc!inV|4hv~^S zS)b+y#Ejx}61NgxQQ;NWwm8)3$wBL*HH%->iA?(0zNs*W&%^dWW=D^EHFBgJ zvpy$%ANO+D7?Gg~^OzUkUjoblbBc5if1gWajp{l|ya2Sz0o-U;o^`CR*S z-FWF`#&T~v#t4{}>Ws1qwVER>aB26Rx|$9J+p~LSO;}>KwmfcV-HoO%j=A%?r2=g4 z+IjHSD(rGSO&i;mwD!`iZ9^Zt+v-?2bWw0xV(Wg1q94u{2So^KodVd&Fo?G~Fi^0d3`%6aD(^Iqs^d}ia6yJP!r+xALW>M>7!V_LdHEl?j4$+Ir zDOxs-_fU7#D#tXb(@XbRo4e&z`JOi3x2s%nl6jPp!pj(W(bkbov6t_7XpNX`xkN#E zPp9$&q3y~e;=NmhlgiUBIUa6qn4_7Ss&uw7F#UqmMz>4FYTpaRtvJ`5$Bu1d`dUE`c+H!`l2<0 zX3u8xY#P^0&M!)N2|QBMiY3f0-NUDnTedE2-yv(ktE)j9h7 z3kzB=uNv6Iz0c|Nj2HE;XFhUOL@p@EbyVIVCD*P$R(a{iZlx>pv%QliaMO-uNNbRF zcq#YY^GAW7>|W_RJ5I6|(E50MiwTEwWXI2OuT`iK-9O1%O_k&1mDc$y8`}m|zZ4o7 zb9;18{LoXEbC)+Q(6C>n(VSefc;9zH-Z91b7sFQjr#oqw9tg_2FFA;7(6jE54jclJ zI`zdLck%CCab{!8BZJJv8`2uL6xytOK5=TOyQ_|H&f=oS36&Mmu7RZAwI>`>fC#9Zh6eSuK^|BW;#dBKP`N<;nuC*mY37q+$z+pxXY`m z+eK%&Dsx#aT^u6!+8`tHf|B2D&d~BUjogUiO&uFgmz4O8RZUJlpM6_+agE|emANSs z3Usu%gSD@<+oYfW6t&__^Y{#r>8=AW-0d9vXaGE){Yiq?_kHOu2&usH9S7v#y#kHS zDDL-@@Hya%74S(sT>UZ`28163U#3(3(KpfQPloVULEuv;zI1;irh3BX0H-#<$13y< z&$=un!nX(hWZ+}$msc56h@8vCEGIz8>&#-l8VE^XC!pX9J&A zUSE)uFZ@0U1`YQg(*LBsKP2rBqxcv@tP%!@UFh zp56ZU1U}9mT=%SU!St`Wl11^!{e#s#jEp}Q{Lq8vACf1CK7N&moz_qMUvZf02!A2) zjhXy2+x+S~;a>v20q|LEH_;?~{P7FVU%xwkn!v~Xmy92)V@Ujm0^c0?7#GICYC8y@ z6Mn?CX5zzde=H@!UkH3V;A7m_2Ix+f65(G0KF0sM{WlnXjKuLr|9BDI{(>NOPQb_K zKjh-`E34-K!Y>29H^uMICv!dFE5VP>bfDC zgf9$#6oLLp{OtDsJmBN}!+D46M~XP;2Z{eo;2Qv+_$B52(EsYEr@&{PfBo@DJ@KOm zi-z88w981bp0oe|!9e82v~5 zl5t?wzZ>uksQ8h?E`J~JasA`EVU>%1Nc#uDAB+6S_!|J9x&Kj{l|=l90)H07kNro= z*x?rgAJ0F(JAU{_IYxiLHv&HP9~po09Nb?UNLyC}ALk$Du??(_A>o$*pR7OhNy_p2 zuM)8vAj*iJtXp>dTL2&XkF=Xz{tn<{`-%Tw#mrns;=fJtG0&=R)FFH!F&a%3{392( zLY5QZn*x6_@X7eIIu8jy8TdGVNc^m}f$&R#kMp10e@J|NB`LWFm_VTDt{jE zasFZ4*az&!zXA9dKh7WIvg^MZ_~iX5a@jqWsGqcqEj#Aye79DmYoG7tI_ zBK+0B$Nd}gs6o~dtNeQ4>rwuRW`A6)C$@4DKhDos#_s$L20r#b(PKCMJm4!+@nieh z_1^$|ZKn2_;Z+XHbAb3CH1@~&1Iq@$ z#Y!UlnZP%o#t(U99QxBB{Pn<}0(^4sV08~B{A<9+{v-a_jh`;f`27nW<9}=Z+XEl( zAHU0A1$;f=W8ByWtR~X_$H2$)6FXe=LHMHM812V0oPVq)!gl~Z?!UNq;X7=0@4p)< z{}?|U<=LJ;3ga2)H=O&JP=}R7;@>!d@&4*}`7OYAfcF0`UrUDZ{^NJ~8-Q>32mYIZ zZ}SIy4cR}7e=YF;r2ifR-{KGASCC`upTFDxOMs8-59brBa}VbynSaH=*9AUuu?&6= zWGNB;0C~p!2T7>G?*2Ce__%&?-$pLG{9NGw$^P38eBA$W-@y3cIKxsR?Uz!Z(M*6( z;yzSSLB9S{hwy!YPo7_X=lpdD_Da&m5Bc`;Lip=X*;W9K=|@XjOVW*;0#_x zvwePF0DJ@RkFjGLSWU!#7RAT-F?O88tR%vJ3w&d${m8>OSV@GhrOa4=m?vfI@D~Fg z_b*oaooEwZCxFlV{)5!_hlKwE`1t+>`wib=vfF>cDva|N`or@FYOs=se+%H_`bQ3q zA*+e-mjNI5FI@ZNVnu`S3xRJy`B!IS10j4tSbVttFwX}4uemY<$c~hME>;4kY>5Be zO#a!R|Kp^u?Y~Lz@MHvhj2Y)2yY1f!d~$xly_4Pj zvj+Hjf8c*OY#um&NZh1fA(USxVz&nPc>gEQkFXuElnDPh@Nxgec4G|ewtqC-{0*q~ z^8=sNdm!=e3j7(s=L0T|-%z+%Nrb--_;~*({YS7r4Z{Bfd@}yOGk*-B^Kk#iz5jRk zD}j&a-{0ly!Og?;5BSNz$NTs1`Y--N{~ECPqyNGG5Ga?2a@Dk>Y85%>xBfhyWc-eT zoi*5zamO)WB@zBmE%67eqpi+3jQc`0MuM_EaP z9}SZirf}c+8RB3$5xx*iKAitZBxS6K5L-JYKAxZ0-9M_B_^h^_Io84O@Qd+dzhg}7 z_P-JE;Rq3rn&_WhemL-P{gM7)^&Cv>F909+U-XZ@S?vSD?*_g(@JajG^{=h>H6$p)gjkn27&Fz$fot1b|D*`;#Gd z&A`X?kM|yS65*@B;9>u>+V8{%;RjNDR`-pc`8mMH{`=kdn}Lt*=Kx_==Pt%T;vYBT z@AHqu*B=tTJMeM;Chcc62EsoDe7yf){G_Zu-&jvHN^jE%0KehnS+G?0{GZ|;+K@O>OVp6|MvbPX7cy_m(@NX z?X;u#r2T{XYdBR;_-lcW>!0vhr2jR~Du9pYAB>w5E_UOm!{kB#Wd5=m2Z`SR_+|(;fDYp z*AMm^&K-99|0wXSsQ$yTXEg@m{|oTR^CNOeIeh(PB6f~&c!gIeea|m=_G8!oTHxye zp9{FCNp#`sFB7r53w(^9owlPe;qzMj`1{jeI{c}U@LhqA_fJ;aO=Jjv8}Q*3+F$Xr zyMD`o4?m&AqaMy3qD%bz8xp&BO#Xj|uVKkJf0FV0H-A5u6aP`b$Npor-9(4*j{_gx znf2ZOhe0K~`!5eXyyN;q|9G*x{`7&5@nbwV2iWCD1Ai9qf%;qiD}X`u-BJ4F|ph_$R&zvdXUjz75s>p+Ms4k4V)M{|S2kx95k+(0Ld?iHF_x zuLAy`y#KiXeCUEc|LB|5bwuJ7gULtkAIN7n{seITfBF8v58{Uq`u1OT_F&TfVv5gd zzd;xECBh#FgKq%-Nxu;!cK?QiKNI-O{r7M7KbI5!D&WH{JRaj8^0Uz|@`Qg2__h?E zojxFZ9U#x8_^j@|7#88z03Y`synjeBm7~qC65$Kk(`e3=f3#<{4+y^#_k=wK|rN`#*Pd;^M)Wu*L9T&yE@H-OLl{J`oOApD`T8S{_CO^{Xp zGk)T;dWI(cHvu2_AM{JE{(NIS;SZa``2Cv1O|U-=!uJIJM5gg)m%j!0u!a0~{4KzT zBWyg0hh6^$jz9dP2D{_G3HY!C`r^m2W7q$4;A8yAL;vjZr#bzYzsO~m9}Rp1%0JNA zKL4EuKD>hOi+>dG+3mllu=&6dx{r^svwMEghQk{^|FYU{Y$GNzUlM?i=T9ud*x8N$ z9Pr8hftt7vvyzDa9^jMtgFJTEzopCH+fQ`+i-Fjk1U}xsNdJ*?R{2w0|GxjRyZT3YF9!Z}ruf+N>nvf4Upv`H#$hcIQtz@L>!8tN+>M zcLSfSKa6QGE5U;eiQmZm@9UpM`d|Dtz{mX$+m9E!^QRd2Wc{FT)LkCYR;O5ii^Kcv1tBzzSg#{0WLK)|sl zaj?qw0KN{yPxJ^6|9`@i;l)hdP0qmju1L5`{XG%;Op4D3)wuVu>%S5B`25cg+~0YA z6!QIX{zczhaIum|{7ygd*Q{zdWxS>?a@iO;To=|IN*N&FII)&HD7p{mBqJjiA53f9a1$>Ipv%_{{!EeSb*!cY%-RSIo0IcBoDG!-9X@KYwTacmkiq z|2zB7IpE{@3GcsyF)$Vri9bQ_|91bj5BYKb#L&6%gM~!m&jUWZLW)NU_8-1OVkHqi z*P_4g->mi_;X42y@1JDsSe-+Jp9XvlYW`u|?CyUzfRFPR_gz-+{pg4I=L}`Uk7bzH zZNC}tasR~oE~~MlAL2g=_%>Ag;XkFq@){(3%P_|K2lUPAy^q;{Ht@;sKUmIcBK{u( zpFIC!8N2-_9M1Ur12S)jZhvtQJ9FS;{KOvnkd;LEe|mmT1pheyN&E!+i-Gu0(EHK< z$R*{h^8fVwSPt>y`3?QDI(8TviE~s0WBkbaXLSt{zA5nW`3*HugWdh_PyPSt{qIlx zXG8nlsriF_!s;GE`fqR~jRr^9c;w+dklp#03Vc1_ll_zEg48b)v1J$FNB|r8bR{Rnh!gmKg z-oHq@S&f14_W>X8KdiR8#P#sf%v}w ze0+Z5#h@Uu+7E;;8N)dL;&T^r@jVnPiSV}oAJ-3ZFm_Uo`ClbsR}XybfAo!WfZh9- za4h4$--Y~9a1mYj`pZP@b_3r5{F8p?`6cT|CEVj%Li!G*Y; z!X1E^{t3}8t*@4Wm`{fb=j9%%91+Vi;X;2|aAAHQT$m8C`~X~7o(&hKUm>pPygn-i zBJUVnh{vgNM9iOn3-$Bi!o-YNe+n+d0=O_CV!n{V(}0+m5y$HsTxfTm!V7?y5V8Cs zW*{Nry|)rBLAV~lh3S8R*sdpiYJW#8Z>Gu-G2Z7?9uebvLFExK-%92G2~n?|s%J)= zZ?CCxW<`!32J5%X`T{68ViuMd>nM?lPfrSjhZF(GonMF%l#KNpHpi0$Eq zJjTyM)$>#J|AfdN3H4|qK%pQY@7Z$*_`17ej8d?3#O5bGTQk?%z1=K*w9&sU6j)-~u|DDC65Go%=VI&~xF9w8vv}pK1|FIM<2gLdWK3 zxXv>HhXLjSBL6rb{G*-3kAFeb&4+r#Qxq0ZSV-Y%K=gY75Os?Hao*NY^|t}xAMGxc zzlRw}%!vB6RQW$4*4IJ(2*5T#^z(|cXGXMpO_ehv+IK@a*1rWrllN5q1BD*}aU4EV z`7acHrSKadwsRmD;d&ejhA_3daDV{RBWv zh*&Q}<(U!n=D=r0kdx+iwfy=+BNq zd&&+G0TW6%fQaAAM>z=a7ByXe2?G3*V-a~aN?B)G6&lHtPiPl)sQzvr>O z?&*6@!*!a+$o3)5v;UsQ7#;Ei0OwURBin~Kzn)WhMC`8@R2~uYtyKP>5cQa!!_XA- zI4_x>!>}ClsK?547}}#9+W+@FhP}afF2nnwCv*z-%YV;fjDGmcW_dJIC z@qf=_jP>x}^BAKa{(BySMFHvme;(`Q>%|-C|2PexF?5-w>B%Y=#-?a)t(*7R%ir*p zNJqE+bK#1lPxB0?8zl)Dc5HSklfNo%&oh*BsJ6&wfje#Q&$UfEtrP-6L>JG3 zB+JOn&rYxT0#bqM_U?@pDV(-t{;j@#4AJ_%{=E@*jS&^xjaF{r;9{*>r!^ zLvNMx+|07B?%!y0^Val44Pg)>y7=r(65ZoN&c(C6c^5v88++iL@;LjtJF#+wy>4pU_SWmH`7CC)WlQ6?tcDgdZS#!hHSY!9SS+jDyj!uBXSLOU z5GUHL$~1!)?^bz(5Ygo#qJZ?9H;gr2zu3KkzVgK0cc)LLFW3CE=H1*l%aBl!iFxy4 zX$N|4)!n&1(3^Ag$KG`kQ5U5aCMgFxHG~(tzRG|9cF6-KU3}&tiEh*|OY(E_+b@d? z1uOWt6blT`+-N`aa{ZR;-*YF~>z5_Hxc{tIYmcvP>*`%K{@FGQ7kb+}JWVh=ddR`| zwDsDp_}dzZ7vJfSM4vI+R?5{>%!O<7;)7ZBPcG|>eBX91OzMiV{`Uogg5(dzB#8`3 zk|`Em#drUJ@GZkPyBmr$L{hfRtJNK}|I-=#Pk8;MJA{Y=(qCCTmpeS$xG^L_?Y;4d z6MM(b{%#~9uqyMwlVhI2o~e6Oj*6Xq7G4(2-Jaui*flsv>9q1Hk<()jeAAQ|<|XcY zpGg;g!yt*CyJMt5w7{;|03kj#>jSoSF(pk`v(M*`veSN%KLxTgq_?$C~tlZW=o@Wa}q#y7dAxZR3xzMdIMGW8GdwBl|zt&=#p4PUl zU*hFgAKSQ8`$&6OW9O@{w<{M$4BADvt0=Nrs-2_Vd1O>`V%{uo-gT$nwBXz#y7+F1 zBzkP#)Xxv!51c8WebjE6N}KmdwSYT;k3){V8uPY9=BZYiisuQj)N7vOM!p&r5s^u0blO(#DsX>nRl@Xge%LJy~Eej8}-T%VjRPEgR zm+aKdjFYP#^77OzO+Vzm#xrf(<*iF->d!K^RzI4vVqxIO?{$NQf5i8eBwjuu3P?{` zBdJ(z=pP)}S>L!Zpj~3!-F@qJrqp^5DJqNldUnp+hn!a}S5L6{cxD2JvX=j$3xkh( ziMb729JfT!daD1&E*mCYerDb8bH;mo$?8&UmYugR@++U?R$+N5hk1d?53XsPymEfk z`n|>0+clHEcu8F}JXQN<(rNkKS8U`n1s7PvU*eN_?8SJ8#OMc%og}(ZRC?HhV}7GG z%0h&VX~lOH^>k0%38{a{FBAV}C3m!6+rC#DT4XW{cGPFx+w9DLtBc z>r-?;Fz>(k&Xpv(Yslb>d=lzy1KSP^Ez4ClP!v2F)3LU0vGeGA4RdE(E|~PrwXoJw zJg8{2z=6kd`VZz-T}n&MQgP<87EBaSJc@IR^zTR_3P^8C%$W6Rq^j%r#74cef)0gs z>4&XerAj>u7BKW|H@S7-Vvo%BC#UrMVrhHC!cU8@%iH4TOc&K1I9^JMJ1I#^mq}NE zS$9fIg2h|cgp%c1CfdSWmTycZ#1&_msf=E;!y7aZBM1`9KPmqccgma&Go|fA8B3T{&HpB zyw{#+!0tM=O`m?c$1e6=kj`eKZfYOukng zHvM@-_WYD(f-a?BTqHiF*tbk|nK0-vr&8skt80(HZ)4KMdlE@>k7a^7QVmD+7Y^Cz zWBBm3S@e-}FF)-KTeIJ1bKBmWV@sxp+|=7T``kF8yQYs11`l89IsfwQHG?~j+&pWP zUtnV20zxES5h4mmKk{^ztNra+?jIDF+1f18o-cB3xGwQD~AcHp*`s{RlhE21mPtXq`3Va5;-8H>ROk0u_S;38UH zHGZM!!SvyiWldJTUfHqL>ihk2t^;aIx_b+jrXD%_xLdcObboDy*TjqCUapxC*2|us5T?TrDRl(fn0@oq~d+wt;(bMrWl=h_&PjKbg|3eMaOQ7 zOqWZ&GLbvL>FF7p)~Ul?w;M3&j%LDFCMW9@G6(a(oBs=JO@$bHY&EfL>gk$w%5WYoACO0^{Y#Eplo^|)EYEOJ?(w%3cb{9V6 z)Kg4$_1rQ7_XMIV!K^!D_`vDqU)FTK2~Hp4cAZmP-cR5`$NJt#E&Cd|OX|AmGV?iS zJeuU4HkBvj#kHZ2H}Y<;{ALyN5gI6J*j-lF*Scy<=M6qBSwA5EDWd$_c*#wsOFPQex03c;Kyl&!CN<)jN4pW`@m#R ztm;;q{QdbNn@aR(^+UB+T%3t#2GS2w%(`pxG8}BDJ`LxeIZFP1j?oIA$g@`0M>yKa z4CQ*Vu3UVl)HO$u^qXB$)q*Hj{~%+x{N*#Aiqp zWw2*%Oz~KOxq`VglW{8ir(y)l+EzJ!yA@)-Ts%1=W4epDtaPxLL5-V;%i5?bMW3rr z(YL5S8TEWY43n-jv#vyFHMe+Y$~Eo4b{^$AX`ekWuEnOudC=P(7xJFonPtAtf6w;7 zXBYO|t=r#KeYj@L^Miw%65k2$uYE~7&tJav5R>jWX5If`Ka6MA{U7$j1ZG{8`5eAG zh0M$*e@QufxngbpjtXmE|55rzPjw24+A;&pbA5a*Iz0kxtiC?yvvD0VCEs}Fa;K;V znyU^*22TBcuac=BWSDiOZ;o`^y6b(^4sij^?~AqaG#@3HK2aH8xa~=D(v!p)`LkM| zPpi=0=^uWWCvxsv<$JTfJMNewyzs@zoK>Q)$F@5%>B=(e1~h%^9xz{j*|D`eHJ$R; zoJ0@iHXbt8A7`ui?D1xw$JT?&Mm3)byc%?3uvE&kw>=B5SPqVw5WF@~SxdcVqWL|> z-%>Ho54iS7`d{wr@#pX%Iqm?Ty`kZ&nw!%qTLRi{ z9vsuXyy$9yZ(Fp7!3vd8y8d-xg4f?n8#kk6d~5ra`$4_4((4m$_}6U=im1N!l1W#U zS(kotij|9A z-4^W|9^||Hh`Gj@yT;%cl0d7XpVhgwgv*RwF^jsNw z^wFbSkL3=tt%Q4yWIePz>;FnYx=V786pzsvsX@|y=K13!aL*y=1KkH z{_x=x6L02oHT-XP{z~-D&fTNL=9R^MYI;03r>MkaMNp~GQLc&Sy*T!!X$;=ANWAS- zj?4YT>l2TOSv_b@5)MDL*U57G>CL*8qrWaO5xWaYB;HAXslqzW(#n`(zWa-kbiS(6 z-c;>lhD|x!LnfLH-XfjX#yh{+Y5t}vp))y-dBU<*n_iT!;@TM`urfF9+0^X&t8W*b zF=9SXPG;8Cc$)oI*t2TzTOr8-^}SZK@ZR(3Hu^WVa39^8bN{}|xA*%3#(oIU=QvqD z>PE+$t+qqghqZ5%ip>{Lez#X%=N$7sIfYqw^ch>nr!{M*NnJ^_sUO&UP!!)jt2dduG0| zbjtFwZ*6{y_&+h}YBB3Zx#X0N3)*6^U0lPR_jq?(dzG7iN=d@a2tENlUa4~(a}BP# z8olwVU!k3;dSarZnT_}ScV%+Qx91+8_#n8;ZwZs`RA$|X2_mabJQ+OAKt71yf5yAg zxdBE~_odd(?=>y&{dT9JLFxHr-5lMjx|-Mu#ni*rQD!0DQNe))(++%EUGq5q1U_4l z`2c^T|5u`4i&k9HtT*h&nA6@JJz`I$nJ?|CnD)|J#_OSSl|y)4iLaRbzI$UfT-tJE zVZmL$$=T1l2Kg5am{Y%ffb@`Eb`x~yE^gqy)wB`J@IS%%BBpz<~ zls&k9e3@p|vK8~H<6r0(kIEeo7xKkv&yI6@TITcl#ICgn+kg04+v-U#tCFuX>FO}+ zW;Kr59ey#6%QJqJgwE@YqaRFi2S|4?A-YeR_ep*{$ zsE(lppIu(ob`T=EdPEeEe$hNo&c1ETj(K5f%Y(RYe-fK_cEy0V?L1Z8gG-B*ill*YBsZ!muDKJl7q zP})@0uf@YBm1Oc>n0@?u1!NeSL=6 zqWWBkf$JVlI=O9+ct=J?{?yU2549{ni0B#;Q9wF>*QXrk?d9{#_RC-2B{OMPbbAv= zdh2BUy+wnQQ#SjJiGMX~^*sYa)k6cTRtrtODjcKZ;(P47k}CgO;pCtbufmvgjhJ=6 zP5wT$F!b##b|keV@&wJA+wwhj~=#+p*71ZA-q^k+9-XNN>-!t7|2U#Jp~Fc(m5K zHJ#Gab=Gy7ce)58-JlNV%<8M7{X&cF@pCYrc-YmNEFEfLg{bU#u-BFbVr z_bh3P4D}rDp&@U5(yVx+GLG67?8SF+WZZCWkVL=tH8U^q`j(~VUTPM$%^k`6UCo&L zlwg@e=yj!i%~B_Jb9`0ZR$p;pWRbLUzWp-?JL4wftEbbRX9i8UysEr#TnY#gT{9vI zNRJ-pmpz3~D#vC_QGwk7nfUKQf>mEtIalgGj8L68tD`nP{e4N?+eJa|w>}a-*(zgX zQ=VX6RK_#NIceqcHv?qrnRLyWbpyw{m2X^o$8y;06?dyR^>&|-b(Y_F&9w97TKnxO z=S>ga%ry+mIb?RlTsm)s`h!_OY$H$H3HIrFwy~p;|iHC94y5%W+ zVrMd<4{T7){MNHAYiw~%Z1T`o%HJwPdy6^7jQPx@JCj*ATb!KU zdgjiaQ`g=a`q;iS;;@PB&JJNFQ)@lIA`Q?#P92?1>o+An7j6{~ zI#D94dy31e=j@by?1^o@oT9xrx$FD!z{1|SSCvhZmkjl@Gl>Qv z60aQ*1*FfA`zCaZZ{0GJBM$;k$h9v}n&X<3@lN>li&q7Wk})AQM+*+=yN~XY$s1~ zUhqiWG(3BQ_4AZ)CSBa)NurOR`6?>>MylInd#R-A=i0+#ih1VI4~eJ0`7-$OpiQTu z^c*)zI5hg+qkX+Ke(I;~MlRuN0~M5226}85GyAZB0JfdPJBNq@(u1#O_gu88x>3uc z*ts$&Q(7l9cJh_e*(0}J88Yz8ghLaYgm|akJbG@c4n*v*yx1--6W-jJ6&CArh|>5e1~b-27$j^zARC6z)}xPI#vp zcyi(^vnlZ%XTw(o`m8Cr__TfHX*1oYPrt@2IX(82hH>xx1t)huUN=GNNG`3|^nvyX zCf&Kry3Mn);!LM5E$!Ya?@}<;Rmo2N;uxbj8m~?*Ej60nQ`hd}Q^a$5rpDt^i{|hl z+FIuCuN<44k>cfTKWO$fmvxIWm~@?)bPJ^f}?^)uC7Cr@x4^n7dYtJTgE6(x2w zDo@l(t=!dr>*(I(q}k^)5+8hCIeKp0O(P!L5m&xfR33R}@-oX@gh_WEvu^y{c&YPi zt}DoXUsQNRIQ4$>)RUv8^1uCVVx7HVa`(wy<_k4rI75nC9FtC%J`2+npQ76tS9mJo z=*dreU!E(zhW}eE(!Vaux>wt57fO{q%3d(CaP~^a^9KTZ5^Ha4FWGl_)7EqY!>9Z% zd`sQlOlkS>LG*b3^t6an@8O=yx4%g|b?_K{;gdF7yr&UeS7u$alRIe-cwWxDw>G)d zyH`i)nVDLgn%GdW8@pt4&DBOI96jFnV*D!SX>s{+!&kQr;Mo7%bd=t!j65?Fkz?DV zI+&lc<}>TgA3eCsaIeGQQ3nsLPl zpQEqE-92Mz`ue-e!qW+>b=1cMemeG;Dc%Llx_e`D&J37!<$HCW?u5>``_B$8;^8=@ zNL%_%*>Vs6Zp&MZPcxS1j}<)m-OQk9WT3{8uDvz;FANqh@S0V7^y;Gmd(Aejp({F>(ZW%F{5QB#Fwo;RE9D)COw(17-xCrh_oKh?%SK+zund(%6omA?6OHxx94~jd+v zDy`%YoxXLg)+2evT%E)x-?&y4hAJ*#ir0%-*X}{t+iRy|Z#Hd^ir8*_SJzhdq(bug zaZg_J2fNsDxpU5oS@`O0Q(Z#qhgnZcqEhw6{Lc4wsQDJywS9Osl-_-lNf-ZSfh78+ zqh|&k?cTYu)F3cLR{mo}NLNaAr`45_N&GK1?Ovf!A8{_LrbqR4UhoaAsT#6DWeXyv zElD@`)~Tw@R-P#Infcu3Lqq}T&s_y8w#2j+F59B*G*e>Vq02OZnVW7cx0v|t+<-G3 zO0zgh7rSwN)DW@Y`l9sBrYozl;cZvjtTUeu`fgsAsd|eJ8e~4;8HFVJl>rq>G6G7ci*SFj&Gpz=O>HZ#%9!arbcn3t4JRY z+AOTparMjD2HN?U$9Jd5>C9BP8R2kGCjH0<%^oIQe`ejD=+M)$&$JJhi(P$f6g=wE z0_(S8+PW7*KaE{ukv(Vb@-fOU)?d5TI?Hs`D?jn5_c?}}^!Hn(@148HtJ~hdw62Ir zcOkRx3bD|*ePcS@PbP8iypyq} zI3Az4MSC`OY~1Slx3x+}^b+RzfbafDqVrzth}m!5p4gD`ZFQPi()f>C)!tu;XjSDh z-DMp=A8sxPo;$-R(q#z1|jTU9KS#!3P^t; z$`QM4kIL!#0b2D5Uh5B>2rQPY=`6^eSb1c$=eZW8&I{tg5@$Gj#2wRi_cS|Ou21{i zG;?yD*Nx0w>f3}K;j=3lw;*QS#FkTU>t)^u1s$$^a*@~R(Q%F8vK=|okL(tbj4Kg% zv_5)NOXFd=ORvtDJ-i(}=H-B4`ZE4;hSNI(8>i|xh*(xJ=>{|FdR`gs_Hyce?cJ46 zvLegQPrdS{;N&!?Ia@}odu-A(?P#N_t=x{u&JT>NEAN+!SWPN2B%2lv_zirBvNOb!>i zIQ2a~6O(xHodHR7o#bwTr$cip&6yeiK<+gM_^x9%s{|w%X*pCvLpm{DE1!51rR&ZfZIyQ*$(e4L@7t}uWz zO`yt7ar0Ag#~LNeznqqB4mkEV-tyx;lH)?0gqigMl#*p=ff9JTESvO+! z6A5vd2`eNsj00NzvJ;(TXr2pIw5rdiHM}eC<=B17p^R8!Kw$IMY(1yKUnzajui(>SMP8?;4%3ecXH{lhe`wPxXAL{J(o0e zi}CH3AVhSR5K%z7_sEGO)`|(F(Q1-s?7H>XvRb56Bfw&ByH#rYiOm{sKJKj;HQ4Q_ zn#60Hc3;`rWna|>t>=tdzs94av#{QN_88`U9iM4Qq91OzEOTEpAkQP^>l?Alq1vA> zb%`ZeEpMz9Ilp0jTJuEtdtYWH_m+i?lp3a{bo6|P!_&v#u1%g0dhqBK&vb=}8X!dC z#owq&qPMOXnKypIrSdXc^+5h#7IO=yEaZ(P$lQ<;n2|0$uy{#?<>Q^SceCT{fj&iXG8(Y2G9W4mAtjM=xFM zrBXGzEEdg>AJWJa?=oiH8Mpr*Yj+itN3aD582NFx;GW>_?(V?}5+rB{4grF@yL-^! z?he5T5ZpbuL(l*V_tw8V`+iRq)m1!vb*iUl=Cr`5duf4I`q=3x>BNwrT9pEYPSu_K zlzum+Sl>!>hw@paAT&@f=g_PDZDi$3f^3Mnj-lj}ZChWbs;IUdf8E;!_k$16MO=yx zvVh}4y(CZcF<|VfrC^74yB#1|*!^wAId7Fu}#i{nqM3g7?G;AD_WV4g0pi^yo9NuJ#AI#cgbb zj{Ivjla|XcjX1lazjNtQnF90Wu|Ag^+U`p2dpZcq1)|CaxD|}O{Z%ZJX%=qxh$3^f zw^@d*^PhYn;9uK-mmhF|24!6CNa;{jdZKYGN4J0GV@@cDir78+od1PkEQqwq zmI|9ij4A#5{I5a2VE&LFW3wtskU;$;RU3sgZQSzazw>T*2%i@)5RAUGpwY%ibm(cO zA*Vvze%nyu(T~fJs-zZ78z%dVQ#W2C3$^yKN34t+kjz|v&4$)gw&gVBL^pm$#tyn* zc?qHR55E|YFK4}Ggg1u+XZxK{R*@caLZx#ssMQ5{^ zrc2-(kv&UTutvHOp!Ct_J-xJK zzeiX%d*>6w`GLimtQD(X^kEG08j&ugw9>mss)%(RdnbOvM4=9->xCX3dy^)SZchB3_cLk z8m;B`$91f6>PF5657-3kspMV4+G;3OV!AWcRNAERzpqnjrNn55ipTz;Xz4ngl7DiFtPvCL2Z>G^ z5{*z$;FFQ>g;wgAPmR3w9~S~1^wNd{UGfBOq$>MK#Zu$N1#`@>utQ{paZR0`W-Ed3 zys3CbEE$(X<>{bWY2CMKE#bcE&lu76^>+QgEwuOlRYW;(SN_KZ{par(BY-`}N zN}CH%IbwzWI6#aeJ4fAd%1@*%*}2{nxr=xgWXMELQE*a7wn}l>Ke3JA zwk7LjJPanr`lOfZRf+<&J4E4cubG|s=`Uka-Ct`m@N*{$jJ~uW$r`sO-axx4F*{DT zyt()c%%OkZ*md;LPF(mmrR(LFZ+m zqGhXdya66hQ2dGADX-_?>$L*s8v}F;Y)+7LTvOh7w7_nfHNw|WFl!O3r*fYi%R;Tl zHZ+(|mrfYP_fQOqp(TI!u!3BV=4Cn%WEGLp^+2_e1EnDW+*qJXu0Pf)Gs({N`K!Cm z*3d|-usC!T*=*|guOBf%iLH)Kx(+3^odPqhoBw?8BZ{8k*-g;vX-X^@K9>)ioJG^K z0NgmBE66B7-a_$tp}h97##eupDT&t)f79A#jxK@Ze)>=Yv>9aRhKWn)N>MRjJn=M zI=Z#tUtFPP7jd_*yC!PgJ?IlK@abX(Br~%;nYp-|@E8WXz9Yc>n*c^%TF^PUiVfOT zAe#M%Gl~K+9_BX`nELF%r{4`8`^U+BG6?W;O+YQy=XRhT(f$=L47FdgBP03V(XnlKK$yZ&&HyD7xfJRzqlel zS4B-e-PSdi&`u8HU5j2^aE)Z#>4N$JZW7SN^2^ZSvtV$q5^y*VT~sQDT`o^F43|4f zGt*Mls*iLF_1YwTlq`1SL^$f#*;%k3o=5md=hW-pA156iwn_ZD<^b-8*F9fwfFPt; zNmsV;)OH`sbJdaGT-MvDgknr$-H^Cbau&iI1ZM`w&9?HQwy$ zXDRyuc#ifHaKh-qMDQ|STIxcZEgw!bTAQbaAzy1=u>1PX2M6eOmSF)dLYFy6TP+}c z**yDu4{GMSV+ipROOMfdD(cg(;_;Fbi$s{sXR*Av>T1Rxz1Q-Y(ma`=13TBp>%P6# zykIvCjJ~uWY8r`(B-Az>=K%3DN?c(N=VZaVpZL>qedA;}6Zpr@t_^w@qqaQ9c5E1F zKTti2gvSYD#z-u_V)C==F&Y`R0^D?10Ne1Z2SyL6#+vdnG&2B!wu|RGX|#n8DE8)cZDp2{`cf%>xF=a;yFX8~O@12j7ecBqbIed@KP{QT#wTiRGz&5f>i zDK|aPjqRT4tWz3ASGWp~<45FFfAwXYY~LX_aFgJb6m|<|9MK8`^34XizSJ0Oo`mwr z1GnK-gT97Yq>eC)JSZPq2#9i0O$13PW#vG1fz-4!PqtADtvP2NPsN3@FRqVaNV z#pCskZjQ_1m{`=m1-HQVU zNcVt_-uJ089bOstyx^S>%fRQyfFy!jd{&6Tszpd-qnb^oe$dr%n`-VC8#Si` z5*}MnIz>5+HF{PS@P5k!qc1J!b1a5-`KMrS&`(y2Noi8e6TQ|? z37Y&VTX^Ze<6Wd#d}hESF7e^SoP=Jl=ieKOn`)dO+@EL)yb*LZ_)sCg{BOPRzjeuf z`{8x32pk|6tkp2x^y#G#LdiS2Tchjux1nDas@%-S;aRNr4ZBgQ2vzBD`N>F%!-N!P z#|AVZcdBVJ4B3^Fwmg5Qtn%W$K;Y|E2u5F8(EYVnyG)W`!e~bIv=k~qPEhUM?=c-` z4SOw*ke4b=hljB(&%u6>&TLE1uCPV#K@S#52S;lRQ`RT!399@QIKL6Gp(;R*%o8}e$n1kewrs^9Iq}6DB`P34DX59OG+U42^FC}9H3NUc zwnH@`J=Q2!(GwYdnH6b_apSz=cd*1 zzCs)=l#Iow`AXAZ{Tn(8qW9=Ecsi5pJ7%2O?Bu=iocA|!$wdqZ81_31rMnZH-s8+Z z^<|+TL4aEdbm#ThJBttU72&^~w+e38VW@lDuj;Ytg(dE{E2<(S4pvyAAmET5V(V)?DF)_ksyShQ;^yLpPp0O8> zqx8+^`qDF$2*%qDW>N+2TD_j*H~vl^^!Dbj_npqk1Ug=mDCQU4A@l=2 zW!?rXz^wqfBW-c&_6|d^e}wdhR<3qnrF zO*HTto=~3F?6VWI=y;;fa_dA4WzxLw#+>QYs1)zm{7NEEs4pgwA4#C4THe%wpK~gr zt`t2ud5PO9?+S2V_k6(tsxDZJfW5;bu&A9-#9Zuz*&gdR;mM)AiKh=r7^da=y=OW6 zFo)4Y@!OoKch>Wg2SuapVk;S5BaLrSsWxE)?gawpTLVU4T2MX25=XTk-$hXPrUk*K zH+&rR+o8;8Ny=Wq-0N9+cmG3z1E+)&ybA&$-Dx`!BQ6+bEj(QRZ)(&2>lqF3b!!B=?7A^ALmuT&owY1i4D(+~G0~V(3JGi(c!;o1RCf^* z(v_*WhyHMCjQv^9zxyS`@Jv}v-tA1~J~%)apVzUfJEg zK;V3v!RSj1@~vdMezqCf3wMdjbRp6fQ&2>0JZ-xFgVT;OTfFdzsM1bW*7BPXt_FD< zji*9=C`fdbYtG!3{>^bzLTOjxYfT1rTY#|p)Y%5T2pM!q%C*_7L ztBNdPUv0ezE0?<>MU(66>lM#{dj(p>S$|+X{3QCDJyXiI76q z9#7_01)^qSiTA(4KeGLXM?s7d;n_zYEW#m>>e5C(2vLUlt!vI<-R(fz6>Cs^>)qs9 zx`_HZ2Lk8Y26WwJEKYfXe;XmRF+uciI^G>&D2%)<-x+tPsepq+`K7WO8exAoGloA* z&$&tX_dPOy`XRjlit(-ZQoDM%#V$9%eVyBb10=n5VAIgn5I4RsauF(Le@B7nr&+n` z)RT`^nqA4Y_jaS>t-$d0FG6{Nh((KC-N`H6RDO4*7?2gAQbSw8!|NCT=i32BUs{kW zuXRuR;;fD1mGIqmMER48m3$&C+WNxPFb#-!qoWZmfP>!t*=&RNo6S*E+8JZT&cvZj z0OIUF$J}S{mVQ})+X-}s>s9%$@%eELC~+a{vqUWx6Flx0VwNCiq0s%kGT!E~M*r2O zcmA})ju;c2Bhu_di~D0HeD2IN%+uiCIXTknS_U}ZE}(lQw%Ftg850zs8V_%HWg46S zV!Ves$Oz7TKO+YFs~_P5*?hkFvf#&-zY4+8kVADlF_A^4<0fk9B7T}XE~GF3w;Sj> z1-Owzb(&+)=%9=9*n6C`%Z}_fgb@$rGBJ-PDBr5(?J|gUGZxDy_)0s?e%JX)uXkQo zBfPxY9pMp#J4Onu*I%C%-~b^k(5x3Nr~Eh?wEwIN>;0rP^1czNL@%&}+dI>jE8Qja zWPX%WWKOFU!0_~jliMpWMjDuTY3FZhz5gO?$xOW% z;QsvybeBvC<#_~>He6MAzKp>q@ZP|(kMK0G*zQlhS8lpKjn}GW%(D#&{p_#Ueps+e zLQ?YHxo6Kt`jbRL#b2qr#Lob?59r?f)8(;8=ljH1a>c3obHXgO>zG!Yh0um3`&r)4 zJddI=$9RLRCfNy(=~28j5m9&vt0oo(N&Z93L1qVL?E1@E>i^C6bu9uMAc9EGpJVaY z>3+PH$DzmG!fW3wJtV948js@OB#n9Je3$oA7m18hZZM3>m6|1m{OmB;&3uDqP9jU! zr>26wn7%;Zei#6wFD;1s6g#X77uixkKx2H}j$MP){L5V;wZ}XIOs+y09a8#T*kDmm zXX(yP)aA+HG8SpmB$G!t#4)a=CTs?hIc5>S9R#{mEI)?RydsMKHvERcA~JHH2y;#M z9789Ax@pF--|XY>L$STHkY)Thd*Xo^E{R2~*6^z#Zq4p<`#SNmlbGS_+95dKA)srZ zmGFJsrpxpo(i+!NVgbr})K1gwG8-NG^XY&F{Vpa^IL@H(DN=^Yx>TzAnta*8T#1YB zTbzdu%M--YsUN_3_v>0aI6xiJ&_Z=OdFuF#&36*j(S>NUDFJ*tC2v09!qPr3{W&m= zlPdiv+de*QiBRgArdFcbS3J0s;&VJBO*c=>Ft_spf%6>!qc1J!uI{?Y3$$Gwa6-Df za=0x2fS!=plON_jY>TR$WuR5ra>P%Ue6eULbnq6Paj|Xfd*z)7hHo(X=75$$qa`{m zz#Rp;$nQ?}f;WnX7>>E*Ozh8#JX%UpwEs}(q}4~D)?{E{N9lheX2TJrKpQu1yXbu= zxMmL-CPrER#c0iB^nG3cxNrIk=;rue#tp^$M~_y}q#2rY$hzBBF^dsMne`11&*fkh`(J^9vx~F`zpWaF59`l}I%XaYJs&E=_E@zsqC* zcO2;Qnuwq8HEK?YU6afl%4K^yC4R3yyjk^AhG%VVViWbH^|y5jo^-M~3V@%I{f7Ut ze}Zbo<3_0OF6qPR*smZDa3_E+b&LBdwlS0dCkHD_uSRRQ*ApBCJ+Dc#J_zDh<_vGo zmB4a(Px6k|rPD5}$T&#wJwt%KSNV!~2Ypfr40H%7!2Jz$L+GQ4SPjdZA4os{qu+&JIlCZ^&dB&db*9Jnj!9Fk$w-x`!Wvfa@BQ zK=+aEbYqES2wK!DM5;*GVn67HP;jzbMF7UZqZR@YvUC?RTb2)H;U}pD5_P^Dk zjN#h^Mw3f_5WizucZgQsUUS$QE+-gZSczYIen->L`gME;RQOdjvZo@Erw}#)sqKiS zOq1>&xE?hFMqgS`PlitIlto`sC>gV zJPmdGq?9n7Z;{r~7t7JzB@$VA2l+qUIN1r7IQouE)#f1_2D5cypbu>n*=~|nSZ5bY2h^t*?_3e&~zRy9{(WPqVPXuAbf%=AU~h46hCh;cIl+}E)I4$$fNxW1rW zLQSu)KyPg;W$C=*xcnU2(e6VVTfTIYrxPopxmodf8Tu7#8d;o3LAS-2+kp%w8ple+?l95=;4wSGQIN?tr@-nq?u%FC^p^pd=a5Ps) zP0Q&jrr7Uo%HOfTc_s+Far0g8Zep}TwcaqB}-O%&{)*>`Rb`)uZFLJ3cvz&Iqhn_b6mDWe&TG5UkEUEqIHDH7W!L9C%0< zChg5v*Q8Z91D_8YKv&T}E#uc2A+%I=yos^Uy;7m0Qs3aiYO`uz@!_YDG3t`eb7bD{k53QHd!yVVJ ze=wYVsJcn{_{k*kM{fJspi~fbKumY@>BIPP5rypXI~mQ`D?Uc) z4it;_T6V_YqQLd2ZJ>(~4C1T|tnWi)vM?&8W-J)8F0F%E8XO(CX1DaV`bpVT=WoMa;>0aBYgV`34?;oK1E){__6$0!>n3)7U$fz~{wCq`x9|SEuuP`3LGH5 zvq$vhamL0R^o4ohL~M^ZigF&FI}c=Svlvg%{6uom&!tncyc;#|V@Oam#pxeXoO#*Q zVgn60_Z)bqvTor0whKmIS`eh>*@~FUx7mZk@JUN%k#y;;Z)%GdN&UqfN2y;IDJW^P zI>ZxrKE6E+kDkuHNm5p4!FI1&!&DYvxr_c*4<+_ufUnyg&`p>P^@(l}Ps9+xC$bX@ zR)mhW{HosXqJyc9Wg3Z$Bf?}Mmo=>%IebezejPG6-(o(+&Yx^M?M=Nq-jCk$^#S0% zuGxYElpIj}kHgwM?6IpOpk2R1X`A}+t3u4}!qc#)feg8V)XY_}vb>&pb>_+G1v-BO zYkjxqMiZ^bm7cT{RQu8R>sd^2z6W6Rr3L*D>zzZO`#-FAUiV(W0g8XIf5{AK_bzV*PXyQhM$@02FF8Yx8cuf)+Bm#%kONyf?h z30*IojFEF4Y42MKxIb)A;d~?GsMUUN0qzOV;%6Af$_D&49)bVT9~J@Dy>)Lb5mtJttLdLm*=Ob(Qj!S z6%i#N!1>!5(A}tagSm1^E1FP9?a)eB7My!BOaC4cKGg)_=08MK?wDG@@hpyvBWdW+ z?P)RAQGmI%V(npPk!p5jQ%L!l6u4e;4s_Sbs!_e9k2Z9~H0z#NWm9Vq6=y|6+}06x zrTQtU^5=ej`o-WR9e-!e&WN~0pYxDsmOI!0ou$Ab?I8CX=`Zm4djWL4-D9o;*scYA z0&qJ?XT)ywkWzBQ5R})E_lG%PVRr~w_^agU1O1G`s1*9dA(HC3c51!`!T|I8m@1Xj%cfG++6 z+>}~?nF_Rq@<_;VO7Dhvk1%CK-Q?B1lD!f zvD5nC>In)v=VXmFWg8jB*zZo8*br%CReKl!+3 z1aHsVA0(EH;gwUs{{06=Us{mTq8>-)9JIh!f=UJ*q9IGoJgHwyTIgJc2*kG9I}4#` z9JS3oc98&#S?!?DW>O=xxzNj=vsK}$_@b;Dz+Oy}efREzcq{eiR}FAJ~# z&wT>Af;fRB+X*Y{$0G5k8MFNFhDaK76=;4?*2uA)G3vgd+VQ_$|EYSx3n6NGQ?Dbur`0!w3NHD0Rng=u)6b13x zRUVG0-E-Y^DE}VHO%fKLqJLMOQWx>NGtF7zXL~EBfK)Ir-0@m%y%UBH{Fj8CmbI!U3Wj1_< z|DMRjx0t-!gF9Uo!%Y0cU!2JP-L6joatfIVh0nLs9ETh8P60TNg$BCOUuT$*rt&gd ztvpf&RBYzS;3+M z9yj3&m$>w0SG5BfbmJe(=)UQ`x<&klf{gb z)Xo|~L4@Cr96ZjPPjubOC|x*4cO+@AC5VSLL!5=FiM9`IMJxK#pG+u-k&JJk(H_Ql zC2ksl?+ZAfn}qA#^)Wnt4bCi}r$OVh#kY^aiSuD>lvWzc@vQ`^OKF*87Yw83B-qL5 zY*wV`4{1L=(B%Enia+(RBwiApkpl9C2fAZ_^xxDXgsuCFibMT^_20|AJ{#OE$@4I< zqYII17g*>Fpq!F1Kh&el?h&-;_3N{JP#iW^?&;Ol*jk>$uqp?*uiqsE2gsIiRV&b= zGl_8XD~zJxp&$)D=s+xvdw7b8MnglkE8JflTLHy=e8@@uW}MDQi7?RtgueM!d*=94^G`BNV& zy`teQt&(d&M@G(AfQ(XCuW%oy;-xRZMFP72!@3$7=>8AuY80UB^5Ey@^$}@K%O~}* z@z0&r+>S2f3#arSZCypqzjx+hFXcipJEl!@pWmLgRSgtI$X6=Z_Z_~| z1@r?d(DfO?asMcO{20t6V)l7Pw~_0;JGOnC*?2@*Fcmg-m;R0*g}^ZN0dLB?$xit4lHAB>j5tKJC`rNf&lGbF5i(* z1S3Z8tu0bKX3s*yU8p72e}c=+X&S8fA;YQheWVa-pr?cvH|s|V8-7GL^A5Vh{;}5g zq?Lo@Vu>(-ivi5{e>fg6f$slsJiLC_6C9xS9lSu;4m5R0dfwAO(R15@#r_Xxsvg#^ zEQC;5yhn;G4D&x0YUAi!=TWgJ??QY^%k9g$zl$jw>+A61@}RQ=`r-9Eq2K@&bdDOE z9@QbRRb$v+q(oBcN?}jKW22nLDE627GC^xe9zgCtAFi8~Lg6J9cQT`_pf%-H+jW#i zzZ+UOe!~WQuHyh*e3Sqk0u`J( z2X7t}B;E}}6Ua@|#;{^J>@}tmRpT4I)@0yu_6Fz*cbP!-otiQyl5xV%X-gwOGM@%v z9X4Qx$H`*Pg#2i4-03ol^b#s1RcN`h-l4zX5Z7xY;p>B%Sjj)ZYGtqlxVS(U@zh;* z#dl=Ek5j-UoFXc%+^O?R-g|ZCNp)1k~iU zCKAxq(dI}cjO?fK(%k#zb=cJmuCu#<&&k*Cxq<_fqs33L{3wp+G7y47OmDkP5L%iA z>T}CR+NtMaVff{YTl{%FM7pwDh0hKY!uKIr;^G{R{p+?5hnr zbwX#!L4v9gcy5zom=s=aD=3qqPbgHijcLCxAFJD~QgTEOPsY0YE{GLr%|Kfa?jR^& zREVaRYfkNu=PLnR?;`}}TV}dMU=onqgC3sG{CO2ll?SbMX;^pn6JdjZczgqI=o{uT z7)uTv{?XA*3+0>ev`h`?0e0X_Heywt^rKTPg-U-5hN3DerP$_QInVWXJ8&5*egBacLH2u zpu1B-IfFw%v&8^UDX*pC8*&YrlV=a*r%qY^1QC5`hUb517kCtwiEY^Vk!Ln4A&2o1 zsn7YwnpGxPl=J*4ArRn_0NqK@k4;PONnsBYH*-HxiQKizAhN6v{qq!>Ud{1|{%jYF z1uUn?>dgB+3Xix{7lzX?CkY8MD`LiHp9xWq^zi`h>vwy>0ZMl0X)=iLVYgFY%Xjt- z2zx`>nD$<;mYDn1%O5Y%-npBGDVvrNH$w3ZSbQR1#SwOZTqaKO)vH zN96?dEW>g{%TXYwbw(FDfBr_>B=0BA9>(lVtv)ehZ_xtYN4;vzd~&=)Du#ykZC~I% z1Lgnc_Wg6qCF!{?o5DX0vm^Q2#-npV!ow$JOiQ8TH*mL*Hj%+c<3ji0U3MUXA+Ks1 zTHa~Y&hQ^;9$}e~fM670-S-ygeyz~uQYH9GxNm#LWm&JElv|>e)flyHZmv-tU&>h( z;L)^%E8WieBVwi$=i|)w0qXvlvdLRVRuapj9$GG=E*!luo zDxh1}D;8FW6YGHQ`ztsrqJiS9(|e%SF_p#=;}as^zAkGq!pgyy#PMHx?JTg4^jhSP zo|NshG|}|jxw(pyIfYIDmm28y4MD#5h^NSZJXvfQFhsW9<2-b^d#hJwtjM}qricr> zCMFwc77|O`Q6|hL_z3fL#k`_j6H+C_e|`BEC0!bDJ&FeC)-uKG^?C(4K6j0FkTV#r z%FPW_iPW1aZOAb-QF@P23aZGi{yt1gRr}z? zRkZbM(;>M+$T<(%GHhl{Cfvx2r)1&hNBNV=NMXLg0C4Gnu7OZy=hl(UGMi8=Y0^NR z`~kc9_axtcDkebOp}0`wV_Mz-0lt)97_D?~UZ|ol2JZ+}%CCouZ;i($mYqF!QTMEN|H5aBK62 z4xpobWIqv_%#V-~d@l$3pz(Zui|BqFcfl;H0B~7>E^^lu9i{93Uhy}cIAzsw;j4HL zPL7)0L0PvvIi#7IK(2-|y?Qtw*}Yl&%P)O?B^d0SYS;obnNj6rn)xn#wE&k5=pKGh zP9S>>&eX_ltf3Zp?@n#N?g&lOQxsg8c-1bj=4o755p%YoWg1cM;LeZDy+bG>ck zNZkV4upQ0|30z-i2fDVf`kf+(OlhV#kzuAd_e%dNxLYWrI{x&?@TKX~=R~v{9mZAG zsIIk_B+S&GOW=*cBHr)>*&oan#}{IHYj6Sbm&K zJe83rKRo`nCVyFuV2}8$Y-rnN3iZ7u!p0!FG+N6uKGEccBX84hHptb{=I=eZ{ZH+- zkW|*osEi%#20*@CKsR24gPdrDEovdrkMtK|!}6Xx8wHHjAg%4p!~Q`wP7Ga_7mrF5 zq5@&JVUV*k#iKdPcLh?_fUhI5B(%;ppMdjuZlLSKML^?VmL)`>OO&_od!he9U$l%- zy?Xjj|I;^qW&F{#{lOE(W#(^5G8nhGKfFkGtEi_1MQER)%-!(HK~{!BWg>>>Y^ zx5uw{0WTxT2XJ|TZasYu-Nff>9heCPCrkL~tF@>C1NLyMXU^SbO$qTYC6#Ll@`j^J z-Ee)fNz#)NUXrVgQ>F;!R^HYz0pE#dz5`r7pi9T)kZ;vNdHz5YC7o~pOCp(|V$~ro zF&>Ci%Gg$_*}6;1VmR6)L)~;w{dY=aukNe5$xtSXbE$xJDOZugSKv6~2fF44Sh&WD zggr;K*#m5)PS015?>6QdW-fMOpOJBRI+#83*c)t?9ZRQJ47s#3%CIk-tjC{&)HU9t zmiNZ$#t8xP6#%*t!ruy;em4F_IuC*Hi_iCVY$E$;8W8*W8il+bfoigm{7v@EK+WtQ zG*VgT6Wb~+i1my2h~yHZQI201;cuLP<5v*q@^wDNU7T|z$6WEN4lPo%qgOx7YVnOS zcBTG3rj+j>_+se-O?3x@{p9%NuW(ayWd^1xWkhMFlYPNV@V~Jy9Dsa{RMcTznj^PwoCtM4F3y^kP&fRI){O*Ib)m2B>G{7HE>C+0<|(!y z#`g8tGR6a3VW7)l@da78F@l`xhy-RtWS{Yf_#JerJqkU38~XDhW0d>;B6Dd%kzYr+ zV8A8`qE%ISslryRZ(r02PR7!_t(A2#Jht-FBB zy}mJuozNr~BI09eR-%Hf8DrqRLz!!o_(<2AmWaVh8FXs;y%(tskgq7vO}w37|4Pw! zh0A+gf_MYjv`J7zRr;NC!$x|D+m#4Tt$g^v+}F6NN)+p=c;$EB%F+;)YH4STJI=a8 z+`EOXP=G52bl>7&k5lGg!AzK_*$6EyN8e|FxO!9MXPa+LGhJlTJH*l5y(}*|D|Pdz z;;gl9G17)#aE7cMdc|f^=Tp( z9>bb{$Hx!fMR=~bx0!yh-D&rIA7&Y`)uX$?3_H!Ic)Gsem;%QH^$%-?xai5-hl=>@+!&Uv392dt%m_SM+j;3r*mtSlaF#RQ&jz;o%@1;!^gRi4 zS#iCd*#XyQl0f&T>jrB3G6!ZI9Jl&A$~m)dDr%%VT|b+pQ6Wy$hHfPLAx=VMo>v9f zZSv$de(b2aZ5%7{i;YMP4mX^l-JM54`dk-G^R6rzHxdZwrVA0&{vob^F>el=V8Og+-U}Cq=Pu z?0=3pV54iwgm~ZduERY_5DGZz2LSSw1-dS|wpKNZ-QQrWCsyCtTtW-O*JbN{wZ&_G zsKDiMA{#o>v-(!`Am9a9t?AG1(pDylE_ajQ5KD1!b3=vmM0 zrUb8N`oQBs9_UtS$!xdzhD;Ac;(oI;nYBs@*6vNFr}yRbUe?b1<;}Mss@aAY{m&t| zC%FTH_e05Fn@?O8ObQW0&$?Xx6oOp@>KcJ-kzq60;6BzT~FTc)8jFvoZb@+a20{Bc`EDa5{p{= z^|2AbkRxXuUbE@xAM1!*E*S38chkJjx{FP?Cgh%I%whwZ=$#kK=Y~Ohom}HEXa#TE z1I)hz_aT*lt_Wp860B@}0nN2V3QSK=ASVIQ{1C3=e65DDlTcR=IpwSrEA2Lx!(`Vt z7F5zCISEg)`4F`1+$uOftc$mnz~`AV(ES@gAWsMp%0Sf4c*BCv-OZAiY1~1A;h~Y> z5=mqb@XKAaPszzWIy+FAgKGt3{}i~+8w0mw?VS~ ztopsc^IY$N?qHW(VXRH%%@WC}_r65JH^n9MP-@nYDr{V~(1PwWD~=y?-@CnXGyN~= zXE->wnF%q=1BZg`^F4&)G3(!oLId(u1-c9mRkkKiTy-ofuJ-u9?(du`o3Qo@!{>}R zJh9L^P*1gOug|xUyS-`{U_-7j5-Gemu-hgR@!AC|&F@_cYdcm<9LLXl^d%3`7L;cgk2aK?MrU zJmXe-WP3V8QAlI>xZ&^@Di}xbe~=WfkCjN0 z{q9|n#(q#&ICagaiK_+7Cf;?5dk1UzQvUUI#LBoa@;tr%!FuNaa5aJMQgF+#Js0U# zSYs$%)#0zNLy!dq&0`U|&^{Vf;=aou4IKoEf2^05a!}i)QQT+7_FaqcZx>*iD<4*xIY#(m3pRpP}*UIe4w_*nX2 z8cPq>jj}BkJZ)7m83jC-klYDAVBMz;bUjpgH2P^JzD+WED4)`#@^lfedFlz?xD?g) zp=hqF_M>{dy{Yp_EOsvPZ93ev5#)P->=sekJFXD(vmJ3V_zB2Y2k5F?j}!IWS9PLM z-bMZR$3W`a68>%(-g+d=8?jA%HDgC{=Ytr>8y)dK?u$1ja5^z0%_aCqZvQqN-Ay5G zbIs5J?gyY7L1z6dXPWYWnpNZDp^hu@CGrigks17!9p+>z@6SMG?1R5*)mm*3b1`qp zr;=SUtD+Ddqzn0ca&n5zL@vpI``x-g_kXzGq6c*Uhx;x1K-V;l<;qTG`y@aJ6v`;| zFWW@U&s0+xqLRoOrYTh+>Y}gYeb7P5X4&l*mk|<+1`|1|-t*m@F*Dlt88j5y*TD5j z1EA}|1$md@($-jI@>4TmBEiYE*Wgz&A41F2r*^E`XVuts&yA5OX^aqGua_^rJr*FG zh(_C%Mg5cOrA&0G9jpP~Zy$j!wTG{yT`lSfHj@*}z}vmN%RHx1cPkkjq?#7bBaYA2 z-cwM=DY=nHQ8y4?YD>TFRsa0{u{z@Lus^BbNCY6-nlb;GOx&~@DnyUR7LyC?%B&Hbc*Zgv z+n9`uTH>dwXAhFAq7kNsNbyPYe^oXSc`6X%hA{!w4<Lnn>5w=P}}`t=(;x=9*)dmB$|G}_xvZI zYiw~O)75R<%Zc#a_%mgqvQh_4a2psPD-pr}BQ5VBh}amm%yJ=vJO{#N5R}S z;1n&Vz$}B3yoWZC9uNd3xu{edJV1xn-4}#}#iv z?X&8sC_;VL;(*EnF%hs%wE(&g=F|#O1|}KLq4w!aScg2YVgLFoc9aYZDoy5miY2*^ zOXWnUjw8C&Rn3S}wTaGGqmoZo<;Qa@ZS$S*if&E-`C0;9yB$eUM0TY&_1^xh40?Zj z3el8lt`AZ&oD4RiLf5e7&>}@spLIFx8&QcXrXmWAXzx@WSfR@wcl*_#Tuomxe2oD&?Lw_U@^HQ7k;b{Q`7* zA?MKp>coGM?pQGlI6OO_H#eqjVN^;sW=bjMeYq?T$jS&JNnu~W$8W3MpY?T9vZGK6 z`Gj5|(K@Um5XTRkZ`uIewbZz{6MVgLW)J#cbQYGzEPa2AUskLOv%$8wrf6DTPL0?CI2dbsZtaw=bf{LWJfbqJd1mtTAbV;_Mi1t6tn5Q+ST*^&Cfv7!} zmyO9r=}^&Dh~#P9uG6z`Wu=5HHD)pdC5olm$a~)?Rl}B54I6U*dvB!V@F#utOTbb+=tFNsh0giJHO!1L z*z=_o_}p;@x^*kaNCHV&5zm|UlLtro2^v4%Cp9$?R-ql;Fzm`!k?_U4U-&G$uC5Q;~=@e^D(hLj-c=LkW8 zKM|DoHUvxACy)+ZmiZP{0ZHF7J$b@RKSs8>hfh*py3`0rMg5ckxL<*8)M#*PxxwBl zj;-+NT-QLi86v&Zq;^ZuR$~?lMKoMliVFYE`rgA$=k2g;N`dxYy0=R*darxM$4+Ds4!)CG50q@zrK@AuTL{X zl|aaWzJcmq5CUNw6+$NkYV_j*pAT+8mtE`&>7FT1hb1F298aybX~9WQai#n)sDIdZ zhD_TB6*|7PbAU9($!N}^!g5G@^=oR1{(^Q`ie{;On>}7L@H~M#(B<*I#)>sul5w%P zU;4II_*HfMa3g&iiF7RFS;<83v}9a|+!1nQq`ID=`cfM$)Y~%=sCT7VA=dsK z!wbSx9Q7VQoi}!ywb4J)G06hYU3maqnA)D-BLM?E#%xhA-YRNZko!^m*Jn)c?^@M( z%={#nrm=)MW)Ga+{U7$e0=}uF>pLy(#T|-kLKT++i?g_Unx<_^+LR+v08u?BekK&)i9Jljh!Zd3nF@dA?t|`zQC#nK^Uj%$YNK?_Cx>;ojo=4dy)d z-FoN2?34GS3a{LFY-)}_MDq3%^Szv=V*QN!`@Ac4ckj9?&yRl`S8;LeZhLB+ud!=+ zi(WU%tV*+I;-c7-g_SY$zBEl3pK@>M8^11CP=Dv6YuP%*EFBdf?&tf9`Tn+Qk8jSC zi8+7Hz2dc3qfys=8eh6RVR5C>#Zv9wl(J^J4GVW}*X&%?zhtAJ^LtSh(l)p3{9B_*|G= zJw?GC1r)Pxu3Y~2&QlZH)Vw<(yjPJMas$b2bwUqA3-+x(Y1ODWdR9(^z5UC-63zsIB-zokRd zhjUl#Sy?5r>671P+?derW{!<%N4;#FVNAM!Zt6f0-$7!&KX9F3u$XV5rQ^3Oe7NkJ z$Gm}~E-fqezC@m=-rX*2GdDYvuhZvQn|u!4x$K*E)`TV9bLM+`B797DPh;gNbxawf z5`5z_7ar76JRce&=KBNti=kq^Kd`^}Ma)+hx~RyoXUmID$egP1=z1qAz1FU)xYqC9 zkYls*$8DY#bz!Sl|HMZ}qq7yNXxcIO{n7D@&SxyO>|*&e!%LO<>ulz+;&r28V!mlR zyiq3>yUPi}`lw@XyHO|6HEBpw+j5FHdEk{QSgIzjw3G)^ELM zwszB%-&z(=`OgS*iTK}D(MQup9-G`O=lThABjc`q^JsKz`?nS?=-D32JYa;F?+=uB zq?qpy9G{I6^ZkMHju!K+;P+_wUB#i#yYt@I>$zs{^Y+6N--Un3Qe;d1qnrEA@_XC% zY}HGBC)L_|Wc>@1c5#E8Q`(kFZ>m_P#QUzz8qAzoP&|$rBj$T3jc)VRqW2>oju^JK zZnmW-TAcH!b}V?gZl8YfzQcV6EI3@HT>TDpGW=6^#z4ive_l4rUiHl0!lf3?+|stz ztkD@3H51j_STWyycgvp|(Ji8;S|9FxYt;VM^`DejUZ($qwQ&AgctVwcv~uf4IYb(=wN)(^RIdSi9ZWsl2>&yh|P z^F48FfbZF`wu@UQb7^zrEO`-`@JmDKok zU-Gfkvo4QMed|$g-I7Q1{@PQdgGk;+N{{HP>HddQgK*V>dnD3r*g;t*P zzjrNqNv-oCp;aQIb;aGbX7?)0U0i}+3x^S!WsV%8G9YkpgJt>w#Q`Qow^UeT~t3GYvRw|6+R&MU{( z57#!OF7WZ}4o&Fu5q0jyjhi=jO+t+U%T_4%J$v~4xz0ztE;n7wcWk!Y;m=-QJoLF( z*#Z$er#9}_daQ15yHkpzx&7YsesJJy-&H-Qmi8`oz048KofUaY?Av}Ti>cwS59%4( ztZIJo&sH}@^3D+R9eh4;=(1VI`j2f?F4{2Sd0O=^;j8ksEq(gwAA1iCDX`;8LO-Qp z`qk^v&DQ1=r_#2ce%Cq=qJb8^jVN@P+WYr zVe1uR-}qj7Qtff-u?Zcgd%gK`AYsY3a$gR_cUt@F`rjX)9#LRS?Uc1rZq3u_@G+6R zbHsd8r>VWyba2M(tJ)^(pL#AVu(0&*o;9AYz1eicq6yJ6vNy|~r|;_g&x>SA@!)92 zb%U;yPV>*$x+zD0jahen*VD>FGN%#ooh#HTihF@x0Nt-z6O6;x{ zr+3vF`(-VY<#{asB7hl z(~8&nE8^#&Hz$sm=h5d`==ClG8x87pFL?G6uT7~7ohdx-ZES4K?IL*>i1|idE&ip? zQSUJiTg@mjr`x!z1tNW}?u#0{$m96H?ddLN%f933gy=QJS{`hkxN?@?t{0;cL$hq0 z)PL%WI;!iHN55?>K3}p>%r|t;p9fyV?CFvFr}|ayuf5;%?Acxs(Z8SXRdkCY^>#z$ z7TUsZ7u4+id_&yY7Q-%;UNmLI{$6#TR4-BS$nJn`{-=z6MDi{Y^F7nBz}mMZQ&ziD zpyeEOg9WRLHSAfX=*tgnY9$n3SmEi7#Mp??&N)ssx*OYa{Nzii>NmcVZo|WM6IV9x z-|kfC-r4=$i})@U^F8?B)SEVAqCbsU{N~-xN>k5Y%za?Y(?5!ua`&$LWbgaY%^rOo z`nA*f75ie^d|X&Q`?OgR@wv<;V!o3ath$=2xbj=(bABU+ zrwyG@<;aw3hXZmD>JOX3IQH&uSVG-(_OH8S6IvrQq>gsmEm=dT~vwvJGFC zsx#>Dtn!63q(3{OV_dIqEeco7+qm4C!X7izye)B~W7%G*;?C~6Wj-}<^vZ#X+2Qv^ ze3y&)&K@$j-iU`qXH;ubq-Wk^o7cv6_iu6g?XL~yye~MhQvOjN`V8(iMV;@?jmnos zoh^5#^^7K&fBu^8!na{pC#86vun_c@)v9 zQ-XT%DV3(!wJzR=7p30ywB(I@BEGA{d>=kM_3B&39H)1uC|M^}+6Z@{g&;dY5R+J*Z+KUnQ}t=oUcnpag? zzM;s27E_v?C|=>WA=5i1r0P;(c;Af^i@dx2dy|}@PkJvF@m(+Gduji%js<3#r~5We?8W_ z+?}rt{x~LH=h`6V`?Y@713iv)_C1+q$L@XSC)a7&bMqf_R zY6X4AChX{GUos^EBEsr{DjUKeF9G9Mt|#9n+G0$E&)YOHw?2 zb$1&~j@^;2KGpuut@GrR;s0eE(qFJH>VI`C@c*)W|803weKc>ZP~co=;(wd$Zh74r zaBIM=0k;O+8u*`Tfcn9rVfJHS3j0r9-~FGK*`404f&U~8PksNaiekU9Xoo(-8$VLDMr-r`M|57`57(-hMvb zCS7l>A+)@AfVWz&3yU&@;+46=-`8)#AKm?e7iZGDGxG{0>pgvwk-oo6f5Uj36u9=H zfABY)htaoqsuBbIjo@Laa9y2;jpSkYT&co`hmGQ4^u2OF9yS`k#EZV~yi-Z!eqkMdHH>3j7QhHtJa=-b~UD}8I8!mx#bdPGQ-B zlst^S&rV_Z^rGSpluf#zZ>v*SPT&N>NEh>Y7(Sn<_!ZZr3;L!x#mf!U0;oJB6NTjg z5^zEJ)3?MajOw-tK=J82;1re*_!*!-`i3`!;WL4XRuq6g`u;YRk!+w11>ldq8BOsD z0&M|`Pv3hcTPXyz<6&f|6t6JQ0iZwn9x}!A208+imJFG~iU2x*^4f?n{I4hqXaVA} ziH8-#b!WgEAYD+r^}IC<*-CeKFLd=7f4`bAdTH}#=_p^S3MwPj8`&q-0qLA{O!h_g zMD|1aCHo+Ip!%o!CjC-p9N&lp8(l3>f%0&7i{ZLuFfg%8vkIGXVC;_yA zFl~X>KqeF=Gmr(SjQc7;RiGMB9jF1+1Zn|6Ky9E7kOiRjSr#YKW&4E@xYoHC#7H9{w2RZ;9 zfzCh|pevvRQ~>z`Ux3;_wRdXYfxuAcVi=GE*QM}V8lZMw7AOZ$`>p`^0KR}9;1A#v zTZ&2mwe>0hK53<>22eXs2VUucl)yXOzXy&2$AII&N#Hba2Dk`Z0xknrfUCeY;5u*v zxC!hAeh2mddx3qxe&7Ib5ZD2112zKKqSx;n2tCR_|*cTKp4;s=nnJ%x`IxA={*`i z3jC5kN)24X{bk?^a25CyxC`6^?gI~jy}$wBAaDry12_yE0geI3fs+7zqnw)Kc3>Bf z6UYVR2J!$)A;U6Y1+W@e1Iz^G0F!}nz-V9uFc267^aJ_>HGrBx5KtSa1Jnh61s(zq zfZM>Iz;oacuoKtq$GpgvF%vaCS5CAba- z2I1NO32zUxS16}~HfPa8@z=Z!#{X*n34S0v}Yru7Y`sfD$^~>u)`xV#$ z>;#r0-E3euPz!hlv;Y=^HXWe;_-~|p4V(dD0qT$YA)Mkh1KI-Zfc8K~KnFwu20#yJ z04>lN=mJClp+Gla{Z=r-Us^H-{K@r!B>P%`+QSA5t=9wU0M&t%Kqa6ekO{~LqybU` zsetrA1|Thvj^C^Bn*+!SWC1b*Ui>;6ezOC)fSf=vpgd3(C~M z{3ZF#AfPrtKA{kN>18RWkjKV{K5I_r1oG>69FapG{7eF>oajA}@fJlJyi3Tj;bRP@E0SN&4 zi~c|&(2rja;J*}a39uMg2rL5T0JDIZzzkq8Fc6@$eSzt~RA4eN2^b4Z1jYkn0Md;m zE?tjC*eGBmFaj7335X}<43)jB^ zzXN-LJ-}{&?k!<-zY`b)kUZkQ15U!kbjvl(i)g+?erh;C{fY-oX;0DkgxCUGWt^k*T zuD~VW0&pHU2Al&<1E+w)Kpx-^;3RMYI1W&}qregVYq>sy`|QA3;39Ax_!GDZ+yZU` zcYu4qU%*S?KJWl|0Xzqu0Z)KOz(e3M@D#A{rEm&+1^f+s0Nw*scDnuqP&k2f@C_&k zctB^K0O=$Rep3S}fmA>yfOMGwzZn5bUZiUZC!Lb+NN?E@M*7N%UoRjVV2MxTL>l+g zSdrwRIwkbLJ@x%GKB4iK8X);-K0$MfPC!SX1JE953$y`R1Ni~sQ3Stbfbu{gpfFGl zC=HYZ3IG&`Xa#}VNaKxPiWh`yx+hvupaekI#erh{n(oD66sHuYTk@uSD4f!i1t>o8 zro3ALEdgJE;BB;^)G5W2x~BM~6HDIoOJO8eJswVJ>7H~%bPFtb5#5rG zel2-X9g`lK15{Qj8>OLNs#~g8aeSgtT~Yl|I9=C5yqZ7_pg)iSXvgW6d@R3WUgGO6 zh;L~}J#gI(pt`2^Adc4^_d(z<4kMYUt|A@ck`2~IT%wchk=;@~keqWLBP~ESp##E!Fd!5lzLXd7plkZ2e92dd z^Q3Z8JjbwD#Os4_(orA}9 zjC?iyTEeH}n)qY|rr~-junE`mf!Vm83G~1<^#^KT2JUA879I}}wg~r=@VgMd3xI~W zZUxi_D0~^hmI8}`C7e!aaswpmYG4Imk;&3;Q@?DHX(H%UhCKLP1*`Pbw3QFyAN;+|@5z4CSMTgsv1?3aEX7x}u0{IVmg2J@Rwh*QhxoyN z-7PUUZ(5ITl~n-&s!D9801uEjp+cuIB{$co0*Y^Cm2V}LPbs9y2ui-3C9)1I*7~?W z@l*L%@(0BWl;JyaRX%J)loyoHE44PZ zRaU-lqx9wZ{G(i-*y6#BIO67`3Q+k5Xia)ulo=z!Hi>=Kc`bhrN@Z1G0JsfDnrz_q zvbsLD%%b}mN`r7!fFjypGHXmGMHltSqtBYA9mvuIsQi5u(MGM=tkW8=ck^krvE24C zp!lmuG&U;F4{lR~?v~rP#@HVeA5|cfgETr*q#EP6iMt0@@cHL4D1oYqlx8y|AiXty ze?*_^<)Su>o4+bh7?-98WnPKI^5uqVgIOA1RYhSGMml)cQvdP5@%4o~AvJ_XJ~Zyj z49e?>W)r=K-Q5EU&xb}{IY8;t@7k%b9Dl6jY5at-5b0pul)oD^3I5|GDBz{?6|6ER zD9Uv!i?pmhycQ_X04jowN2pH6H+c7Jzr%&h#0^^WS5>5*l%$?ttfz)o0o$8ns?&Qb(Bv3~KRL>Sq}?c?xEVvXDo> zC^a!pXV1OYzrLk>NNQ+Qqc_DPf}-`!&UZWCNX!6=pHM$>Jf8!K$E{zF2`k6a`1>GL zlr|pr0Uvhc?Uh=sy3HX81Un#4mk#;73sjBGJmB65Py$qb0jMDInN-qIf81;qzxq}M zP%5gbs4BzrYSkKIH~!(}n|a3{nC$6+rr<}iQ9C4VeezWMs2kQM)JB;H3fX~o_O7bo zo9i8CviVRgQ2VAdUAB)loy(IZ8z_F@2FfN-sJ7Q?r)B;!=4=s8K|Xsy$qq`dR0&Pg ze_fml3b&Bnh7c;KLRs+CuqsWsp{Fhc^gScH=C4&@2g@f=g(klX+(>U5G8MWv zV$2F9D8Ar^G$DHG=P(N!6tZd6%qHy_#h20?LK@P6Z>_~8`VP*Tk8$%Sjh+I9^fvdG zopqOg$-ER4v@7DKGbzLLhG0e9kkALJ<}rbwP?dsPgwCv^d`8T^*gj>ujMPeeRlZfA zQd&c%eBuk}PTwBh?KLRecJ6YipGF>-)!|{wW1Jh>>2px17W$^{I;+O$B~hS2GLr2R zmu;jm;ecz>#s|S_XUOO2WcGr4k+-jDnEa=M?(4d7*5TYkh>q1 z$2X7}b|KC!|B3;Bu6?*!0Sc8A7E&4%s=?+T_HW*mGMHKxr_inpaqGCM*po~{V|Rf< zdPAB=yLy6xI-vTw01D~)V&*DQ*>W~%1PaLp9k6Oc{e-q3 z^CDlzX7wl^O62Qv6KS#{P48=ky^d>?2}FSk;1eTzQ;lL4+Uoq!zdFR!1;tPB2hlpC z+N?Dx2E2HhP`z=kc|0GK^d-2FPkho+)2GF#()~e!22@qhPo@;CYRNzGA+0kX%EacW}x05_gs&^sxp4=VbV@qQW*GB0=6BMuCtbV+_``$609=THq z9#1+SZEB&-<;|8&-=D*Kc^J-ywk1aix<(L zR1xYlQWvF*R+~(w)Z_bUrdN&k^caS?`M_lXeyRNo_3EP65Am4Iq=vSA6`wh`R|on< z&%Sj0oTtZAgpl^7xou3t)*cf({{AA>?3>R^GufC`rAaH;Tl<#hfA0GF$ZeJn)955n zNTYLCPJEgx=h>m4REE^Bkoll^fwDZ|tHFPM{@N*7{ZLn19txlyEt|ARJ z1*B;X3Z;4fu}}EE4wIL7dQ?UT*>iXNQkyGS^meg5>56Vg8hC!P`2L_!TL|g6f8X3J z^HX_x=nz6Z-)Q{e|HQWEo)zzH@ao89BLNgE5KL10rvK|{+4?zBdU{Mj2wBrB{E|kS zRoJ&M@6r7^kcQi}6R9ygA#P4&qt*yYC5TK?ck-Bht^T`tRHuQ0)W0E^@_820sqKyG zdwycFu{4K4p%Sk)`2MPYp&{?jJ(5H|(7^_Csm%poH703EF*qQpos^VI?L-1z3r++{`y_lH*8vsl9G17ts|%GZl&Ar z`Ssj*P`D?LR-40>J+%pEO}~G=(5iYmP`IbKg)|tkCkEyGb9&X^)Aj>}>J;4K!gZQ( zRPFJ|vF{c&e_fwbP}@3_HeL(L^78Gkw$AqCk}b^!up$dd|G0g@TJuMLWce^|yS#+f za{KFvwWR|xO$P;5K(=!R6dDnK$g1u6HQ>YyMuE-yD4u~rW7vehHebG0YnR}A{mJ*X z$tqZHk4BmdMMt!yw#~~U#VtTFKAT`6iy~rU625jWh&1T8X@D>n6tdpI>$RuKR%uSH zo@B#Vc{wPBLHWF=(uZT(mLZ%1?S!jMhPWuq-fE3XH=^;a(~KJ{=^b>Yq=Q*Aj^^tX zxsAq_)E3}(Fjvr;G#GU@yz)9_|3E4!Z*#-p6i^X~3;i!Po44dcC7ut`NcXgkqW~}R zi6~KkB1#=)&|wJIy?No{MfY7C#q#l|@<@*M2%e9ZV;`zaf`Ar191X!S{Dt676gzKX(ZQbrj%9T{2>Rv9iq;)aX2t5` z`$qHfpyr&8P<+`8%wayqG|K8Un!0BE`8Rp+&z8Yu((sakTd+~B!N5VWC&%T~JN7>; z3<_xnHJ1p}h4V{n+vC}{kK@(<@HDXacc74LHQwymaMUX>92D-~YM{F%J4o5Vug!_n zD-VLgy~{XIh+EkT4L`r{oP$Q4yw&$d;~{S8=iI(JB+XramJcjWZgg9{fY1Yu3YolN z*VQ9`vNTNUrkwJ7`B_)1wawEQ6dHMBMC@b~&HK|xtuaiC62D!VZMNscQ1Uw%k&_RR z7!kulBu3tlI#WSmJbEJI&*wXBep$xTgND}_x+p@`CUY( zCR_(7p*kudQf=0RzmNGar0vs*o6*ma-vK459e~0#npAK7x!zj9wNP#Ulx6)g^O(~k z!Hv%(l4_?v_vA@u5-cC419eD<&KO;^@U*-Ii?%|m2Zd=T)TE8oMww09#t+Ip^u_R- zDJdT|zIJM(kO3@%G0N-rkqW!1l|B@Py`hfJjKnmn@c^bVMqXl>l(7f zg{#eq!P!=fso3lv^6@l!!hE|{F`>3SFZD{CR@<)}DCCu)w)Nq= zAb}68%6^Uxf50c{(%dd_ZjY9a%yRK!YK+DHK!_LkOQ&(J0~FT(cyXbxFBLzv;;tcO z$-7X`1bfpMFn2~LJn7uxd%mroV>}A&z*k`AYQQ85f4cpLsxNB3!VeVafCgg*b&Q#M zbpJuO(v6D``I)7`lr~Ut3HgxkEzx>jtJkaN4FM$(GfHs7N)}T>qf^h%j9=e?W)c|r zSA;{jhcs}qiR=3f-0ySmJkY{qe=#LL4%>4F$kr)!tL8P;m%h9g)*q4ooN(}F^+ z{#d)IC(fQ9)ZNpA)CPqrf@4g<26*{G6PxK0o3?^Kz@(8>pyiI?GeOsAKUe{D=u0rifI_h}sF;E@R8r5Sua1U>Z-XT=wIQE* zppev`hcBCW`DCx0;~6(Hc*PFnlMDIG?NIfi=YCD0lvcf+1|&XrGTqo_ckHM{YzmLIPld%T#9 zQXdrJ*7VAXga)lVMY8n(g(L_Y6LW6#gz!XLngq`6%BOdS(m%gD)JFNWj9^2x-ba_) zk>>eu)Ew-CJfG7#Wj=mjS)sNMM|GOf{6wkVWIJqt;>1QrBd#}Ok{F9&HR5~5VzbK$ z)*Jiy4p9ejSWDtv~O^%7wXiz6XUHPeG+%t6p=5PC7d9EUi=ct1uW# z+P1wg7Q?U`f6jdfT!NDsKU)(*Dkm#hv<3;vJxD-vjF~F!r)A&zZG!|fs==5d0SEkb zCbQ!8wDlMB^({i98fvFVlhm%?S77_~iAmRPdB?Md*0 zULLd*P43chUD-xSDgm@pku;aIWmzcF+%m$&Q2S{%y{?f8pG@7)e7D@u_#|tGLFfQ?Op-P)Eo8ns%iajWAdQdF8B4pRte}b2H zT-k<&@Da-Qq;cABV@B!g(;hty2GWTQI^R|dJ@yN&?sHG!xYOk&Q$HqfAmrk zZS>pvIbJ4Ujo6~Mi=dDWnx2dvG^$9%avKG6O>;uDR#D|2bH)q_lP0iM&qfZ?Qh$$Z zj=NU2^2EW%QLB$#TO_8_79Z>xVVjE_tl|JD)O!YWu061%vK0DY3&o?7P~s|U>(=%1 z96ip{;|$`WDJ13rB?o>p57?S#NZACvElqh&84$Xp*#0s9q_9z>^O2@VOCX)kU6hH& z@s=GmFOSa{aZ=eGcZSF#Au|3Vs<0E1iQ{io+*;|NPkLKB9RmuL^m8uHw#$PLMA;|{ zK%v!$-xloiThV6aTN`B$DClexZ$x%{_RHYvY8%CICsMF@lHfklP^+Iiq3s$?2K%o|v&7;xvw_C#&G2e?_ z35>6yA<}_m582aWJmOMYn~&f8_|=ZiUTxyBO~FV*8xOG4ouCu}<<*h3${a;gpJi>1 z4KA;PLUo$@{_E^*Q{;#R1$`s-z7?-PA*tW3pWGlt=U7^|tSB^-)YXOg&z)B#ZVQJBwKKm+==d$?eov3Q2*H3R(Qy~s%cCV?&AT#Y=YQoj}o}iq% zJJ6?Tt}d5B;iCZ&TIrD@|>IdPXeuEkHgr z%Q?`|=Uw{ITj1lF)Zj+XavD+6C#?=0xvX7E`}KSec_q@&JgY*Mw84cZYfrg z3DU3@JPs7{6x)L4oou4m^*76ht>%Sjwb4qQNpYpvi4sE^J_}-Lm>n!f8ZV@Y-~M-{ zR8Y^MUQ`W)zb`381@U&@RkLNE>dS!{N1(1=r5+DWkDh9g;nLP$J@fPntL7$4aRB&Bw*IN z5)|^if0XH-7eF?ad(QPH>W%sFXK z0tZ*f-i*3PqdFA3nD2Y*{~p@}qcn>IPWIk0u%k3>>I<@^dN`$G)bzC(k%l}ubfAk0 z#k1Ps=A28)?|XXZH0@Org<5b_xYnpMo3hS)k~`0z=izryNcQKn{jfBKC=L7s_RrSW znK3STXE)^?<2 zla}B^13_<*WeNqaoE+TT(}OCTyi;g`6n_Z2zVV0vEi zA=CpRAE&Z0zaveN?wKM@LTxPm^}vPAm&P>|*8RyAoa`ZUe_gVv;N$D<*Jw_ZdSira zWQmXs`*TWIeb}Vy;X5*QxOS9D%`8!(2ZRp(1h;%B>5y9I^EW zhx*f-TUKS!v|2JB+CeU)1L=O-si$CTc4=D(xlsAxZV;cRjdRu{fXimGT zNQZ?Vhkh%Le7NV^0t%Jq+56xd-Lt0+0EK)1pIQnn>uE;sycq_SpphLld+5z+J7sMy z=?K4QD?T4_IKk@WF%1+$sdDY0Ohu~gW4kYb zSO9c(%Iys2V$w#&YK@o+H@e?0)5PL;!3~=wq|uv*L1VFnd+#KaJU5msk?a6-nWT04 z4spE^*Vsm|kXqed$9}9k&oVRe!%2TovLZ&q12u9rGd63_q-MT%G$=Gy9(A~XhD#@I zqMt)~a01U)F%1;b^|N&~7UbC6wlq%z*%tFOX=YD2UTp9KcJ3Ck`Qs!wPgAbd_IWKz z_HM+|Fu$`4lw9CeY(V`oZ=QMQU=&(XRh$KdWLux%YGnM-EjSfs@uPP^p|+4I*ZWSd zM&F{b3t312MjN0|FXK>BaC0g(8wpit%e{X>otZoL))P+Pu^v$R48{SZp?nG!_%dL^ z%7>y6zO)X$=d6cQshJlW&`xM2ueJ^!KO^n^%1j5WW!(ZL2V}cYV9)i|zaCg@qeycL zGeon!wlB3>9@!Q?jmB@R&0#kl+^7XF%shR2%$S`t!si}If*Y*LDTR&foKjeMzDEM5 zC1nF1RR=)_#;>bBUc58fGLwKMN|#5%c4S+Lw2ey3CM|(aN1@FX%dvaTyh~?j6^DEX zT9$;~Ae*#RNw<=Z$cO6mr-PrX)H>E{q^(Y~brO1kSBb}3lr8yTCZ`}DB`DNR4Ks#3 zT3l$4^nhsy^x<{E{!Jcu+@r+J1Rp0T^b3hHI3Z6nP!P{_aK zI6u1X?xn|`a|-gg2MYC?D=&0dd1%yn8mTfH^;5hCg>-!-_cT?u#L#;-ZcaTct>Y-9 zE&emOQ7==mY438Xc`sGqMx%8|Ezx7Zs?v29dW?8wxu<>0=6l2?03{zNWN&>IHE*n5 zdpw*|&@Yq$B_}A$U&jyYFr&y;M)9Nmv?eIjN}_}MuG%x8T4tUGI%o$ z_?g9QlxR@M;?F&ayL>la^L4g-27y9$ouhVOotS;6XdRaO(HWdFaPj_ZS5uCm6-`cA z&$*?_X5Kb`R((rrgbwzBLgjgtF?U4x*^hJvgV)>{P_ly3VRe_+Mf9zN88T|f|KGP@ za zq|pp_sy%5kX@W35fVQ#P3<|Zm6m8>1KA2j7&gM}qKyMQ52R>27^O-**eZ|7tN5AB0 zAe)5L(2lf5r76;SlTIU{QRqOLo3w>Uc#0}Gt1DrnzW?4vp&e-nr2VyoY&f>?Jth6I z`AGD0sDHpE&;h)qwDmeIj|=bbG#@rrmX_LS zJ}zdv(lZICV=*>DIf+$e8Y2~`KQQ*uWluKaN1dX6B)q?@k9S&9wl*kjqtdei>9PNh z)tiLW(1G;mR(d=tEt>>4n)Np$4mhC_}eNIoXL^||}?Xht=yQ;VE5XOnva>c+` zx;)=wqu-O}$4c;Hx&7ERRq1uhNS&}s5E0(secY{T!t9W(vPsWAq}Ta=tPajVw(RgB z?K^uE*m-m7U_MTSAC+#~KUM6HbEH9K&VE|2sof%IC9^q5b&50;+sUx(hZp|)$QJj3;2?+P%zv2|tXIjuyimo2HZ zY*lfjh1LQTr&}EO(%`OTEdX2ad;oVFGup!w;!r3>1$@Si4HrIwh1 zVQvQ5BGu7&zf8xi^&VdBwvFomwGE0%YsUIZk4L``^SnvBmwYvE8uFo)pZQ0_yq@n! zNqhX9vVc>*b{*IL>Dl_1Y!qqRacT#wKb5XIX>QVKq}zh@?y__~60K3z;-!7OQys9G z#Q!Y`oSyH+^Gtq<%&-os?S@OD)?O~0It}U+Cp~CAM53ofzaX(gh;eToaHFyErr%5> zB4&1^9s_GdwEm`!*D7&1L3<`{(YKtLy|D_)j$b36k~~d;_lX&P{eAU7q~UwJ0iaN? z`8f5-r@6EDW#`2NZcd(_=Fe|S?KcL>^t6es9rqg{0edq-14uyYmZQp@$+tMLIqk+$ zt4GWF*E^BWo5W5eDAK!qKX&vq73HB-P~Q|A_de?W3#}{D3ZS14P8sxyQKNm|>=Dpr zSis%kpirwP-z!OxwvdZP;hBW=)oTn~=P`Z-(;GWuCNWBb?MPddlT!v{A<&!jzO%%M zT-4kf$VOI`;n(H`^Uu)7u#&Q8U!=!kQnL?V@}unNQ_{D^NLz@s9i%o1?WcOl<-T5Z z#xG!cV{=W3kt%c`y}O))bE|Q6-@Dmf3ux4d@i1-2CbhSsh+7s~nSkGn_}z1B(9t6a z-6D~OTCiUgoU|}Rp^H>hH3oO9k!MvLmkl*X@AZhpBRey0Oy1J+mj^zK;zzsXbHI&u z9=1*B`)8f`ar6{0?S1%2rUB*0`b25p`(s;{w2dY`!-ST_dO+zkQuapApE`e+PJlu> zAL$-YI?a!*h41MbooI*7m|+ZSj1@*g;V*xE*($(X23CdhZ?yE|v~5?SG!k!u!boTk zxRJ%@%-pDxCj3%WaHG?XutevzfDS;W)hBIPXjSab@w~t7shE?zJca!0s~`2AQk1nH z)=Hc{cSy(96=rp`I#{n&9R3iHVY2ev0i?ky5=s3$jz48s=*{mJE*Ho79jsE&0To52 zc)|NmxYo#H>>G1PVQ0;(7g-zSBqeN7*RS^^;Tw z;o#y0F47V>J>A4k(@CfK9@)rQ2Pfd{{^cG63PycnJ8Ec*vUQr&lhfNN{86h;d~YS# z4(f+am6BDR%-OK^;8G;vAKr8t%f}CO=ackV z>`26=aa(Wv(hhrrJ>91D$yv_G(y-@phJr$SuKoN}h4*DoL2V9Nqup}pXKb)lX8{I`$J}3&n2^Nbt0pT7AT?8O^}xNsWp=zP)*jt$7Y!KYjWu?Y$!x zdW*|2P;wzni$`vG;2d&Pj(<(9!HIOdAtUH zs!OL&`M}4@d6z;1gfZWQt^4=uiuz&%Y4IV|K*ofBeje(_W61%<45 zZtO0l?rbWuUh*!msvqm)rF9@(9_b!Ky0)cz3~6sEErH{cskY}_^A8j}MLI+ELr+@H z+=;iI;F+O{aLbE9A&u7T=DF+q%e3&LmfksOEm$Z)1@JmX`YR~>+JA{o(4DGYyjg3E zQtMmO<6mJly?t%3!L4k24K8|ZojwjvPBrL!w&aU)8%l+MCG`csql@FPZ68 zQ~2BSDaR7y4EX&PB)n63swZn|JQ5kVowd*m;OhIP6o7Sw>^yIPFBYQz+W3=%#qwls1jW%9)Jb6nl;$`(YtS7Z+r_9g*4JTE=X&t2vhR1a>#<7sPrY) zL3r%ajnTkf0EGt? zBk}Rc-daR4hZ}+;wAe4innHNAPGis*^ai7ej}w%-$Y_JnY`KfDhU*RL5N@RwVwBc| zr?f10CaoS^agIx{acaNZC-5KkCN)toyO&W6PX?t}7+~oOeGJn`gi#j~rj66;^%c;B zX(>4x-c4hOj8sQK^=MOCG7Az}9}@|aHYw4}w8l`p|4gX~*J^rdjWT&Vi%zxUgo}~} zXV`0%Hz@wfR`B3gN*ak)bdf5uHxfklRzOBszy#XAjoEuxuW(9GY*s)V7) zl}dPPE5)M1*zRD(^za|EVs9Fp`FL0N4sgv$#DzVb?V>m$>5)=&hy1DW$g9w9c%IC4DcOXU zioxDlr_{zrqleNNqGXif5EJYiLeQYNZt&DMbx?2oBh!vm_Aif|!~6+Q<}{ zo;0<_wcZ4=$%c>ho?^D)U)FG3RT_KKHd3%(mcms*9Hb;w*voC>Vj;M4 zzIO3M3|YElxiU72!kZ?L*m7yBX&HrCXCFvty-wD^G|2gM27E-58`wMzvSGF2=r}5) zWGB1r0u3=n4W`u5tVhs@NoINjv}L{|Qy9rK5Xz1R6AP~tagdAe1}gE!fn?@lvKJcp zIE29MVw4}~qTPxG7YPA&qPt|(rCHManb=1JZ~FkIaH}n1Q4HHIGTej+ z;38Zk&oA=A2_Q-tV4KVF1QF6&?CNF;KE`pMj={K6X`<~ioV13q>|nZhUD}E z+ov@{`EiYPc@T-L*Z->iF)g)OHr{eVQnFU6!Pr=@!B>-%uqqk#+r~j;c4M;xAoShRNRhaj=&j`dQmCNkD-6{NLZ!-(i? zCyjGy{zRKQp(Yh(!)Eb)9A4TfQzqdU3)l)5P$b{ukx3(x-k~hkS-DJVN8zYQCKZWE zwI~ce#c^<2BML`%WH_=9n{dta0u#Ju+?6TtFP3#%%54ftB4oYT9)JhrQBQf{>P9p&MmRSALu?Izd4t zV25Yec?uNY^)>{W7>)?wAO_M}ua(00gs8de4ft-466Z!R#KlBYON$nAeFo!UHY`DNa)%T&u?c9us>!$=}Dv$2Y*IBE}fH7#NUVXT}CORwS{9r3|HyK2WWF(653yf_RCW-;+X zL}gf1j4iU55E*0AJ5s>KSpo{Sj}Afn{df+MrdW-QkwDR@L3T!9tdKxP%Z|J(NyrMJ z1|b7Wpr{`H1xu@Vc08@2-^Y|y3@fx9S6lGEWh>N{Mfsemec<=Agk2=zh_LTt$jbIl3V7*44%bh)&2w7&( z(K38QE(M%KcjPqbK!kkPX`c^qpwo5MjN$N;F?_JPGSY_i27@ijmLYS|tVga{1E+G) z3$SxQ@Wb({cF(unlftTy`332a)^t_*f;%GoDZz1gaWk|z* zVW703ET2N~;ph{QijLdb+Jm*Pr4JFxR5g*2n0|1KfG$|;FYmLr|` z7TNmy(C`-3*A1Q)K3MRt?4YH{)ymWkeaDZ=fgjYSYv&?$0G{!1el{Lrav_r~hwF1$ zc=k$Z!bup)mtQg;?Mj`(>3(6_h_rnEhz3sIA#_peNuCS<17Rw{o)e(cpvmSUbZJa$ z^b|v~)1t_Zk1;q%fs9dV0AEAsN`lO( zqa#+BWwWmx3d*)cBt_FK)ADeSj9l#b9QM2m_}XsZmt8L%iXU^KEV*RtyoFURnY^7n zIs+a;b<=Y+tVOXAfMZl_a$%4~54?n81`OM=Iv%Urk;_BHX*|sTeOq}Z248PmK_~4KyqtlsAJYT(lf%PI zVl`V8B@RrU&$D}AiZmmP(V0kOyTLIy#9sl&Nwo3udu5yvl}u-fRKrT?@Fuw$PSHl; z0WsO5$PO_f4NsGl8GCw>WkJQ%r~@^cU`?pHVsMD2vaiO+$6pf~7*GZ4vH^Y-tAqwt z(FFKv10DD)ajce()mwr?wOD|`0w0NK2@Au)r)YeeiN=L8mgOuu#22Twl_42?Sntd=_B+7#6q4-xYH7xhF|BbPB-dvo&iAF}4g#~%k|O@O(L znl-Qhh`AQIAUw7v!<`M)byz$Uo@f+5i^%w6n&6xYUw~1TVDdOD9E&FzXig!DY{IEF z{bBfsSQbvocm^($O=bI9+XG2P@cz9ocKVaL$G{l(5Jz9L>V2U355B{qbSH7$g3t z$5pWb#*UZ@57^Q(!N`$bHp4Tf^Hy;V-vv;g?qgr1PN8_xCKV$F*qYYXX5E- zh#{JehpHiunf5OjBbg>(i-a1o-N4hi9-P~h!AT^}KW8tQ7JdGZ%s}Ki| zq@>42n3nJPTuIe5^IW%I#`R)4{}$ z-XR2BTx;I>laS=6T`e;@Jm`r09YT;l{$tgFMvpVcbdFZW2yBtS%XR~`y52+_j5 z-(oWAdd)Oh4IGS<6%PgH5|cZ|jFe8y%KKv;iRHke(>fWr$eX_9Yph6Sxn!p6stMRT zH>9=?U}ptftw4%=B{8sh&SW(M;q6P5kbT-1Lsi%N+EzD>WY+6s898mL;G4^oPPkIy zv_H1AnSPn83dIWsWK7c<2P~}DC@6j3)COQA`vfZ3KYwA=PZ0W80mxy*3euT z5Sc7eu#G|X8Za_AoU6nTQcotp%m58o9gLSEV$d(6O2?>R>lkG7T{3*=OTI`;Kgnu; zG`fhUW9q^M%fnT%Enh!ID$6DFZLYQsEZ4Z-!v;16jry`9aspyWSc4cPtwP+-x zAGAfj!NEF<;F!=*+4D-GSl}SKW7grym6HMD)hHygaK-GfiYupt=_wus!k5n3fS6L- zhk%RggMs{&nn=yBSOvN2IJ73VP|Q*ZOUAxX7*jBuuu)B`7ji~yi^N!1QY5Pj5kAPv z(qWXT#q+^@U7mgAnN9=ASiO^p1>=-tx&h_Uv*a%NZmbDMQI6nY&7Bp3wG82oJJKdW^%O3%ELju>Q}LJ{_2f7kR)@d`qJ?ObeNNbV$XIG0-kgq*}&M zvF7ig$p?Xh9qejK#Of@+fwB zf`Q$=&Gc}fK#%o2*=;Oq9I&xoGwrx+VM4{RH&_U3o_tl4l?Wf2jgBTq?Rtupba|9> zW{aobCcb43j)~^1v#(i$_4YEV=e+oWx3ERbR)uZ(B&8u!e)P@pJUbg}u(>I_VoT%B z#vihW1f9qvAx$NfKR;N;mV%YKC=IPP3f~S?VVl-$pqaLchP7BXVv$6_SihvjR3uQs zEU=P^rC!VNZ#u;(9J?XI#zB3oz+=42>OgP~Dq8*3;Vts);FOAN+&)Bj!k?4bL$TN^ zv21;_7ZLlg;|8h#YLQW4BFWe@HZa$2!g==qL9c>N1%0xAE6dcZBv0s4lE#`FY!n?I zSwDLhK?vUb8HHz&Av#`VgaXs63WLD{hxKWb6bt2$-h_9xU_gMkJp>!j%IM{V^j;Y{ zZXmP+QRz?}VR+)-j8{SNcOKAdis&VjSo>8+Mae!CCyqu%5v5{How-czz9CjL-ts7; zCHsirXCDBL$#|!Oofg2u?j9`oz?byHY*I!Zkq*H~bjQl(YCd4ifv07;v6QZSyS28F z(t6EOvNLmbm8Hk7vFtN*PGW{K zuoK-St5WQo9Map}gM;hsACV_TdeI#fgzH)8*@P7!WpIKSdugowv2Y<+=h@ZG_l| z6c)j;_h+JIL&`uY2!mU4Ae22WqqJe{e4(QEd`VEGB#J1l@1mJ&ldbCRwNg^hF?h{w#FhGUD?hy&hM#c?t1LTuHL zB-jv&M~3av3-uKf6>NyNDO-3=nJBf4nI?$~V@VPwn5@u4pra90vkYf)v7(sZ>kz`s z*wxS%2dtEMbT1sqEti;~xjyKKDz=ykl8Wxg{9V46#<`V)k#hnoiK_$P4wVFE4k3(- zuz!scA_VjkG%o}M)qOgL}n!4tw16{ zr396C|rMg6R;TTPZOVTddRl3Om3&h>egBz?Lie{nz0BycrKDE{H8^CPOyy z*iK+04qhJKqM^z$)7A3cTBcpvM+8gz09IO8)}3_RFNo$a8Az5ru&Q@H=>St1DwEWeo!A+c zXsTmj%}3(mSrFsP>YI*9@oxypzm8EGiQQqa6e432%JohUUy(*4%i1)#6~21sO8+!H z6&`m%dfN>>Izq44mNzP4MOH_93YJSHo?1!9q7-*x!nz}p+ucKL_!gXtym<-?Z47aA zI@0c*ad6dmc?!|esEv&%keOaGrQu7gHa46WW<&vD_l6b@iNWcett! zFYHWyWh>Xy_}GOVY^5A!#5h2Ww{V{7iq=MRNpTVV=H|gcTM; z6h>a`D^duyy@txtp9zd{Du7gh$Swu5MYW1$3lgf7yazI)p$_&|_!T-88Q!)?RB1w5 z>W0Xhy6PNkS=rLkyLYXNp7Qx38zJ4l$Pes=G?sjlA!AbA3oMd`3tDtFRzb0y)w00U z8HKS;hM@MwB=EBjW2$u}pG2DmKM4wx&lOk8Q5&$aTtb@U9A?Hsq|LLaEIWK84y_qF zAweG3%LI;z`G%qswwwa4+|kRJrTs=H>x}S_512Y9V5madxoCFuojN-6YD}O#N%Ayw z6vq&!ju(1dffjkHP$G4S=Euox`-;^`6DZ}iy3gFtrotOnWXKx?omCKw!P z_Q!mXOqr#Uh%<5E#?}(C94u8lYGTPe6v@!Mn?RYDSs}UPT~a8I!`o~WaZAdSmS`H^&0$Kp9f)2*U-1! z=*`slawINc!mihJm}p4Eewop`YC_^NSrd|gs4scb;RAhMF-U74z;bsr)p1haVB{ne z4T<|fnVPgee@V^N^@x_4FgH>@(Gwoww8`O&%KVcn4JGM8#HJ4ZvUFD8u3QJ#l%s^K zcd)#P!ety-BtOlpjlxk3`qUiP1g*DNT7!(<#nDhK@hx*?%myv9XnZt|p68OA`8Y-e zPsbo;U9LtHj>VxWbtoYmouzfl6wr)wM3}81J->oE{-5T~Z6|>k2*bV*G0|Z3aRfAw zm`Fh5>-+uxwCpUF7QK=iw!7`L({^Thn8R2W1ZmBJ@1l-`n;PK6gS27Gc|ap`=ul$= zi|{@)zI&7}y|2}xiBlp3*EgE+x7o@yg4l&}k$6+5BO0}3NFbJz3BBLJG-m2;uX3hN z`U8}Twfdn#%LY|He$Zd8&2XadEbV;? zQ>_o8)m3VS4w%k*5TsBTz8jsBH;A>;lWD+6=3T}l3mQemk%E0UK6*2e6sE1GOq}Wc zwretA5mW_+MQ2sX_J86YQKy&Qi!enfZ-UQvhIEz>l#^f>T|oV;l=3zeh$djw1J(Uu z7^c1i;FL)CjuDF6i>8NmmOcHsRuI!Hr2(F-S}HxowJhPPck5l8f^^!EvjHV1S@_{! m=(>(6JRS&Ta@x+r1Xr3V+rpQgG@Ru#AQdp_yA3!0^!E+_tY?n^ literal 0 HcmV?d00001 diff --git a/package.json b/package.json index 842adbce3..40fd16c99 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "@trpc/next": "^10.43.6", "@trpc/react-query": "^10.43.6", "@trpc/server": "^10.43.6", + "cal-sans": "^1.0.1", "class-variance-authority": "^0.7.0", "clsx": "^2.1.0", "lucide-react": "^0.307.0", diff --git a/public/favicon.ico b/public/favicon.ico index b5336a48e6e7341e6e866c5f477d1a006dc6bf9e..bf207e052ff878fac3bf322abd6f38ddbb776da8 100644 GIT binary patch literal 15406 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 diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 7be480ec8..63ebd60ee 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,19 +1,16 @@ import "@/styles/globals.css"; - -import { Inter } from "next/font/google"; +import "cal-sans"; import { cookies } from "next/headers"; - import { TRPCReactProvider } from "@/trpc/react"; +import { type Metadata } from "next"; +import { constants } from "@/lib/constants"; -const inter = Inter({ - subsets: ["latin"], - variable: "--font-sans", -}); - -export const metadata = { +export const metadata: Metadata = { title: "OpenCap", - description: "OpenCap is an open source cap table management tool that does not sell your data.", + description: + "OpenCap is an open source cap table management tool that does not sell your data.", icons: [{ rel: "icon", url: "/favicon.ico" }], + metadataBase: new URL(constants.url), }; export default function RootLayout({ @@ -23,7 +20,7 @@ export default function RootLayout({ }) { return ( - + {children} diff --git a/src/app/opengraph-image.tsx b/src/app/opengraph-image.tsx new file mode 100644 index 000000000..4d3b7e83a --- /dev/null +++ b/src/app/opengraph-image.tsx @@ -0,0 +1,56 @@ +import { ImageResponse } from "next/og"; +import { OpenCapLogo } from "@/components/logo"; + +// Route segment config +export const runtime = "edge"; + +// Image metadata +export const alt = "About OpenCap"; +export const size = { + width: 1200, + height: 630, +}; + +export const contentType = "image/png"; + +// Image generation +export default async function Image() { + // Font + const calSans = fetch( + new URL("../assets/fonts/CalSans.ttf", import.meta.url), + ).then((res) => res.arrayBuffer()); + + return new ImageResponse( + ( + // ImageResponse JSX element +
+ +
OpenCap
+
Your shares. Now private.
+
+ ), + // ImageResponse options + { + ...size, + fonts: [ + { + name: "Inter", + data: await calSans, + style: "normal", + weight: 400, + }, + ], + }, + ); +} diff --git a/src/app/page.tsx b/src/app/page.tsx index 362199ae3..0a015f227 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,24 +1,113 @@ import Link from "next/link"; -import { Button } from "@/components/ui/button" +import { Footer } from "@/components/footer"; +import { Navbar } from "@/components/navbar"; +import { Button } from "@/components/ui/button"; +import { constants } from "@/lib/constants"; +import Image from "next/image"; +import founder1 from "@/assets/founder.png"; -export default async function Home() { +export default function HomePage() { return ( -
-
-

- OpenCap -

- -

- OpenCap is an open source cap table management tool that does not sell your data. +

+ +
+

Your shares. Now private.

+

Scale your cap table with confidence.

+

+ For the builders and funders. We'll never use your data to sell + secondaries.

- -

- -

-
+ + + +
+
+

Build equity. Build trust. Build your company.

+

+ OpenCap will follow the{" "} + Open Cap Table Format, an open + source standard to prevent lock-in and keep lawyer fees low. No + promises. +

+ +
+
+
+
+
+
+

Manage your cap table with ease.

+
+

Encrypted.

+

Self-hosted.

+

Compliant.

+
+ Happy startup founder who just raised money +
+
+

Your data, secured.

+

+ OpenCap never has access to your most sensitive company data. +

+

+ With end-to-end encryption and self-hosting options, what is yours + remains yours. +

+
+
+
+
Investor
+
Round
+
Shares
+
Signatures
+
+
+
Dave Ephraim
+
B
+
5500
+
+
+
+
Kara Withers
+
Seed
+
111 500
+
+
+
+
Sarah Sunanka
+
A
+
45 400
+
+
+
+
+
+
+
+
+
+

Scale your equity.

+ +
+
+
+
); } diff --git a/src/app/twitter-image.tsx b/src/app/twitter-image.tsx new file mode 100644 index 000000000..c9985b9ac --- /dev/null +++ b/src/app/twitter-image.tsx @@ -0,0 +1,58 @@ +import { ImageResponse } from "next/og"; +import { OpenCapLogo } from "@/components/logo"; + +// Route segment config +export const runtime = "edge"; + +// Image metadata +export const alt = "About OpenCap"; +export const size = { + width: 1200, + height: 630, +}; + +export const contentType = "image/png"; + +// Image generation +export default async function Image() { + // Font + const calSans = fetch( + new URL("../assets/fonts/CalSans.ttf", import.meta.url), + ).then((res) => res.arrayBuffer()); + + return new ImageResponse( + ( + // ImageResponse JSX element +
+ +
OpenCap
+
Your shares. Now private.
+
+ ), + // ImageResponse options + { + // For convenience, we can re-use the exported opengraph-image + // size config to also set the ImageResponse's width and height. + ...size, + fonts: [ + { + name: "Inter", + data: await calSans, + style: "normal", + weight: 400, + }, + ], + }, + ); +} diff --git a/src/assets/fonts/CalSans.ttf b/src/assets/fonts/CalSans.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4a2950a0451f66f8d3d77e466ce2fd3fe0e507b6 GIT binary patch literal 148964 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 literal 0 HcmV?d00001 diff --git a/src/assets/founder.png b/src/assets/founder.png new file mode 100644 index 0000000000000000000000000000000000000000..4ead30a53bcdb6e4f3223af36fcfbefc7808720c GIT binary patch literal 1524810 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 F?V-1HrY{zRs|a3W(CU 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%0AN5laxQLG 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
-4AXF^5fC$#dRf!|F(H_M%lWk$Bm-~1aG&k(3 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�vLhS6M~g3 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

P*MjITBcS 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 z zL8J|hs3@TlaG=M#y>%T4wY#;cthU#i?UtGbR(;^mgdRf;7pL5d|q_F`}G70mRG{CpBW`tm`IRt@~97L&^hb+-$$PKb=#WbDGV@ zIZb(5cbjQE&f^S(`=b&HsIEothIFwGyUn`q`+0)XJX4TfwL#o;?Wj5?4Uvg>o`$w* zW82Ilf{BQ`J%C3}iDi!nbfVNu(6n85vq{r8<1o1I;4}?Q+h$8_(1k{lMZzg3?3!Vk z)?G_Uh~dYtFR!<&FTVwjaovVL{^I(_uXn%v`s)x<-y#qs)5AFI$N4--l5BIzVj(u< z-BQB9)J1OE=CB{SE@aU_)ORgMLO>NIVv{U+R-&AyG*WDVAQ~knmE97<%uGQvn+kx5 znTY0`Bxh4glG8k;dD5KcG!4UfNW=cH-=EJP?$g8L@wgw8nr1XJ0s9(l*EY=lg(xza;8DFkFNHD)9rW{ecngo(@`bWKn_ zyQ?}Na|khFNIA_2z=4t&B7x`+AX&fTreIc!VT~W)MOnF2nPk8jGmhwZVb8StN(dUAg5_3qBh!#bw zF&C&r4-Y2(W0r9ptzz1CSd$psA?{v<;g<;OK)lzG$bMvbdiY z)O>Nj3*0IK3Yx@cMwU-kN;$7p8nRqP26Zr@kid1Apl}dYvcL-EZHr_dYI$nlBW3t> zL7>&&gMk@W=ET5gDLl=`a2(*Gk-6#)ix}5MKBW`??Bcf4{doE&RwMdKR9OVBSLxEt zG)7V%EvWGsirK3;&%}JD><9D`1wFcZIcsLm>qXyv@yYJ9>vn#;m7J5>IoY>2_uOtlJ_Pd++6Red&)3Bim(lq6)$%xk25wRhJemx~fA{;^s z)&`z(`oo|6NK-nU&X4=^dbMu5b{MCm83`K>DoV^C6uM@ZChnuC#<+^HnX`r1rL0*5 zQzBv{oaQmM%{&x%H{>BUl2lPXa^l;d}y105g9X|WyRnxB&Y;$=L`VN(* z`8ds^Oj8=?7V&UA+`a#xhL`L1c>6w3BNKjobALOWzx(b6fbLIcoo8iBV*PqMO!IEj z(#=f=7Gm4A)R?l(Z4B!^ASoc521#~09KrIdw{KMenY+~nVno7z)u4fDW$8mqc_&ChdhX+xn zKzSa2{D(h9pxyP=zy0t3^}37P#8DJX(Zo!rS&oyPgb$NMq>D|TvL1%SfR}xY3<`!# zrzwF-*D!-I5QD`?b21arq91X;EC2u`6p_GT&T~g?2+<^WO>-EAKJvQnMRQK6k9>Kt z-Ve8LU%&j@uf7$9&Gvc~;J81&e6jt>+p7SQ$J{sVAN=H#7uRcMxW2p$ZAVSqAI=$Y zKTdbYa~1?Ln-d~qf)GLs90&n1iNHLs`_AtxW>+q#<|IlP0YRzoG74az5)uJX2(f7X zOaLJzQ&H6^rP_U`MG)3HXZP$f$*MvY_OHI=>MBqN8Oo1C>3XuW@_xA)a1|u>?q&6^f3=I=B zP3t4ih^U&UJa0XU|?o$0g7dZ)ba-+NkSBSbU?vMfNANDQxXGm zzS)&XXa;DeD&VtcrpTV70=~z1Q`hSrdji7X6Qx8xPKHbjZt`#Df)`KXQq8`b0HZM= zqoGoObqsyWyH&SdcNe?O#d^KltXEyPUbk)AbZy_YtETG%w@vI~Xekguh@oW)F*0C` zp&_CW8xD~}U=HLauO0+I4F0}l`}M6Ao?Pi**($LzTm`ql(@4YI$Us+1FdX<3G{>s6vS6nuGG-3N6Y*p27JaG#q{lyW8@B z-}iRE^X_I9@cpMBk58u(0RTe%yMp;Rc>Eqp9j@>P5~36`(~WP7bWByuQ7Mu41lV0* z3pfHRBzEO!m5juUOpziRK?e0fD>ct*4mnG?8{F7OJ~A`Y(N< zsRW)*2CYlHl(5;^sgCV%2v-}b&-@aU~&#I|X zCQ%uOb-!UOMFj#v#8^s7HS{xuR&Rt_T!VrkGy6*K2LbB(rdF(SVEG2<4id|)vG@jf zZBkW_sA1a;{D-F+_p_C4`bj!OtX@Z zst9vCjdH@-(59q0&4F>f+H_s)V(57D@$QjCh;(()Z8jH&^E4Aq1(NI(F))xxy#9}E;ZMT`Gxed*H8qI7H-CkWi+&;eh_U84QmxdO)2*B%2 zxPJRGK!~dqGNmL4h=j~-9*>;HRnW(~`-l4jwzNN{-+Xm=cYD71aQAo~kMlHW`t;@1 zIPAGwbJHH@d^@J`b|46NI3oaIW|~8=EyLw{wO!F#=T*Qq;UqRSY0G@kb!nV0Uq#8I z+J>wFXgP8lFy$;6IY7^mL&(!1_A#pf$G-2u?gH63ozKHGWJwAFCV)w8RuBSJh(wKP z7kRU4O!ZOVamM{LCdp(;K|q?9uRdXJZ$I38{oRKoG9^^tCN@d6#lQeLB@H$t9p`gT zIOWs@+Vml*W|dW>F1FY-<8W^KU=+^7G!N$x*fawYkfAt!D|N8*+!UgyHcdN?V*|iQ zDtfuyb|%M%$I!KbJ0jk$*RpE=@Q?rS-~96Hrs)Y`yY1)0>D5Ia8P3x@P5K9)fBK{A z-R`36FRpBmoWv5CLTti#-VdXS0fGi366A>PF{jF+7GfmkSyRVtpg`>Gm8vQMq&(*g zX_|94tIla2rob^UQXmd!WB~3ltqM8IIG#k3O3q29d7jcd&*Lyn$HVzJOpnKDf0~Xb znT5QAhyY9m1R-$Y=712P<;G_ziJ@P|Hu8GYanr0~49qbQ5PL$aj~p~@!vO;l5-LE9 zLyi5+$gZTjZwqT6j&7n}8N)Awz=TCe-AU$tG=uA0y{%{s=W zjgh(G&@u<22nHb#F);-|CPt1eVc-}LkYmHt5HWE;AOc4>3$Cnx_yJ2S@1QEn3_NrkB8IyIp}hKyvMVT?Yb zXQG*z)yz}^bB#IjUO6tamk5fcpaNhnRCy|5u+EY!c*OVKWx%n5{~sQu--EL4=~2%~ z_FAeg1nYBNc=;IhXcmMCl^2GkTKLCteSLg+$nui^=rioM{v1rbou}sREA=7XSM$l9 z1tV06e<7}=wnem#)H9$}%)Pvn0XRYL34#QKhQTjTgeGv-jD(Q2fNFG~pQL~cEC5-( zqpCn`3hLMm41mf66k-hls0uc-da-+b3T769vmg$qf?8gPXH^08@QkipVUKxYe}0$V7V0ElH!w%k9iH3wMcN}>Ml*(`Zc zW#LnJS8aS1ApG=#2A=0$QRUN@!+M;aN>VJcID5JR{k{T3AR|KsLQ^2Z5;hC~)iB2o z0wZF{4Nyck%wIZ+eqNmaE`KoBQxX>KPiZ4M4_=VBiV+eJib^RqK*4I!MWnS=Q;m8m z#}D_Fh0;eM%qqaBs==>LZ`9OMl8{6)Gnc?VGnad* zs_QYJF85Wx2nI?9q!rd~53 zDeX4vVVK%B0O6G8F0?P-T>j(_-|lZ8FmUYpwpmHaGa!f9ggE8Yv@NDAc^Xgq{J4Mr z{kMQ6jcl!2rKPbJt+Wi-Q{0IN@|JgtNqn~{~yt_Z2_7AH+yh_lHO0aCi5R&d0!n2tmSSAO7U0pO1Gpw;yg^e{%V=AAkP#y4l}- z3}`@*5+DK)r8!OGoTiLKNMwkB1VCWmQjLZ~WM;w`*cWOO$dCyU+=*facbCo@WgcS_ z2%v2vQ6OYBR%{ZD%;e0rc$8*Yxb8@$PL@-9}nnnZ> z3>eTyPSIQk(Zta8an&__+jMPc14aglO+W?&A|zM%JMT?sgn>AQ5Qr&qjNEdJZ4;Z= zG;JH2Ha39*A|SglcThEytOi+RPLpMu;?%|1$I!)aVj?7Q@C#JeRxkh{Gl8Xp3r|hR zMcix^ku5tGIBx>Ad+aJxPpPLu45Jh7#pI%FK?@OAln7-5CSSgR0Fb~X#R%r^A^}i< z5X@7$vMM4gsEHbaf-$lIX3fr-P~D!~H`&k(P1QWV%Nr3uW~$Xs+Y=yxu(+rbaW)WD z0YnrC#(`o>7cKAB>x*sw;&Qv&t}fR7s&Bj1s_j;xY1?Mqw5zshV&KSa6JnqqfdT^& z2ae{Gvp%YV1c*$5n7sbcaDIWPW>y*ihVV3UTtM*i#&|U)G_1(B z{$^1CRNPvwi6_DGf^LxA|f+*^7{0~ zZ8uoIT9=AP%_Z^f8zUkXNL7I;#GtBu*BGiQV2qx&A}WCNbeWgk z$~?%*1CkwC)6=BJ0tl&|3s?|kl~pWfsN6_oo;>MtP69v$F*Ae!P8F9a;yQ8)&u^^) zSqVvP_Dt+@=@qf~as|0v%yPA{nK~_ub*V!H1UAdX(PwE<71z{)mUU77`Ij*xb`x#! z%wm6UUsbVa<;fQ3A}Tf!rCUZ`{V(k}@`w`v0M)W(R5snfT?-7rTfIe^>Ngz~-H~(Z zMit?kd$B#;0a$O-QW9akT3{gp2;Kbvz70yv}W=1v1B<kxQA3uJ~fUDJd zp7Xkmo32xx=PV-f@#dx*Huv`fAztn-wuDG*h-tQOzI{(!7uwi2Ei&pXDCEL11teol zf+0}sZ%&hji*eS+)9Ld1>U26^yto2`h?E89ap=3|;r4-JyFZ*l!_#?qxPN%{;uSCt zYH8NjSJy(+fDN;Rb$33Wn`sDnobPYmfBo$#+q)s$E+c<9>>oN*-|1kbm}H{@LX^{_@-5^3{vaU%gp345%F9`8b}>gE29a ziXNwF$O?uG9E`v$Hjx=aKqd-=W|9SbF0-LBAm{YWoWxKqWnw^s;~9LSwv7$bz)U7; z3Z{}JXVEE5<2XK^@@bOeX*!MRaG2(lvp`l4j@M9DzwQgr@J-P1gYtG7)ef1OY_1 zF&01sQxp+UH(bK3(zSCRr#`G&y5B3R23M=2D5yb+5=USn%egp=EfBG+yEW1Zt3d|< zFuNHyswolynyMfbJ(!p_A*#D|s#}yH5oOT@);vMef;kM?z`0~~Yf&XePz!;kq@n`A zX0;kY1hG0tX9{47L@s~u&Bnar>YrIX(A^XRpm%XI7+46TqAIASKxlx((Fn&phX{dk z-}1Vni%oZZwS959dAZwe)|>Tav+g%d(|6rEgg$WBwq1x#;689@8}^FMz?gy;8?J=$ z$Wkc7Y~Cg(A|ehP0{RdHGXfV#zRdX20?(m>f9IgEo~gwzp6nZ7K`V$*wEGTTJm%GW=G$4Ws>?4NbaCClth!W;V1~>p;xXZ6CoIEw1t2Z; z06jyeB@L`-eGL~xRg~A|W7isIsbcIIpk5B!?+4TsF+LpuSV{oraDQ*n@cfmRm-<1G z@}Ki#w&0lMrRwKgKJssW@LJ~tC<8hRX$&Tg56mwg^#DB4!V1^&8%ySB8IExt#R_mG zE%%Sh5fBW-EQ2&iksAa=HbP=TE-}rRRm!nMPC3t60iri=vWWnwmKxw za z%VxP=7G|S5dYXGdATei^GG2rjASf6VF|4sp+JL3aSi0As5SYOL z4V6mS1_o4CGa;S3@IYb&IBQ#_Mpi z7!fPzY$%z3@$G?Bj#FN3w?h2Yhns%2Ii1tr{M|1F;733C>HBYfb9aZAyR}F zyS!+TVh9|X7uQ#R`^~ScU4@3GY{PlzyMDKAr-wUW4()oJW{Rt6)G;47mz(?Ji8O83 z>(i7zJe+n{m$x^!*RS7@+2iAV->t@R;=o9hvJgQNJ7OG$DPHf+Ndc+vR(Y1qwo5rN z2A?k!(er6&+Nex~IG)F@?KhhZQ8*3r#oITLJ2ee4PN#h~Iv>X4!#>XEkH7lW!~H{C zt^W2m?|<{|_|5H6;_9FM^FRMz{5Sv2pZ?L$_K)9x_2uLD_v8QR|NP$`#d11-ee;m0 ze{r!spC{r6WW_wa+;%Xg&t6@&ZU5q;`DD8~Ov8{=lErQ_DxYQp0-5HQ6o)~Y&Q_sm z`gO`f%xYPUm_mc01(&s-6s4l#-YcWzlKQ3J9o}EfTfFq?)FD97brG zKyZuRao=LFbV zjxnfY9n;ly_s{!eo7J}O`=;%?rfb?& zAXkKk(qaWhFi7)4PUo)ex)34}BZ8QSDFHLG)N#?O26YOh zpuT12EZixUIYQrk+?N7i*+Id5%$A=}o@ywg$={XRTj zL27A{m9z5v#`%v^_pm&p?DM~;$fytb;pckx8?#`w)WMRbWUfdiHpm6mx+9^up14M) zBNQi^!ey5cLo+}%G&D71M32O9MYgy8vgQB`h$#yZiUA^|JX45fCMqU?3M!gSCsBdr z)S4%MX~_X7-yEU%$hv5()PeZN=S zzdNBCYq|`br~&eTEpz)gfj6 zNeuzjGNA`*f~X=;~<0mM{^7zm&YBbtl#-NDIYiu|$$cZ$Fg=0#xUZAqW60wp3K zKyw4Qpz1x!@@(@}r!2{g0IJ2XzwrE!$yh;{ea(WJ$-syZ>L5oTsx^3-qw)iejADv_ zC9JWoNZu}XX`e_!blgF;^#NsQ97_EP095~zh~}&zvLf8iLPh~YPWkRIyt%rTdA@o7 z{U81Gr!QW-e0O^rLfCCDj>o-1#&-Sw=Kj@-P1Dn99A3Wu^cTPRRfsr_qs${&ST!7( zHjF>}?2{?OSNB890RnX$rFm@oAc=R|9U$M|eZZ!>ySd-2*T?-nMq01er{k&XdsQ8# zi9-OwNpc?}NS2gO=XsPgq*3WYvaqO;mO)N4P#n&~=JMjrC)bDLz#)XT4Y6IlYBLxz zirW7ErX>k&yP8JJ^EY3A^Wkm}&F=5tKm33G;XBFl_VxCE{lEX;a30=${LQcKzWFzQ z{qO(!@82B~b)h*9^PHy~D70|%@DZ|vrp<&6hTEf|^6|TaP2-zg_v06vm)%Z8?(YvK zG!PyqZPv}j#qQ#2eX(2j+pcLN5VWziG?}bScpA>_W~Dh<{5mf`^$Y3gxbBL^l zvqCn?f@a19Ce}ud#BGcMGERbl1DMV7;#ChCp`am?!kTr+4C6h?GYXgji zNPz(iljK0b3>Yy3FhWp6RW>6IGG{V_d3<@fTV22TtH1g6dbMtvez)6g8i*n3@bHt* zKKsi*`0+)j3j7a$|MNfm>5tyNd?iMJHlB_Ua6Ft$6+!1To9dh-X8;c;AygAl1@Q!K zYnzyoAZ7veR9W$yV3`3(G-t_xD3U={vjjwDWFph7Ky#LHnujSJ&UqL`lH}~p{082- zG*b~Iayv;5YywOa*g~X+an1% z(=@A9-}S5QcGvg2NPW|EvFRc=NHN9$6jYTxk-@+)qh&L(1ZH{Gq(+cML=YJ{gg{Nh zP20q#>Dnd+wqlR=q*<-?NTJfP5`_j}HJBW#Rf7lgItvV1eoagjAC=m`W7mrUiqJO# zEb%^1tVZ2}%Vz1zY{_s#B69zC@r^AY8<|KVLdpS%gs5m)6apeb>@h~zZkp>&cfIXjzFc4JHdoutcD?GFRp0GmTs7^sZFa4|jjV9nUdSRW8)*+~gXtav03sj(QDwAhXy6n$ zRv1$=01XAhq8zD^92%~#2lW#I8Q?7TX~^{nmaM#_^KgyaY!9eKGsK8QP@q!&)>UA#Z_=8LQScreP-lXf_-MLsQ}ZjUJToAuS!4zm z#e0ed0nlrIjboanm?%+@c@_Zz2J{!3Ed&6PiWoR=&Sv7BfT_02r6%bBH49dE6{uDF zQbYnF2P{@P?wE`yIIV9$253N{HcRak=A?3k_~ul^vb-wm;I}VU5P)mjDLY5kU~cQ~ zLJ{XP9F^L_omYlLz_8h0E)&l6HMOeRXIe>zTcXTs4l6tJ$M^U0~3)}=A~3yg1d&rJH}g0G&u5Z z)?H?1wNnH+Q*Nprlp-RtGu&+8ninU_+btt9vw<0zVMc>ML9}2UjF!am<{;z}BX_G3 z00Lw)A+TzcRyP4d_ooIRVo~u!h>)3iE>oaT!yyAeQ!B&_wn!VD_CrH(LnNQ5e#Utc z32TrArixH?nVuV;^Atk|p7b*Fd-1dx)U*|tDS2wh0D;uRBVQ4B(MDB?9Mp{@EBZGN zm201AfBJ-~>UnxGNimcx?x!aJkx;Y<+Wq0ES$_AozTd6-Kl|&y>bq4RhP(T_)w;Xi zm(p zU|EF}C|=$?gOr2<3NlmQ2Lrd$qCCw|W|^kL@qvIq?RYpARrBRy8rcGamO^NZfT}Ts z)zE|5ews2UBc(o!$hYrZQIVv!fBRbI-FPt)^S5sW4 z9Aei;GJW~sdqw1{H*be=6p{7VmrQqeZ%xavTJ0Y9>(%)6{hRJ){f9sJ_CNox|D?=$ z)vYsxAN=9(9rimb*hQXI0GJYNk2^C~faCGBxmeA)s1yV;MODQ_UZSPyoIfGJQ70nq zLR2h=a%2ibC`C&y3YtYrF%uCf2;h5DF6C5oE}HY41w@Dp2o=pjaGDcQor(zLcwNwPez8oOet^xO9WOjx+29) z5k#_+DYXjZ;L3-YsA-^Rh9crBegGt-qT(kug;YxRc8Z>h zK*Qi2Jc=qBC+rxnuKMfs`2Ows+4beKtBdQ4^{VfOv5&(hgq~uTc$LyBr7?y+#lG+Q zK)r%8nm3ng?PrNOC=_SlOeGSc5qgg%1oUJ@t=vNZ;2M3^0AS%dty+&Xm}iCv0z%cb zufl>#5CXPlpbM~lhx0%G!O;#hm~8I^5%1tjYFV9%d@DUlp&m4@3@`*#bf#a?O3}zk zK+P<2DkURPrDW06Qvm>KY5*#V>;VrGQjtQn91dC%AF3F^SW6QvOBg|-3gHPY=Aoksd@W1rq7{VoLi*~3z z#`A3~)bhJ=P4IuIQarE40WyN3!bnW)QW$2EX734rL@Z6`B@XYN%mk0a)YMvwY$NAp zQ4uKAzFlYrs>sBEsD?@cI!ks*wTNaFQ8WnZZ2_toB>`Ab@otEOTvQ#t7TL&afb$k-gdyiOHfon-Judh)eJlfytFcDxf=B38Z8+B@XoIl z`y(I|yDdyHA$M%Vnp0>Iwig-K9Od$0sr4ElK*2)bCE8vyP_q!esgXyp&fOx_FvH_X z1puopjg7=IR*$2~^_rT?*K00Hmo%PMf(L5`25OtmNIu3BafQgYQO+dEn`auxuvE@ zAnvsfCccx36}O5tWCKMl2w0mKBbupq!88-X+Ik*D)kek}}D^gt! zm{?V+`Uru%fo0=Oh!D((Ig5}7CnhOI1M>)!5I~U#MFeRns`j{zz*NmkQxuF5f!Gb0 zjoFv2cQXLQO0Lw5nNK=D`KTH@n4yTDQnjrIF{jk^9ew@fCm+6d+i%8y{}+GJ59?sv ztT|YT{q3vIx4S$~YFXj_{^5Aoe)#gEufF)~`r_&|=d{_}9juf>9KO2SeXzcK{pIVM zXYW584`1CKj+1t&1J%?1Fikn8#HfHEW-ng6*gozgPbsBSo{JhXi3u@r2r5NH1E~>z z`s&SxHy`C(a?Y!;c*FXJtfA!;xeJ&D043q&+x9@*| zr{iyZ=Y!ew?ft{?@z`%JBkDSI+wJk<;`z|Q#HWaSnr4h~Z~D`(-U|NoJ1=g(|2yA$ zetYxNzxi=T*2lPce!F_{ayLyvIP_y;$;Ta0qM!tX`54h2r+vpfosP%-E;2pt4+xqP zLlG^dG`JRpt&k?8t*eKD@@?(R|yDW>WEew}(g?Y6r| z6@e^SKu=|cOesww8DL-@Q{q0Aock1jsDyZ$$_z4eQHi&YdqZFb6oImf!_bHLc+@x` zf+CV37S#}|>JC@!5;pEb{QUn{f@qlNb;Emv?XEwEN>9eDA|& z7dhwEdevWyJ@Rh1UynoIM>aL1Bj7YobIA(yxI0oz5Bq7Fi$~wyL;=&hQOF2 ztyX;(c{BE17uI9yVn~6AiO4u|j6D;^$cX6r5Jik3Q0!6&Ow1{Ev5zUGZsgeYF>&fs z8dEoPeIK}sp+_bc4Y|1|pi5yRSPWvSQaF>&3WbOaj!+wN`lU;ZNi`=9ed;1n45TK8 zj07bMbJU`UNJ!FpFgaRxcL7)m2-T2H)k0vcd|cz#w27k30KHF(vXQBAh(&Te2ay>y zo0=H|D*%8l2blLMa+eXTz2s^+2T@Qf1Q;mH^{g{Q099{7hSkjz6--;2-MpNN$iPh0 z(7aQ-5(r?7u>kRu_8KE z1rF7#(^M3IP(^Z42u@m+Nkr7p$W&?u2mrvXtj$F)UNdWF%H0saJvzOh-4k}ACZrLu z*4nCaKyJ03Oh^dKD2S3_DgsDI1W0P4O#`(I9n^8~yF^FlKEG;Tx;8kiFrmo{0o(>m zTn%sUsJvXav0!EYCT!uX)w~jssk;2C#_t4+MVf(vwgzO{tms?CDfk?9;NCu7FBbl%dy5FEBv6^>u6PeH`ma2(Lcu$nWOlP=9J6Nngu)l@*hfSGHU zg0;h0)wY=ulHWNYs&^|>H1z5>xA75T&n%nM73ex4L<3y9!6TZP5CkGJRVMalC}5&> zGZGPwY*m=%oQ;?35V0bn8c>s{I(xy$X3gx`b0&ZQpx#gT$r@}lNsAcKt81|CZ(as~ zh=`>Kd*?pY{c)O)`QrL^wOaq|7oQwvzPP^HPsc+!d~kKKo9&=bD4g{8%P+oo|NFng zvEQF^x7rYIy5n}AOP6AvCMLe$?YMtF&xfHLo?VWQhxsIMJk5Z>95$Pcna*WOF~!v| zO{Zr!*OE`6AKz>r52x+WCjz7pbDjbP9Qv#Eb(i8WhW#(!WwZ4!4xG2wig?)Qgj zH-XwXLfM}XZ1=cZulnuoxVjimWw+U^*Q+%U?M|m$=7e3J0vZx9n)XAd0NWWNDi9V? zVtDVxv(r2qVG5B5L{&@fS3?$E4e3y7Qz9`iun+tcnzx9`Y|3wU(LYQ;OTKZxA%P+qCum0)ps}^EReTtOkV^SB=qn4a8#n-QPit&E? zh};E^huuMhL<*p_CXb|IfHoI_%H}C#U%0b~__9&8Qi_@RAyq`Qh^VTOn4%eiQq5K_ zB%6VwV}uwvgb)*TiN`LEUFtjT``Ab9Vj!XvDa9DrZ7ZpZArLbYF~`t%aR`A^*TocK z8oQKI>Ozc6iJ6f@h+X0sQXgVZF>**TB*Msn5qXisLIW;fDy9a7eWNA?AQo0tUBDlD z2R1k8X6NXTIg0==Rhr6^uXSUoX=7@-4ybP3RbA;PGNQLX_iaZTqFBr!3E4>s_1>C( zl8Y`m-uj*Xy-m>Ka{YQ%0|X>g;J~JyB@T#aB30Y$;&Im}wMHu5AAs0Yv^FaCm!bia zB7{H`un*yK6JI{N`sn4e58iw4gZG|YT->hLmnp7>ehhJ7?qci$#Sk2F1_KOCKujF{ zu!E*hq2!gXz!ZVqhQTV24ee-E^%4~`u6-x!;8u>v1vd1ia-^m34~T$U{acNHTMBC2R5;Fukui8l2C0Ao;7BvTWxc3gRt zwgCdPR$(Sy*FngLMO9RN+IcupIW6Og3k5tfS#VBO>MZwJ%O>qfUFXxg#}-OK4I7|h zl5@7?H=^}3ynC8bSnO*4;W#h#6HsscAAaCJ3>s=&0_QdO&X2V_u=CYEd2cvhJOUz; zvHOY;qNp%4h=|rWqDDeg!#g4p^VTS^XfRsvYVN=8vMe!E7XikgEe#nW2_i77DgqJn zEHa5Ig1X0?)PKIzdE( zCwvTvf{V|P$P6OIqQXSQNIDUG6Jpo0V)Gbf4p=!PL^LL3 z3gY&lhlahVH>iwvp~(fY{^Yj8PNNGx;%;q5J{HP+0?HG zyf~t!(*Y38&_J5iC;>3Iu#C7Fsn%H9lSq~8_ws~xpsF@W71bgxX`S zIQ{fjU%&s}2cLiWDs#$WhMbFbV|x4W$T5oug7peg@-U94;~|2q`tI|ur`0f&>C_Ef z$=av!FdYQ#I8O|P70b=I-5;*UK~};;=PSlf6f5&MjJcFj=KH(5m0l@wirt(KT@1zG zTR-@%-NSaCAP(K|?B=IG`|^I9pWQy6e)Y-szy1CPH|rmL|95VmUw-i3^W$#1x>!9v zY`^^cvp8;M;EwYB{-{OYzWVC^?m@zOI%S=Yi1O@%_bA0Lf0b`8Bg zg=f!ivgGaEBPoE%v#ZU}tq=Q$)9JK5>@O}a?j9bf>mE-+j4{z5fM7`4js1SND^25^ z0%udO5|EM5#HhA+MHL-VXQrZ>i04yYtyZUL2FCrYis|z&UcJ4$ySyBCkJ}GEcyXHM z5QooRJ^cB9{>i`o=YO0G%I-Aj34}@!>QGd~Y`;4mcE{6cG64WOo#y@SFr8*KD6;?{ znuqWpR)l~Ur)lOupa^DJ=GN97y#0(QsLDJE7`E=11`Sy?WP?sV2j=U!#ME=@`=RUm)D6S9NvTU+A7c!miy<;cB1R5G z$P}2FIZ%kikz*o`krN;i2e*TCmZP2;W}<~rP)QJ~;MbIy0Yp%s?t6<-H6daMHE~MB zChAI}Cxo#}RnJ6M#e($^Qd2CJL(b?v zB@6kY3++YA2sgsb4`FLXyiKy=&Uk=khUzJMd^bhT?Amw@}B_!7+quwwI`jYeV9F@a5GH=a06R3 z08=6s07NnsaDx-AGAIM*6Bqb>21W0{;KltKm)}1D>nf^1O_nJ< zF^0j#Mh0ry5V0xn4Vq9I++VcKVpX-^(3S+i07Qfw{Xr!lr4;pcyshj-vPvyDunPK{ zjHKcht8BYMb+$xY254i71Trly$Ch7n4jw!`)G}sG!UzVw zKh>z979yJ=K$Xt>qa-6BQ{m>(WNvOlRKpLfd%OVzCIS>Ih~D?a{k;s)0F4>Y)LW3d zkDOZZ)F&c>LLj!9Q}*Ur0+qJ+Fc!>|yo-#gyDk^a2w)%!zed#-0zi!zJsnBJi*JL6 zXlfcc7Rf{ifC_2`>=CtFSa{3_CT3J)V+1qrZBtXR>Zvb7Vn8sdW#v%Yd>Ijn8lZ?3 zVD=i4YQ5^y!~+tnYV0N9*k}TDa%@Q%5D)-}2oS3A{#1r8om2tiX+8#o&$q{){`%GX z&u=?oQJe%~TJ?Q-*q*ZRoCSdI9v`nRR-Zm@F^L$w-ktyuht>Z6v5Uj$xC4Rv`+bZ_ za*iRGmDB0ekNtLk{Qh@8zP%X!?x(+CVgu;<-o*`v`IKTRr!2sSJdI&6M2@lX5oD?a z5Cfe~CuTOuF-9i()`!ohEctlYO-BIe6hP)_N@-jl9v|;s-TnDbfA&{@{n>S|TJ-n7 z_41$n==Wc~c)q#0J>?T9#-2s>=Jt6YIGJ)c%!fUsF=rjR{`=nrgP=vUoXR{sPV?J` zhZh%}NdYtN2h$LuJ-b>3wEpGy#>>n5uU?HWZaa?SW;N}0kvN1josJ;{CV$99i^kBQ z%b7#mKWAx6`liPX?g6(SRml`@lI&oK~B(>#eJLZGlaW+JftaUkeY z0@c(dV%Tghx;|`QZw=&loQsrhOj0Z4n=L{zKgr$dJ+&tdD+H6*OJWV#= zt|P$p>o@lp`6oa9<*$GF%m3|v`>%iZdmnG_9^`be6lBVgV81_1Cpnyo0G%euHt+ZQ z!*rUnC?FE3XduqHRB2zM4Iv{Kh!o!naw&d7nSpxqUqe-km4{eruaKF5EK-P(Q{~6h{Pal|xRl z`hiM-MSTBU&K|6~hXn^fJ850*g9f$Xm!oX7bGH_(h@{CpU;$fa|MALCR6@Cx7yko@ zYK@|WYJX3Fey5-yw%9Eopn}_qJG)_kpke@EqTqg7jFGwT0tbqbI0j-40RrRodiePL z7azU&=>7LUyu5jNy}4R_;L1$Nkhc>Lr5#0KhKmMKbs1 zuY=d>1Re5JW>K3`pt@l;^0fj!hYxihZ(&kH?G7{=%Z+Wfuj7Bdo^N7Wd?yA#XhH>R zquwz`LF9{>`lu6kWh;ek&4z?WT+}ehDi0%6R1=V|0-!kv+5}VA_8WFv4)OV z=T)2MO3YAGUgsF(oWwZaRvWa&TmM6Fjpt!)FRjD(n>h9VrJr};e1nU>>6gDTpWpz( z?7VQG#Um95zN1}gqAXZQ^7F^q`C*4TuI`oS=wB6x0tYlGD&Cs|k-@Ak@cN+5RGy|x zmhjKRLNE4J1$Ih7Oxc-BudwtssDuj04b>Tdf{Np6Q7`{gRKr@);e7ZaRIYoPlMA4# z?xW(^%?#WNz-ln!+_Q%+7Kz9dRDp<*ifJ(ecn1J5QKqHLqOLou5RuQ3 zczvwcDue+52uMx5gNIfI7nabhrITufEFxMf>2Tf!t0KogPU}uxCnmzvd5ZwnqSe-u zt<8HxB(XwBV2F$@ui6p;%Zx!-0xE7>uy3pgV5(RXEp0N@$OH^fO^DG;QALZ>W7uTo zo(L2Z_K3hqn<^r#`49wT3fVGIBqUK~1VE^rT}=FlVXn2?4Sv_s2mk>LtvE>*>eb12|h0uMnt66Qb7U|5f>?egJ+g%E<&4MDp+Jz z1v3;?Vp0=g0tHYF$Ufl%axn?SS`$I!*8a?lUMElFliROGt?qPftvTz6O$cUQ+kgOp zSOLBxaFPJ@P<3qBa9&N?mu@PShn0bpQ4qD2xHu z7grCbaww8QJRK*I8G!B|9zwMDpIyBA>a(#+hkYTH0dtqSTx8XS$HQ^BxY*v^=`7ph zW7kChU0+;H^L#AXw89KS2!UUH@s%7`+wC!IR{P!IV!fWH15y}=q0G}TtPY3A_iwIW zeDMCm!}f6#_I=7SAUb1F2tyZoH8~s}_s7$EvmX0_yToHspfA7r;_&eHSO4YbukPh& z@&1diY~CJYx>|L=`(ktZ;)6f<<3G$I5O{radmYIjaDlt+TNQfVbuyJ%)Y7nG1HyuYUPlK3cCg zv0n*e2ICM*&T0}ks7O8?nMm_=e0-EV$(&Q{bJG3sFy*-vA;3r$5d;8LRG>?t6aj#f z=-tD17>3Q*$!-n-`Vj0mftH!~xsQ9W)vC|iW1dea)~^NtaHGS+l$qg}ZFe|MMY7u6 z;k2Da@@$wyJ!h*#<=JL9WZeuSlp~m~y1)T7^>6MEt3I8;9*(m)6>aK~c7R|aQgYf1 zXt;fR=pwI%Vf*H*>#OUb$NNuTs~{U(ZMx~SzkPXgzuP`cWxTlgKmXtU?TZ&TzxCm_ zUS4(Yzjw90eJ6hjq2Ql{!GNyx>ufap}Un5uyS1eF4= zjk6`ys}zVMqPG5+OaYMt#1uJTpJHI@I!-af7>PLs9aBh=88I+-kzI4}nU3QV>5sn&ma_j)3SuEeejVv5kBly>wZ zA&RJD7p!dq2ndM+FoC=7AUYdR9mG@-{oqG53q)c{XjX}#rG(UvqS`{f$)=msUj;*O zVTPC?1*XccP&>uQ^Fl;`pdx_@pt2r*FsXRg=muM#z&R)B5R4E4)u9F}rULa>fZnZO zArZ9}Z~7UcU_h2S>brjIXzW6lh$1mkNIeiUYKrvU)#km399|Cx#-}!eHtrC(-qX;WEcmAAGibr0v z7Ux-AJOUst=@1nHhH9YV&y4`R1}_4tNbN!4vyhopwOM4)f{vcVJr$$6?cH*RPZTtG z=G*@v6AvxA`-lJjkN%uL&=#n;B<0_YwSF_n-w4)r@lUS%Hw6rcsAli{;)${eTNDt$ z<;8XE>ONtJs)`B-z(mHBZ8kQjix zXWm?90ah^8s(mvQF>7nUML|IU)k|~Dx0^aM$%|;}a-*u(^5S>{RmBi1umu2gwLeld zkOC3S#Wy@qt@bq7K&Es54wc;by=8(702P*&$+(2P22k~PH3q0_(rU40d)((NO-130o}ok)xbN?1Y$J-GVnr_Hh3bX9VE1D4re1HchoV1)}1&o z)jSxI+Xw^(0&J&@XCw&&nMvTb;+-DzgbG58K~xODCHr2_-wb4%UJ%tcT0&HxxNYIp z`G;2b1QTBgb!5p9gQ&XX3M(ZDOL%N1Zc~IlR@D=umQ~a|3DwdrLX>&lY*Ora`?xzC zPgl=wP_>Bck8?=Fema?&08X=L3SYeb{N;Ne#eV$c^RLEX{ochUv3>FuMQD{Mt=IRD zj|qU#E-qJHOm80^jT3S~Q=;G#F%V{zo6F1X-QD%=&6~q6FrAL46nL6v;*df(9FEtk z)#b&ilv6@bz??;;CV3EOo+mWq5G{n4AAbDy;qKwE53BV>Kjb`r>*b5n_2sjx=a2jR z`PUEEfBbzo?QnH@eS6#6>FbC6!{eLhAG}~bm-#HN1LZEgzKvd1UxrK7n?VC50CrPZns5_Q{>A{mq4v#q^M=?x^O%mgIOfY%IGpl^r?jb zDRLlG%~Rw}Vn!%kVnqA=)6Y!e5WBQl@9yva`+xl}zxw1?{p#i4{rbyafARJ0d(YqQ zrceK;|NNa7!+Y1OmmhzBx7*!}_Uh}`pM8A?9Oqne&PU^UQY|${U5X-rsECPpir5si zrbflBvPteksDMBr0%Bwiff8{D7E%ZS`w*BZCQN}l<`6=P7$e0PQexc<+!@IxElNQ zx?e@=QtBus;)DQCbUn!Ja&Z}H07PqzIxFm_#-{=RR-~d0kyl3DUtWQF9ry~YmpO_H zU|f(cVogv1BDgD~pFRyoE@=0iq=7ZAzy9}KP+3R*9S-??Wo-gLi!{ywD3}=&yGGc% zY63uDDxzGeJq^ee9s;1chE}b4ho~CXfE85)01VAQO(77MB8?1HM|Os&=II?g3)b2Q z)w{FhoIk^{8e=(9Z1K^PL3l!|FR1>1?PnR{@MMO;=Orody2~W=AbxqTW`dJ#F*SAZAi=CwwGywG|)|Sn>3rEkoBv$w8-8^p6S_ zh|NsFM73i^!>o#^k~4A4S(t;0F$Mt5B4PkQszuGz$N<%#N))Z#0U&yLrPJc*F{oBo zECK;wK=X2c&=A-F0*4qvU^9eb>YeEj$=u5fAQvs#AU;y9RH<4HLx;@PHcfC}AGF11 zpvD&{EjTu9Iu-&mMPkQuHE;(HjzN4wv$|KihM}E6)Mj1<^-zT%7oU13^Ws z8vL90LPGNP^6p>dTeG4WRvRU1zDeljNZz8(rvy_K04xbmRqr}yOjwF|a4S+MM08Iz ztbwF=6jm@I7HLfxsxFHGK&&{;h={7H&6rlr#3Vqte>g}Hgz)C|jwl#vgyZe|#`Rm=7m3K0dy^y;;+$yXaEj;nTO< z^=iOWCN(jPF_KZotWvJ7HlN?^`jocET}%N00@Eqy^}1V8T=$)-ynVB~`RGNS^4y&e zAqD6HX(~EyuC88gzWswfmLr$>i`REoSJ$t; z{Op5|zH@cCI_@Vl>teir`?y(M^g#P5-;5Xc`-4n-Wxjgvx&Y*oUw&|#r>wJVo^2j? z`yygW`=gxZIU7)94w5G+Q;zHY*I&L73}crfoW_Xnef0jt)!GPWvo3Wuoit}Cg)nkJ z6rmv7)5HWtbvjJhNQ#|yhlmk%N-@A;T6f)jmVijib1o6t0txE=GzUZuWCr_E2#AsP z_uH6)&wy1IM)n?#fQM34ONO~T0P$fuW(A?>atfm^keJ%Qyy^LRh&=J#-lOcse4JA!6hR#Y*N7MTHmJSv5qAff3;Pa!mqb*PGb~-}!iV|K_Lv`NuE6 z|AQ{1-}!?dJiPkiKmFOC{?Q-){{6$m8mMX{43WsG?3y=4BnDtWT8MIJ!p{cPb)jjzeW9PyMBqoQ znW>38EE||;F)(7T21Ur|jX{xSDNf&e3enZrwggMyJ>VDMYVLDD)h^G7xOzJx5TVp& z>XmwMgsSZh+^HEC*0Ql?R>dvqE!^t{DvF6yiU<%xD53-y7_-)1#O+W9k3O9SPE1#; z?%B<%8~d?OUFu>|M>AB&h-EdVzE3fxei$gk*!L7thzY6?tKz)I&DW#3diGVO z-rFbpSqc@zHVwTW=!jmK@eS~|#937keEuSA^!*|Y0syFp=R9iA;t^~yh&44;1?kJs zVuKb7qBCd|`#T^Km*~dBs^yDX_y-DPwI>b{ATSXdihye;sM7iFc7X-}gqnpgI^Bj` zV>K6dxLCZZ7!a~#L?*<*2uR@3ySEbtFaWB3eh|Qbsy)ndiRVFl7e_q><=Ea*wM0+j zfp@_B0?6x#H5R-DMEK+_PuFJ)mn*)9`ljrgjr1#!KZ>KBB8aO1IX%IH6S1^Iss~mk9NlZzRawe=>uJkrNh8(|@DsF!Tg(2@kg4N+Xu>3HUuW*bhfp^f7b(`SSaLbu za>mrau{$Z4VQptXz*-gjjzN87tSWqJ;Q$pagv*wW=nWH)Jt%NU+GvQHpAAH6N(8yg zfdUbUikF_KWv0Lo5KP)oB7k?d&oaAhGjl*ALwCL>Q}0c2ULYcciByD<372vUMFXnc z>DlLY))FZC?C>Y%G`-hih*%(QrRfM&oev0@V$7wWD}R~2S*(aD zVPIg7L(H2YK`WNiuW$z1=FQj2)ZzvjqdQ*adgZ zW`j8kM^aN0MYYw~Ck~_~qIDbt*S2x1^@@;0083^LM07YF`e7A~WuB)z$C!qYkRqX( z+B6*x^HC0moA+KmJZ$A~dhh)gr~UE!-~XMv`}=X-7qL0Z*RNmA)4W=5gD9tthjjb$ z#k7C8yWc-dC5Jej=D*me1+^C=g#G+azyz0ImcY#i5* zQ%2-S*hM_f#{dx`pXM1%kZA}JOvWLh(e97|QHq2#Z1+>>VlmxkmFWb`xs(*K6b;Nq z09p{4h)b~)iLLaJZZ0msN{qDXyQl>WI)b$BU)-+m_vLPK2fBE z7X#i26g4kcQ8PvW)KYS{-pDlJl-C`rXy9;ld-H$%Km8y6AOH4$dVG5qzx%|$IET^GC9#i3sfT_0jZ6{f(5-Wn{$E~dWg#=c+0G^Va&W(a{f5wq(U zk(#3+p@9(ufGXBR^pnC{gw^c`?5x@K^P*ZWndjx*uUJL1gAwNdYJr?-qHqAKRrFfC zIj$evjHK>6*8q!)gw+HV!i!L=B+}ibK~2#JY9VqJOG*{|sA!2Hs1|Tdyyq6Y1`n{P zdhFrP%6T`Jc@ToC03#TN5YU^oF{|4hnR*i*v}%fn=<+Ev5Fp|%4y&}@469XIU#?eu zN+EWM{W6#lkpxqj4qZz9(8m~&BgN<)20b|R4Y>B_s(RGr)Om*}Mnh|P=O&q0LN;AM zw(s_5i=3wZhiVJ1H9cE%`%ct3^r}`IXCzy*HdN7}2Oro30RZQ0z&C%MAjd{G;{uec zETDa61&=jpLx|qWSJgnhbWI6CYeO4lVkv59rpCkwB$k;76cWdxBI=Inq*fFZ3GTJ; zXbquS*`iVO(lnszR)z@Hhae)T=;o(XSBE&7PcfD}1rE-C5jn@@caJHssm2&f5n?tl zM4HQ7KMH|}6;vcMd7h*&p{O^}b{#*JJjW1=DEN9rgqnRbZ|ZEd^_(GsmbuS-)OJ66ZZB{Eu<1AreXl4b>*dwu#npJ&?k_LWZaR%j zId4J?AqFHX<#ak)>iXm9ul*}KuP?Vn%I^Nt zU;g56|Kr2vV*UBAetvy*-S?{wc(uBkif#9Y{qbIlf)>=t6c4-oVZWdDhd!i-?Li6@ zwfpn=BM57Wig`28NkL*Q#m4@W%eY#VJTny}Ac`p=nIr-Tc(d-V#$HT&ELzO0 z+>DnXddd?p>`tdS(<=7sXBTf@zZv@RaGWf0*QdD@Err;|2=}vZcD21@DLDn&tXC=U zt51LR`@j8NPVnaK<9fXM#jn0lnx(*-yX|4lz(ef9VU}Ng^2NXS(I5WwZ~uCLxBu!# zAOHNz<6r*8-_FPU{>R*UZ1v+}{kO6R*rj zU900%J@*usIq?)XVkI@7qSbehfBUC;Jhv2sGg;2bQ&n8oA6&|gYurpe@lr}2@KSAU zL(b?I6(mft12I6$c|!6VaV%GDVhOofd28ZcKx+$XYsnu31gd61h=63sMnM1p$;1-? zON><+%qLLJp+8pKx`5^uF*NjCU%w#r^H^ei#8wL|+qYEnoC^1RG2%kzH@N<8z;XWk zCx5Tk2F~NR*rPpEJfr?)inagxu+($C3c0D`JF+rnk^ z0nL>!T$M;@s!k4Jt1Tw*WJOycgk}PMwjqFf;2>blDVc+K@I~&vaA@dW0pRi>5S4(f zSk_uyg`asyKA*k+9aB9=sf`{xjyFSu5ZtyEmb&f81hv7MhQJ_7#70gm)rSB8LI1w% z5Z~LJ5~9eAOkmc9=2;oyUal-Clp^ z`LH{jj&}O+_V%(1H&Msii@W_{yW6f;-E@+ku}kTTFF(1yeTHCNi1U7*`q*DwPN&1F z-z0>-i>KphcRXBPrS)b*vL^-AVrVLcN?uIVQJfA3FnIg8!<0Vw;Ju;m%&Y*~xL&Vr zcCTMW=HvG9ba?#nPkwyL5YyO&P2~8=-+yxd`Yz{;6xN%~YL!wSVq_K7l5>{*!{g)Q zZtPZfkFSrjO~=#2eqTcO`t{x6c${YyWZ0kP8B)hzZ{Iw>xwyF;zw^P1-~R5mS0PE> z&${Z;$QGtkUTxNq1F8u_o~B8*X2-5yg&}3js-g&HET{$T<+r}|=GB+;G%<%h#c#lpfH7j~;?VP|8-_8hhJF}^Ro|x= zhQ3QF#yF(Zg^&WrP<{FdOltX^C?SNHV(en-Qc5Aj5F-&2GE-=ERaj-A)qvU$96U=I z8b1g4q}R&%x4xsBuj&P@`Pp)&&yd_?z9p6YY$B^Za=@OJCvW*%&y@3bff^VAdH%ia zh!qz&`XD!v!}CE0h$_NFMP?=jZ&3JzK_!Ax6k20@zoyEz)r>cp)uKKCWeUVjdnqCp zF+d=;oQr~~K#Fn7LPP~D5RP43bz$A7)i93T5SUXJ{p@8U>N(5o^)wWMyO=N_Bbx#; zHIsdOO7%7b=BG|0&g-#@=W$uQm#j*5>ruBbeN{@m@U|5Zp;aX(wo|`x{(cR9?4L_= zvGPPM2&o9*X)$8E>Tja|C(miQF<4N3Z4K0>z*E7IUxqbamYiAkdO20aDz5fPYF5Nd z1(2By$R$9nCjc3U!nq){NFlBQQ~L+DwcWp%ho2`uHDEx+O8 zejb+P4NvaQhkU6PXr@hVAeQ%?pLM-3!}EYHv*JAD-+Th+pXHzN-3vLt>l;7T2BO`9 zRnFRxpFwaS(b6}@M7qQezTN;8t2Zc_F@o75xj{mdVSK%+~8I^R@$B5>t5@QiYh10z+7U(bUT zHC3DExhUoWrD!e&*18P%HmC-*k5mU;W(+m%$6kjITJ;Ka)BF0M@TDK6Hr)Vdxq9{k027HZ5t)g(qzaVIlnhvvaes^j}gE6EbAGgD}2^{8}>dNp#-*bUc8aWB?&R8ITri}hhv3J@8u zHiI0b9O>a<$0-bBnoc?Ee%%G+P)a7^l1oGgm3=l-WyC&4D}_7Sp7KfZjH*B(^*FBo z_NQNb`?o&+^y|Cs=H~PJ!$Wypg59pVH~05tYaf04+rRkr!+-gD-seoYexn7S$w_c51*LPjd96C-Rh7h|hcEl-g;E-HY58m-g6oMiFhY({Q zI1)$VK*Y?!wdKTYE<0=-(sELeH3S1~!>%ZykwME5gNER&ha;tWyj4cj8RB|&R0QC* z*Jegc^-ypo%annnHfCw>ftGh~(v(W4Iu682DmEcXOWp%mwNGF$AYzv>sV#~{AVg7X z^~+CiQG;OhlZky#V`fpY>Uls!MhXnZh=D`aLJGmdejnVf>-seG-D({Be&~mxONqIn zTLuQ46_l9~j6jL1%mBa>(`P-%nR{)qz;epFGKUtBx$r8E0EgPVFaOo^fbb-pQr zV(VP@J%M}PjJs!(nS(|@DO{RdN9G#-SgYRI&Z&8nbgf!IX|?o5NOm-5jT zMF*6X_0}2%I9uGV7VAAIF{-GAdYM^^laGPpRMg1`@AWI70%k}eW`@#iWxdg$S>yOU zBCdfqo~K?LEkqPmG4i;X0GOzhLR}yN0}(S*VGc6oB2o-yt33*8lC;U2$iiytus#mJj19%~^U- zLVfY<+5WRHAcVU^VN9Cu0&32{%$LJ>>K?w*V@ydftuNxYK6v)&R}art@v>XJ-t7X4 zp&a&)H#g5t$9!|WnodV%&L$-KosT}u)A4cpXrP<*W`8(Evv}2weV3=)jXi(?Dshx) zE+xkFP~k$ zc<=VZk6v_a`|Ta}Dip4tzkK%IEpYnQhacpe$BPSqay*?PbIy=e#(q2=_SqybsT9pK zpcx{?*rhmTvy>m+z5>L8Hme!fs_*h7$D*@ZQSCU?E>56II2Y(52aYjz)S-23W+fL> zS#A0lxlE^vtJTG-pHD-c4oo=qv18msj*KP70b-sWE;j4qEXUn6pY(J%#UXUv*oAm= zvHI%GUCt$@a5_z-76KCx7z};H43P^F8@SpV=lQT6Rxu5a568naZ;0N!y$}8PW_u{4 z$6S8-%g@q!eLNlEc>L+lKKnd{E`@>VKYaSP+tXC2dvo_VcH?$8G4f^@K74+uX0xb( zAz~3po@#Uk0f2~!i5UCDj1Y-pAPN+y3Q>>ht#Kmm;-k)2Ik~$@k9}U0bPUddSzwe7-9&)tBesDfm>U8 zYz_^}5#AUVKc*@~Z1h({*3Q2-;PDh-)Tq9`)Po%K?cJjRQx^&v5E2@2?V*c=h6Gw$ zI#gueK#}kK3&5?1X1kuo52Di|YG8qw$UTw0*bG#ayx9)avIM9~4_=^8JKFpc7b*){ zM>8VCKmpJYgb4+Ji5ZRwr)2 zhRz%8U8WQKrXRmbTQ2|UBdFMAkk(w>Lt7#yFhu^EuY46Sdyz(;(qI0`ELU zSU%~D^V?c_5=CH@Of7H1cR%oaDN8)DeEE~BSTYPXh-;DA(~E!l27B_p<&Ldg+5&=V zv>&j+Im4z6LQt`0HH=JQ&KWrnsEYe7Hh^u$F8=V!4uD$e-3r`&jer_5dg>Lus@SxM zb}{+2WtoYS0jgmxQq)UBy%{hVkb$`Du!(~RH4Meb3=gwRVw2cxS_n(Y9(UFl1FZHE2JhqL?UNJ8DOgY6TBz6 zZ$lo3SaW1Qi_+@UsnU+x_QJzFA7@*b9rQR1Jp{J%RC4bi50tFg?JU$$6H2vhx`r-Q z{aHq&!5IP( ziwGi_Nlg*~nwf}D?M4P3vZxxz0HT1bCS8o#gaHY_$P$HOLQDv?b_JkS_Y#Xq3{k;U zG{ulr0LZ))z9u>WnZdkAL4B8I1q3fLLkLx8WvDfrsk+4wNX0iXBhVOvm=Ff0Bv8O= zgp3?K>%tJsidT3WnMm|NGy4{POvmuV1}>*lkwh>+SAx(+8Q?W4Ap{T{rIM zEu%eu{(QUNnoRFq-X56lcaJIJ%aNs-~atQPaj-geVDpG z`Gc!Buil2=`tW$#@3s>K+MVWkF5A01F$vvz6~joy6uUHh>-}dSr!e*}pIyFw^E#HD zWcc`_k01{Fe7Jf3o&u-U=A_bf!D7mSA?mc-ky)R5o#$a(r$VKi%rb$*VU<-m#yQWk zT0ZPhOP|t3KYso8wTghkfD$y1DV-)QVi+rn&&wZB5>EG zNMW9)<6&N}dRN~MDGVXM-OU`U7JnSq2sEAM>&>v=9^P8Id^W!N>hb<~ibMM3)6dPc zGk$h?d&);MyW3B)old8da6nVW{g@&GZ8n#YKu^2x{nqdN-~V6#-omPj{c*ny6rBF> zBo_jO03i`Gr2vc+0>?lUkg3`N^dT9DOaBc`In>msIUivF5F?I5cYU?FxgIyG)y1$` z_p7e!Qr|_6q3e)i$BBqTNHIp{7-CYSz!A)MIx|%@LsLc~PRN1C$s+J11t2-XJRi`2 zNF?C7O2IRsxIl{YSyE{m2jYItENIaS(}28XcnvC$00a@;j>7k5$5w<$L@Gi=hSic@ zMG(AuVRH+sM{z4rZNQcY7X?fuS*YcKKnQ^`Ad+Eerj3>4GC(hFQV>FtYQf!Lj|T{5 zCW3)T6||_j`Iv;dmC_9<9fAWTCXEiLmD_C4V?anZh8wQodhHKsKua(@1e z`m2{yPydCTT_EiL`i}=*734RNUH=P9RQk;ydk3K7638wJA|i+NhK8nrsZ@2baR>&2 zLV=`ts&dW&H-Xsp5N`GNub{Z^T~B~D&2_S4|!9}L720@yjG zsxV{u^!n`U(tCGkuw6iNKY!<|mI$FO-}8i9l3?u{4Xb2$nTLxoNv)ci)HMkX3)_tu zAcUvkW^K_|{~!zifMybyi&jHcc6U`%@?c9mu|;mJu+Ra}d>;Kq+Kz+fp6FSmz;sOUR^ulyQ|`y)|P10vwS#Es)& z<}Bc8hb&eEL~$-QX81x;cS<7i?EfON~OrBdwL}D;Cs=k)K^Pvwacm=Wn z2zxk*ppw}=qXF5;aBu>s|3;6dP&LI^?Cy8;z7NM10` z)n`d0dySVN1jPFBs?206t#twrAcs_>1Y$K+lgPCR0eIsfMg|l`GeK`b1IUPG5{V2z z)r**#PzO=L8?O1j;O5a)w?|E{B_bZBV3WKpn-TfOXW&sZx)~a(=l|8K3w*c%+_78%D-3%|}(u*{-g}yY2k;VY|;#9(Pxp z@#f;HkMYgj*PHcvJ{&JM>yy#zhwa7f^FRL4KmF`(y15!Z|Kc;7U*0`z|Jfh?6IAOE zpWTjs_p47Xh7XRDWrYYt81hsCGa!^)2xv8IvXsZ&cGPiodznj_PRG@{?}zSmn!7Hc zQuI#DiWn$$eLhVP;bb!OE0cV2i$DAE z7hisH^X%rM4?j|XH*fAA9(O97Ubm~LCxqWuM zzS!M;eR=b&ySSK-yC44E4|6HgG@nkV&A9o_w|{qkn6Iwi=ai1~WH!%bR<-$X=t5$l z-S%-9`dP97h!#Yo5R1ASQksgG!C`wi?T-c|dAb}2JLq0AlMR6nr9^^U6paZ{6^fO^ ze!ogl4fcoAkf=-4gn|;L+Y|*J)QpGcfR*O z|HWT%8fT$Xo~kAhFod88U>1l%;7ClwDFBjnkwZXc3WR}}{5&&8st##Ig#sHH154wc zx;~7nv>wyNIBv$(#cDmIvG2#wbsQ6gNEG|fAsSI+=D-Ol1`f`=x^~hJH&sE8%qak} zFGn>9KnT7C)emxde+q>v8QC+!33~YDFp{abUKb1m#GpETqMy~) zR7(|K88Mpyv)g@BBxV9+WF$2-u^72zW8}nmT525uSk1_QIHUn75HNZV_=;9d!I-&7 z_RMO-V6dpCJT}9{DBGZB04l!oSGUx-<3+@GE`Qm#8%w-Im}daFz(Y400)(cd_tAIe zs2<8rys$4nrD3tx)ob5ayk?Ainc@ck`@DtYSn#!H`f@9Ec$*5(1Ecxp7dSC?-{ULzVV-3|=EkCRI6`SQ}t%pb1TI zP_zAugvnzH@U>wc8~?_iHguI)KmYr?u~h5d2~AcFPhSc36KZs{gnaKr5H089={Wnw z+t2q_FWPg8=8xA}_MoX|{0kcPLjZ%|PRu?uB0_{Jf*hC_Rhya}h=@R|T|PYNV^trv zAyQc2IG~5i)RK~b01Sp`go=PnK&0sS!=x0KvlXKvRz!3Wz7H@6PxNccz~LutDCzu4AvMMtl?%|?dEyL zI{*E{(Kk&O#<*hyEdEG{UT^OkxcaV6KJ!EhR+IiZ>6~CjCeh+;n+k|M#zZ^IURI0TOEwWZcYpeCKmO>$hyCfj_dZ}et)cw)|MZW4 z{`vlODLTO2?%{OG492OyxqQBVd~zmcf+nbmM>(xb`OPNX+!kaf=fAPf^Kl&H{&B;Q?9JG|jhcX|-eEj);{;LrB zfAJ@OLc{u~df08d>-9%3Zcbmnp`5l4JL0Z0)6@L^<>ljHw;s9^Osk82z1rlQSA$$# zejqVX=*CsYDdribJiYhfhntHV;r`;;wIa`XHbM-6K=-@-It3Ct=CZlG+8_5w5f!>b zDj5M(B!I~&=flyaIcVv+?qPe{OD3j{nRV`C2ZvJt1~dw2CN7EwGcDN&B(Q|2gvU8w zZAK__OfebvtEAI(y&8Ah-4J7s6od6CV4iO;FZcWHX1ylE&NX0J#>m|;1i+L!O8LvX z!)ZQjF8X2Ur@8DN4$p3{RCGQayGRJscjz)K5Son@WB_q z`fR=49CJo6;s8Kd^(4g#h0v{6VOG&n4o5K!7{gvv_gj$pJI}9Qz5e>`p&<5sM93v| zotUYJsB&Nq8~`F=AdC!=Ee4E?F;qA4TA$Mx9P|~XXl4S!%#qoZmwk#C>wYs1>tS5? ztFa%(ZtVIM#Yi!7Ow3(!qe>Y(W7+%`hywSp;Hau+}`z=~_eZ0s!zjMz@zCL_-l3tY<4O$@7Ll zYMR8WLJ^68R7}Wm1v40dnW+K_AQ6^%7Slk0U?P%5a*-nCG*6K*Fc}~LiU^vCiWE^5 z@0s4tWc5PbTC4z#Lj$k3Sj0SM6-*_C4WRMp3x@{{89OjjcybswZSE36XzS|LAZRUZ zuRzP7LW1_^1^fXlYG!M!{1f@XKlX!-Zfd^jRR~$poP~8R zz`%LLmi01^gtZDORh=6SE@1Q(LeT?MQSoTN_o*^xMN(65L*jdxs%8agaz7##RRwK5 z2dc3nA&Lr;>%Z&T^8SL%3}8eI>a~tVjLe0(Ok$-JJLOWUwu$GGiy{!Kf;uquFu$sA z9C5q(kAIb#iSN_iSH*+x8dCazc$rR<*MNbV=UDOG=cwLEuqN2dkdTl}tHht$)Xc0k=R)#2*V_2C@exivEfjzjAT)!(K}}u%?H?{$0Fczo%)90gvInD3$r=KH zK<$JbJ(C|4u!s;6Fp2_@7w?)kA3(q^ zMD;$vi!qS_a|Lh<)8cMO24rBO1rW_JgiecB&Nr$F48i+LAQ=Hr?N1D-VnkGXZhNq< zh6rjZCXtdF5?WDRHgPizj3$O5z24{Bbt*+hw#};l;_aI}&EqgA(yrKNuOGg3bNw*s z-Q&JX>%jA`KmF|H=JvRqzxC1ge*NWFUE-_t@XIeg{n^id_Th?lhesjyvi`G5KHi(mZ9fBG*r-D-QWd;R6(W_@*E=Alb@Iz8;}H|wj_us$9pL<55PI9=ad z0Z=G*HFnNQ8NQFt;%K7MDFK& z>L4J=TuvQd1hgq18T4W`zPh^uo7IdcWx&~rnhYsD9FOa9b$>jW2#EB3I!zOWXa!Rm zCdmOo$;Q}Wp66*=r>Juo22KPT5M{nvuLvzMth!D?17JQ)&#rIt@i>OK%Q;dEV}Cdm zR2Whu%@;z4vD;5_I?i2}qzHw0*zfwG&!^+*I9=Ubkx4{|?syA8Ko^_wVvKJdj~wFR zFx@{szW?(1cDr{0ny7#p5$yLn?fVo0m?WlCF*Be*23lr}OqUl|l)7L3`g0jByS{^| z^pWR$A`Ac?^Sg`%IB?g+6tIiP3^9f-MpO0NqgpWl1B)RN5ugEDH0r2BL={m$0_Z99 zl!nx=R;#`rhjG)TRqTft12Hp4gAhUjFb+f%m?CmOKqPi`CV(O!dyAu5;pH3zfw>L0 z8WgawpqGVKb~@c{1K=!RXkKbhiOGf}7Kq{SUMn-GPMJ9?NEAvbg5b`7UNp@JOn_j4 z$)r-e3^1!005eOGK+O%jGJwu8Rjf(%A1c4Y#EzgnrcrRKWh6pXAqTbYhKvND&Se-@ zc;qDaVr!2EXkaR6frzrs9VI3X1O|92QgrsSMr!)N9VMeeDOyB}N|BtMml0J_0U}dW zvyx{KmC7Z%TezZ`t8ABkpzk2*hW;B4SkB)%{s2!NS}Wgrit2E|kTpr`+C4OtCaiiQ z_yB9HXhrx>KEFM8hXu9X4Ht*KCtv#;XUp=laQh1`w)*~WBmtU1JP}IqzXJd)as~h- zWW(ahSSB=ShC&{~dHY{?u$H+hdqs)7g;XM7V=G!1Nl{FJDLBs^0{gTfa(t+23ZQ1{ zidL$%5Z1IvcJ>T?lHl+q^pv)@Z;X^Zc|BI{@|{TGNtEQ%c!|O6JRua$FF8Ll1MvP% z=YXm{G@rXxAw9UqAV5{PSerTs03roj-tQa}_}{Ho^deY*+Wg3zS!7}}Q4`NQMh;Ux zdRlE310)cw)T5a>Dgk6SjC4&wo6YRRs{xpK7r{ViQji(YyOFY?NmemIqEbu@1x&zP z0wiVtq=r_T6q?87wd@1fBXExm+RZPSPc$=A#egEE?-Q6Zg~-f+%%GwIIEw+sS>!Ow zX%QhAXic!T>CkqET29X1 z$Hb$0th$%V(l(bgsChtd1yHA;Guwd9<2+f<=nH_2TF)s9uX3EUOjNVgPJ&RI5ey&z==X`}|KKlv29LR+}&YQSE)B;QBE1!;OQh<~;azoaa%hm)cY1 ziVzS<%n+1-6u`qwpHAl{9Ds7~zAPo7Z1`es!@K`?%fjuP!g2UtOI}$70wI zVY3;sVItJI0P68{T&-5z4+T)g#vvgVB+6MQnM58w|N6`C|L~t++$hL;==0qJSuS?^ z+rRmnZ~gWky!`I>4U2#=0c+u67iqY@?Wg_Y>G4$n`S#0;6eAkXWxl*joAGMhZ)Sn* z?v2g){SUrP;{`||DaXSJnELf)NF#7m6YdfiM8tVMiI^+5ROg5g0!{Ory0K(Im7(jW zd0wq96l5;bF!q#n|8UnQjO+f*t1suBG6qUiwtF?A5TKMm3dF~vCJ;k11`xM>!`U=~ z?hgB_6pd&$y}TF!bS`Bt4u?8L%VvWSz5927tt>+I8V_>_G2pu{&WxWYyIW_p_a5yScu4_0?CyFlIS= zBWfn9hQUC`(}Z9YLRO105)_-Kb>x@NZ^v=RB%T!MsqtLjTp_019n~LyOjE#V;{N^(@5Paq=A`2 zV5W#f%%K4%1`1fWWv7GK3=~*R9JYIv*s{nC+(y%PYhH*+g!56~6bluVEN}v9`$$_T zPlL1CLA5f+4$1x4VhW{9XvV~<$jD0UJX7^v14Zx#@T`{2kdX|nh}508Sy%eW;;lD* zZ&wv2a{T~e-3bvOFk2dn&htIpwdl}PaTUIsy7j8H4aFsu7AVw-Rz)Ue zwY9lRoqU(9sJykitMk_lVA>7f+89?7&9V9 zcacJ%;GU#t;AP$31WlM3#QX^M3KjpA8H<^!x{@pgRdA+$jzCG+8x1lG%5Qs(f^EcbTiAlsv5VP9j;dIKX9Ns?c zkzSwjoFDdo@pqs6n?L#8!`-WdCq`MVHm|;VmFL6p?*94ZRh~}Y{qA@E<6r-$u^WE% z`Ro4jg<_DhmD6-{d9@n*H?Kdxy1Bi+*c|uU-Q({1`Lp#ZO#8>VUyWd0N+P)%`mXP@ zO5`3Rm3a!0IK(o~Qu42V@r&<%@B76tm&3T;k;rlA*QF>BhheR| zy(5_*sX|>E=5GIRJjT#>Xn9iRh+SWtO^Bh7$bhAoA#?~Nf)Gk6V;bfxeM-Z{ zpq54QxE@0wl=jW?TQyBSUTM3*DXVqfg`504Me zudd2Gi*G)3h2BgB3soCF7oXNPL>%G)cc&r7=x82ZPO~KkRePGZLt% znUyjz!fF@_7;(peVaD~QyV|UE&cFKA&xsQv3>1m`GVjG8MAod(BJ%b>BX7o6r3nZG z3g!)`h>)4wm5TtGklhus7Ty2>1qQDrNHO+ZKc=BiUElQ_Qe-A(CI&?JI`oh9CE|7ALhnR;-barUHPbQas!M_b~VC^R>=iov795 z(^C?rgcJx17-5AJ2Ec?OfM|>;YE1Yv5@dXmLvdvhNNv}LNXSLOK!L~rids<=GgT;R z3Mi)4>b^Gvb+1Hzcw?%*i zwc}Xj-0R-jmYLKlP=%#2at%USg%G%U3=GlPU-5onmB+Q(j+l_dva2VVqqva{1_Cfu zWP%pfx&>t|>oElXjWO`E`AT2Bx4pmrtq(u^ z!{7hG-~asY#`mtSFD~VA{;z)c!_T(&4_`cf=i`qaAMSVaX?rZg>JllweS8cEUDuPq zI>gaCEvc$#*RLpqQ_fm)Vl|*Vp8{>lB#+y>?VC5>{r2}ni4eQMROEQvuLu7B{(t_% zcYpXt&p!SxFr#2UUYz!a=`^4AdzHc=FwwBO5HMsi4YBW1T0`u69*UH1)o(C%t6_IK zu2(D3IS^Z9V=Tm~){Q~6U^GJ|#wj26yN97)i)P73#tu*wK#KO`pgDt)P?_eE#!FDs zQbfT*#MJX@bJ%aYarn+hAN}mJ*RvRk4MTr_C}PA&r3jg&fFj;AI|qt@h{O?bJ$40?r#wybxEkhZN=#ZZp;djNz}3Zi)l&|f%iTJx-n{yn1J0*;2xH$x zFmWm&#@P3fB1=}A%c@Htf`K<(XEPlp7%nb9*xc?8`{VI&*x%hey9vYk;ofQrRHb;mYfVlpJ6NJQW+ra+vio+w60F$CriC`F2iVx+*#9GEB| zGkWP9ShK^!wp~66@#~9T1TN0yW(3Os@Y)nmcoqOH>%-A8ZXD8kjdER(Eo<<+!UVXji_B&SB7v|JL8v{>Q3XsDtcZw6 z&d6sM1a!r;iJ>8?k(O#Y)UIX$3vdSa=t@gxWU)SpHtNeGIREz>;L;Z8-#%~Q8@(?; zqw~DEgK0BgteSgUfY?9K^Sm2eHgMLiz$$`o;2$cvj88Y99bM z996^Mm%I$mZy28zvp$V3m)F^oL2Z%F(+_w8dOZlW#*NyOIDMh2>zF_d^8AZ+k&v|| z294uy?I5&a{84m7nr z5!Z(K6x5}{#?FC%RsYl!5Y`~pfj6-;&9%G~5D*2ds7+aqbD0WEhS^8}4RmP`=i&-7 zR5VoyL@v!hbG{Z@AnXCkvI<!5Zcje-CKCUltVHv7n2 zCk6t7dJybKh?)`^nGkU63vFP+)iMYe5Qt5M5s(8o!w$yT1 zy)*P*d3~S(c-=zVmb98A0jcW?5Ez1aDU4Z+G5`Mv`_o?8mLxk6TW03IcSM}w4)4Ap zU*^lP$Rb&k$nJ(DcK>JrflP%AKu`(XMv8 z)=m-L*eU*t*Efg5?&0YKQ5Q^ytL5%)J)L*cyexh-@1K_C6gl4`09eQr7Qp-o9S?`NJ;O^*GH|doQX$X}uTIwYOc7n}b!v zJQ@2cu`^3HH43a2Rgq;~_q$!O`gC5GW%=T(FELGIQB|>We7KX~-~Pj2fAibF_~k$Q zS54GBicL#js4&P}r$(M09*}uM z_3Jlh_tj&vSl3f?zn*GE`S|mP=*R2pn}XTfsX%(T)p~B{T4z93e7UHc+RtxZ?SJ_3C!o*MVOsm?xaO+KE^#gbqfrmLvbr?S87xdWU(aNJ z{rV=_dU|}g{o?awjs4*YjJcNc@v-i&rrjjKn>TM->$}}P`g%M*0yv-DQTFrhygcn| zT^>*SYM?vz?D8v$C6tu=msX?W^0HcQ<`KN9Sj6-@tmOoWB3`=H@oMzj^oi`aGX*ukVh> zkMBR3YI@gt2n0?Ks@i~UHBk&GiD|0iP7+JbND(p9QgqyyqC%Ic>GrZ1+iH#%Reu6LxmRyYfR~W&gS6Gjn{ZdXSl%D zTN%MoevMC)AI5B)sKcQwRC8X7VNW-3)|bzkl~WFWxA!Jncng_&vwUo(uwN>uX9J0} z;?c|Tz5#n%X}XnRa@nr3m(lTKu<_}HbZ-PpDb7$$>h-{;DeA%Iy>)l@-g{T=g_`b@ z%lcMCVn?fDKJB3EpS^YW>2DcwhX_u?xUU*(7wx;$z;TN?#*ofvY0-)% zo%Av^!iBzuQN+czQem6pRjy?Ppc>Ju)a1J}d!RI6%h`lj#E_a3`8|v+H7+9vGMGM? zeJ}`_^Wm|`O-tHH7cD{|JP;&mVoLcXC4J917SlK3{*lt7v6a-$&xB`L5P(eun`elE6y6-nc{+{;wNWIG%= zTOIPRoK6Qf$BbO!Lb!;n?!|I^LPK&xBipZZHk4xYAhc9#-X%{Y9ruL}OD`q`M~3rp zYP%_-X2Y^G(h!51?Xk&l-iXMl6?423q`MazSV6cKHIb4|sf^sibNyTPfwmcN$z^?t zM1V>Y=^4P1QS9Pi?0~nEoMHFiQ?5sH=T-SyMs-CXLY_aCPHTC~ti%jAt~5AC7z zwDhR+q1NemKGjm|WNYiY{p;>(6>X7#OvToxW3}=qV!P|tZ*l+W@$HcFW_VbS)uV26U`2JxDEbXWDbnb-AyIS|r9bmYN7LX=TK+{Zz$(|5`YNATh zw2)+(_J}9~5vfIVB)uyet%#Ep8l*srDiKmjh&eRv^Rw;B-I&jV*$qjBY#xqVnY5Jx z0*)e+q--_xR(xz_{)R7ZgJr&`J)ZlFt)9U%%k)C2rkuHt!M>1L zoonk&O=9(njYXo35md3H*KE%}m=KZ!Z82 zY1z(*?S)2F0ftaBI!r(nH8W4gQ6PLJ)l6Fl2q6`W?(WgUlkxA}q0(Dd5ffuXMB~2&p{cIF=YyeM~G!grZrzx)2-N%VXNeUkD9G z&5bOmE|-2IZDjAC8EF_CCV=_zN9mv3rhIGYl9gieDK7%zXKX-6e}1{~wz-%+ z!w0#NO^riia6$dYkVr4}+185WUdip%Oe{6xD#)ot-WmDLT&5(Km7LQZO^;Oo2-~n> z*~BNJMt0q(wPRGGDhMKiR7??FMas~;ZC+;iO=Wj9(&jPO+TB5~rWBZp3Ei2aSd$8b z2+6*y6$}+>GIUMyWlc>)Oc5Gp8A(PF36-Mi!O)?XPrj^JZkGVUY7xRVk&qzCO(T0O z0V9scWKprppe`?vs(3(1m=Yk=36mi~a`6l%lw5caWi(Qyh$5naT9OW{&$hnlj7EVN zFEGi*0R<%u0U)4hzNiaPv;-YGPES>F4``Ai1sVyosA_=Td#T%Gegtr879J3B?^cRP zDvF+4Z4ni*@FuAV_D~^Q&kGP}k{@h#Z^E5p?KD>VQcImyl12l#quJ#8um7VHjq7qB&r`_rN zFwMJCt4-y2I!%YeyPH?OHVQ=IaP=x0O^RTBc)0)9|MmarD5}OuXLYYdLo|9bHM9K= z$`+^NLu0qy?$rA0*YAYhXb0I(`x@>BEr+S~embA`hih7WJe?wV*xw%4)BW9t-qx}c zov+H(Yq1jjX>o!*1ZAG5xk_j$=I-<1s#;l2Pj%X>?F9XJI_`JZWhbETw7&oNp-%H| zH{JLC)h|B((?9&HiTAROk^-3jbRdfIp4<|m}Kh4#C`-|5qubwsk!oR~O7TS3%r-@ns9X{^IcI(@DxKYFzqCLl96$VmmP`!qS1d7z|oe1=Czr zWH;4hB-T=(1qh|9Xt9(Ffdp$&Vt8M`f)dn#Id!1H1FanStS_o@i~|we_?bD>O}5^p zIvGXYiz+Q&TrYnk7hrWe87~0t?7*2RY7!o%A|s|~lih9I0=5amrGepi(_>TG zh8F_Rv_y29Cdq<7x`+mQel2FDwZSq-qg6tvr8|0~2Xdk~z^zd+3q)f$5D^<*Iws#t z#${}F$+$FWm#cE=*tXMq`)WpYfsH;sE^c0~t%t~xU4hYBU3??*&?h!eo9zI*ESzl= zaQW}cKV2G>|Gboau2L^=cdVy)euC|Fp1Yed>5%6_W&049kG3@s*)oz_JRF4t%?iLy zM~(+$TyRMz!F0SKRV9)Zm`@)lR(tE&sbU*~5JHGMJfAgnoQesbLpxwcHT*hFpehF*@ms;RiR?2ZndcsO>JV4$>J4iSark@&e4nK;$oi z1K5w$q{IOGNk+JPC&RDog~jgkPpim*sHVF_=j3=`uF6V1&x-Iypk?yV3BXNWXs&o@PIM5yM(?P7np zZ7`P!=QbY2)|=|!zH17Wh7W>d|}GKf+-0i+r7A{jdSaw zgt%rkteIevD?tS!TiJct$IF&#&gZdNHcB=&j}-fYl3yf{MobqM2a#xC)?UbR+^c#NVdI=tw4*55{RmBUG&-!RV8!N*RH{LNMmZgoyBBvKjXG)DLIb z4}ob`yD-wK8Wp7kU8RI~Q_G&E*3#*NdqmGUm8ynwgHl2yX3Wq6bP2!)_Z?}h6rmy} z(xVS|2*SjoFnQprN|A);L!yehbL>_gWkB*l($bb%(q%-u=lh`mMbyb216`|D)>sGd z51MLsPrBy?iWq5iIfjuuB$#(}WM2|=xLOrYiLwWsz*KAV22m?@cr6Pc(w!oM9K~VW zHr9VIAV!F4N+2wk?Np7m{{4@ietRuf#Xhch^ZK10KYsPq7k~Swk5{*^@9s}>*hgDH z6=GM4D$eWr?f1u0Yb{sbef!goKYe(6yKl#1>HXDidUgHk=IZ*JU;XB9|N1}v?(?sA z_~uVPf1F>xeR}%2t>;?jkMAEofAdNW^Hi+V&#tb~I>R6Cp7?6Ief>&R+q!5~>(j38 zYu!`I{j%<_uK_!sJAGYxtGm4kysrxT`NR9){j-1JWe?h{MFZ#Pi0Bb0lLpnKJ0ZPJ z2Q`F9t@HW#0FmAGp|!U3Rz=tK)O%N}uWoLmo!8U4tM%j0Ki%B6=3%1OuU>U4yW3ma z-*)$TS0;UY1i#tH^c4b(}xjYfN)gjrQ^F>-~}w&K}Xj z*K?h!N8jJvc#G-gdjIG4>t9Nv|W@9*HeIZUTzndiNo-5Qp~+uBoB6x*r6*uXVW zQzz*0(Xmj$M4E0=#sR#74mh@!@~rGL&X76iSCjS844FPkv?jw z0EY?VpnodDU4=l+p;qU;oiOKB<4K+DQ= zGguv`dK#?eOQ*MHO5L_sx->_ZXU+E^+dFu!{$KvQXjh)s&wy@ad!OT>m$qPItIMUd z-@NnwL4;bE}PkjpR4xB4seT5zk%4 zCgja;Xh6gqdR$;zF(Ao4ysad{2Oh`pa1!nvfYV6?J-kP3@f7Y6;ogGYd-HJj=G`NL z-aI0Fb+Y${tQqJ8;W13gL?q|}QD~qOuz0bW1UXYMz=H;K##A)Go;Rm$BxVzW3XF8s z%+*WST;Oz*LL`Y?M8xxRfIWoJK=c^;|AB^XzyoB{Da&Pn=Im_iqy^)u17i3*93twJQeY{q!)-pO4*evNox^{T?PZM_9`YzmuV=;hf%iU|TH zM#~tfk(rW4oK;KymO&vw4;52U5k|xaP8W`TKqwO7E@p_x+cGUKJerDO1UDkZ#1Xx0 z7ez#wLp_)*rqRcrH}EPNr0n&<>! z4;sXb1-fm~c4@|nK{VycgoKF>t*|O(BoZqD9c^VU?7X%kIyZ#`(6#%Z{Tk>jR+i{n zG+UnEArQ|ecLuwAXj%`7CA%~QzNVI~p|eeOURTd+nSs#382F-)gqi|ECk)L`CRNo4 zxI2Vnq@%j7tC~emk5sBzM3hp(k=XX|3mcYy>d|G;c88UdiK$p~r}T_`?!KxNQkUjp z`o!t`5BIyN?u2&_k6*o+ce-Agzq{V=O@H`!Tq4aCLHfZ(0!H`@^*=y!lilXsh;Vp3loV9j1O-p4{V=47~eya0MR9cTx>TJ9FkMC`&H~Z_mhlfBY zq_6A41S?&cNibX?BT?{@q7csiGIU17_z5;7mI19h4Wilr@6HIwR2 zM6Xkg-oo3t^*R;zC@=vj;ely)b@LYUr{nx|o-__~xjQZ@r50)Kb*ie`0|1>2*LLEH zATXI~Ek$^IJYP$FinFQqz|(T7lU^O(2(9-nDs5e+d0x(I>+9+nE+zp6<@k7})oGee zeOb=SVYg%J>vEo^60N7-)jUlRv72^QM8IMewS<(A^0=;Vck!FAzW7hye)6dvcFG8| z+Sj%om;F4Ksg_!7w&mRGG~e9rLvej|rCM5BKY#oB>G7#lv&!RXEdpVfX%mPjC4ylx zl~SRYrYWPj1i}a~L?RpLY9_*>nC2be1yYJa#9K={$;P0YhZ8Qs8l7VTa$k>qxHSON26#|~g>P(bF#|T$OsAJZfL%Ec%8mML33V`H_DSqeiKdaZZb<*=(KdR>U_)(1 z`^NRyE;KLII<_m8a5^rKTwY>cjG;Fe6c~tG^593Dylj0yE|_Oh&i|jE@oqOYTK-K^ zQu%_yu>J7)1LX@`0Mk@IZr{YlXcEu^wD3?ZLUDJ|TyoaEOXgZCBV5#wf!Trdp>cLa z8hN96tECz$5saQ~1xOPU5qHmPw=S#3%61mE@FjGw$?g`-YLZCeGq$@%z=V;p)j%w+9sFn?|o z4UF*a;oTdo1^VbGDC_FnIryxqM)*wVOyvrq%8W=V@ zGmtb@A$qs~X2vnUVA15{AtQHVOs2F)FT)kc1)GYpOlR*!ZNtg~kbnf)xbd0ANQod) z^*cK3VHSD0QJ5@;Y{V~dRC#A@)3NM06)~Gibd@O}J)mOU!y^{=HKe1g!H!5{y`-LH z>zPxvoE;-DS?#{67Ak^nW8{#<;dWbWA?>5w6zV8F2XiB--Vv^b&%{uiy?hO!;;;Znr7V;sthv`ODig`QyDn} z99oi6G=0&FsSE&qttJAgHom=-@hM_I)!cn-s_tQ?9(`Y?VIE7WWYt?+G_wjqaxg^^ ztt5lJK*b<}!L3hU<{YbTHQ?de~A@f)%A^yHz_ z8sg{n`2OzZ)qcGx?;m>WY|Hr$G>_KYaVg;~M|X|M9>5U;o2@`pqwY_1$;hfBE@0$EW*R_g}vK?7S@B zz5kO5tQ1pU#i3-hAe}QVv(2&L>??bA`3zT#LvaCS1;@4xOx&-ea0}ZC#Y;%hJWc zC^j``ur+UWw=+{Iu`DO85ScWr)ZKYGzI%7;?#uD1YdM}bk5|#HLA9(7K8m$}~-4q^i{^*ktY3hn*qL$FofJe(Arvp1=8g|EaO;s!3|~9x-Eo1;E?_YLq`VEJj~$lVM^+o2Koqq+ zYfOf(8WMFH{%9j|_)>Bu^fdBDP7)hMR+Z7|K3P3`Qx)_?Hc+S)lyG4X z5#D>4hQUS5gn3S;@E1;sYH$z>HiUFwhRJ@xnMrx?!%y!g5&n5fICHlYhBNy^fHk>(UNyEdf2HP%i zV%xGka)Z3FjhILi?V>RxrX&9+%?I6G%+giWql+NCQ!JR@yhe22igN}mv5uk)R4W*8 zSbp+hMMFXJutdS2tCq&-(E}a`Y_qmN$a9x1&NcC_EIacyNkv>5N0LLd%JAWjm#J|h zwKlz0GNv{Z1(3#tq$Yly;669<69`JM(bFPC$YFblh=7MjZZ;ml80z%QtIHIRaPPfG zxQFKjiD(I9(@A>zKDX9X=%c+rL?qzR!$rismob$Y9z#OFL@%jg+5E-muXA=I>5WJg zdKRg;z!1hUoy_WARMMy&!jK3bp<_wxBIv_rS4a(bC!7+382f`{A3$z<(>8?}BeQKu zV{1$0c}PWKWH=?|s=KQRd~{e8X&${rcWE0AKju8c!$CIM(eNJj-~gVvU2_aW`TTYS z+bz%Wr;LsooiQ{d7%WmQ*^45Zn}6O^1IxD|Bnl?Pn~hnnZymb^Qx2ctL{`+MgAKXm zUSN0wXWmU&c4nIFdWp2=Hj&{km0zLCV8aMa z%|=>^0%D>)2>4;Dqy>FbkFcnc>Qqg8!ax{Ilt8K}HuGR^6HNe8wFp$g$L_2Yv83mj zCb$(=Yoy1S=D+~ytmOcSYQ-5=R3Xj1m~{`)FdO2;gpeVd$X;~NWQCgX_Botl1ZXju z-k}wUTqik>3K@XikX9#WN$pZB1Vyur_sHDr$hOcK5->HWwBAhXw)}FXXNe;w7WMGc z$4{^4X_E7+*I)M2hp)eSO-JGK`Jo8+#}?&Ebv-pPF*z+KS^GIc)DHV{{M4@Y_UhHu zVY*qD<9c5H_HX{-)$PsW(@%@dpB~PR`0xMw|J&hu|L$tytE-vkuYd9C5C81|uH7hl! z#fHO)gIXum;$n7l<~ID4<=l5Sufx~gJPMcP@zuL`$7L;M({2t%6^+ds%2{81 z_SODszlQe56WIH5Z085__R)K}{d)JAPPz010^8U5d|n_FQ(^HQr5d56)G~V@WTNQW zPxJoO^7v7To}L~ka=5;IcsgF)9Ok){&a3^tpO4jaB~`RJMA_G6sx{N|=+Rvk^2gKi z>4dk3a#I-R`@{7W#2%m4tHbWpqOIqtsF|&8(dxaO_PguoEH<5vr=A-qcs?&?MZ^Py zig$;wlxa83-qv+p=lyi`>PiRcjgZ*wW)%bdysjt3hxZ>pyPf(|tG74Hak-wS9(0Lx z)-P79js_rq%*@O@B7*bod^(+qnCR)$Vr^yZ{S2z9S@p4nZrMobF;8G~y~&fq(tJ7F zTr*R#blzZ&o>{FpTX2w!FW8f8DB?i#Wz3REK;p6k=K&Gnxsh@_g%axXt}< zJ7togoQFk1V536IiarF24X4l7$KsiOs%<@SsMS1s*wZB2(%tO&_fWKp>aVp@02iZC+MxpXdRUXCLw$?_mj*WBl zVs(M|-~72ue)1jWSv1On?N=`!WII^4MhKfUI3Jna<7f*bu(i863(AC3=1eBj!&C+7 z;oK8t8hUyRrnST!TS%j}gt6{33d)DUL(^s8^tw`>O*!;K+#v2zM;oI0+e~4LzB6R$&Miw{MwqHc+EmNfEC?Xerp&!(aT)aVu_2*iYDo8F#pc=sf}Bff-iqj43kfkx zhvQ;4P=TN-RNRV~R=VeIBMDXmCQ?dKK~C<}#?hZ8yQ-L`_Y^G^1*&R=(KLBufGSNy z)WVx-Q9%+(iWL$=2CT^GM-MNkUFK4O@1Ono!rdpGfrO@=eR}m?R7P?7> z3o1r-x^NH$VHtJ^ib^h6Rb>xT1YuH6ZP6ii3E7;j1z@<@80xp)RZRviNGH?^qnl{= zF6lOv(G5aTad%Vg(E%-5@+OaPwM3o9ZLacG z13^SOQ6w3=sBIY5SXg+!hnLjQ4X6nEE>h|H|&tJZKb+_K1*H#0|@?g4uwLkRZ z$1lG8;vc?!Z*{kU#e2X8-WG+@H=L*ZO@WSf&|T%v4lux*}A|6kZ^OO*(ri zWt#N(^!V!Y>+|^tOjzx7`Xu0?*y-^Jh5NT(_A)!om-YDm=ZCwGlSXg-@$v4}?ag$! znRm_BRthQFq42KZbDh?;uiiBrs*8ImCZ$9>ALjkinn>Bzdb+>gRXv}Vc{iQgF+2{3 zn}>(f7oWfFcslj-8nyKmA|4&XuR#EzN7h;_zlJe`hnDSeW45$o&i z)&A*xx;9LuE~hrnyT_+vcVBzk?XJ!bcMKs|YB{$qCg-))X(HsbuEsL&3InaX_qLwT zuMhQ5)x-$tM6|WFwW{^TkMAG<>JNYT@%|sC>GS2>DY8Gz%~^^S(^5*QwUjc|sZLX! zYN@ppW03GNSw_IF^uyZMwV#$0{^XPuBftq`)QK_QPBcoG)N0T)wE+rE1@I6$F~Y)V zgm?GM4f9TVI*bp~zQK4HpjB=`NMt7jW1qD&!x$$X)6g%ceA}J%To7_V7?8Xt4m z1&GLnXEQ9H6U-i&m|1paJvwlwp){qB@5xFHPiAR?9oz9aFm$=tevE(ELI_9*)U0^# zQftnq#RCXQXjT>ICb@-f#fBi~nT)iYzGPmCHhLV9$BTG{mOa~X0@Gh;RH*bxRy1iWO0o75^3u64AU%u@@xf%Uj z_5s_O$0U77z*DlC^>aj!K9)WZk!Agmlu*Fvbb9n)C%XroD|_>3;aS|fM`s||n$y!G zDG}E2Eb>$N5CO+F2n!0N^%arY0D2$qq`7-I>D}p!2=?^c4@QnuoCO2A9@o`_YPO9( zlKZX#33?{XnI#%Y00yOwEo#W3ZF4Ko9EVXg;d3=nM+7$7BX!gJW>6?R)BWw{lkMgnLa`(}JwMU5D{SzPLO5u7nxy&I zXh@+#z=l1)>!l$XpcG9dm8J>vCvv;ZnujFcsg`on50!hgvYuYF! z0GAuADI=z0OY2iDc}A*0)Ycvln3<>76-2o&(1RF*;c4dwg&LolMAdp)%h)BD(EKQ1956@>v+Aans5-QRogclD$ zkU>!^#e1lgv-6=vZ%tsm#cn!0Jlx&f?B3kYZnr;tT<;%`uiu`l+1dldJl78&KmF@p zfAR3ckN@Id{iXR7Ptx2&u z?_zK>7;HJP>Jhb+QY)oqvu&#G2o;<6etKYcFy?7``1Dbg-qFubv)1MGbX-rz^RXOu zvpL#bf&BQlf9I#;!`+8=UQe|7=GB|G^X;3@I6J9%rK zujM_}w~@cnsv@Ror{`Ebn>+LX<6&ZidhS0f^V9C*|050mhC8gDFIm84QC*L zm2CvTV2CoP(t|}U-R8F%CiOcTkDt$#4KI+;bB(uwN2Bo1k=)P%B&5GR1;!I%1DKxy z+;Qfnw;+MoC_*F{gkobeKNp+ZJxnr0m<}Pxdmoz@;kIMs0q5>P41H~;wj~ips7ej0 zY&n8y46aGTNHN+o@Jm28$2)yNM!6ibmr^z88@{-m^`jQ$wvEO1fh6(&EQDm^qC()L z)j~$Gq5&6WwDesO1ym@oT4ZICNP*$&MnQ{KLubsw?&M{~eW_1Iy?+7hvPvfgsBZ*?ml@<71znR5Ab&v^gKU*CQbyBwEL2S6$cD&fG;X*?fB95Pxb zt4JA^i12W;EC@%3Q>?DN4MOpN6vtA>XuY%t9TDsdkJ0tvlB%&?kkM?9`y<~$)`a1N zN0x1#jk*vUHGeeW^aL1~3=hvSQ6Ss{gvZLDga^a>+GC}!?%uevdyf`Ax&@EO94yu9 zy?gg<4XDV(uLq@Q*|`IIw7ncz6*BXn;ua-^l*c039BrLtF^515R?&N{^a< zbR{`w$#QkT<$R%hdim$e-jxYjNCFJt9@Pp(m)?kgScZ1 zU=lSE)gg%nMRjP8IMQ%4!ZtgY)Nz6-PRhii3w?N` z6|0tzkd4dZ3<9RbJ-Cf!bEpp>(l`~>v7|!7M2eLz5k1{SLpECnMohJy&nGL>7|k$^ z@g#!Psw=xY8LC#yy1NddmkKp|YY$gdk-`xflIOBSj2O@KKn=n~Mtd0pKU8W4C;~K7 z2K_k_n8@^CF#u+^_NJzE3QRVviymg8MLam~4j-OAO<)x}etP=+?dzZErIu3IySL@6 zMySlUyFdNYPltJq);~Qh^E`iC?tlH&o4M>D)8Wd#{inYzlifW$-JO=ht5;LS+t;^W zeg69Xc-rr$fA@d*Z~xE#m;dYe@p$+6u(bOxzj{ZBw{NeH_w9IITaTiJPGlenu|M3b z=cQC#)^>e;b6ieVCl!@a2)g%ax2I;>{5b3ss-~g^VIJnH@YX%&)7qEwtkR1m%K76D z-(D9%>sNKU?`NtWcDtwZ@%FQKPmlMH-~G_;@7AXy+xp}E-NVBtUy0r8zxa!94xhcP z*Vi`f$mnD#6A{G(9t>KMAWE&x)AD&R^rrpPOP#0Pa(W7dOtS`0>)O5PRKzK+H?M9V z*AH*sUafaeQ^+}@^`% zQ`JMUd6K!xxgD!c3_hODq9xV_Xf3<$4{J0nyVhDQllP^T+I!oTNzEuYucx=SuXk5B z)r!DXkw#orte?+}cJt=O*Z%f;|2H4*UVr(Us{MREmBIEYb*i-$_p66*E z(_K)*d-V0VwB5YSQ#G?v%sqrj>qzwPQZ_-y?+V02IyV#Eao#mMH_zV$RuA033ee1*&3KL3n1 zV?!mkHs-&WAdRQEOx5xV@Y49?_ne6|si_Nh9ZNnyNw;gH?2znqRk1;~hpM&cRxBK4 zV^}3X*2BR7hQHyZ-ySP{IBSjDsD}rg;gXd-x6e)@T?fZP8r}A20GOLf8?!b~Po5O! zI)(0zK+vN*0B5*25D`6`fgTJ`&8|20-ukHrncRJEB!gb0wpe30f+0h4p=|w}qon*? z8Bak(L3LmAZ3v{3;qHvJM-Z)@dqi(N>He$t)`j8SgQ;kCR}~M6rEv>NGN=?1BLSVV zq2>anT~E-9si()8DhGiiTXv`^8R6+ZITlbd1(X{qAB^OH492xO8blL-0TklF=LI@0 zH3Wn4l0Nc@G|TAWa=7(;8;qz3Yz2I-*I;@I1!E{WMbO=o@w|m153c<4O)P?BNMt!K zV_8_sTaJB3H7n2{p{Ss!4Z>csM)D=f7Tc~$ z8CvZ?NHq;mBn;U$4rzfYRA54=fwUod7{k7*lJz*~yJ>Q7Vp7!Lt(cftmZxeO3{x?! z!I(@Tp`t1M5mIfCQzskdaiXGHbhtf1O;t3)i`X~>#V0MA9jSMSjh#;50+En#6&3NE zA!`nuBRe5gk?vh25ul<}NF;l;s9r3YgDff?QAFLzq6kvL*;Ij05$$Y*m=ubSN={&= zy@!gnwbxn$FoCn175AK;G1wz=3}POUWk>qwoAB#*pL^5Qy#-ruzVzMg{^w73fAz2bLS!xTw7a@_|HJp~wDj&jy}uLN z^>%)9d;QyAe&LQ^e062s|K>mZPqX6j)2DupH($Qn@8^Cxe*W3pfB5m+o9mm~H*fPe zZ@x}ece}~EtJU7uc{;S9mBI)sJ4S)Hnof0&(eQ*>db$8Eh5*`f>@GULy53EbxVIix zyLowhYVNyvV({wvx}rUOdRTfd^Fh&n_~BbEh36xW=f@8p+VTGW)BXMV{Ga~mr&{>- z_WCdX)oDCoj8W^X^TE z!#rP2Y(nYFRLpL#+j3r_e|G)$@#(4gijc{6NAFVP)BU|!t-&?0-_H+EPoI zkX3D6mfh{`c{zRh^r4E>TGn8m6zgdD-mgFe+SJB5bpgglNsvvpBygHv7!jF^BC>sPNfPly zS2Vq{FW@(k*+M!Bf!wcbj&Q)tjKNNa3e$g0)2>521{pzBTlZO}#B>1k-qs?50u)D_ z+PSEzntOm77a*A9SsUm2DEyf%3Z5Gv*=7~v&*O4mYV)xihPq*66K(BcjDiRkUeM(s zm%1NYE1?%M_sH*gZV+WF-nk*Re^&E9|LGaafB7~sz(+uEnJRD9+H?CLFP>ooGROK1 zTv{RlFtRC0XADYDV0i6rz8--$*^`2oB zgkCIVAi^Pe9dz`-=E{p7M8a@SXHt(YTs^|Qr5}%{c7VS0?6ti0?%9Aq znztSj5$?lL2pdYTW$=MZ>K2k|BqFxSPs2kLB}vEtp+FQZ3C1%L{)Z*v5!4I(AQH#| z)Il}q5J5s!WMyN*?PBg@E&H(fx_GCiv?4?@&1qm4fTU&qWrc1HE{E~Yra+bStI38S zgw*CiaTALn@6g_(MRzfm!QIo*%?3e*WucXuZ47VELG8r&4+kznBryY$razW7`nFRK zv_{1;N+T16^UKPVU_p)uGD#*4mkH1`kDpO%dIUt$ODFG#q{q<-MbL}rR44DN*&y3?aH<$2WLW8Lny}44IGGwZ z6U_6edoO05D>ph@{POcJ?>~GvT+MT--@SkDC?7vPeDUV0x5t~^;qBYk|M5>BKDM^s zUoGdy&)&Uzc>n&>y_swrgt-G7U=U;yL z{@d?<`u_W?gIPbl{ruhQH?JO^KAqe7vsYj3>Yt`b|NbAo`>Wr7v-n!48CsUU8mU@# zQ>975YTcu14YjtmX?H-G2++goBot8%z!Bb0qP~xr}LAke7gI2U-jds53PBBe0=}@?s$Cq@#lvhmgR0Ouh#Wn{EJ_H^PAsJ z^G(^!wmVqaYpoE#SMiwVeU(CpDcr|})zs=&ZCW33sMF202|bRd<3VJu1u?&W|3P{e z)w>f1lY$`VO0(3xi3FR7f)a__M235h#+-m`$w!RXaG+7mULf9$ zKeg3joB4@c@YxqYGC)|yTVZUFqwC1;LFthp;vD};7+<5cd~#JyD`Y@3iicoMWKG3G zP0&F#sp%<#k(5HBh`O-HmIg5V+yo57Xn}?;l1fTk1(JEKY6c?1h$Fg)j(0b%({S#| z3U6zCw%%o%6^lTGMWvXMZYl*DN(HlYLmE1Ja`_qtZ9XgR#O5@d2nqG(F_k%y7l1%y zH8KwUQS^_3F5kpfWDiF1bJaVp9yc%l7XbV-xhq%KxR{qpKPze7iW^+I%B|#jQIU%b z(*Mi9&#&nDfBqTZfBEIDxf~Rs=f`g=b^B1j<=MyQ9nIuep7Q*i=s?^wLDHPaXf|}i zbv-N34X}5D^nm6q6Q+e8Q05dVuLVidqUk({?P3VR-K^$WnctWt+kq09?=&2Ek|sO8 zNetkBd`B6zmEKVyYE+`H$A?nI=Q4zt^E4+nw3>I~3(K%^~=0{7_d&Ef9E2)A~! zm@-6S__h}_&5+0>f}|y-4z8XMpdva;H9C8QnDidS%JAmzE*T)T6&xY6tB3?$Aqv4@GK|o7igl2n zyQeUj)Q~*x$CCtk(Vjw5(~U8}WrjO;U~4VFZOA}Vs%U`pzRhbnEF)!GY-DOLWq?EZ zDTl;a0TWY!hdVUe32YxR+r?~r^PW+w!(J*fRDnfnP6LXT#HNOKCYet2YVf{Rt3^xR z9`vZD9#O2M>rU#AgAJlp3fNRsM3ZM?R#YV5)rL5qq*+mk%qg2}idbPHs_+nqnwFAY zTA?c8t(J*g1(>Fp;U&cj3Py-R*fVcVgjx0jR7+$^RfOycQMHueT9M6v7N#m$$uW&| zq!jX;!w4_`R&pZM-37zdG!M?CT;+1hvw^t4hFdT;X{N1rQ*&_; z1Eg2Th-e14qaz7#5RHBj0edlPy{nZmsE(94`#6wDumPC`CJBTUtp!}+B3iBJ+Lu_* zArJ5GfA`C;rk$RhYoC6+U!it&d$_;9|9JnP`zvr&kq>tt_jNkDujjry>}7xT!w>J* z$EWqYEX&HEO8MrSU%&n0iq-+cY=|N3u!_nTkNyW1xE?#p+d{_gSV zeEi*Se)S*!{vXfpZa>`LU3-1^#h2kS*WG%2(5ZCyj;6x>Zbymc3G^z}&e2s$wVEu? z-kp#%z%{tEv%Al_Q$;LVNMFyB%5px6I9Z{`$4?*6r_=Fi`SAU> ztMmQc!ykXV|KJQMzx(>lySHzS$K&f?e8V!?G|khjwLY~@Df?;KUA_AB^du6!H-dFn z;Mut{q((u#ephcl>*vSma1*DecD&P~JomY3@2#p4GL;gFu5y@E+SAQ$_qa4E+RQzg z6;lm*-(THA)my8zO6zm?gXp@3pt#7R%ldfkSNqR)_TllktJ7g;rsbd--4FY{mN+kq zsW{{G^fc|K-ueWFM#}vuJRXnNhpG271fpElb(&{YxYNqiyDPkwsYsm9i|()0>hW~` z?Debv@ZAr+um9b@`)^cDv|Qg@PxEZ0Om!;LG}V%%H~~yU5WC%UK58jei|wXbR248w z9|kD$p6RMno^ECZkS(ku|3*97B=cnZbfnw73?v3Iew4_bBm_oPDKf~45D)>nFmrEu zP8EpsjvxSq1crNH;+%OhD0HZCAq+wjt`w5cU{+AV4Z=X?4nsCRN8*O#ZLpY*IW`8f zR4AfG?;_S)AIW9Rck5%En-+&6rlulAWh$nOTCz9~LCLfbA`k>kNMB2vr@=u3m7cLGc;QPI|0aBA+WH|ebPDkxPN$ zP;A%=@dBsc3i?s4T#$L@KsQZIwrXQzaOp;iPSU|PF4%B>jOWTie5k=TfK;%dmZN%q zf#+{+<|Tj_mr^*p0DV>sV?6zzbp#t(;?fw50o69jVivW@T6AtGbk=*|W#s~*%*B+{ zVyh7WHG)&Rdok=Xmk?xx9EXtAO!6@_)$k~#xc6;YNs!$;5C~UnzIG%T3Vp#IAJc%r z4NHPo1j7;DeWiPEYmerA_12oNYg>C?qqpX3Yb}jB8$Atvx+eG6cY6-~JzX)J}6PKxzNU|hz#yU2-VZ4Q48lkA_#)ZkvBJ;MOi6LO?4H@p# zTGrMq#cEnR=^g>;9wIi@7l#!bkzAqC4~~0Tf~4lWDN931%6ydJjUxgnR^7X%J$!be zqzHm6S^@$D*+t5>{Q zj(bNcu!4Z9do#6COP-eQ8DRl3P|Ur}Hl?IK=Pe?!@nQ^w!Y_NGR`Xzi_2@tpF=v>e zhbwfdwRbNnV*n0x@1_c%M_4A^i}W5QO0q{+t10_Y;Z#fSu7awi^;U{WFbS(>+C1xc zfg*#$(x-S3_y>;2WTFRx;Z=K!F4!JMHN1I?Wz*tfd5O{`ql{us{CzX;!#kX*e$4+w%Hz{rS_! z{b6^G-rYrw!BXu{KYY0Q@BZrP>3&~ptq}G)RjYMBm3cb+>JPuWefy@WHS*P)+lNoz zUR}?xU)?_5J$(6#-*?7&{pss3f92giK79X|zy0lxKmByO(^(JayN5Dgt);HuTq?j~ zMMRr7Qs-$tpU;$->%p6=MMM+i-9uIB-c;+-+HNkzcy8rMIjQjU@A3i-T-M+nh`qTFx?~bd~-S2++`LDiuCswatT{%{C z(-~A!Fio?R87SRscYWRZs>OoneMMNfgcCguyGaG?PgdfIE9s^c0-O42iCwu~*QK48 zoy|=Ms+O|b?^LG8(-V43Vko8{TA!;<43*Mq?V$xW`}yPmsz6o0RH@L|nVgossDA%& zqLvm@%XoY_mBVLU;eAtuiso>@5z|v-SyQ0VrEuLO*pnkYu-hy z)KbifYB8cI55HMs1_W0#3PiV)E+J%wh*VV}MUBFMBh9Y`;ZZjJhKxFuNmTCcd47%>c8ow3 zgr$59ku&mXnn)BY0w$D{`($`jv))?H3!?QTT@_7waDK@W;VnYERx{7CRxV&Zw(0;v zDw7M$(Pe=u#sO@PihjGUFB${6JkQ0L!LYs1#tRz9e!_$Um=|o(U@zXx^B+eekzd+) z0z7|R+=|^7fA>5l*dCuFrk9kh%eVdfYFnMO%`5WbZl6G9$O6}B*@Y4yMM@q05+gh* z$m!WF;S5OTz702aK*(Yxd0yNk-w_T-QC-&aRH}-|CEYT4A1dJiZle{+&LJJXQvxYl z|AFmt$e2U0kBci55hn%aj7$TKkhJ{bAma3vv0S~o2ZvRC^au|`i*P#W43Bf~Yfb=^ z$}Y%mpSq$YFGt59BoI_sAJYR68XjcnjOYy_42z)W10qDxTlbCC=Z&4=9t3)La|feu zzDcGaVU`3lEg;m45xH5&2-Ohpp+x{ViSSaUoMh-w=LE-yGqt@o0{g~YsgS`#$}%=r zdC|I(5O{=hfG&X`LedIKwoab8oRIzT5D-8)w2LE>HYbZ5t`5p%BM$QWxVE`G-MgBE z2Y?>F(ZW)?%F9g(0J`_D|<48<0VG$TotL0Cy|eS|=imbbWx zjHp+DUd)ifVMEDjFNACm6p?BgK}C|0SW4nFnGhUfoFPHMbSczA;4kUjTKhX7h3fKnHOFuT5HpO z`qkH8T;E*Jhbx5F)<4~Un)bWd^t0RhtKDw5zrK5X{QYnKGW6>I@&EpRz5C+LzyF{A z1F2|e){n7@#E9e)6>)A)6)`veE;z6r{jY=cjb24y?cFo zb9+Dc5l<$w{ zbIfmRwW95`*4@rcA6qj@L`V*i$3(8UJ1A>g69f^_WnFJ?Z@TwsKY44{*YB6l=hf6QmP@w{1jFV*WJsr6P({>iRQD#DUI{A9tCE|4 z1X$sX`=!dPY&1 z0*p%@@P_VzPG>in(cRanH*f+>Wi7chWWpE`M`^R0TYKGO!oZHsh|}>CIUgFhhy-B@-{Q2 zNlrW<4tItQJxM-Q7Vr`gQ=M~QHtMw`tZ)?s)0wOv* z|MI(66H;Y3^QclRQ{MWvc$CBFGa@1XzGk>>?|o^lb@%Y*DdM8jmC9_j>3KtmAm=xf zE$0s59;A?Ty1NTB5R4uIuq5K(=mAL2e#Da}k_zBFSGWX7f`feb{>;(jpT zpL^F_q+_fm0ENP|9(!?*Z7Vff1r2l?Li-KM7xchnHe5sn$*_uS*kco3jp`gjoF1OE zi}an8m#Puia9J4<3NqXta>_j5{2UTUq=Q&)ff(~X6*#xy0CGM{MN(Nt6Tc~GLy!vV zR9hs#GkP_5ib=v$x#MOlAzPeHs-z7U`Rwez77-UH)RZbP(dZ6=ikMaRwP+<=Af--( zn<~TW2pU6@yXIO1@a|L5ln96!=|zOfq5?6Kyk1CA0~n?yE#yp0t$1`55sTa&%yjgQ zj2vOha4{Nm-n3E5Guz=sEeEgTtjmXzQm6d#IU?1D3}D;ol0lp9v;q}(8URT1rIdL> z6|je6bJrm-*CGMc;&5eJd%`_Ru?UKwn5B@Ws1Vx2nVGu|NRVQH)#<#frP$)ZbdpMf z*x>NPOxbbRPs=d4D<=j!V5N=`HqTYMTW}qqNmJuWg#o*QwL`h{cN`NL3K`{|X z3a63M91$%A9Nl~bi*8!L(Vtq*qf%<7CZu?TsHKcs(S%*mCeeN2?XEV*lGPfyc+KmD8k-M{?nZ@+zfyr1_s&GGZkf4bi3?&|8dUw`$-Z-4yo@N|2)K0Thk ze7kq{^ZD`cdJl9)Ol9IQO=Tvisj-R?>O|g;rV`!7teUQU6(M_oq85|b)9GGIsVc`$ z_u|WBa{vClBG~(n-~MrF@pwFcxO;kdIQ{&ze0zWTa9+Cit6IPL>g}&S|Lpbc>)Tgv zDh;iNwxD~2Mns_20uMzOLc*20v_;x#;+?U!b*{Pw`})}XDe6_H%6Y93>$=ceJ3o3m zug#nL>3G)|Pfw?6Wv)Ea!5~~}>Cxt0ky;uwN`Y$eUg)lRT6-wy!k%-2m<>Jb=-$>K z9fjAE+&?`Y4p#!d+8+oYB!ISdo671=(zIsM=3Hkd=KWNr>3DxC`>W%5{rKrq@4eI- zy3(VP=FO|C{q#3~{n!8I-~8LTXemY2YAM<20zzKw zcSInfYNd##U zk95Iih6<2dp*o6rY}^e*CcST+H8!ATn<9Yvd<-R|1WgsPU39Klb>)$?JyncSP&JcI zECU1+N0V$s5@H+TWYbckR5k5=sP6{4tAImBjEf8@u|PE^j)FW5M~rILP?2D3XB11F zTclOsa2e9gwh}PSa8OMg*CWqISTgg&1u!inC9Ui*R7cxKj#1B!DjhGz>}jqFQE|Fz zNmW}H zK6x(j`CPQTMAo+&W*c?9ti?rST-wVcx7s}i4u4j=UrP7!CZ5Z6K2LyNP7B7sYI`@A zrXc@i`_1jSo<#>^YH<!Jz z*5~g&^ zwy>(ZYDl=igc2UT_i%a-k7(VOwXLnS?tyFoG?BdFvO_^?K}9V6#8uTKb&qr(=XZJm zsUp&!FS$G2eN!z5GA|e*d0m1cV&OgLLS6e}FS8gh)}ahg-ZVy_RG4W-6b(C=abJt6 ziKu%|^QMuLJ0>N#gk*8+`Nk637F&)291hT(+!}YhSbBlrrjHr7k1*&M`OL(aV{VHu zjSVGxeT;t{6VoyF)Ew#X^1;Vs0iv5AV=##1(gX}%h3J^LZL+L!BT%7G4ln-L_T*eZ z&u>gkb2bu!OtM3Mp1jiquspz2!h_=`Po?c;&!CxsN`#CN#AqzCEQUafs)$C2N-{%I z*^om7*}R(-aL*92m`sI3R%;57$|xo@A-h3pv5eN@PodCkQIlkp-g&gch z^kQi|lH$X05O3-<a@%JvQ5#@b6jG;bidcTw?xYRTj{k|KG&f<%am7Tw-M zQ41i@#A%SL>%;5mTGyqWk2m}B(?eTZclzqo!>%a)@Q2_2?f?28>+5&N7FDd8tm``O z=C-b9$3OjiuhU!&bFuSjY3q5e_W5UTK6`UBy?#5te!VVdPHj(M+QsQ^V*KLWFV^Gn z)vI^5_y71m{4Za={*sVV`Sn+ypMu90*ZcYI_+Ztpu5MRfC)2s^+?!e%X(vjA6sZv* zmdQ-bLLx#Hfsmkh+lr@@I@|SJ*0r_MQG99ZNd?99$M1g7)>G6#BcTew6 zez){hI8F7NufP1mZ@>EL>vz|;w>O`E#`AKh>Rcf6x=`p8TaF=G%4DF6dtZ9ESBdZr zBBBWep-VeQEW7KsQ<>>c>+-m+DsPNnzrHc9yW87;|2N;CI_u-ZetOk< zyT7}?{p!oS*;8^VrR2PjOaqPWK%#5}+2ID9e2+nz$pS$Qn(=mtrED8zo{l*M7$NK9 z6c_?h5e}BALNaeL3m|6Ui_LN^JMs;h%_GEh8?kSUp{-0B=mgVo2)uy9TR(9*{l;0h z6@|}~5$e#uzCbrOXS(rw7-1_=5vrA9S~T0DXVU;AkPU^5DF94R6q)Q2fR8N=hEZW@ zAW;MNs5Wf7$M`~^mIIQFECq(s5;48zI56(y#w1jf zloCafcT=92N06$ClJM~*j7)+*FS~_0l#sfOALt%x7SUDA%u21QDKN=QdfA58z!>8` z7us^M%^9V_cFnd6GA{9Dyz`9i6WgW5i@ss&4>y+c_U^YA-TIFW`G4_ym)hsW3gUpM|Lpt6%O5^JWwrq0XM|*B)s#*cI=t+%Go_k}M|wtPpT`TI z;X>fHqo%Hb4Tl2PhYwqrS?Vjod5hycR*Tz1kCV-W+G?fsLP#vst zmD0WCHsL`<4Th7Ai6v;TJF~*^)KEuA#7Haf=qY;`3zLu>RSW@O_BTWX&BVitS%v{I zLR6t6m)pY!hK(VcXN0JA? zqv6!iXb>BkpI2^cjx+ZBvU-!b2!Gxy^EzKF6chQ&?;*g{j*J_BV+2JcwIS=C4PA*G z;hCC;tEIDwjzo^(GB(T*GJ=+XX>KK3e8gpM5GpfMHl@%dKX;_tfMC#?A{mM_Ge)Rv zx!?&ds0dI*MWwS9u@D(rWa2UuKu}H8Oaws(VI~RACDXK|NsvONj6DxtGy|L6AgUlU z%}P|W95>slYfYLGT_QwP;Io;7r4&UZD~UkSDhw4`F%u)Ys7z%Bn@NuNAi3%4FpbWk zN)p#p#gO+eMM}11s>xPM!P>aFE-hK!=Mf=h+cqabFkrMEnPJUhB4Wr#=4oaSYB0b- z^a_NU2ufmlT1JSVh<180BSH7n_hk#T8TMzGc4h=XO(Hng>D0SNs7Qp@q7+WGF0Btj z0wF^*qTNXyV^~2dmGiJyVWFm}Rl1Res)!;r?m;)vknnItNplhmI)bF+P9UZ#TDq?y zETtw&2~qbx$^ntgM9G8B!wE4UGcJ&e!K6n&ukrD`Xn3{Q)iTR@H7ip+-apMkN88bp46I6IZgad)_R`{h?pJx=fMn&7;g-(9_;?NP;c zyAEqw??1S*)zi8^%!c;#aQ^(=msh)2Km7F5uYU2>#}9WO-amZ&Byl_j>&^AmoKYDj zT6%g$MLO%7<;Pt6+0sO(mfa++`PJ@_MlHqa#ob0^J6boGC(ZdIF}#SB zhdD#&-G`Y*I!QF|bKMO(ZiJ|kFs;DYpSN;QGE7#|kAz}FlaI88A0TUNM^&P$1A7{8 zYoxV+gIluO(~M4g$z!`rqN8Ml!)RoPT%^aArv4%WduV3(jB1+!{*kXq)<~RI)*WWjygJ6 zilw7}4<}1PpZOjXl9Y-;of1{8`K76-+U5G>)sz8{Z{P8A^`95w(!N~E<4t_>qIiDM zJ8Ui^qvg54`5b?Ff$+EC(2H+pTThpl;|4xn8YuutNV}{lUfu<^`aA#W`G0U*MK81m zqX*l16TECXMpSIXHm}%F#bmVl*4YZBN0$MGmvB#!2!`JZH&|a{@LfesNeM8bs}<@6 zdLEy3qqLi9Q885$Xu3;j-f0_}pkf>OE608ULU@BV+89lPP zW;zEAMxms|?L}mg`9P7o%2+dr(uT(flDc?}i+F@2h8h6G2a8KUI9+JN7bQBN0jHSC z?1+^vq=*KSz;pp-((%-Yp|wtWQ;dBqp6{EnJB=O0!;v)4(KQb=RmX1mO!wL@-vBu; z!!}@W$KtX!M`*cHQf09b-4cAwaftXZgUKB&y=VZCMb#5@Clr#dqTA_{5HS?U6cFzshz8dgqZ<4wzeR_Vn)Dw3{=F-y^9iJj1AJX+*P%^Q{34B)f~06Lo{pp^g(9M z0I(rdIiMTFp2)#V4;S|F43a?0rr-}B;;L;8=d_LEo4p)J$Z3dsKQ+!p0nSsoy(&L_ zJg&W3v3^>=|KZ2q{_@?s*H>4s=70R@2#>}=uR&X$j%HYwqinPD%(ZaBgT2RjS@(y%6*(W9rhQec zZC!e6=n}rtd-SG^by?QM*S;Q?zIr=_EIrAvQ1P~`rqY@}diU;5F2reFx=_^A20GD5 zKnwx|V!fJ_qEE-=Q;X@kx;H0gQ#(whl(sH_tgAyMDL04Rm71>J=iTn=YX5jVg{Vq- zczpQs?VcXHYQ^+?JQb~>vfIxdO~gL`;_FZMXFc4Md0N+Yd%Zu*)y(GI+*>auSu*Od z-oK1RM|F~iDpVuw!wEI>7Lq%Ml}yTTzyMWCg>qVDk*T1?rZE!|Y9+#RrkWNSDh9Nz z|9}TXbl{ugeQdb?rJ5UB&r4~S=J|>DZTq|g5D-Vof42-&0Z7lj`?*#mka;)*)sk^E z@FlYOXAd4lYCfX~O*8Ps%;-UQ;)Fvum)LePR#nwXp3sRP;u2Yz-#L<+%OZvWSP&}8 zp&{7Vy}01kK~M5(Vq^)T<({9=k3dPud3AcmtK^CNTt|*il}M1Lw2{S3g;11IvVJP1 zF6W+J=wsk-#_k)4Ex3$Cldn0F7IV6qmpdsTYF3I>ftp!TMN$=+BZ`48zo>>~yWYTy z3$it3FCT=Kpo?DmFW}6WWX2_*nA6=v1!c!QB4o3Ghfb`3wFRN0XUlq7?mD^ut z+q=DSZu6`dO~iPn%O5UJ@^aa2bOzbp)5X6viyw@4lUx{6P2yvcLC6#gm<);arel$j zp^<>Mh}2TLN3wf(`39f~TM?B~p@m4wmR=?RTQ{1A;zd4TA~`iGBb$Sua-8^}KwGD& z7mH%ui`Q_1K3sk%qGARKNZ!bWf&fhh7MUo4ii#G<2q6I>3Zq842Lv=lwh`%ZL`mUq zgoi}3W}G=(%lQK%HkuwbgZUJTCde9q2uFxHAuoidsP- z;Te(@q>4w{r?`7i9FWwbX7B(Yk>j4cDw4&w43z>#)`f`1wg!n&z$e##8z_x=lx#~0 zf-PiZEMF1LG3$#vP;zuqhACaPp&}V!rZ&8T1VNhEkoF1{CBKV58_yvPsc2fAKAbTD z5q*}{=VU74nV1+pxIKe8$8_{Brl5$G-q%_t2DKQ6flOMjY#LoK)7DCYB}kD#a*8N| zqLsp+XUnSwZrf`XXev@n10jrBB!XI15kic(Tag5RcV?MiUWbJVq%w^$xG>usTB8KN+mtJf?~;Y z&;4D}gGmHds+u9XXqLGY+pO^esD%t6x`(NylsNzm%hG%BGF3>iTG!rG6r#fc7UF%# zdi%)>^n)2@2tPP-y}x(Daw6nRg0!57~G^dCTO+u4Z{7Gl&Sa zlGRF{tvPTO)95~KtjmZ@kjA51_5BsZ6k00K> zdDH2tMKay9HLG*AIp}7!heJZc)jJ_{pR1kMMN948XRCcZcY3MUYpj#T@%Z4aS;TsN zTF$5A)A9c4{QmLj{juM#{^R}fsfFwgd*ScDdiTpWuixHYUtR4FH-|-w%~gqAxjFyz zzMs~mE%k74@6d1$dOsakL3m%ichyp*Mo>$6d_2K}R-r`})gqRj7bBv^18nR0*p~N? zcPm;8z@#tE*2M#cFn#F$bnHJroj)y2L+0H))tSxas*|~ZJ?LbJigERrYU%x~Rwj|M zKRn()b(}xDo{AdSYv|fJ)e1r)JlrEF+TGE+O=VfuQ|m3z-PLGkU;CtrtDThqi`l$8 z!2{9Gt4_Nr^5ggK9j-+_|MeH~^z_ZIzPY}+p`e!8W38%&G=m;+CM5&>5{wU|6mCqD zN20~pkS=9Oz@xL)5nMH>jQ}E5@O3hQ zqglUf7%lT46N-dNs1OKM^$^0%wD+b^ldT%eg5NZ}3t3?))y-{rQJ@xg@qxL4K?8 z{HWnEnt$AWWor;NREp!JWgy(caCR$j@jO+KAoa3v{*1@7mGRGS)ZgCL9{ptinVmRQ!V zs-XKI4p_-am`9khKqJBt7ad7Wx`e5KW+o~H7=UPSxXz}{ksXy>(L#VohOln;h0oCv%Q9`uGpqpxlHTi(r*HzFV0oC zS))bLyGH;0oW@HNrKGEBzF@WyxqL0hB|^2qcup!1Rf^NIDosL$4uh2L=m`@mifB5% zC%B(AXIOeBKytyjC*m(m_NfYhq9f>n9+TDXtC|UIK+eHp+x$=<43i20!!I1egyxGC zj|K?^Evef~)5fs0LsbGODxx$<)v~tZH0?&^N7mGEs*q7lg&b2Z(30Pynx(yo3ZfX3 zx9{H7Od(U9RM35`#d7d!1s73xN_4XB&lr$AmWvgkRxQre%*H{u(eS{iQz4^hG0Vm& zidivZc&#dC8Cqw>M0DQmF6FG62_+aoS1B2LspbHBcQTI_BBB-pBvpiI5L8RqqA+qd zVV>@Z2!^L$UTS2<09OGq^|h5^L2;17+nWQA6Nt!gIDquE4L48M5HZut01#1us~LKT zC3wlIb&bfhK7lxCT7nYUU)%5kO9#(1ISWCAL!_kgnjHXO!y8!z0v(-XZgT1gBmjaO zIap=`=h^I@Z;%NP2Pwn0SrRz0Vm4;C()uD0LfX3g>Z@1%k3SvH%XF9@&&w}Af6KYv zy}#4_IxC*mw!6Ll@cvE((_B#M-~8!^|LU)Ptwqax^Z93Aef8z-^=EJX;qU(b{`>D< z-M(Gp{G>}c%*FOz=Bu0As=JW*)8GH6-PQiHS8wk>{-ma_Za?$BzWesmKYaJczx<2e zqiDza;qIq*Z$B4Nv8ttrN^jk)01@nU+P8it7%hsKO0)<#dS9n`>b;xF`Fy&Xuc95- zex9uQ`OzTD;-}MNI6wS+cRaVJB|bj&N5}ie^~cAP9`?TUufBNw%@=Q9-(KI|+>}x@ zaJ?_0fU{25<#Rnh+&z5v@Y8qS9gmNvzW)5__{VSG|M9yIcc*sh-HEB_o5TLgH`iai zd-I3C_~zCAu=b-=C*=BiU*|~)^w!$BugCMU9PjTQ?;rkul>OPVW!Z8ah>hVs=h}Op zCfbaQ$jqC~y|@>+AOI31iWEqdNF%LaR%IqxnW-`9UHSk$>mQ^iy-6P+Gs*N)l&GSq zN@Q8FND9RUAbQ|-*+yhE=fr7tv(|KXJ@}maM3QAzR3H;KxKVP2;78sYPNFh7S%%**cf_LJ{D zo0ryhF&`RFxiq=FzWnyv7iZJ?;jk>X`^Wdr|A&9`x2sHr>Sk4orQB{XAl;3nkBc4Y zQtKRb9t0jP?q;Qgxw@<5vk*aqwM93ZBxm|Q$0H*e07b=?767QhdA23bDr*hl5$gCbUKotfC_3pmz_RK6NNrp*BN|700Jk6hTg-ZcTT~h zX7&!y4S1Q+Oi2vE1`&`y+KG^KAtOYjhkQw%yg9iT*-tE@9*hW89@*2ymZF-%0|6i! z;Tf&d`|ro0GN1LV`X!UAc|PjOFLA$H|2WLl3*cmVqQ`e)~qcefd|s7V|1LydCeh@xf9?F zQ2cLWf4sBOa0lh{YW3@Nl!_g}eiEY&aD4NzZtz?sI0|++n%Z~O2hp1ba>uydz5aJe z{O`W)cV+`PN`Ud_y!$?~dje&lkhNrFuiN3~*=ozCn46Jo)_^D~t+_&--onB|we(B` zk@VIR3L$gbi%LcVxi=AM?i^Kj&V$np)&#~jYq*9>;^t0!`SEH;pW%!oy94T3^lIte zo@7|Rwk|DN^C%^z9L$|X@);_suF@LvrGy|H;clLwPzXVkKJV*+P!<8qlX+xINuj$% zGDqeam>N%iFFdbo!8-%B-KG&m2w_QdWW%f$2EBO1f z-3rtDvR4yC(su4@w_d%VA{zq6)WFnNoI` za;H+&!+U3np{!;tXNwb3hkMS8N3@)yO{S`-N@90acPrX4cM>xq3@oRs&EgBFRh00| zNmCVpX3`AGe(HAXvu)K zfGep*JX}?q?I$hCQmE$eW%jYXNXhNh{7|%1t(I+#lFD_~s-UWnUPdMvn)YvRqNcAN$b*~G#shF2`OskqLRs?s%q9m2J4?Dht>iS5mTwn zt!N6Fn1N-vcV{cyEc1t1|!c#HKROP0wl(U*B$96-7I||K8c#tHbHzheZ#|>)Y#_eO;~E zerNMsSJTg*Kd-CF+P<#OgJ{#)gJ1eV2w(o<7jHiQ+3AD#Y<=2nu5wc9G?mp7VsUu? zqmSOae7oP;hu{0;^~IlV4^0Kno<6sbEYr9eg2c5ef#|N ztLNVqC3&bCDrH#?&#&g^SJ(gIr$1l)?(cs8@snTwwO{%4*}cL_4o5 z1iJUB2F1IxM`T}H#-H!>$87%Vb~Sa`srN0~#@M7ktv*uBRAlgu^m%&%mh zE+Tq+KOmB`I{jH5D3b5M$qq}ix0#Q3<~+J+ddipuA)>|HBRb?-ydT~Ot5S_zT8|xM z_a^KOigle}sX0zhPxKCU+EYds+E7@fMufTLz-~??Qkj&CN2{fncZQIoDgco9pdZ|3 zX$75xn@CC?MJ0J6FROyV5*Ae)T1vUl0nIy-5fAo_JuNLFJc?*Gno?E-Dup4!QbRh+ z7sId>NF^{+POGRUF_0aAo0KuDbw?q(v3l%i!N9yO%RTM<<)S}K>8 zDYMG1tRbmH%{Wn!z%rFd()GL-R}j(}i&>_l_Ql~|6%lZ29!pUMb&}HD7?ILOvlbCm zig`eV9;~$)+?|Paa{eDZaRL@Hu^h!}foRqw1>-TcCcsl2L~(Z?%F7(o_nxNiPVK8* zm@+#_A76yK2bn?0;IK>1EF*}SlihR(V;LS7U0+9|D&^P?1O!^PH7TPc?c8|ZnDXYb zU)4ZoM)aLa4Ttl{&PNDEy9GnIdm;O85yOfUW9q=8PZa|QNywX#)6q9Qf}RP8?p?OW zZUP_2IsNR-C`o9aA{x9b8Ih`$M$Ks5d{RS&0cMhUsmg$ev}h!lQR;32WQEf=CWyjSSqVwOT8pY6q7txHp1|0!7x-PEiR9bI?3iwVI(>Lja7Sn`iDRMbttFT3GbneXbm_a1ItuMa^7Q zJi;SNDa(=)FKyn_5c9gFK|!{d`&{I?{-b z41w5~0?T%=h<1Tc1XJ!D=&d2ZC2QTZ?aM7c?KlQOn0|lg`$hr_r3To?B6~kB0lK6aq;ruX?*a(hqv3CDw|DN3l+%Gbq0efLajP^EE;BRj27MyO(JZMX}wkv zy4RK7-d@*oLN`0i5^>nxTwPurZnl>f*H<_DZL^EnU)}5vs&n{*^LtO9-n;kcZzWKuSF21svctIW!g2XjiqyY+}9kwA}tYEXLgOQ;#<@FgNgWC2Z`Zg(V0cuDwC zNYL}-L+Aq2k~E=4N4ZEd`k+T2+{$>IM3|H=HxM23qKNPT>u{{#q*wj(Ly=~{de zfF47S^I9dgvjx2`@ecS$`Z|q3oZK3F-IXx~>XyNk!JIBg1%W6Gq9T@Au%@c9WSPTm znoeo%&8$Ri=2}`bS6vnK1oxxOR5*G|ruRkAu|dZwIAW>}@_Q3%lz+#s=02Tu$6%v7 znb?6mkM#f0pJD_@+_krk_-7!S=v@N*+YLLS;$a>xV69Uo-GXonGL6eq z^2=Pe{VFEgiXKO78K@+Zf;}@YeN;XdEIBUzJAI5aY3VUaOk|h0KHL97R}~XgRaG%5 zrMTB{tEC`3V@gW?vAYK|sZ(+oSw(WgN-F^gf`uhKEG##UB8pUX!vGuyd#F)sbq@~@ zSP_79Pi`6kafB0N9-eLy+G`utg8nvGG?XIB!mQ`Qk0bmY{pWiQcXxDxu>V=o8yQe# z<{(?PlfwGyC)=`!7K1<}+yrS9)>l`GkUgz+A{aWvIZP{+T#{)CpRj%un4>&M7bK3a z^*`z2pWJ8rE|D8Ymt%VV?C3pIW!jIj@7G9DC0L{eozV#g$s0%wSfmFFvd>_u{fc$H z5GVqHj9_yVEjFTI;m+P^vrJaDuqujfhQy9b!i#9Q5ngMt)@soR6x9@16&1HOO&T7m zbZ_gTaEgQq)8Ve8F)2h4o=NS~wDOoI7HFX_o2qV0EhQ6gQUazbfp#)YZd?_57{XNx zA`~QplDS+clzTV`Mqr>PPErMRa^!;!^1FbokDxgrZ znWYv?H&qpyyQUFVgsRT-zDiAUD*zR`M}Ih59+aM*8yPcc=58q#isnL9 zgr^`c+`IXI|17~fgDfDWmk~gip{QhNMtAh=FR2%Q(13rs!hwTJUG9<*z)9i-)|l-U%c2~?{6=!tE^iQOb@Ls1+1Hu z7QJ}$_TjyU5jTq&o7XDe|Ni&?cY0${d#q}I~;CqFDiY%zd_s6+x6Ae>$g|0x4Unz56^E7*OcY3 z+&ew3OZ({k`wySofB5YEvRdo9h={dC*J~)Zx4Wu`6<536ekHnamf|9~Em2nb@Vy7M z)`w^JZf|Yz!>Y>V>+73&S=N)(_xE$WxxV}-fAB}|KX~xTv-cj|TZ8`gcE7k;lx4f! zZg+>>JkKyKZ|C-MZ`U4Mx55f*0q&ctM01DHkrmdId0CfIN`X10uq~o`u(0sOticz9%)Xwg*7bgS)AntpR%|($R?}wl>do!> z*~!Ir{^I$Ydyh{4(kCCk|Mb1qczS-aIXw+fBD9p&a!AJE!|5{mY#`!@LI(WG-miHU z_9B}3P#qh2WCk|L2)gB2pOSGE>WF}kfulU&(M%zrEWQYwG$JChYZ4&By#s&u98&_r zQ(XhC8ilA5(RrLMiR?@?og&>;P8=m=cpOC0ao%9CV_m7(hMIXOG6q%~mB1inbJiF{ zSa`EGcW5Dk2#JjT?Y;Q~qp1m0M9Tk>_&cHs&CvomR}ndkEJP#|ABZ$mRDoFZA_F74 zONM1aH{I`iRuf?nF>6J&nfFR=py=ek@|LBeL!d7MvI7r@Na50!&1#K65wY~)a|^Rx z7wbFzhoyAXe zSwH@qX7tdII?AFV zs-jw`g>F(b7Kl)l>H^Q96o_b!4I~C2s6_|pXAn>ghle@gWR&cQ_0dyUmPws!&s*Mc zPWB-CoL}UKgN2t#!#(Q+3WOqsDw_4lYCR>^k^V%bd_qK2%q$|^EjbW_r%Zxc7_ew5 zmIi_pgX6A51gVQPBv+h+ztOdFj$zR@c$!>QL-W?_;(qOqyL?Y8>neXa4l8%^WZbx1 z!rho3LqXL2{wLxsPJgvtXgvyE2X3< zP*U(|L8Ypd@UZmuUscVYB8Z|Ap&|gaP(mHP)S|+)Jx=al2&NR(ZfV-<|w#6u&{K*yKW@)<`@Z9LLAIbhCCYhf!e5jW6`pNP- z!aJ?fUn+!S`m3`=SxUHS=@oeT+$L4lAHe)Vq~hOuCcts+=R{=oFG9LAk-@`5kP^X8 zT2Y|$eyOUy%$t+-GS4KguD5H~lg;MlfTCr=o)H%I@_PHzFJArS|M0gwo z4{qE2&Etn3dYFe4Eg2rE6n6_vrcj+rL^E3s+e5U2o}NIt_(FF^+pJG_hb_WRH=D!N zTas_DwwG^jUtL|_wD|UFcX^1L7TXy`OHuvahwt4#JDF$O-rhXD|3J-`?Oa!@>+9Q) zrXstWn`pN>Z5V!ebz36lxgBi%;>8Q1kkr+REgn36diCbz2S0f4?Ed|iFTakMg>rLv z@Z#0w>ld$oJ|C739#@swm9^e(4@+xvaA&cU)$7~cRl~K(K1`tIG23Dh!pW>TmL(j{ zNlFapACc3P-rU7GL>Ey;9)u8Dgy6cA*Sq$5hm}N81F$YtgsQR(cJ^j>fD$3Q?M|nn zR?OxInM%FAxxQVMDztgttjn{fkG5|vZrgGedV82R5AIE6eRlu6Ex{`3sh}bjR{D~= z`{jd~dIxt6pqx$r$mV35%a9y#yuBLj;8v=bhw#L{0c7>4wFM#@*y&hKu$nr@}&wt$5R8WU?qhtF+}|e@nc`EpG$XyEE9#HpS?#& zI-Kb^&b+&$E%UBm&TJgGWft$a7#>0~kfIo&is`tW?)6AVjoxQK2RNhQGObtPkSYil zuuw$O@48?7D`7DC|kZs^T%@tp8*V>lTRhT&_2QCOni3-5i{yQ@Ar z2pu3KLzno?n8FMk@n~Op?$&o*bYr?PRyn@w_|l!R>Ad#v=eeWj^UR9l-yQvc&f*`@ zFCBfl=B`8WtSQE@Knc=uNysbLY8?*C8 zOZ0K=bPZA<%ngKUadVZD7b;B}M=Kz04ugzty)~{H?@-+UX9N9rTsT<&gp^r2k|I(> z5+@faRn0`INK5!(Y0M|0N^Kdr5t0Cx{ecuFB=x*ik!qAXdb@Mf;pS#$?fAyBj&>hL zRr$s|`u#93qAtU+2%bS^N>W&=suV3LP@05ViWYP)pMIZJ1dy~cB+aZaFSdVb)D-w6|1F$CoV7$$2PaOaJ+j;AL}Kw&8Abl(3~mUArzVqxs#w_Z z;9)iyg@I5h>2&~4+5-qzQbn4#4xYmLT2Gt8928FdkF`=tz)O$B^CIcO+^Jsyrcyne z45bt)RkgK6wE#d^-o9Ft5uy?fp#rUns;b*ubfVH7D=p!R6iGpS_)^GH(@@Vr76>H; zu3*}F+EPVBQbX!N7LkmRPUx+ojjp0ZLr#hi5g|np>G0b&>$SP1oX33;t?c#^QHlgS zpQ~C*`XGr&DN2!2im0fl2u1JA`$|_y0*Ge89FSuIb2q@Pm8!5H+?(f2fwcs}dDj#{ zhqq{;AgHN?Mwa0*PGNvKjVm6e0y9@F%@$F0%l#{TkSPq6Vs4p*38oW&`tV_Ct!Qm+ zL5PTE#z_FcKtI2pNQt+l+c5@nkfy`&Y{5lN7`Mf9b2SV2*k&RkBD*8jf+ArvAgT&c zHy`@sT-^ZD&7(_B5j|l=gDO)?5n%Ewxo34F-7zCHkXJAqFpD(fb8lg7T?&fgWD{t% z+u2-Tv01MU^Fl+!`tz^e+*_|+&8`m~-qPi;o3`6nJfdw*R;KIC`3b6+Ti7y9Yz8-5 zuh*|{t|4<J-w%Rwte3y;z)YPF}x$^KkQiE!7=GduPfcghi!#Ywj(@WGyV*=Vnen z+}=!66)hq~Md7iu!&G^*--gF-e|3FvaeKRebGdtYJAZY#do{o;$vT16(b&-CGe@#5mm`wz}a^Phh4b3Ax* z{@~Ho<<;}AS3mp7mw)Nk|H^*5KRr1E=$;!w(J0wBzLO%1;Zb&?CVE8=z@w;mo3*RO zyO_q!!yUbeoTgh{*p`2r17w3a(=})+pes&BF`Rl)y2BD)IB3oi=`ai^SpyZKl%ixM zMZ#+l1xh9=LP0oGo2fM}tu5++}o}AOt+a zWRUmtXpGVe&Tb}tM~L=XrBgHSLiv;m<#Y#!f%uqiz^Hf!m>TGJaNz6=Q(sm2x9+IV zyApu76a4Ua7Y1Y=2|VbatKYS}%fVz@aI~yvwtb3w#PCsVZevbfni~PLoQj01ShG^Z z%&6k#j1&b(up2;SCMF0ER|@*LY4QRQ5ySW7coE($j_zu&Q8;Jwt*^LjXhotscZG(O zCM6{ZS=*3OR85L-QI%3uO^bt>%_|wHE2<(9nm!+3&K%|s>X}rjISx%O!X+Z@`xsG` zNHZZS`<}E?fiewP?CorJ4ni&fh5tNF`t&NJdC9 z9a*uXX9HzZ!Fv8^w+Bl1&+M)|FsGS)b$i{sNBgV7*z3ym&y7}h=m z@$;@^BD)C}NAdYxDySC)$0y~kqCGC}UUE3#=?5xV6-9Rx$SkKw-5(*5cJ1BjwEMy5 z!wn?co^vA!*&zwE*q;on(&7%`FUR$N;aUS|$W*70Ds6N-(E=tCsxcX{xmr zW~yI4V5*r`gJCqru~p@BUlSd0uu$iE;eF!xSEguzHDC=qnJyB){Q zlZp57)b=lChud3Lv1xQrsO(*6vr~38f z&3rgOrIdSwn_XO9-kP^IU!9(v*Uf`HIF&l-Nt>HPqO8iaT9*0b?A~sBJx%rMX4&lz zyMsM`@_07h+`RqZ(~mAL-adW$Oq9FB&AC1_STkEyHE(z1X$UFvVJpOZyWL&itk&zz zG_6Wq7RzmNzuS77+kUa#YzJTVhs)dBH@oH4piqSWU(oAUuik90uiN2pyW6g&lNT?q zU%&nG!NbS_r4?x)g56(O8GsI*5x0#(EjP&M=}kB}_|3S@?aN*X&dFSEME zIL8)5DMv{W}cQoY*Cmq5gE=&rYkj&G62-bljxyQ$`Q=fg4y≺9v#lbc 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� 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 *f3$O;aL*%97{D^6P7p*{Cg~1`6tSim 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 z z2mq1z`hqq7rQ|s>W6K63VeykhYz-Ep%*hksC#&7#hnT)e_MhUf*ciGbY5gbWI;`as zB?=E|Bte3Z6B09Exi&6i4kh6!qF^@hcYxZ5-fEoWfUpqCPdAw(=H|)joZwu7Rjz~QNt%3Eq;yM z%rUD~x28&vd9h>j!{W#42ld6Us4wQtVFo8MhdQ;O-7LEiA;TewJ_!z#3Nkirn9!i7(m%<+p#T&`T5gJMfv{i$6+kT z`LNrJg)x-@jKkqLP19l?rv*zizw9Uq1cu)epb^)lVL;s5zR{>@Lm{_^KvJ$du`gX0steEs#+53k;y?{-(aZ4olV+aG_pe(}|( zPamGY`11Q7UjFJgzrLRrbw0b;6xhwDcVB$*Rnxh(>Pvfne{=ry1%@+{p%iIViO5+R zs?T?($1RUkiUv4nULyYona1H^zu%pmeR%(lxP15BPk#8_AO8CP@Yjds_=n&9@%@K) zKl$lTj>l!Y+r4`I`rU_5&!2uVjN7-LK0NFno?Sot+0TCU|M?I9k(j5m?T1gFo;-hH zBp>c>_b*@m^1E;E9v&Dt9*@`O(|p)Z;{;U>4^0sUZy4&<_+3|1)OA29b&ein!_4&|nu{ry*fAyDMCXVv@AjUk@+L3Z6 zqad5&pw-099iAktdwkM%5pS;FT)Qh@);AG!L-ueiF(+Y8@AKFWy{S&6q->5D(Jzl2 zju3wrE-c9&I;^>KA%SGOAr@l}MCR1pEut8$SGFlu4tCvG#2*2Gz#QBw92Cv7sSeTF z+#~F1!jqJYNxW-+B*oO=^oVu_36;cwglJBHEV!~RIOjO4Vyx7?zYHrv>8CP#r>|7i zBZAT9psF>nwT0-{LBdUy;;@Xs!9YaJ(%^`Ihp3sdgav0*ZFVNhvM*TFZFe6{5Xfv5 za-0%8r)N!w#+~lYTw2r3W{4SJPAo&4=Ma=9S;gL3$d^dX0Lk1tvzY-Ys&sRa!K{V| z79PzIR4oit$<#`?O}V95p$}d^rt^PYzMbs5trTER=2MgU`~{*=Ky+lda?0`hx}tW6 z5;6JXEJQ+$IIh<#K!TbTl&?58hH(Y*pAB#PY&|-u$4;>nAD{0Dn$}Yv5e{_KTEO-| z3Sqgy3^!F3Ayp@#Fe!=fpj$wpqbhLr)^-u8tubZ48FeKm?tx-Zq7hy?VA=FF@f&)s zfDmpj`NWbYe-wFjk})=*)Akdi(ec9?iN;XcX>PhZSp-3}mUBFQqn>~8&;Ip5VkeNd z?sn*0{^@!WnP?jA0KE^|pT=|mqD60)jl`x}JdSW;Yc5<4wMM%w5Lr|d8K@hF#*^iA zWJ}d%H2Sd~;98G7a;NX<*YNo#3R8DS=0d@7DtPt*2zb~tK?E2H6QK}YjC8r-%_zFe zMYeDqAYN;PCTeKSmgY;dWvg0lE~7JQ^FHq@?6< zVsvX9O6EK0ZZd)}*4v7`EGCl^Sr3gvDYV9bzQ&UTfW%3Oh%L_pi4)Qvc>$BJEPl=w zB6mgS!6T*-VIeO=fh2>Geo*BgCpUpU1rhTw1F%RaGdZwY1bUAf z*F|^QvV7f=uto`MWSexpdoTNsR-P#p~>LYm6#V(B7%A$cBJWnn~|`q?xx+bE+i7Eqf&~Q zl5>$#TP?%j=0lNGK|(14BIj1Cx(So1InlB#YUWzaWNvs^^jP(vwiwUu)x8-y5kU&B z84HniJBVO1CFn~t_dv5OAp>K!D5g_nE`_i_S%d(EI#H{waC9P}k-53IWiA96Cr~U6 zKbQ*9AWY<@rphF6vr>k-9NVayshl-YHFB6L)R_@A?phm!h%l7$)2EyN@o#@W@h`V! zv$Vr+e)Z++x1avvmp{At`2N}RD?Gbi4$GSlH`mu!n_+tQ=FRr(>$BZ%zuzC*aTvzbZ8Q;UYn#nxo|m)pGp)5%owjGMU%htmU;p;ku1ZAz z>F@ucp&jSrPrv!ep|;oW-n_ZF{p$IPaU6em^FuRx{pP(eI}N}4!w;9ctuVpv=i|H? z2d%XTU2La=DO|75cZY|Exz$Y>MNPO}osC~SIe-5A*|gb;E6U;Zr?7crs&2UMJyZnv!}Va&mJM5+aycAqh1|aJL4J_@FQqA!Ztx z3TMyNU||cp3Sgk<6HLM+!VEG(BT`2N6}2=ikLZ`ooitn3QXHCLEx<`P=aFNuXccc3 zaS_24#1egS)&i)|QZtG}gChzT#OTiMQFtFs%5&R!1UiE1iTVKstb-$ZgoN^CmJlay z#f%Vb2ed+it2J{b*5JtFE+#^13*aV-rb3NUGKb86)?>+2EOD#279_)x9SfBqB~XH;p>{9DVb+5R&ojs!9`ex+ z{>WphMB9hBR5nk)p#=A|;>FKn&kQ?yOwgyu<0-QSHHkv{@fl2Kcj8`wCUpqxo}Gie zk0wYs7&Lb#SHK-n>*y>*B*qG2R|Nupx;r>a#iF1kddY{tAplAaaFni!q>>>hJV{@A zJ_S50EIvg$S=*3T-MI%x7j8cq30S5wI{T1ICT7c{YDTQ6gwpMU@%fv1kH+YP2@}nP zu}4m&1T#6k>`{!8Gc=)gT4Q;iI;TWNMuSl-(Vr6$fD(^0^?YVT0x~s&Ls*)5#9qD{ z_yCSr^QYTzWT=qAILaykM|6l?N8J179qHZVV>~&4sKFtEr_w$aeR0|qoQ-_B8?MgA zt89+1>?$Xpq%pC&@F-#kY z1YmbK#GAH40}(}aY;2!7Z9s`dlgtW~OTAOA^kUE``l39GvScEz2R!uHLTZ`?BsjRz3-*~dT!F=`U zk2#sEWSxW=IN~&=e0@pZl_-1CIT4wMtUnSBo@T>61*}lDCKRzBH_IwrhcQ!&U$jSg ziKr~Iv|%+n+|j%N&B3AGAE+q0 z2Ex*}gbTH%rIbah6oHdEAX%*9?q)iOxI;wDst^|rdrj2TGgDY`cm86 zY;mea3#5Xp+oI9riw#h9C$BLXETVJo#UYslkDcBe8oi1^Nx%Skn1euIW_32#Wc*UR++DfB5j~`IEEj^GhpZ zYqQVC?QXZ3rsq$8@$!csoN#1@zbxr zJv3t)!TQQ-S*?n{WwnZr@QmB>%-FK+Teb6c7AvNz$CBU-)=50 z%&E=G#l<;}_S3)m$u~dwxswb-v8Dmbg6m=CK$>tbJea#i%PMqCFw86! zH40i`4W?o1V_w;m#M~N5F>AsDD6Kju3HZpIM||UPIC6AlbTcS3v$F$|$2B`g>}_!# zIe};pkXd6gvxNM?6A9C)SPN@nA#jc{!pbZlf)P3C&_La^g;$H(LH0uPs9Wx zTk(y1C?(BJ)j*}GHivuIs8KboZAsIIUhJ&eR4Ggpz@*wtA;fOZB8%2>*ou^@%Qy^i znz$KQ)VO{%Yf;7SBC0}4pTR;gn*x9s}ty>=6wc|`}i9jKw>(?{p}8Z9IjuI>cRT3OF{ zhS2LlgZy2S?a7If#RCcKX{Krx4tdcN9%ve^>@*79g(YBaFxE`ueMlLcafOHTHJN#c zoZ)HRPDE+2;?`<)SGZ<4nm6k`gy~VhnvcQhtB*sx{uJiK@Adlq+-c(0-1~Y9tcA7Q zJ3$e8u~TkH9+-YbblrS6AG3Eh97vmu{+JSiVl_mHXkg9eWHh}#+$7n1;-bH-M6elt zRoB7CXXG#%U%l*PCe z5rUo%{`?G2cYeLW^+q-#a53^(okg0WRW+xjd3B!^=A<>^SYt&grPex*qXShn5>HG; zq?opGoJ@^`RGWdgFhgA(TpSKFkpj0A<-4Z|+qyD(=*a!3Ii+=C6Ycgj3~_QdrRY}; z7#iSFC=d{eS>n`-1;fM)7LjVRP$43>wBLyl78WLRvmymj#-dB%?KC_*?2Fr`l;t>s zY#0le)NL3BVTtWb3JoQ!nM{byTfsESWZtr(%01Gh$TH|C8ZMq23{yT_3lS8NsMhe| z0)Y`lqRk?x@N9ZXAVQ1@HJb^U=U^76MAb|j%3X)COEN=YA{HN@Yt9LPOC|?{md+%y z_n0FFi`LW?i?vE1ZOt8O!RSjfRnwUD40eNCSV?hztU)uFutYy&4Fg%E4N`PFVH)N( z11u=a-kPaf;Sy~>i;UL7JU_xbUbF%fHnQXbB6Tx!<`Nz}0J$j%o4LqPYb%4OX-fZL zk;fDf)deI>L~bJkt^;T&c?5W?1XZ9mb;Dt)3TbLhu{6wzO1_v^@Uf{9H6kO{kpF_s z6cn8rI|D+<5SN(2a2TTY8QHDE0g@m}97Ie?Xlmv*5EbTQ^TGtkqF~icDR9$9g<(|( zq3GnP>e|32t$7&;!t-(2t8cc_+I-komSH2b8U5z4l)~23iQVY@;{32bFq6pm^36M@ zpH5;AA3t6G^y|O;>wohf|NY9d)#cUYan{|%6EDNr+2*j{1BJ$o4?}%e9u|9h|MvKBTOhys?QgH1Tw~f! z=V$lxkx^viL5gVulY%dwf6c8O>isZI)^xeK=Q8egTU!<%X=!a5CbPQCQTq-xE#pK( zxj#JAeJfJVcjuSCxjG(>fB63U7hgPm*w3xmeB5uh)7}1IJ8bTciz~i<_9ckkzx!~$ z-7T&D{F@ga-o1VH?8%dh-KUQ?Uw!#JT3s9;+Gew9jNNA34I8?Bc>e6!x8Hp=jzg__ zbHCp&ZGW)&Slb{n4*O$WjAXm@YOGdvyVvhNHR79xgA~5J++2?I%b$Pu=l}Yz#@#tl zNGZ6r7AC@O9RN2p99}MQFp)VqwSpneSzK@~GQ5P1peoSZ8@v=5!#Hw)P}bFIxacy83z{~tgFR(zDDD)M zk+Vi4JbbdAUg` zOY3SK_Zr9=pv*0p0|lahY9nGIG_Ar?dXj{kRGm9Mf`@TI;2sk$s+vH#7mP(^RGz$% z>0m(&1QVCi+(wz)l|fy+8e~?U(#)(?(dFZX*%Z zVqP8Qrmopi70FmC6U>|w!C53#B7cy$CjwlMLpyES)6Y3>?$8irQ3rEa5ts%{==^b1 zEfbt9q`7ejGm*Pec$0L&$_i!wln?J~uOFG8{UClRs&!WmJnT052X%I=M>8Brb#xHH zB+P>pVnQ#yCgNHfGYOZV)zqDtt+gO(oxG}wFr&DtN63)Qtr|%q41NZj3I#ySu1;wwnQFS_kk2ct^=AR?MdOWjzjNFZ#mszZZB}iT&q+84C$~(6*gCEVb5Q9O4QE5?(Emh!PGH&$u;q zr3gKp(oZ68JpAJ+kDkY2Kf%G^aA0-=f!)=~atcD@0rXQacSAS z7QwVJdJ;3ztr^M1k0OeXdK3pabM$+5V~~-=LW%97umnGxMNXD&q(U#tz37;-{444( z(04ZgPI&_Ngi;T%V^iR;q3NMO)*Pn^w+j_@=g^`=kVfnTchm3#Oh9*mWNr*@-pGj|&DApdgxpZb0Tkh0S!PAV zBS*vrID?xT$W?1$F*n#E!bQN~LLn(IW$WTOJi!p&vTN}sWu-{KxIm`{}Kl$dx z)r+tH!~gg182+#R?O*-jcYl9-`}+B_FSfhOH*Y^p>y%-7|mRf5) z+n(Rv-Je~YAMcmlX8UQszkc%c<;$1jc>XUx{(isE^~La;U;OI&`P0p2dUo|}KhLJi z`PCQma$wi_FmK1r?(BS)k!WTUvNAWosxHUb>+byG&}QMuqoEXwQFBu>XDNk*hz=&N zj_u;|a({dP3{8cEybk`m(QkgyWcNvy5GSib%47U5fG^wtsj;7UzoaxG*xD{)Kzr*|Kyv!Bcv4- zBP>9|(!)alC9JWFQ-P-kE0|RmQzw=H-cd6a4?haNRBaqbcV|R^W=_zi;rHr>`8Y4F z9cmq#N^3(AXLKwY@Ys6_oq|IQjESBYe*_O=Uil+L6wf5)K#0h@DB^_5Jp;5AcAb>B z=zuWu;~X-1BxQR7YwN&2{(H=T)zJ~TZO39oSJGM+Y_BPVM>?R#UtRAOP=h4yF|5zc z8l0F#Sj^2eOm7<@&dRKcF^|-7oNk4QR8^RYl%*~rqMm&u+>vp5OkE;G7aB7lyhD0E zu8(uS>eIzPzKssWykqsmLYd~qiY&r3(AHA)fNDwQhf-?A^rz4-Hj6bgfF29<$Z*98 zeUijII_#vY$QM2eBO=NrvQsiCKGYG}1tQO$%ua+7*?^d#=1CQ3OrPWjJgsujud_dR z>rut&M~U4t?#O^)-PAm8nbvvr*`)5J5B>4D2tjo>jprk-c4f;lK}_kc9>+2kCSxPE zYTT4sZA;bWtTEY`++ms>JpfX5DG?8(UP9FX21ogjHiEmCVStNk6S(jgy=J5I*$m9Z z!{o5bq9R$r=}1SXST66;G7ALuEY=1QYq0F`aFG$4C93W31V?B&+z3PXt*44Eb8E5u zIfJ?)JctY;gHRDEJQgXa0tl0^n^CWTqx48oLC+Bai?9DpXofNyOoI80O`~2tlX1ag-Yx9Ij^3am_Tl zbQ7_WIk8Z<8>)Z?B5@5NEx8+9i2zxeHuY*=6&j9fd7gL%92PSc{n4a2FBp>~LOLMn zB8*1|GEs<7)to!w6^}gkW%H298N7p>7JCYX3z?9+7Y;`uFti%^NK$C2<^*OGk!n0I z4Xn%}C5k39h+>eL8O+?z&v&irn|Fu1Lwz!BUtC=L4+|#d-A56=z5OK9?qNAxUOuhM z{HtGn0}O@Cy?wgBsqdHl?OxR`pIqF0{Qm0Mi{s7BAe&7QQrive%@(D`8%#=W$NM9A zu){$%o24GdGBFL&>TgjsCY_bp3iDEzZ@&BX!@IZ3JfCmRUp#&GhaX@5?B`z-#^3+$ zkDJ}**WY~u@|%bK<%=g=tM2z_yJ>uS(dPQ(`g}9cL9Mp^G;CQhj>GnRvy5{8@F3H0 zd2uCme)8=4`itjoq<*}=yZiplr+epHt%u{%xZTaR)H+QQX?yO@k8 zB7P?H;_0*P)sw>FRzaDMi;BEHuj25D`O8gLRq2UW(oFWJtxdWuv|RZKP1c#{(P?Ha z#=@#Y^CU7>bPGzOEd>qU4S3919j&Pi83P1#?0b}w#f>he%|e8(&D_)*Cqnh`Mhy9O zY#0{a(e5M#&ca2h7DyCEXWWq7E|EJdOM-)HS(guB%!0JkF?b0>q{QhA4mAilVaQ5q zqLprhm(bH^%mhtm4iIsBgemYC@>#?;2)i5Y$=l#IL5LkPC4Q=nxUiX%s4I)K)|e7O z5K&+|HD}Itt#O0dfYKe*qd`w;OLJdgP|TYZQFz!&Ap;+Ci$3e-N;J4ZWT@uxqoysS ziyTZ$K(`EX;H%pnQS5V`9G9tCk#b^Ty|s4KI$J$j+bTr3fEy5%)`7t+=bEF}Y+Bbi zta#~!`GS(QPL9%Jh}B8okZ>UB)PA^TfeNCh3X^mbmv}2UJ+8A^KdfKC34!HWTo3Lw zG{|L|peD6hJz`0)c6#w6y4&FhV;EQVpv=?}KG#lw2k}I9I6OnaB^n~ zzz`1Wt5z#VVO51Z8k`u$=mgq_Fn&(iL8z1Y>*Jx^3Or(i*pomWr>d_nUtga?kiUcV zic;D`RF3mGH9JlJ^arA zB`L%nH*AM8F?Iu;ZAIL*wS&fn>%13AWP;JRnW}j z#;R3lax--Uyp+OBMj)&3V91$Jh}}{0Ufj_8%LX8gsS==*G61F1Yd}%1lXJ-_BCwuU zB0^aGXpT52W6=5PlgaQ zAho-P!hkw!=CrOoK%vo}8>R!1m>0H9ahR#0Sv4bfYFT3C=4@t`Lz)GOxdo@>0122n zE%dmOi5{I}Ydo4UK(L_{8&jv22!NZp2qP%7+^lkMjVm#S07~8*15mf^ z+y7uiyOfAAkPM*H<*&?)P^$*x!G8{>8V={kXroxVXBzy=U6Ief7J| z`EY)IF^pwPnD=^fcU$NEFqGze`|jOgZo~EEFMs{Z_qR8jVY|G4{j1;n#o>NGIXx`L zriWn|$kgWjb~6>?dN^*TEqhs(V?7>-F-_Z6_cCtX$yx<*8HkAW*qHh1?EFsKH{X2y z>E`2nJX)Q(wx?$=UcZ0)%~#ix?Cx$pIe`L0XMHnou!kgeA`|qS(ZUSXhWi ztujaN?NIT#MQrV1Ie?&?*BApG_{Y|1fSYk)1sPb~TLAh@7Ne;aX-u4WEWPntw4`;< z4MRM<_15mbagasT7dxQV5YbBKyqruTa~2c=)XCW;QoF%r7_u5DPFP!4IyoWr`hAPb z+v0xeAW{m{(PkX_=)%YqA5cl;1hN#SGtiwd)?dx)Rx*(1zJWY}l7k^44^4eY0UfSZ z4Ir?H#0HLF#v{3NQjD;>g@CjZ;o-9ve?WSWgoi}tIAV)B0k#!at^7iMT#{*#)CY&1 zQ^Y{bfMq2dQQwWC8YHogQDaim2j8p6Qf0+Xxi-^EkOy#Q5mTdw%?}LL;U_4iSC!8~&gDliDVs@9CY~W6>k_G*8YzJt6uD zn7}&$@#wwc3B~VpJiq1y$k)aWD~gAk<@>JKK3^87AvtBwwAP9EU#~p@d3a8-d+7lM zyl>L+#LPY1DZ58=pF`Bq!D-ob3=edm-=TI2pge=d9%Opv!n}umDQ?N<(swk#2gbIb z2u#(9t5Q?r!Zfg{s5Xy0FPt1cWt-7rcHZVgd(6Zb&=k$;X`awd*%Sh?C>ugpjWF zA7eGTaOMecW--$u#m8Z6!??_Y$TSooFN|>zYYJ1L5;S?VtOTMDgcp{G3Hq#9`94A8V;HAzlJortJulfVuzbP;M`-3U}7tx8O6 z3<8;gNV+8xhlM_Q)bt@Rbw3p!*8*Dh_VR9r>u#=qx;N9H-b&oFPUQOLe-J7;Zu&G(I;QpyL&8!2=n^`92U-23MzO z5H?D27gx5X#TpmpA_mlBB_5_Cn_-x1z1WR)@Y|#6FoY^J;uvi@490~&+}->azx|ec z*$n*Gzxd7`?%&+)pI<%ubbI&d;jZ%LUtYc1jOAjx6Krx;9S zn_CfixIZ|`ldFrjuU|ggAFiK$p|<(QfBOBK5BHbXm)pyWo142o{L4Rm_szE--@W|h zFTXn+?{~xb_kaBT=K4z#-VU-q+-`Pfjl3;KW)KZVmBx`Bhr9j!a5%rb+~3}m?S&L! zp2f{ulTwy>cJqtN%XjbJonKz>A6~wA{(QGPe{*~LXTSY5)IPksJKo(*WxW348jg>* zAHIJ2Jk|ZyNBh?7g z?e?Ib_KnI^=e9o{H=F4&&s*l*+2-!{p-72dAyUfSQitv4;!No6r-%0+1WC{JgVWqi zt+l8v55C7;%~q*8h$Gnz^n)knc`SJr<}wsOqwB4DHf0YUf%=)9_C(TUucvut2yF_) zK_*l<%27ZJcQvhM6UA#^&l#9~2Bg5-4u& z%wnoUoxHRpZbhV-X5X5q0nO2|v@qykgI3bP(Scd~)tj2Ci$JXr6=rc%O%lflWNUe{ zc_}5vwwbDX2`!g9!phu~(h)J~MKjY@O>1kj>Ec?lOI@`6NlYAgZPir~A|FN6X|t5_ zMo`mXbl@*|$}VDW)kle-sL4+2g+xjeBOG%_uyThTbe5UKsuGp zJkKngt0e?x08%8A)z=Blll05d;nO|(ItV>U-I?h=$NKPe9;+W&J&2AyE!E4W*32}F z_G1?KDdOuN_;_$nnULLol%9$f&g z*+wmd4kf;Ay{re1YB*9}d4jb)YDW*UA5HExFpB8Aw+CH+eZ>zUa6q^FIYr3mbM!O; zDRd@On=OqGN4MoT4TBKb0uAOCFfhC|brykzr%G6$p$NmHdtXF^Le8f$3(UNTK!_l0Y;k_TV*l&6AENnn0Y}t(T2;P2J*2-4Qa?w4XHRcJ!~pTY zdOV%8MkpG3nPg>;i*%gKKFE-MXu<$g^RAT0NJM8!0=l9doK zA_#G7>KS{X>n20KZ=lmQMcveeI=i{DQ{MBSu@gR`2t2z!S+{bEeW`CN1}CRx6f$FW z5L`h96V<}B%xxQf`j*+l{py zr!u~I^XB&9?l-^q>DA@VW&G#g|M2ZEescBo{OZ-KA71^q-E20y=cP=w+28&BKRv&* zoAf-$MAO86BZ@-?(@UVZ_ZMLT8 zck}+~^Cz$0zWIya{#jxF^yc05*`-z8ZpV2!G6@OGFl>w5zQ5-(@OF4OE8{9%TbROoMF(-ZH-V`ibbmj#G{g)N~Rio{2G5cWxVVwcyUkP$vn~nN;$D- ze_7|M+FaDQ8Aca1Cp9p8Q*v{+rCD?)Y^q_v;ZAC<>FgE?g!GAUNB55paMo=kK(P(4 zbSd1sUN^}X?jRx)y##k-l3YM!UH2cSBqEj2fnFwv*Z(E(;7r?g;Dc2e!Ts>+2S5PV zc;N}Wg!tPj+bXrzJee1VhoF%d;tbVj;7FQp9NGxb`pIc7=l#8%m<-0w0*To|1h?q2 zk_RaW-STzaX_CiZu?n+@FruHfLtR@Gi!(>V&GPu&R=<8#rD66Uy|1DS>Mo z@wN(XGpLE?518BG>gRh_2!E>L?Ii33- z6Qv^~ZbvuJTayhDGn@j0{9B&hxr1hYO}Zl{M>hXRdI|=rV(OVuQgKK=O~DxTFc2vWNr|0 zV}PAu6^&ejm^OFUN~M_EB;1Y5Q<|Q7mw4=iaA6AxicnBRTALHmFhpOlV$DFsP>I}} z-JLnDo?(knflPs8knL9<&7r>XJd?hwo{##s!NKK(lqWED6k`#&2ZYVl&P1Gsn1Oe_ zOFW%}2Nz!1Zf1yZ7x@qiN?~CxBBWtG6!Xyt&P>8VxX8Me!&ks#bw=}DOD-yyp5Pkd zRBkPJ8q%&>b8=H(Ngxyc)={kdZTI z`&}9qhL?TsHB8%e$Kse^SiwN8b7bdN39#}?V*GAyhw5h3@8q7!ywVIOT+Jn*xGJW#_i<-e0sP)?AzInFUGRp;!dT@ot=k51am*XIDhs2Q#~#iWWT?? z*baa7Z+Q~=9zrMO&s?~O^Q1|xa z+4=pa`@j6lfBpK+yHB?d`@`MuzJL3xU;nbs^Osi_&o6eL?)RTQe7gVi@Hc<>UzS#% zJ-NF5r$7GYSHJn||Ki`gy8ra)-Mg=zeKnk29&9YbG)+T$csSdQZ9dw(OvBiQVskYt z%kcqR$7#F2TR<`})!MdWxqG-NMfRT_$n4|8y^Gx5-Iqbmcjw~%n_vI*=Kbxw9L_JM zL3r5v7w6Yi+fTlJe*5Xu`Q_8^zWVz9;f9Jk@UR@8KYhC0O?MwZu@u!dPPA zKaHD>c+vV)rVD4Qc6@jU z1N?vv-78bg>r$7d%~Um#tqg6UW6h#o_pl^ZirywH9N=F{l;Dg=aX&Tt!b$%O2Z7YIpN5vqMt0L6PbX^YvONwdPM6Q7 zGW;=lcUqN!Gx|BzV>1mAqrpx90zGj}hn&6t6Nk?bST-6e$UPZ9dS7k5rd7wRRMWXiRCii2q0ROp}0k_G_Z)ZmO+9yxC3ln zb9V!X$jpiifDb%`!RT%~gG|m#E|6U-F*KvC8iNLUe+fKT6qNiWh z3H1hh>7TjF_qVc@JIw9eL*9(Q`5ni1F*6H!fw$T$HGW~1L2!eRIEhmf3#1@lrb-vn6eOiaS67 zF?CJQ#M{M$4~5w3M1fLvlFvq}_Wk%Tv56vgI3 zvhHU}X~LBZc7GbqAn6^K6_r`wlB88&+HS>zZ06!Z;xOStlxao^|9Bvd!qzOvawj5T zVHwKc*hh_4^gV&wPzGk=7=cHVeh@)8QGl7aX#O2v*988Lc9TGmQK3Lc{yxM%L>VF$DaamH|39|=w8@ez$qoZ` zxn}SA5*};rOLbKjx*Od9h7b-17>ZCv=68?q3r9E{0tAT$8r5BUW@TnXW~{!x#jdKJ z`Jj5uy}CD2v+GH74{?tN%Kd56K$srMK;O81F%2@xs@Eq zgA$uqClI;?h~419<^iIk5x`+^ushtz0T1#Jk2Jd=bBbUPFWnP4n}ay31@2Xo zSrH|saUe*-13*e3A_7vJp%7buD5MdwaP+2A6EPSQHE!84&ww(kAQl#GEIDz~Bg`!T z!9YI0%)4RfaSR-d%$d2lyAh{0m^^YHjWAhh!19RDYPgoa%;^_in-E~)Aks{26v69g zmryNnTSIF0uWM~yl@Qr96C%fI5sMrI^lTk6CT&g;Oua{AieO(l@$}i#liluiztC>C z-<+JF!H>(MX}Z2!LZOquh}?x`-ZbmS50`#>b^YR#=i6z^Ea#hxUwqb1+w|)7>+gT} z`K8w=e&GY8s;^dQ$pYL~z(dPWw=Epa0o;`bUbMxL@ zKl|c~H*Y?``47MS_M^`}n&u{i{r+yF)AMI9dfffn|L(up-`xCv{+IvP-O|7Q`e(;( zAAWjy@zED%u;sdm?svPxen;-Ry*1@0Po8z^hnv0ke^R$H%QH1Iw#6=Du!n1h=irjXRlH8`6u68-~CQS`KQ=>5<#+uu<8tG&} zkFbbtJ~ck}4)&QR6;Tp$kDxHPc{l6k?#8U@?(mkooOr-A<_yR6{nDNRI8LJO)VtFIzlx3oL4%t$T%7FccDH(?Wr98 z-fIg0WpLskQQ|^9B5Lk~m`*R(5EYeHeM{!tVTGtpZ-LH&WW>bEBFu}MR2MyR9e8BZ zF0B|qA~iZyz?6%LNF#yN77p=F4f3XyxxvCbw;!bGAG1W5sM=x4UI-9Vo5Rh6fk}DF z=_QC;EYeygy(YOkF@VTSuB>nfw_Knk3{f3KekLvkg;J}A1r3;8XmTKKBF-{M)^AwR zWy%7^&Sw$S!UrlgW)=K%fe#rKB#))JETg_E^v}%1EM=@eim|n0ft7?!{9EJOb=#z* z;6e|~U(&8>g!2L8YDQd%brhQ^=oioRQeYLWMGz|mBxSjgWkWh97syeiC+77`ISKyDsM&qum;k0u@W>a?>$` zqoxGG#AfEPqf!O7>S>k?paRr!xzy&H?JmKxfVM%GhkMiI0Rq-Few>Wh@%Gxqyj@@7-E{$;Z2%wV}`qv zm}+BUkKj~{G3e3WMd0n94+BY7Im=+7bk2D6?{F!odM{Ar+Azr#1osNA5lUoXly8aB9Dstb{;#L`m9Ts1?hOv2AXr3h#xQ~dUL&eGZBTV@jW?uZ zPdKa3NWp8?(Su*W!|pSpOg0H9_pKB%h($eA4cYi%I1`aFI|Hz$nq8$}4l`MO*oMG0{YD7>&HKF6q`tHbC-z z!t4kss*DL9=?#z#RUrSi!fkRjAQ8=AN(?aBaCrwn9yuJ$ECzyeXp4pL{`%4BW^R1C znHT57VvlB-l%Jf+98tFHg4H z-PIdyrzZ_BfB56s+1WJD+BViF^0>U)%ZV<`O@s-rfB5d=@l$QuDXwpKUwru_u6O%o z|Lo(Zp|b580a-tYPtPyTzx&~;ZKtq+PP^SfrgpmB++4i@{O#fP#YfLKt-b&7?)mel z{YY`_Eb8n_VBh)W+Yj@jM@RF^AK%aOW^p=fPk#DvP3LFU4+meM)6u-|`}x^9NxQi{ zv^I1rF^MX|bKVb84TM^+ju2^0ro48kAZpnmClck6 zV_8K-h($#jk&3pgm68r4W@a5TGl_;*#-6hd)Ir_zXl-R? z7_W*#^#enlez2E0Eh}D zQyHP!a{Y&>f+^fNjLC$95D^9@$dofFC84-iao4Bka?azSDHuqVs)xp-qY#lhNDQ#t zRG<4mb37m@QP2wa6YJ)itr1@02h={CNk?ITa39qk%shhx2F@qS`NG820m|lvQSuTpXgBWBTU3 zY2#p)1|UJdn^$;6D$I-s+SJ3vJQr-Z8$(*-bTV)^M2NOAAte=(%9wsM0+_k1E%SDZ z79;O#K&*>EOdJ!p!TnPb`ouNB&{#o8?2cSXlZF=M@vP(SFhEPd*MZ)M6g(C2F~}$o za*2GBLn4e+ick&ky1Bb|%Yjxd&^M_&w5ez-E1_x;5`jZAJpqtH##7W!U7KJ;gwZZ6 zE!2H@QpvVy`B-!IJJQRDQ~ty}rT|hXk5OiEJ;TH_6CpkOiHInpG>4Aac*YpkmseaDGNt}SA0)?;=`5G4P zQ(7<)$H+=V!$g2M-Ohak6lZeEjb!8;Y9`Y}5O)SEBOY&J6H3sdcWDeaCPuWkAC}$D zE?%5^U%WLYJbrpHFZTYASD(Ll=63vWcl*hcvmai)^W)-#o!hrB-&|Z=JbwJ-bi=2Q zwl^PkA1<%IfA#9=(?`C){`~XL9-o}wzJGsq(jK3kZO^8qFV9~*e)Z<9==9kapWf~6 zPEXEn_WjBE_R-TPH@CNEkDl)KhspZ(G%nx1eevwY*~$6U?HwXl-jGa+h;B>MiQC*` z|Niz`Mb6GIUOaw!_2!)r&QB(Wo5eJ@*FXGpaelI2?ECNjz%0An(Ze@$69}{3T;I&w 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


Q*J6rhi^c{v`Dh$v7j88_Sdw)XY1^>wwbIYy#Y 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%0AkAIR~*&LQUjtWBB(@w zqT+doOl07J<>t6DBHEINOAd1YifZr}VDe;mR#OJh+IG>#+|UI$bNv;#5DO9A%hD7< zMPnaJt%QLY0g!;)Q`;xgDjrqqiU12CIoq~r=@86RRhg-ZQV8Nc7N>L2QC0+MWk3MQ zKsLXdl)wTXyPJ@I+~s|+aHYgNSqzu2Zu;gX8bj}e9O5B2#dj#y+GO7^4j@J}_0Ufr z{`?+KC#QfhSB5mN>yE{0R*eDrF1es25*Vn*P`g%`hz$e? z0m$9)%o|06z?`)Z6B^Z8s7;7Suxb`D6t!F>=X#uK&T@Oq<0My;-b|VcfKlVeh=LPN zz+7lsO~HtOsuUywLXTCiDvTyt850qyL8}1)RaH!5h+s|^@*TjMa$e2M#M@BsTL91q z5ky_Oi?~o|R22|RkeSs?noXfP|EFpDfDK3i#1#*M2IOhoqUg;MpvwW+Hv&U4AS1T` zMKvHs0}tgzjzp2MXWB$w_pn*fb{)4{Tdh;S3SC!YhpC5Vs1R;Z7xga&3&{SU5wy*v9U2RcgeRQHrS@)mLBNcR1k8vG zra(r^AdNUw5mjKuS}R*LBnR!lfEXAFp{~2s6QlsE7|vEH1ns-9N&}#-)`OXGie2i- zJ-E6E9UrT1?>@*O9cP)vj)z&KKuphXj=STyUJtwDaVj%~aC!Ig_GZ_0p~JqG3V=gQ zgm%m~_lGSRno$|cVVpwjUtC{r*6a5^`gpZn4HTX}y(*#)Uw`ex4?jBFp3gU>R_TTw zNwXF<99HX(KYH4&&c~ehw>K$v7Z>LrfBfPyZzP|&Q8cI_cFc3=Su*@Pzx_Y{lW+ZF6)OcJBn@0mUhGE1*o8e^3^7HZ+oA7> zHV7bE$s!_#82tfLDGZ^Ms-`goWSGW@2#C1Ws%9ZjQ9B;TfZU~Cp{Qurb-Ak4qM%cr zQivfiflbpCmcsq_nY^quuDY8<^_H1JUQ=R&*TMffBmT^2XvO(Ey zHuE%#88Z-}Rd*q_$U(JY2!R>NVq^p?xp;230aP&&jj=msnaeC{$b=z)nAEC-hW4w! z{%b&#x~`foB1|Kq)WzNImLnRN2?Qc5Qo)D=sP#;n&2W4%0;tqVOpSR0>drqLW0mSh zO<2@~YG!Ig?lOrYRiqU{odnB&#-@spcx z|K*>ZU7UUDQ=fhNvtPKp|9b7Vrs&CsjyQW!ibO%Z>;O|!wxuLRKbX`|&B${|yyzjS zwYrHj;;YpWHdx$L)v4-WPRj=3CS!9Yn}5nB%GNMd0{~Awt3EoQMaBTjnAGbtY(>He zc5g7esxbvvxGofEVIL3?gNRdfhzY9_A%J=mx0<3c0I7krzVsEVmY3VI_eE%S(nc(R z_)EZeVVuCym;gf4y- z3Q(J|HUcqeqZ%*gO5+Hl-wF4iY`#j1K+_8plZCeKH&hzz?Ly!7)_v@wjKR#?o}fqz zUDqP%ajJmeeU$p)>c&9;&o|LmD3$@ z`Mv_M=gGDb#j3FYiO0yb7x{8UE%(}&8Jud?1;B359yD5jz4EE0YixrXT&e-@=As{nvo06F(qfr#TmdUD1Z zsXHz#edfe=Av#)F%XL~Q)slh6K||lXaG%+ZmI!;sel;*7bzaOswOq7805JWfpHoS zxsG$)9rZBj)ucsDs?f^>asX%HgEd$k0mwv+L#m*JLBx!JD5%sxsfv$1#qX}D5^>@r zr8?Q4m`_6_U*S-FV_xi)5zI`iMJu$;7_pj=QABE;6sWaXqE!=f$|#Z=2mmi@7MhcU z?}=h42JS;;4(tF0Beoc*PjYk6W!Wi$B0@k#

66mmn4HY6O{mIA)+WY;w;<2WMqVyO&nvrUK@^v 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⋙̸t3MvQ(xt5dV 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

{cXHOH?GgOjCd@~b2~jh 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

~45(-%@kUxFunvoH*a)YEO|cDghP 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

6gF!#p^fkzW(N$yW87kSv>?_a)rxqrBK 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%0DGQhbA_zx&v{W?W%+UvtpfY(tEF2L`h{AwK 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%0A)!r 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 ( +

+
+ + {constants.title} + +

Not a lawyer.

+
+

© {constants.title} 2024

+
+
+
+

Company

+ Discord + GitHub +
+
+); diff --git a/src/components/logo.tsx b/src/components/logo.tsx new file mode 100644 index 000000000..c09e63848 --- /dev/null +++ b/src/components/logo.tsx @@ -0,0 +1,124 @@ +import React from "react"; + +export const OpenCapLogo = ({ className }: { className?: string }) => { + return ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); +}; diff --git a/src/components/navbar.tsx b/src/components/navbar.tsx new file mode 100644 index 000000000..9c4042803 --- /dev/null +++ b/src/components/navbar.tsx @@ -0,0 +1,21 @@ +import Link from "next/link"; +import React from "react"; +import { constants } from "@/lib/constants"; +import { OpenCapLogo } from "./logo"; + +export const Navbar = () => ( +
+ + +

{constants.title}

+ +
+
+ Discord + GitHub +
+
+); diff --git a/src/lib/constants.ts b/src/lib/constants.ts new file mode 100644 index 000000000..8a2cdc49b --- /dev/null +++ b/src/lib/constants.ts @@ -0,0 +1,18 @@ +export const constants = { + title: "OpenCap", + url: "https://opencap.co", + description: + "OpenCap is a decentralized, open-source, and censorship-resistant alternative to traditional domain name systems.", + github: { + url: "https://github.com/opencapco/opencap.co", + }, + discord: { + url: "https://discord.gg/tVfBqUGN", + }, + ocf: { + url: "https://www.opencaptablecoalition.com/format", + github: { + url: "https://github.com/Open-Cap-Table-Coalition/Open-Cap-Format-OCF", + }, + }, +}; diff --git a/src/styles/globals.css b/src/styles/globals.css index 0b46ea13c..4695ebef1 100644 --- a/src/styles/globals.css +++ b/src/styles/globals.css @@ -1,7 +1,7 @@ @tailwind base; @tailwind components; @tailwind utilities; - + @layer base { :root { --background: 0 0% 100%; @@ -9,63 +9,63 @@ --card: 0 0% 100%; --card-foreground: 240 10% 3.9%; - + --popover: 0 0% 100%; --popover-foreground: 240 10% 3.9%; - + --primary: 240 5.9% 10%; --primary-foreground: 0 0% 98%; - + --secondary: 240 4.8% 95.9%; --secondary-foreground: 240 5.9% 10%; - + --muted: 240 4.8% 95.9%; --muted-foreground: 240 3.8% 46.1%; - + --accent: 240 4.8% 95.9%; --accent-foreground: 240 5.9% 10%; - + --destructive: 0 84.2% 60.2%; --destructive-foreground: 0 0% 98%; --border: 240 5.9% 90%; --input: 240 5.9% 90%; --ring: 240 10% 3.9%; - + --radius: 0.5rem; } - + .dark { --background: 240 10% 3.9%; --foreground: 0 0% 98%; - + --card: 240 10% 3.9%; --card-foreground: 0 0% 98%; - + --popover: 240 10% 3.9%; --popover-foreground: 0 0% 98%; - + --primary: 0 0% 98%; --primary-foreground: 240 5.9% 10%; - + --secondary: 240 3.7% 15.9%; --secondary-foreground: 0 0% 98%; - + --muted: 240 3.7% 15.9%; --muted-foreground: 240 5% 64.9%; - + --accent: 240 3.7% 15.9%; --accent-foreground: 0 0% 98%; - + --destructive: 0 62.8% 30.6%; --destructive-foreground: 0 0% 98%; - + --border: 240 3.7% 15.9%; --input: 240 3.7% 15.9%; --ring: 240 4.9% 83.9%; } } - + @layer base { * { @apply border-border; @@ -73,4 +73,28 @@ body { @apply bg-background text-foreground; } -} \ No newline at end of file + .font-cal { + font-family: "Cal Sans"; + } + h1 { + @apply font-cal text-7xl; + } + h2 { + @apply font-cal text-4xl; + } + h3 { + @apply font-cal text-2xl font-medium; + } + h4 { + @apply font-cal text-lg uppercase tracking-widest; + } + a { + @apply hover:underline; + } +} + +@layer components { + .center { + @apply flex items-center justify-center; + } +} From ef9cb51eb31dc95ab1417e7cafef401ec9d02faa Mon Sep 17 00:00:00 2001 From: tedspare Date: Tue, 9 Jan 2024 13:06:16 -0500 Subject: [PATCH 0002/1273] Remove bun lockfile --- bun.lockb | Bin 171956 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100755 bun.lockb diff --git a/bun.lockb b/bun.lockb deleted file mode 100755 index 8053463d1975b68ab31ffacb78e32b2f990893b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171956 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 From 5e38a39c6c807d2fc9ec4af2f6224951ab4e2a4c Mon Sep 17 00:00:00 2001 From: tedspare Date: Tue, 9 Jan 2024 13:06:48 -0500 Subject: [PATCH 0003/1273] Add bun lockfile to gitignore to enable local bun usage --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 2971a0bd6..fdf052035 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,7 @@ /node_modules /.pnp .pnp.js +bun.lockb # testing /coverage From 73715fbdfc7a4d14d66c1565d0c9a113c6d78826 Mon Sep 17 00:00:00 2001 From: tedspare Date: Tue, 9 Jan 2024 13:30:01 -0500 Subject: [PATCH 0004/1273] Tweak styling --- src/app/page.tsx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 0a015f227..f41a4510c 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -29,7 +29,7 @@ export default function HomePage() {
-
+

Build equity. Build trust. Build your company.

OpenCap will follow the{" "} @@ -44,7 +44,7 @@ export default function HomePage() {

-
+

Manage your cap table with ease.

@@ -69,27 +69,27 @@ export default function HomePage() { With end-to-end encryption and self-hosting options, what is yours remains yours.

-
-
+
+
Investor
Round
Shares
Signatures
-
+
Dave Ephraim
B
5500
-
+
Kara Withers
Seed
111 500
-
+
Sarah Sunanka
A
45 400
From 9c9568ac8d9efa807a92692bd1631735f6e5408c Mon Sep 17 00:00:00 2001 From: tedspare Date: Tue, 9 Jan 2024 15:10:11 -0500 Subject: [PATCH 0005/1273] Migrate legacy Next Image prop --- src/app/page.tsx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index f41a4510c..c1d90a1ec 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -53,9 +53,8 @@ export default function HomePage() {

Compliant.

Happy startup founder who just raised money From cb91752cad1ce1f0d50421c4883f9ebd37d0c241 Mon Sep 17 00:00:00 2001 From: Ted Spare Date: Tue, 9 Jan 2024 15:16:15 -0500 Subject: [PATCH 0006/1273] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4388d20cf..2f6b6042a 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # OpenCap -OpenCap is an open source alternative to [Carta](https://carta.com) +OpenCap is an open source alternative to [Carta](https://carta.com). ## Built with From e43683940f351b2db51c068e122686cad89f7175 Mon Sep 17 00:00:00 2001 From: tedspare Date: Tue, 9 Jan 2024 15:35:13 -0500 Subject: [PATCH 0007/1273] Fix landing page on mobile --- src/app/page.tsx | 16 ++++++++-------- src/components/footer.tsx | 17 +++++++++-------- src/components/navbar.tsx | 3 ++- src/lib/constants.ts | 3 +++ src/styles/globals.css | 2 +- 5 files changed, 23 insertions(+), 18 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index c1d90a1ec..0c768c43d 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -10,10 +10,10 @@ export default function HomePage() { return (
-
+

Your shares. Now private.

Scale your cap table with confidence.

-

+

For the builders and funders. We'll never use your data to sell secondaries.

@@ -28,7 +28,7 @@ export default function HomePage() {
-
+

Build equity. Build trust. Build your company.

@@ -42,9 +42,9 @@ export default function HomePage() {

-
-
-
+
+
+

Manage your cap table with ease.

@@ -59,7 +59,7 @@ export default function HomePage() { alt="Happy startup founder who just raised money" />
-
+

Your data, secured.

OpenCap never has access to your most sensitive company data. @@ -100,7 +100,7 @@ export default function HomePage() {

-
+

Scale your equity.

diff --git a/src/components/footer.tsx b/src/components/footer.tsx index 40ec42120..dd3fecebd 100644 --- a/src/components/footer.tsx +++ b/src/components/footer.tsx @@ -3,8 +3,15 @@ import React from "react"; import { constants } from "@/lib/constants"; export const Footer = () => ( -
-
+
+
+

Company

+ Twitter + GitHub + Discord +
+
+
{constants.title} @@ -12,11 +19,5 @@ export const Footer = () => (

© {constants.title} 2024

-
-
-

Company

- Discord - GitHub -
); diff --git a/src/components/navbar.tsx b/src/components/navbar.tsx index 9c4042803..a99ebb768 100644 --- a/src/components/navbar.tsx +++ b/src/components/navbar.tsx @@ -14,8 +14,9 @@ export const Navbar = () => (
- Discord + Twitter GitHub + Discord
); diff --git a/src/lib/constants.ts b/src/lib/constants.ts index 8a2cdc49b..7f9677e18 100644 --- a/src/lib/constants.ts +++ b/src/lib/constants.ts @@ -3,6 +3,9 @@ export const constants = { url: "https://opencap.co", description: "OpenCap is a decentralized, open-source, and censorship-resistant alternative to traditional domain name systems.", + twitter: { + url: "https://twitter.com/opencapco", + }, github: { url: "https://github.com/opencapco/opencap.co", }, diff --git a/src/styles/globals.css b/src/styles/globals.css index 4695ebef1..56beea68d 100644 --- a/src/styles/globals.css +++ b/src/styles/globals.css @@ -77,7 +77,7 @@ font-family: "Cal Sans"; } h1 { - @apply font-cal text-7xl; + @apply font-cal text-6xl sm:text-7xl; } h2 { @apply font-cal text-4xl; From b41eac9fd5b37e03d748247f253839e9cacbe7ea Mon Sep 17 00:00:00 2001 From: tedspare Date: Tue, 9 Jan 2024 15:49:36 -0500 Subject: [PATCH 0008/1273] Temporarily point CTA to X --- src/app/page.tsx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 0c768c43d..383af7e68 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -19,7 +19,9 @@ export default function HomePage() {

+
From 2e54314cb00d55731829cf0074c0d7b00efa8d70 Mon Sep 17 00:00:00 2001 From: Puru D Date: Tue, 9 Jan 2024 20:17:27 -0600 Subject: [PATCH 0009/1273] feat: add org and role table and setup associations between users, org and role --- .env.example | 2 +- prisma/schema.prisma | 113 ++++++++++++++++++++++++++++--------------- 2 files changed, 76 insertions(+), 39 deletions(-) diff --git a/.env.example b/.env.example index e725a8123..14b384ecf 100644 --- a/.env.example +++ b/.env.example @@ -11,7 +11,7 @@ # Prisma # https://www.prisma.io/docs/reference/database-reference/connection-urls#env -DATABASE_URL="file:./db.sqlite" +DATABASE_URL="postgres://postgres:password@localhost/opencap" # Next Auth # You can generate a new secret on the command line with: diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 2d9781076..65699b7e6 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -2,59 +2,96 @@ // learn more about it in the docs: https://pris.ly/d/prisma-schema generator client { - provider = "prisma-client-js" + provider = "prisma-client-js" } datasource db { - provider = "sqlite" - // NOTE: When using mysql or sqlserver, uncomment the @db.Text annotations in model Account below - // Further reading: - // https://next-auth.js.org/adapters/prisma#create-the-prisma-schema - // https://www.prisma.io/docs/reference/api-reference/prisma-schema-reference#string - url = env("DATABASE_URL") + provider = "postgresql" + // NOTE: When using mysql or sqlserver, uncomment the @db.Text annotations in model Account below + // Further reading: + // https://next-auth.js.org/adapters/prisma#create-the-prisma-schema + // https://www.prisma.io/docs/reference/api-reference/prisma-schema-reference#string + url = env("DATABASE_URL") + relationMode = "prisma" } // Necessary for Next auth model Account { - id String @id @default(cuid()) - userId String - type String - provider String - providerAccountId String - refresh_token String? // @db.Text - access_token String? // @db.Text - expires_at Int? - token_type String? - scope String? - id_token String? // @db.Text - session_state String? - user User @relation(fields: [userId], references: [id], onDelete: Cascade) - - @@unique([provider, providerAccountId]) + id String @id @default(cuid()) + userId String + type String + provider String + providerAccountId String + refresh_token String? // @db.Text + access_token String? // @db.Text + expires_at Int? + token_type String? + scope String? + id_token String? // @db.Text + session_state String? + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + + @@index([userId]) + @@unique([provider, providerAccountId]) } model Session { - id String @id @default(cuid()) - sessionToken String @unique - userId String - expires DateTime - user User @relation(fields: [userId], references: [id], onDelete: Cascade) + id String @id @default(cuid()) + sessionToken String @unique + userId String + expires DateTime + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + + @@index([userId]) } model User { - id String @id @default(cuid()) - name String? - email String? @unique - emailVerified DateTime? - image String? - accounts Account[] - sessions Session[] + id String @id @default(cuid()) + name String? + email String? @unique + emailVerified DateTime? + image String? + accounts Account[] + sessions Session[] + orgs Role[] } model VerificationToken { - identifier String - token String @unique - expires DateTime + identifier String + token String @unique + expires DateTime + + @@unique([identifier, token]) +} + +model Org { + id String @id @default(cuid()) + name String + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + users Role[] +} + +enum AccessEnum { + READ + WRITE + ADMIN +} + +model Role { + id String @id @default(cuid()) + title String? + access AccessEnum @default(READ) + active Boolean @default(true) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + + userId String? + user User? @relation(fields: [userId], references: [id]) + + orgId String? + org Org? @relation(fields: [orgId], references: [id]) - @@unique([identifier, token]) + @@index([orgId]) + @@unique([userId, orgId]) } From f56e1a74c425e8b2ca27fd7d55fc8e91bf890a2d Mon Sep 17 00:00:00 2001 From: Puru D Date: Tue, 9 Jan 2024 20:26:08 -0600 Subject: [PATCH 0010/1273] chore: rename role to member --- prisma/schema.prisma | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 65699b7e6..976611122 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -53,7 +53,7 @@ model User { image String? accounts Account[] sessions Session[] - orgs Role[] + orgs Member[] } model VerificationToken { @@ -69,7 +69,7 @@ model Org { name String createdAt DateTime @default(now()) updatedAt DateTime @updatedAt - users Role[] + users Member[] } enum AccessEnum { @@ -78,7 +78,7 @@ enum AccessEnum { ADMIN } -model Role { +model Member { id String @id @default(cuid()) title String? access AccessEnum @default(READ) From c06c6d1b4cadd2c4e1a597d6a18ae276ec796c94 Mon Sep 17 00:00:00 2001 From: Mehul Sharma Date: Wed, 10 Jan 2024 13:48:56 +0530 Subject: [PATCH 0011/1273] added fe parts for waitlist --- package-lock.json | 545 ++++++++++++++++++++++++++++++++- package.json | 3 + prisma/schema.prisma | 6 + src/app/api/waitlist/route.ts | 12 + src/app/layout.tsx | 4 +- src/app/page.tsx | 69 ++++- src/components/ui/dialog.tsx | 122 ++++++++ src/components/ui/input.tsx | 25 ++ src/components/ui/label.tsx | 26 ++ src/components/ui/toast.tsx | 127 ++++++++ src/components/ui/toaster.tsx | 35 +++ src/components/ui/use-toast.ts | 192 ++++++++++++ 12 files changed, 1159 insertions(+), 7 deletions(-) create mode 100644 src/app/api/waitlist/route.ts create mode 100644 src/components/ui/dialog.tsx create mode 100644 src/components/ui/input.tsx create mode 100644 src/components/ui/label.tsx create mode 100644 src/components/ui/toast.tsx create mode 100644 src/components/ui/toaster.tsx create mode 100644 src/components/ui/use-toast.ts diff --git a/package-lock.json b/package-lock.json index 6a2beda8a..d9f17d415 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,13 +11,17 @@ "dependencies": { "@next-auth/prisma-adapter": "^1.0.7", "@prisma/client": "^5.6.0", + "@radix-ui/react-dialog": "^1.0.5", + "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", + "@radix-ui/react-toast": "^1.1.5", "@t3-oss/env-nextjs": "^0.7.1", "@tanstack/react-query": "^4.36.1", "@trpc/client": "^10.43.6", "@trpc/next": "^10.43.6", "@trpc/react-query": "^10.43.6", "@trpc/server": "^10.43.6", + "cal-sans": "^1.0.1", "class-variance-authority": "^0.7.0", "clsx": "^2.1.0", "lucide-react": "^0.307.0", @@ -567,6 +571,40 @@ "@prisma/debug": "5.7.1" } }, + "node_modules/@radix-ui/primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.1.tgz", + "integrity": "sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==", + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/@radix-ui/react-collection": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.0.3.tgz", + "integrity": "sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-compose-refs": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", @@ -584,6 +622,239 @@ } } }, + "node_modules/@radix-ui/react-context": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.1.tgz", + "integrity": "sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.0.5.tgz", + "integrity": "sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-dismissable-layer": "1.0.5", + "@radix-ui/react-focus-guards": "1.0.1", + "@radix-ui/react-focus-scope": "1.0.4", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-portal": "1.0.4", + "@radix-ui/react-presence": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2", + "@radix-ui/react-use-controllable-state": "1.0.1", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.5" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.5.tgz", + "integrity": "sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-escape-keydown": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz", + "integrity": "sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.4.tgz", + "integrity": "sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz", + "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-label": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.0.2.tgz", + "integrity": "sha512-N5ehvlM7qoTLx7nWPodsPYPgMzA5WM8zZChQg8nyFJKnDO5WHdba1vv5/H6IO5LtJMfD2Q3wh1qHFGNtK0w3bQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-portal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.4.tgz", + "integrity": "sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.1.tgz", + "integrity": "sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz", + "integrity": "sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-slot": "1.0.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-slot": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", @@ -602,6 +873,133 @@ } } }, + "node_modules/@radix-ui/react-toast": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.1.5.tgz", + "integrity": "sha512-fRLn227WHIBRSzuRzGJ8W+5YALxofH23y0MlPLddaIpLpCDqdE0NZlS2NRQDRiptfxDeeCjgFIpexB1/zkxDlw==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-collection": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-dismissable-layer": "1.0.5", + "@radix-ui/react-portal": "1.0.4", + "@radix-ui/react-presence": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-controllable-state": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1", + "@radix-ui/react-visually-hidden": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", + "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz", + "integrity": "sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz", + "integrity": "sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz", + "integrity": "sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-visually-hidden": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.0.3.tgz", + "integrity": "sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, "node_modules/@rushstack/eslint-patch": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.6.1.tgz", @@ -791,7 +1189,7 @@ "version": "18.2.18", "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.18.tgz", "integrity": "sha512-TJxDm6OfAX2KJWJdMEVTwWke5Sc/E/RlnPGvGfS0W7+6ocy2xhDVQVh/KvC2Uf7kACs+gDytdusDSdWfWkaNzw==", - "dev": true, + "devOptional": true, "dependencies": { "@types/react": "*" } @@ -1091,6 +1489,17 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, + "node_modules/aria-hidden": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.3.tgz", + "integrity": "sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/aria-query": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", @@ -1387,6 +1796,11 @@ "node": ">=10.16.0" } }, + "node_modules/cal-sans": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cal-sans/-/cal-sans-1.0.1.tgz", + "integrity": "sha512-XwN3/7jez8WmFVcNnNqO2K9lh133KiIcURCyGFnSM+ZmNZ8zIcOTNfr3SpenLAkRceYsq+fQNX/PL4C1rIkEPQ==" + }, "node_modules/call-bind": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", @@ -1673,6 +2087,11 @@ "node": ">=6" } }, + "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", @@ -2587,6 +3006,14 @@ "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-symbol-description": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", @@ -2890,6 +3317,14 @@ "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/is-array-buffer": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", @@ -4329,6 +4764,73 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "dev": true }, + "node_modules/react-remove-scroll": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz", + "integrity": "sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==", + "dependencies": { + "react-remove-scroll-bar": "^2.3.3", + "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.4", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz", + "integrity": "sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==", + "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-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/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", @@ -5200,6 +5702,47 @@ "punycode": "^2.1.0" } }, + "node_modules/use-callback-ref": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.1.tgz", + "integrity": "sha512-Lg4Vx1XZQauB42Hw3kK7JM6yjVjgFmFC5/Ab797s79aARomD2nEErc4mCgM8EZrARLmmbWpi5DGCadmK50DcAQ==", + "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", diff --git a/package.json b/package.json index 40fd16c99..649f5c2f7 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,10 @@ "dependencies": { "@next-auth/prisma-adapter": "^1.0.7", "@prisma/client": "^5.6.0", + "@radix-ui/react-dialog": "^1.0.5", + "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", + "@radix-ui/react-toast": "^1.1.5", "@t3-oss/env-nextjs": "^0.7.1", "@tanstack/react-query": "^4.36.1", "@trpc/client": "^10.43.6", diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 976611122..1993df305 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -56,6 +56,12 @@ model User { orgs Member[] } +model WaitlistUser { + id String @id @default(cuid()) + email String @unique + createdAt DateTime @default(now()) +} + model VerificationToken { identifier String token String @unique diff --git a/src/app/api/waitlist/route.ts b/src/app/api/waitlist/route.ts new file mode 100644 index 000000000..13f47a130 --- /dev/null +++ b/src/app/api/waitlist/route.ts @@ -0,0 +1,12 @@ +import { NextRequest, NextResponse } from "next/server" +import { db } from "@/server/db" + +export async function GET(req: NextRequest) { + const { searchParams } = new URL(req.url) + const email = searchParams.get('email') + console.log(email) + + /* Add part to add to db */ + + return NextResponse.json({ message: "Signed up successfully." }, { status: 200 }) +} \ No newline at end of file diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 63ebd60ee..e4b2568ea 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -4,6 +4,7 @@ import { cookies } from "next/headers"; import { TRPCReactProvider } from "@/trpc/react"; import { type Metadata } from "next"; import { constants } from "@/lib/constants"; +import { Toaster } from "@/components/ui/toaster"; export const metadata: Metadata = { title: "OpenCap", @@ -22,7 +23,8 @@ export default function RootLayout({ - {children} +
{children}
+
diff --git a/src/app/page.tsx b/src/app/page.tsx index 383af7e68..e6c730225 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,12 +1,31 @@ +"use client" + import Link from "next/link"; import { Footer } from "@/components/footer"; import { Navbar } from "@/components/navbar"; import { Button } from "@/components/ui/button"; import { constants } from "@/lib/constants"; +import { + Dialog, + DialogContent, + DialogDescription, + DialogFooter, + DialogHeader, + DialogTitle, + DialogTrigger, +} from "@/components/ui/dialog" +import { Input } from "@/components/ui/input" +import { Label } from "@/components/ui/label" import Image from "next/image"; import founder1 from "@/assets/founder.png"; +import { useState } from "react"; +import { useToast } from "@/components/ui/use-toast"; export default function HomePage() { + const [email, setEmail] = useState(''); + const [modalOpen, setModalOpen] = useState(false) + const { toast } = useToast() + return (
@@ -18,11 +37,51 @@ export default function HomePage() { secondaries.

- + + + + + +
{ + event.preventDefault() + const response = await fetch(`/api/waitlist?email=${email}`) + + if (response.ok) { + setModalOpen(false) + toast({ + title: "Signup successful", + description: "You have successfully joined the waitlist, you will be contacted shortly.", + }) + } + }}> + + Waitlist + + Add your email to the waitlist. Click save when you're done. + + +
+
+ + setEmail(e.target.value)} + /> +
+
+ + + +
+
+
+ - - -
{ - event.preventDefault() - const response = await fetch(`/api/waitlist?email=${email}`) + + + + + + { + event.preventDefault(); + const response = await fetch(`/api/waitlist?email=${email}`); if (response.ok) { - setModalOpen(false) + setModalOpen(false); toast({ title: "Signup successful", - description: "You have successfully joined the waitlist, you will be contacted shortly.", - }) + description: + "You have successfully joined the waitlist, you will be contacted shortly.", + }); } - }}> - - Waitlist - - Add your email to the waitlist. Click save when you're done. - - -
-
- - setEmail(e.target.value)} - /> -
+ }} + > + + Waitlist + + Add your email to the waitlist. Click save when you're + done. + + +
+
+ + setEmail(e.target.value)} + />
- - - - - -
+
+ + + + + + -
{ - event.preventDefault(); - const response = await fetch(`/api/waitlist?email=${email}`); - - if (response.ok) { - setModalOpen(false); - toast({ - title: "Signup successful", - description: - "You have successfully joined the waitlist, you will be contacted shortly.", - }); - } - }} - > + Waitlist From 65ef17b9d807b62046a37163b0f0589dcef473d6 Mon Sep 17 00:00:00 2001 From: Mehul Sharma Date: Thu, 11 Jan 2024 00:05:04 +0530 Subject: [PATCH 0017/1273] remove unnecessary as declaration --- src/app/api/waitlist/route.ts | 3 +-- src/server/auth.ts | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/src/app/api/waitlist/route.ts b/src/app/api/waitlist/route.ts index e148db772..3522565c0 100644 --- a/src/app/api/waitlist/route.ts +++ b/src/app/api/waitlist/route.ts @@ -3,7 +3,7 @@ import { db } from "@/server/db"; export async function GET(req: NextRequest) { const { searchParams } = new URL(req.url) - const email = searchParams.get('email') as string + const email = searchParams.get('email')! try { const newWaitlistUser = await db.waitlistUser.create({ @@ -16,5 +16,4 @@ export async function GET(req: NextRequest) { } catch (e) { return NextResponse.json({ message: e }, { status: 400 }) } - } diff --git a/src/server/auth.ts b/src/server/auth.ts index e6a477d28..104f02201 100644 --- a/src/server/auth.ts +++ b/src/server/auth.ts @@ -7,7 +7,6 @@ import { import EmailProvider from "next-auth/providers/email"; -import { env } from "@/env"; import { db } from "@/server/db"; /** From 5034a595cbd52d3db5a0f4a85c6a052ef374cfec Mon Sep 17 00:00:00 2001 From: tedspare Date: Wed, 10 Jan 2024 13:47:09 -0500 Subject: [PATCH 0018/1273] Add Prisma migration --- .../migration.sql | 111 ++++++++++++++++++ prisma/migrations/migration_lock.toml | 3 + 2 files changed, 114 insertions(+) create mode 100644 prisma/migrations/20240110184601_add_waitlistuser/migration.sql create mode 100644 prisma/migrations/migration_lock.toml diff --git a/prisma/migrations/20240110184601_add_waitlistuser/migration.sql b/prisma/migrations/20240110184601_add_waitlistuser/migration.sql new file mode 100644 index 000000000..85da2ad4e --- /dev/null +++ b/prisma/migrations/20240110184601_add_waitlistuser/migration.sql @@ -0,0 +1,111 @@ +-- CreateEnum +CREATE TYPE "AccessEnum" AS ENUM ('READ', 'WRITE', 'ADMIN'); + +-- CreateTable +CREATE TABLE "Account" ( + "id" TEXT NOT NULL, + "userId" TEXT NOT NULL, + "type" TEXT NOT NULL, + "provider" TEXT NOT NULL, + "providerAccountId" TEXT NOT NULL, + "refresh_token" TEXT, + "access_token" TEXT, + "expires_at" INTEGER, + "token_type" TEXT, + "scope" TEXT, + "id_token" TEXT, + "session_state" TEXT, + + CONSTRAINT "Account_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "Session" ( + "id" TEXT NOT NULL, + "sessionToken" TEXT NOT NULL, + "userId" TEXT NOT NULL, + "expires" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "Session_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "User" ( + "id" TEXT NOT NULL, + "name" TEXT, + "email" TEXT, + "emailVerified" TIMESTAMP(3), + "image" TEXT, + + CONSTRAINT "User_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "WaitlistUser" ( + "id" TEXT NOT NULL, + "email" TEXT NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "WaitlistUser_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "VerificationToken" ( + "identifier" TEXT NOT NULL, + "token" TEXT NOT NULL, + "expires" TIMESTAMP(3) NOT NULL +); + +-- CreateTable +CREATE TABLE "Org" ( + "id" TEXT NOT NULL, + "name" TEXT NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "Org_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "Member" ( + "id" TEXT NOT NULL, + "title" TEXT, + "access" "AccessEnum" NOT NULL DEFAULT 'READ', + "active" BOOLEAN NOT NULL DEFAULT true, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + "userId" TEXT, + "orgId" TEXT, + + CONSTRAINT "Member_pkey" PRIMARY KEY ("id") +); + +-- CreateIndex +CREATE INDEX "Account_userId_idx" ON "Account"("userId"); + +-- CreateIndex +CREATE UNIQUE INDEX "Account_provider_providerAccountId_key" ON "Account"("provider", "providerAccountId"); + +-- CreateIndex +CREATE UNIQUE INDEX "Session_sessionToken_key" ON "Session"("sessionToken"); + +-- CreateIndex +CREATE INDEX "Session_userId_idx" ON "Session"("userId"); + +-- CreateIndex +CREATE UNIQUE INDEX "User_email_key" ON "User"("email"); + +-- CreateIndex +CREATE UNIQUE INDEX "WaitlistUser_email_key" ON "WaitlistUser"("email"); + +-- CreateIndex +CREATE UNIQUE INDEX "VerificationToken_token_key" ON "VerificationToken"("token"); + +-- CreateIndex +CREATE UNIQUE INDEX "VerificationToken_identifier_token_key" ON "VerificationToken"("identifier", "token"); + +-- CreateIndex +CREATE INDEX "Member_orgId_idx" ON "Member"("orgId"); + +-- CreateIndex +CREATE UNIQUE INDEX "Member_userId_orgId_key" ON "Member"("userId", "orgId"); diff --git a/prisma/migrations/migration_lock.toml b/prisma/migrations/migration_lock.toml new file mode 100644 index 000000000..fbffa92c2 --- /dev/null +++ b/prisma/migrations/migration_lock.toml @@ -0,0 +1,3 @@ +# Please do not edit this file manually +# It should be added in your version-control system (i.e. Git) +provider = "postgresql" \ No newline at end of file From 3bef0300a111b63e993b82f216b65008f993b0f8 Mon Sep 17 00:00:00 2001 From: tedspare Date: Wed, 10 Jan 2024 15:10:46 -0500 Subject: [PATCH 0019/1273] Fix navbar Twitter link --- src/components/navbar.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/navbar.tsx b/src/components/navbar.tsx index a99ebb768..fe349ed92 100644 --- a/src/components/navbar.tsx +++ b/src/components/navbar.tsx @@ -14,7 +14,7 @@ export const Navbar = () => (
- Twitter + Twitter GitHub Discord
From 6a3ca13e404a06f47ddb9664153100211399951e Mon Sep 17 00:00:00 2001 From: Pratik Sharma Date: Thu, 11 Jan 2024 02:00:07 +0530 Subject: [PATCH 0020/1273] Fix horizontal scroll issue (#6) --- src/app/page.tsx | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 1fd357468..405380997 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -20,7 +20,7 @@ import Image from "next/image"; import founder1 from "@/assets/founder.png"; import { useState } from "react"; import { useToast } from "@/components/ui/use-toast"; -import { useForm } from 'react-hook-form'; +import { useForm } from "react-hook-form"; export default function HomePage() { const [email, setEmail] = useState(""); @@ -35,7 +35,8 @@ export default function HomePage() { setModalOpen(false); toast({ title: "Signup successful", - description: "You have successfully joined the waitlist, you will be contacted shortly.", + description: + "You have successfully joined the waitlist, you will be contacted shortly.", }); } else { toast({ @@ -103,7 +104,7 @@ export default function HomePage() {
-
+

Build equity. Build trust. Build your company.

@@ -117,7 +118,7 @@ export default function HomePage() {

-
+
@@ -173,7 +174,7 @@ export default function HomePage() {
-
+

Scale your equity.

From dc7fd94d238ab08a633ebfb39822d31ff816bcc2 Mon Sep 17 00:00:00 2001 From: Puru D Date: Wed, 10 Jan 2024 01:30:26 -0600 Subject: [PATCH 0021/1273] wip: getting started with onboarding --- src/app/login/page.tsx | 16 ++++ src/app/onboarding/layout.tsx | 107 +++++++++++++++++++++++++ src/app/onboarding/page.tsx | 13 +++ src/components/onboarding/provider.tsx | 55 +++++++++++++ src/server/auth.ts | 5 ++ 5 files changed, 196 insertions(+) create mode 100644 src/app/login/page.tsx create mode 100644 src/app/onboarding/layout.tsx create mode 100644 src/app/onboarding/page.tsx create mode 100644 src/components/onboarding/provider.tsx diff --git a/src/app/login/page.tsx b/src/app/login/page.tsx new file mode 100644 index 000000000..07d10d0ca --- /dev/null +++ b/src/app/login/page.tsx @@ -0,0 +1,16 @@ +import { Button } from "@/components/ui/button"; +import Layout from "../onboarding/layout"; +import OnboardingProvider from "@/components/onboarding/provider"; + +export default function AuthPage() { + return ( + + + Auth form + + + ) +}; diff --git a/src/app/onboarding/layout.tsx b/src/app/onboarding/layout.tsx new file mode 100644 index 000000000..0303e2105 --- /dev/null +++ b/src/app/onboarding/layout.tsx @@ -0,0 +1,107 @@ +import { Metadata } from "next" +import Image from "next/image" +import Link from "next/link" + +import { cn } from "@/lib/utils" +import { buttonVariants } from "@/components/ui/button" + +export const metadata: Metadata = { + title: "OpenCap - Onboarding", + description: "Login or create an account to get started.", +} + +const quotes = [ + { + user: "Mitchell Hashimoto", + title: "Founder & CEO, HashiCorp", + handle: "@mitchellh", + link: "https://twitter.com/mitchellh/status/1744052396609941813", + tweet: "Don’t use Carta. Just don’t. I don’t recall the details of my experience many years ago and no longer have access to my corp email to dig it up anyways, so I’m just going to say trust me, you do not want to be using Carta. (Reminded due to the recent Carta drama)", + }, + + { + user: "Karri Saarinen", + title: "Founder & CEO, Linear", + handle: "@karrisaarinen", + link: "https://twitter.com/karrisaarinen/status/1743398553500971331", + tweet: "This might be the end of @cartainc as the trusted platform for startups. As a founder it feels kind shitty that Carta, who I trust to manage our cap table, is now doing cold outreach to our angel investors about selling Linear shares to their buyers." + }, + + { + user: "Paul Graham", + title: "Co-founder, Y Combinator", + handle: "@paulg", + link: "https://twitter.com/paulg/status/1356643841659572227", + tweet: "If you use Carta to manage your cap table, they will spam all your investors." + } +] + +export default function OnboardingLayout( + { + children, + }: { + children: React.ReactNode + }, +) { + + const quote = quotes[Math.floor(Math.random() * quotes.length)] + + return ( +
+
+ Authentication + Authentication +
+
+ + Login + +
+
+ +

+ OpenCap +

+ +
+
+ + “ + {quote?.tweet} + ” + +
{ + quote?.user + + " - " + + quote?.title + }
+
+
+
+
+
+ {children} +
+
+
+
+ ) +} diff --git a/src/app/onboarding/page.tsx b/src/app/onboarding/page.tsx new file mode 100644 index 000000000..6568770b7 --- /dev/null +++ b/src/app/onboarding/page.tsx @@ -0,0 +1,13 @@ +import OnboardingProvider from "@/components/onboarding/provider"; + +export default function Onboarding() { + return ( + + Auth form + + ) +}; diff --git a/src/components/onboarding/provider.tsx b/src/components/onboarding/provider.tsx new file mode 100644 index 000000000..352450b83 --- /dev/null +++ b/src/components/onboarding/provider.tsx @@ -0,0 +1,55 @@ +import Link from "next/link"; + +type OnboardingFormProps = { + title: string, + subtitle: string, + disclaimer?: boolean, + children: React.ReactNode, +}; + +const OnboardingForm = ( + { + title, + subtitle, + disclaimer = false, + children, + }: OnboardingFormProps, +) => { + return ( + <> +
+

+ {title} +

+

+ {subtitle} +

+
+ + { children } + + { + disclaimer && +

+ By clicking button above, you agree to our{" "} + + Terms of Service + {" "} + and{" "} + + Privacy Policy + + . +

+ } + + ) +}; + +export default OnboardingForm; diff --git a/src/server/auth.ts b/src/server/auth.ts index 104f02201..ec9b38594 100644 --- a/src/server/auth.ts +++ b/src/server/auth.ts @@ -61,6 +61,11 @@ export const authOptions: NextAuthOptions = { * @see https://next-auth.js.org/providers/github */ ], + + pages: { + signIn: "/login", + signOut: "/login", + }, }; /** From 219b43913128ac4f2c8851b567262de48f927a68 Mon Sep 17 00:00:00 2001 From: Puru D Date: Wed, 10 Jan 2024 19:42:48 -0600 Subject: [PATCH 0022/1273] feat: complete login and signup flow, and complete ui for onboarding page --- package-lock.json | 9 ++ package.json | 3 +- src/app/login/page.tsx | 18 +-- src/app/onboarding/layout.tsx | 107 ------------- src/app/onboarding/page.tsx | 16 +- src/app/signup/page.tsx | 12 ++ src/components/icons.tsx | 20 +++ src/components/onboarding/company.tsx | 214 +++++++++++++++++++++++++ src/components/onboarding/login.tsx | 91 +++++++++++ src/components/onboarding/provider.tsx | 55 ------- src/components/onboarding/signup.tsx | 102 ++++++++++++ src/components/ui/input.tsx | 4 +- 12 files changed, 465 insertions(+), 186 deletions(-) delete mode 100644 src/app/onboarding/layout.tsx create mode 100644 src/app/signup/page.tsx create mode 100644 src/components/icons.tsx create mode 100644 src/components/onboarding/company.tsx create mode 100644 src/components/onboarding/login.tsx delete mode 100644 src/components/onboarding/provider.tsx create mode 100644 src/components/onboarding/signup.tsx diff --git a/package-lock.json b/package-lock.json index f8736e69d..d983bddb7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,6 +15,7 @@ "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", "@radix-ui/react-toast": "^1.1.5", + "@remixicon/react": "^4.0.1", "@t3-oss/env-nextjs": "^0.7.1", "@tanstack/react-query": "^4.36.1", "@trpc/client": "^10.43.6", @@ -1001,6 +1002,14 @@ } } }, + "node_modules/@remixicon/react": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@remixicon/react/-/react-4.0.1.tgz", + "integrity": "sha512-niVlYRO9RlUdL6kan2JGcph5XHK8F58g0uezAq+vCdY7mQRWNN4+E2AoeY56zYnQD+NnqEXh1CoyBJUccP8CTw==", + "peerDependencies": { + "react": ">=0.14.0" + } + }, "node_modules/@rushstack/eslint-patch": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.6.1.tgz", diff --git a/package.json b/package.json index c68d21972..b3d4d16a6 100644 --- a/package.json +++ b/package.json @@ -16,9 +16,10 @@ "@next-auth/prisma-adapter": "^1.0.7", "@prisma/client": "^5.6.0", "@radix-ui/react-dialog": "^1.0.5", + "@radix-ui/react-toast": "^1.1.5", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", - "@radix-ui/react-toast": "^1.1.5", + "@remixicon/react": "^4.0.1", "@t3-oss/env-nextjs": "^0.7.1", "@tanstack/react-query": "^4.36.1", "@trpc/client": "^10.43.6", diff --git a/src/app/login/page.tsx b/src/app/login/page.tsx index 07d10d0ca..50cf57ca4 100644 --- a/src/app/login/page.tsx +++ b/src/app/login/page.tsx @@ -1,16 +1,12 @@ -import { Button } from "@/components/ui/button"; -import Layout from "../onboarding/layout"; -import OnboardingProvider from "@/components/onboarding/provider"; +import LoginForm from "@/components/onboarding/login"; +import { type Metadata } from "next"; +export const metadata: Metadata = { + title: "OpenCap - Login", + description: "Login to OpenCap", +} export default function AuthPage() { return ( - - - Auth form - - + ) }; diff --git a/src/app/onboarding/layout.tsx b/src/app/onboarding/layout.tsx deleted file mode 100644 index 0303e2105..000000000 --- a/src/app/onboarding/layout.tsx +++ /dev/null @@ -1,107 +0,0 @@ -import { Metadata } from "next" -import Image from "next/image" -import Link from "next/link" - -import { cn } from "@/lib/utils" -import { buttonVariants } from "@/components/ui/button" - -export const metadata: Metadata = { - title: "OpenCap - Onboarding", - description: "Login or create an account to get started.", -} - -const quotes = [ - { - user: "Mitchell Hashimoto", - title: "Founder & CEO, HashiCorp", - handle: "@mitchellh", - link: "https://twitter.com/mitchellh/status/1744052396609941813", - tweet: "Don’t use Carta. Just don’t. I don’t recall the details of my experience many years ago and no longer have access to my corp email to dig it up anyways, so I’m just going to say trust me, you do not want to be using Carta. (Reminded due to the recent Carta drama)", - }, - - { - user: "Karri Saarinen", - title: "Founder & CEO, Linear", - handle: "@karrisaarinen", - link: "https://twitter.com/karrisaarinen/status/1743398553500971331", - tweet: "This might be the end of @cartainc as the trusted platform for startups. As a founder it feels kind shitty that Carta, who I trust to manage our cap table, is now doing cold outreach to our angel investors about selling Linear shares to their buyers." - }, - - { - user: "Paul Graham", - title: "Co-founder, Y Combinator", - handle: "@paulg", - link: "https://twitter.com/paulg/status/1356643841659572227", - tweet: "If you use Carta to manage your cap table, they will spam all your investors." - } -] - -export default function OnboardingLayout( - { - children, - }: { - children: React.ReactNode - }, -) { - - const quote = quotes[Math.floor(Math.random() * quotes.length)] - - return ( -
-
- Authentication - Authentication -
-
- - Login - -
-
- -

- OpenCap -

- -
-
- - “ - {quote?.tweet} - ” - -
{ - quote?.user - + " - " - + quote?.title - }
-
-
-
-
-
- {children} -
-
-
-
- ) -} diff --git a/src/app/onboarding/page.tsx b/src/app/onboarding/page.tsx index 6568770b7..dae59ebea 100644 --- a/src/app/onboarding/page.tsx +++ b/src/app/onboarding/page.tsx @@ -1,13 +1,9 @@ -import OnboardingProvider from "@/components/onboarding/provider"; +import OnboardingCompany from "@/components/onboarding/company"; -export default function Onboarding() { +const OnboardingPage = () => { return ( - - Auth form - - ) + + ); }; + +export default OnboardingPage; diff --git a/src/app/signup/page.tsx b/src/app/signup/page.tsx new file mode 100644 index 000000000..6aaa8dedd --- /dev/null +++ b/src/app/signup/page.tsx @@ -0,0 +1,12 @@ +import SignupForm from "@/components/onboarding/signup"; +import { type Metadata } from "next"; +export const metadata: Metadata = { + title: "OpenCap - Sign Up", + description: "Create an account with OpenCap", +} + +export default function Onboarding() { + return ( + + ) +}; diff --git a/src/components/icons.tsx b/src/components/icons.tsx new file mode 100644 index 000000000..1c12cb72c --- /dev/null +++ b/src/components/icons.tsx @@ -0,0 +1,20 @@ +type IconProps = React.HTMLAttributes + +export const SpinnerIcon = (props: IconProps) => { + return ( + + + + ) +}; diff --git a/src/components/onboarding/company.tsx b/src/components/onboarding/company.tsx new file mode 100644 index 000000000..0e0733718 --- /dev/null +++ b/src/components/onboarding/company.tsx @@ -0,0 +1,214 @@ +"use client"; +import { Navbar } from "@/components/navbar"; +import { Button } from "@/components/ui/button"; +import { Label } from "@/components/ui/label"; +import { Input } from "@/components/ui/input"; + +const OnboardingCompany = () => { + return ( +
+ +
+
+

+ Welcome to OpenCap! +

+

+ You are almost there. Please complete the form below to continue +

+
+ + { + e.preventDefault(); + } + } > +
+
+
+
+ + +
+ +
+ + +
+ + +
+ +
+
+ + +
+ +
+ + +
+
+ +
+ +

+ Company Incorporation details +

+

+ Please provide your company's incorporation details. Your certificate of incorporation will come in handy here. +

+ +
+
+ + +
+ +
+ + +
+
+ +
+
+ + +
+ +
+ + +
+
+ + {/* */} +

+ Company address +

+

+ Please provide your company's address. +

+ +
+
+ + +
+ +
+ + +
+
+ +
+
+ + +
+ +
+ + +
+
+
+ + +
+ +
+
+ ) +}; + +export default OnboardingCompany; diff --git a/src/components/onboarding/login.tsx b/src/components/onboarding/login.tsx new file mode 100644 index 000000000..13e0a8088 --- /dev/null +++ b/src/components/onboarding/login.tsx @@ -0,0 +1,91 @@ +"use client"; + +import Link from "next/link"; +import { useState } from "react"; +import { signIn } from "next-auth/react" +import { Label } from "@/components/ui/label"; +import { Input } from "@/components/ui/input"; +import { Button } from "@/components/ui/button"; +import { RiGoogleFill } from "@remixicon/react"; + +const LoginForm = () => { + const [loading, setLoading] = useState(false) + + return ( +
+
+ +
+

+ Login to OpenCap +

+

+ Enter your email to login with a magic link +

+
+ + +
{ + e.preventDefault(); + setLoading(true) + let email = (e.currentTarget.elements as any).email.value as string; + await signIn("email", { email, callbackUrl: "/onboarding" }) + } + } > +
+
+ + +
+ +
+
+
+
+
+ + Or continue with + +
+
+ + + + + Don't have an account? {" "} + + Sign up + + +
+
+ ) +}; + +export default LoginForm; diff --git a/src/components/onboarding/provider.tsx b/src/components/onboarding/provider.tsx deleted file mode 100644 index 352450b83..000000000 --- a/src/components/onboarding/provider.tsx +++ /dev/null @@ -1,55 +0,0 @@ -import Link from "next/link"; - -type OnboardingFormProps = { - title: string, - subtitle: string, - disclaimer?: boolean, - children: React.ReactNode, -}; - -const OnboardingForm = ( - { - title, - subtitle, - disclaimer = false, - children, - }: OnboardingFormProps, -) => { - return ( - <> -
-

- {title} -

-

- {subtitle} -

-
- - { children } - - { - disclaimer && -

- By clicking button above, you agree to our{" "} - - Terms of Service - {" "} - and{" "} - - Privacy Policy - - . -

- } - - ) -}; - -export default OnboardingForm; diff --git a/src/components/onboarding/signup.tsx b/src/components/onboarding/signup.tsx new file mode 100644 index 000000000..a2568a771 --- /dev/null +++ b/src/components/onboarding/signup.tsx @@ -0,0 +1,102 @@ +"use client"; + +import Link from "next/link"; +import { useState } from "react"; +import { signIn } from "next-auth/react" +import { Label } from "@/components/ui/label"; +import { Input } from "@/components/ui/input"; +import { Button } from "@/components/ui/button"; +import { RiGoogleFill } from "@remixicon/react"; + +const SignupForm = () => { + const [loading, setLoading] = useState(false) + + return ( +
+
+
+
+

+ Get started with OpenCap +

+

+ Enter your email below to create an account +

+
+ + +
{ + e.preventDefault(); + setLoading(true) + let email = (e.currentTarget.elements as any).email.value as string; + await signIn("email", { email, callbackUrl: "/onboarding" }) + } + } > +
+
+ + +
+ +
+
+
+
+
+ + Or continue with + +
+
+ + +

+ By clicking continue, you agree to our{" "} + + Terms of Service + + {" and "} + + Privacy Policy + . +

+ + + Already have an account? {" "} + + Login + + +
+
+
+ ) +}; + +export default SignupForm; diff --git a/src/components/ui/input.tsx b/src/components/ui/input.tsx index 4ade4ec36..244905394 100644 --- a/src/components/ui/input.tsx +++ b/src/components/ui/input.tsx @@ -1,8 +1,8 @@ import * as React from "react"; - import { cn } from "@/lib/utils"; -export type InputProps = React.InputHTMLAttributes; +export interface InputProps + extends React.InputHTMLAttributes {} const Input = React.forwardRef( ({ className, type, ...props }, ref) => { From b8c8f8deca37c357783933a8321afc4320972e76 Mon Sep 17 00:00:00 2001 From: Puru D Date: Wed, 10 Jan 2024 20:02:47 -0600 Subject: [PATCH 0023/1273] fix: eslint issues --- src/components/onboarding/company.tsx | 4 ++-- src/components/onboarding/login.tsx | 4 ++-- src/components/onboarding/signup.tsx | 2 +- src/components/ui/input.tsx | 3 +-- 4 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src/components/onboarding/company.tsx b/src/components/onboarding/company.tsx index 0e0733718..326aae69c 100644 --- a/src/components/onboarding/company.tsx +++ b/src/components/onboarding/company.tsx @@ -85,7 +85,7 @@ const OnboardingCompany = () => { Company Incorporation details

- Please provide your company's incorporation details. Your certificate of incorporation will come in handy here. + Please provide your company{`'`}s incorporation details. Your certificate of incorporation will come in handy here.

@@ -145,7 +145,7 @@ const OnboardingCompany = () => { Company address

- Please provide your company's address. + Please provide your company{`'`}s address.

diff --git a/src/components/onboarding/login.tsx b/src/components/onboarding/login.tsx index 13e0a8088..6ad42d8b7 100644 --- a/src/components/onboarding/login.tsx +++ b/src/components/onboarding/login.tsx @@ -29,7 +29,7 @@ const LoginForm = () => { async (e) => { e.preventDefault(); setLoading(true) - let email = (e.currentTarget.elements as any).email.value as string; + const email = (e.currentTarget.elements as any).email.value as string; // eslint-disable-line await signIn("email", { email, callbackUrl: "/onboarding" }) } } > @@ -75,7 +75,7 @@ const LoginForm = () => { - Don't have an account? {" "} + Don{`'`}t have an account? {" "} { async (e) => { e.preventDefault(); setLoading(true) - let email = (e.currentTarget.elements as any).email.value as string; + const email = (e.currentTarget.elements as any).email.value as string; // eslint-disable-line await signIn("email", { email, callbackUrl: "/onboarding" }) } } > diff --git a/src/components/ui/input.tsx b/src/components/ui/input.tsx index 244905394..9cc386d86 100644 --- a/src/components/ui/input.tsx +++ b/src/components/ui/input.tsx @@ -1,8 +1,7 @@ import * as React from "react"; import { cn } from "@/lib/utils"; -export interface InputProps - extends React.InputHTMLAttributes {} +export type InputProps = React.InputHTMLAttributes; const Input = React.forwardRef( ({ className, type, ...props }, ref) => { From 37721b9ea776cdf954d2436f331fcc0e74ded4f3 Mon Sep 17 00:00:00 2001 From: Mehul Sharma Date: Thu, 11 Jan 2024 19:30:07 +0530 Subject: [PATCH 0024/1273] Fix small bug with Dialog --- src/app/page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 1fd357468..9a7469a24 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -56,7 +56,7 @@ export default function HomePage() { secondaries.

- +
- + From 8f5d7cc1ec900e8c049fd1b76b763801e52b35be Mon Sep 17 00:00:00 2001 From: Jeremy Scatigna Date: Thu, 11 Jan 2024 15:45:14 +0100 Subject: [PATCH 0026/1273] feat(landing): fix typos --- src/app/page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 903940062..9ca8c31c6 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -59,7 +59,7 @@ export default function HomePage() {

Your shares. Now private.

Scale your cap table with confidence.

- For the builders and funders. We'll never use your data to sell + For the builders and founders. We'll never use your data to sell to secondaries.

From f8aa9a8752b9afe9977f0ca6d3f47a5aec5c9422 Mon Sep 17 00:00:00 2001 From: Jeremy Scatigna Date: Thu, 11 Jan 2024 15:55:22 +0100 Subject: [PATCH 0027/1273] feat(revert): was thinking it was typos --- src/app/page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 9ca8c31c6..903940062 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -59,7 +59,7 @@ export default function HomePage() {

Your shares. Now private.

Scale your cap table with confidence.

- For the builders and founders. We'll never use your data to sell to + For the builders and funders. We'll never use your data to sell secondaries.

From 87c9bf84a63b4d9ddc9211916d25b007ac3c8d8d Mon Sep 17 00:00:00 2001 From: Ephraim Atta-Duncan Date: Thu, 11 Jan 2024 16:52:54 +0000 Subject: [PATCH 0028/1273] chore: add docker compose for easy dev setup --- .env.example | 2 +- docker/docker-compose.yml | 19 +++++++++++++++++++ package.json | 3 ++- 3 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 docker/docker-compose.yml diff --git a/.env.example b/.env.example index 14b384ecf..d734be2ca 100644 --- a/.env.example +++ b/.env.example @@ -11,7 +11,7 @@ # Prisma # https://www.prisma.io/docs/reference/database-reference/connection-urls#env -DATABASE_URL="postgres://postgres:password@localhost/opencap" +DATABASE_URL="postgres://opencap:password@127.0.0.1:54321/opencap" # Next Auth # You can generate a new secret on the command line with: diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml new file mode 100644 index 000000000..dc105a0cc --- /dev/null +++ b/docker/docker-compose.yml @@ -0,0 +1,19 @@ +name: opencap +services: + database: + image: postgres:15 + container_name: opencap-database + environment: + - POSTGRES_USER=opencap + - POSTGRES_PASSWORD=password + - POSTGRES_DB=opencap + ports: + - 54321:5432 + + inbucket: + image: inbucket/inbucket + container_name: opencap-mailserver + ports: + - 9000:9000 + - 2500:2500 + - 1100:1100 \ No newline at end of file diff --git a/package.json b/package.json index b3d4d16a6..844ced17e 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ "type": "module", "scripts": { "build": "next build", + "db:start": "docker-compose up -d", "db:push": "prisma db push", "db:studio": "prisma studio", "dev": "next dev", @@ -62,4 +63,4 @@ "ct3aMetadata": { "initVersion": "7.25.1" } -} +} \ No newline at end of file From c72b8d06656984a4d590393ef70bde99c244d9e6 Mon Sep 17 00:00:00 2001 From: Ephraim Atta-Duncan Date: Thu, 11 Jan 2024 16:59:45 +0000 Subject: [PATCH 0029/1273] feat: update the smtp values --- .env.example | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.env.example b/.env.example index d734be2ca..37c853590 100644 --- a/.env.example +++ b/.env.example @@ -21,5 +21,5 @@ DATABASE_URL="postgres://opencap:password@127.0.0.1:54321/opencap" NEXTAUTH_URL="http://localhost:3000" # SMTP -EMAIL_SERVER=smtp://username:password@smtp.example.com:587 -EMAIL_FROM=email@example.com +EMAIL_SERVER=smtp://opencap:password@localhost:2500 +EMAIL_FROM=email@cap.com From 338d33d6d8aa19310037513acdf7080538432cdc Mon Sep 17 00:00:00 2001 From: Ephraim Atta-Duncan Date: Thu, 11 Jan 2024 17:28:56 +0000 Subject: [PATCH 0030/1273] feat: add react hook form to login page --- package-lock.json | 9 ++ package.json | 3 +- src/app/login/page.tsx | 3 +- src/components/onboarding/login.tsx | 109 +++++++++++------ src/components/ui/form.tsx | 176 ++++++++++++++++++++++++++++ 5 files changed, 260 insertions(+), 40 deletions(-) create mode 100644 src/components/ui/form.tsx diff --git a/package-lock.json b/package-lock.json index d983bddb7..d8efb3b52 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "0.1.0", "hasInstallScript": true, "dependencies": { + "@hookform/resolvers": "^3.3.4", "@next-auth/prisma-adapter": "^1.0.7", "@prisma/client": "^5.6.0", "@radix-ui/react-dialog": "^1.0.5", @@ -165,6 +166,14 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, + "node_modules/@hookform/resolvers": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-3.3.4.tgz", + "integrity": "sha512-o5cgpGOuJYrd+iMKvkttOclgwRW86EsWJZZRC23prf0uU2i48Htq4PuT73AVb9ionFyZrwYEITuOFGF+BydEtQ==", + "peerDependencies": { + "react-hook-form": "^7.0.0" + } + }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.13", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", diff --git a/package.json b/package.json index b3d4d16a6..14b7bdbc0 100644 --- a/package.json +++ b/package.json @@ -13,12 +13,13 @@ "start": "next start" }, "dependencies": { + "@hookform/resolvers": "^3.3.4", "@next-auth/prisma-adapter": "^1.0.7", "@prisma/client": "^5.6.0", "@radix-ui/react-dialog": "^1.0.5", - "@radix-ui/react-toast": "^1.1.5", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", + "@radix-ui/react-toast": "^1.1.5", "@remixicon/react": "^4.0.1", "@t3-oss/env-nextjs": "^0.7.1", "@tanstack/react-query": "^4.36.1", diff --git a/src/app/login/page.tsx b/src/app/login/page.tsx index 50cf57ca4..a44e979c3 100644 --- a/src/app/login/page.tsx +++ b/src/app/login/page.tsx @@ -1,5 +1,6 @@ import LoginForm from "@/components/onboarding/login"; -import { type Metadata } from "next"; +import type { Metadata } from "next"; + export const metadata: Metadata = { title: "OpenCap - Login", description: "Login to OpenCap", diff --git a/src/components/onboarding/login.tsx b/src/components/onboarding/login.tsx index 6ad42d8b7..d1d075238 100644 --- a/src/components/onboarding/login.tsx +++ b/src/components/onboarding/login.tsx @@ -1,15 +1,49 @@ "use client"; +import { zodResolver } from "@hookform/resolvers/zod" +import { useForm } from "react-hook-form" import Link from "next/link"; import { useState } from "react"; import { signIn } from "next-auth/react" -import { Label } from "@/components/ui/label"; import { Input } from "@/components/ui/input"; import { Button } from "@/components/ui/button"; import { RiGoogleFill } from "@remixicon/react"; +import * as z from "zod" +import { + Form, + FormControl, + FormField, + FormItem, + FormLabel, + FormMessage, +} from "@/components/ui/form" + +const loginSchema = z.object({ + email: z.string().min(2).max(50), +}) const LoginForm = () => { - const [loading, setLoading] = useState(false) + const form = useForm>({ + resolver: zodResolver(loginSchema), + defaultValues: { + email: "", + }, + }); + + const [loading, setLoading] = useState(false); + + async function onSubmit(values: z.infer) { + setLoading(true); + const email = values.email; + + await signIn("email", { email, callbackUrl: "/onboarding" }); + }; + + async function signInWithGoogle() { + setLoading(true) + await signIn("google", { callbackUrl: "/onboarding" }) + setLoading(false) + }; return (
@@ -23,37 +57,42 @@ const LoginForm = () => { Enter your email to login with a magic link

- -
{ - e.preventDefault(); - setLoading(true) - const email = (e.currentTarget.elements as any).email.value as string; // eslint-disable-line - await signIn("email", { email, callbackUrl: "/onboarding" }) - } - } > -
-
- - + +
+ ( + +
+ Email + + + + +
+
+ )} /> +
- -
- + + +
@@ -63,13 +102,7 @@ const LoginForm = () => {
- @@ -88,4 +121,4 @@ const LoginForm = () => { ) }; -export default LoginForm; +export default LoginForm; \ No newline at end of file diff --git a/src/components/ui/form.tsx b/src/components/ui/form.tsx new file mode 100644 index 000000000..4603f8b3d --- /dev/null +++ b/src/components/ui/form.tsx @@ -0,0 +1,176 @@ +import * as React from "react" +import * as LabelPrimitive from "@radix-ui/react-label" +import { Slot } from "@radix-ui/react-slot" +import { + Controller, + ControllerProps, + FieldPath, + FieldValues, + FormProvider, + useFormContext, +} from "react-hook-form" + +import { cn } from "@/lib/utils" +import { Label } from "@/components/ui/label" + +const Form = FormProvider + +type FormFieldContextValue< + TFieldValues extends FieldValues = FieldValues, + TName extends FieldPath = FieldPath +> = { + name: TName +} + +const FormFieldContext = React.createContext( + {} as FormFieldContextValue +) + +const FormField = < + TFieldValues extends FieldValues = FieldValues, + TName extends FieldPath = FieldPath +>({ + ...props +}: ControllerProps) => { + return ( + + + + ) +} + +const useFormField = () => { + const fieldContext = React.useContext(FormFieldContext) + const itemContext = React.useContext(FormItemContext) + const { getFieldState, formState } = useFormContext() + + const fieldState = getFieldState(fieldContext.name, formState) + + if (!fieldContext) { + throw new Error("useFormField should be used within ") + } + + const { id } = itemContext + + return { + id, + name: fieldContext.name, + formItemId: `${id}-form-item`, + formDescriptionId: `${id}-form-item-description`, + formMessageId: `${id}-form-item-message`, + ...fieldState, + } +} + +type FormItemContextValue = { + id: string +} + +const FormItemContext = React.createContext( + {} as FormItemContextValue +) + +const FormItem = React.forwardRef< + HTMLDivElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => { + const id = React.useId() + + return ( + +
+ + ) +}) +FormItem.displayName = "FormItem" + +const FormLabel = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => { + const { error, formItemId } = useFormField() + + return ( +
-
-
-
- - + +
+
+
+ ( + + First Name + + + + + + )} /> -
-
- - ( + + Last Name + + + + + + )} />
- -
- -
-
- - + ( + + Company Name + + + + + + )} /> -
-
- - ( + + Title + + + + + + )} />
-
-
- -

- Company Incorporation details -

-

- Please provide your company{`'`}s incorporation details. Your certificate of incorporation will come in handy here. -

- -
-
- - + +

+ Company Incorporation details +

+

+ Please provide your company{`'`}s incorporation details. Your certificate of incorporation will come in handy here. +

+ +
+ ( + + Incorporation Type + + + + + + )} /> -
-
- - ( + + Incorporation Date + + + + + + )} />
-
-
-
- - + ( + + Incorporation Country + + + + + + )} /> -
-
- - ( + + Incorporation State + + + + + + )} />
-
- {/* */} -

- Company address -

-

- Please provide your company{`'`}s address. -

- -
-
- - + Company Address + +

+ Please provide your company{`'`}s address. +

+ +
+ ( + + Street Address + + + + + + )} /> -
-
- - ( + + City + + + + + + )} />
-
-
-
- - + ( + + State + + + + + + )} /> -
-
- - ( + + Zipcode + + + + + + )} />
+
- - -
- + +
) diff --git a/src/components/onboarding/login.tsx b/src/components/onboarding/login.tsx index d1d075238..4c5bbc380 100644 --- a/src/components/onboarding/login.tsx +++ b/src/components/onboarding/login.tsx @@ -19,7 +19,7 @@ import { } from "@/components/ui/form" const loginSchema = z.object({ - email: z.string().min(2).max(50), + email: z.string().email() }) const LoginForm = () => { From 802099753edd24f5759cfa4cb18aca2d655095f2 Mon Sep 17 00:00:00 2001 From: nafees nazik Date: Thu, 11 Jan 2024 23:38:31 +0530 Subject: [PATCH 0033/1273] feat: add eslint --- .eslintrc.cjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 0c6d2b897..e80813bf9 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -9,7 +9,7 @@ const config = { "next/core-web-vitals", "plugin:@typescript-eslint/recommended-type-checked", "plugin:@typescript-eslint/stylistic-type-checked", - "prettier", + "plugin:prettier/recommended", ], rules: { // These opinionated rules are enabled in stylistic-type-checked above. From 2b0d6f7923c14b7426c282d3c322e8e943392e7d Mon Sep 17 00:00:00 2001 From: Ephraim Atta-Duncan Date: Thu, 11 Jan 2024 18:13:59 +0000 Subject: [PATCH 0034/1273] Use custom error messages for form errors --- src/components/onboarding/company.tsx | 59 +++++++++++++++++++-------- 1 file changed, 41 insertions(+), 18 deletions(-) diff --git a/src/components/onboarding/company.tsx b/src/components/onboarding/company.tsx index 26f3094f7..8de93919f 100644 --- a/src/components/onboarding/company.tsx +++ b/src/components/onboarding/company.tsx @@ -11,7 +11,6 @@ import { useForm } from "react-hook-form" import { Form, FormControl, - FormDescription, FormField, FormItem, FormLabel, @@ -19,19 +18,43 @@ import { } from "@/components/ui/form" const onboardingSchema = z.object({ - firstName: z.string().min(2), - lastName: z.string().min(2), - companyName: z.string().min(2), - title: z.string().min(2), - incorporationType: z.string().min(2), - incorporationDate: z.string().min(2), - incorporationCountry: z.string().min(2), - incorporationState: z.string().min(2), - streetAddress: z.string().min(2), - city: z.string().min(2), - state: z.string().min(2), - zipcode: z.string().min(2), -}) + firstName: z.string().min(1, { + message: "First name is required", + }), + lastName: z.string().min(1, { + message: "Last name is required", + }), + companyName: z.string().min(1, { + message: "Company name is required", + }), + title: z.string().min(1, { + message: "Title is required", + }).optional(), + incorporationType: z.string().min(1, { + message: "Incorporation type is required", + }), + incorporationDate: z.string().min(1, { + message: "Incorporation date is required", + }), + incorporationCountry: z.string().min(1, { + message: "Incorporation country is required", + }), + incorporationState: z.string().min(1, { + message: "Incorporation state is required", + }), + streetAddress: z.string().min(1, { + message: "Street address is required", + }), + city: z.string().min(1, { + message: "City is required", + }), + state: z.string().min(1, { + message: "State is required", + }), + zipcode: z.string().min(1, { + message: "Zipcode is required", + }), +}); const OnboardingCompany = () => { const form = useForm>({ @@ -50,11 +73,11 @@ const OnboardingCompany = () => { state: "", zipcode: "", }, - }) + }); function onSubmit(values: z.infer) { - console.log(values) - } + alert(JSON.stringify(values, null, 2)) + }; return (
@@ -270,7 +293,7 @@ const OnboardingCompany = () => { />
- +
From edb3263246f21de67a29ffabbba55f5209cd3675 Mon Sep 17 00:00:00 2001 From: Ephraim Atta-Duncan Date: Thu, 11 Jan 2024 18:21:38 +0000 Subject: [PATCH 0035/1273] chore: lint --- src/components/onboarding/company.tsx | 1 - src/components/ui/form.tsx | 8 ++++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/components/onboarding/company.tsx b/src/components/onboarding/company.tsx index 8de93919f..bbd4359a8 100644 --- a/src/components/onboarding/company.tsx +++ b/src/components/onboarding/company.tsx @@ -2,7 +2,6 @@ import { Navbar } from "@/components/navbar"; import { Button } from "@/components/ui/button"; -import { Label } from "@/components/ui/label"; import { Input } from "@/components/ui/input"; import * as z from "zod"; import { zodResolver } from "@hookform/resolvers/zod" diff --git a/src/components/ui/form.tsx b/src/components/ui/form.tsx index 4603f8b3d..7a726098c 100644 --- a/src/components/ui/form.tsx +++ b/src/components/ui/form.tsx @@ -1,11 +1,11 @@ import * as React from "react" -import * as LabelPrimitive from "@radix-ui/react-label" +import type * as LabelPrimitive from "@radix-ui/react-label" import { Slot } from "@radix-ui/react-slot" import { Controller, - ControllerProps, - FieldPath, - FieldValues, + type ControllerProps, + type FieldPath, + type FieldValues, FormProvider, useFormContext, } from "react-hook-form" From 6208b273afe22120f8b08a639ccbe0bbca69cad6 Mon Sep 17 00:00:00 2001 From: Ephraim Atta-Duncan Date: Thu, 11 Jan 2024 20:03:50 +0000 Subject: [PATCH 0036/1273] Refactor onboarding schema --- src/components/onboarding/company.tsx | 124 ++++++++++++++------------ 1 file changed, 66 insertions(+), 58 deletions(-) diff --git a/src/components/onboarding/company.tsx b/src/components/onboarding/company.tsx index bbd4359a8..bc0a0b499 100644 --- a/src/components/onboarding/company.tsx +++ b/src/components/onboarding/company.tsx @@ -17,41 +17,45 @@ import { } from "@/components/ui/form" const onboardingSchema = z.object({ - firstName: z.string().min(1, { - message: "First name is required", + user: z.object({ + firstName: z.string().min(1, { + message: "First name is required", + }), + lastName: z.string().min(1, { + message: "Last name is required", + }), + companyName: z.string().min(1, { + message: "Company name is required", + }), + title: z.string().min(1, { + message: "Title is required", + }).optional(), }), - lastName: z.string().min(1, { - message: "Last name is required", - }), - companyName: z.string().min(1, { - message: "Company name is required", - }), - title: z.string().min(1, { - message: "Title is required", - }).optional(), - incorporationType: z.string().min(1, { - message: "Incorporation type is required", - }), - incorporationDate: z.string().min(1, { - message: "Incorporation date is required", - }), - incorporationCountry: z.string().min(1, { - message: "Incorporation country is required", - }), - incorporationState: z.string().min(1, { - message: "Incorporation state is required", - }), - streetAddress: z.string().min(1, { - message: "Street address is required", - }), - city: z.string().min(1, { - message: "City is required", - }), - state: z.string().min(1, { - message: "State is required", - }), - zipcode: z.string().min(1, { - message: "Zipcode is required", + company: z.object({ + incorporationType: z.string().min(1, { + message: "Incorporation type is required", + }), + incorporationDate: z.string().min(1, { + message: "Incorporation date is required", + }), + incorporationCountry: z.string().min(1, { + message: "Incorporation country is required", + }), + incorporationState: z.string().min(1, { + message: "Incorporation state is required", + }), + streetAddress: z.string().min(1, { + message: "Street address is required", + }), + city: z.string().min(1, { + message: "City is required", + }), + state: z.string().min(1, { + message: "State is required", + }), + zipcode: z.string().min(1, { + message: "Zipcode is required", + }), }), }); @@ -59,18 +63,22 @@ const OnboardingCompany = () => { const form = useForm>({ resolver: zodResolver(onboardingSchema), defaultValues: { - firstName: "", - lastName: "", - companyName: "", - title: "", - incorporationType: "", - incorporationDate: "", - incorporationCountry: "", - incorporationState: "", - streetAddress: "", - city: "", - state: "", - zipcode: "", + user: { + firstName: "", + lastName: "", + companyName: "", + title: "", + }, + company: { + incorporationType: "", + incorporationDate: "", + incorporationCountry: "", + incorporationState: "", + streetAddress: "", + city: "", + state: "", + zipcode: "", + } }, }); @@ -98,7 +106,7 @@ const OnboardingCompany = () => {
( First Name @@ -112,7 +120,7 @@ const OnboardingCompany = () => { ( Last Name @@ -128,7 +136,7 @@ const OnboardingCompany = () => {
( Company Name @@ -142,7 +150,7 @@ const OnboardingCompany = () => { ( Title @@ -167,7 +175,7 @@ const OnboardingCompany = () => {
( Incorporation Type @@ -181,7 +189,7 @@ const OnboardingCompany = () => { ( Incorporation Date @@ -197,7 +205,7 @@ const OnboardingCompany = () => {
( Incorporation Country @@ -211,7 +219,7 @@ const OnboardingCompany = () => { ( Incorporation State @@ -235,7 +243,7 @@ const OnboardingCompany = () => {
( Street Address @@ -249,7 +257,7 @@ const OnboardingCompany = () => { ( City @@ -265,7 +273,7 @@ const OnboardingCompany = () => {
( State @@ -279,7 +287,7 @@ const OnboardingCompany = () => { ( Zipcode From 6dbd20579eb751f6cb578e0fc9af66894c16014b Mon Sep 17 00:00:00 2001 From: Ephraim Atta-Duncan Date: Thu, 11 Jan 2024 20:47:21 +0000 Subject: [PATCH 0037/1273] fix: docker start script --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 844ced17e..d7d667cdb 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "type": "module", "scripts": { "build": "next build", - "db:start": "docker-compose up -d", + "db:start": "docker-compose -f docker/docker-compose.yml up -d", "db:push": "prisma db push", "db:studio": "prisma studio", "dev": "next dev", From 803252b25ef534f6200baa7be4c280dbe91c5352 Mon Sep 17 00:00:00 2001 From: Ted Spare Date: Thu, 11 Jan 2024 17:36:05 -0500 Subject: [PATCH 0038/1273] Update README.md --- README.md | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 50 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 2f6b6042a..4f8dd35b4 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,9 @@ +cap + # OpenCap -OpenCap is an open source alternative to [Carta](https://carta.com). +**An open source alternative to [Carta](https://carta.com) and [Pulley](https://pulley.com).** + +OpenCap will follow the [Open Cap Table Format](https://www.opencaptablecoalition.com/format), an open source standard to prevent lock-in and keep lawyer fees low. No promises. ## Built with @@ -12,8 +16,49 @@ OpenCap is an open source alternative to [Carta](https://carta.com). - [@shadcn/ui](https://ui.shadcn.com/) - [MailHog](https://github.com/mailhog/MailHog) -## One-click deploy -- [Vercel](https://vercel.com/new/git/external?repository-url=) -- [Render](https://render.com/deploy?repo=) +## Developers + +Follow the steps below to stand the app up locally. + +**1. Install dependencies.** + +```sh +npm i +``` + +**2. Spin up a local database.** + +First, ensure Docker is running. + +```sh +npm run db:start +``` + +Generate tables and the Prisma client. + +```sh +npx prisma migrate dev +``` + +To see what's in your database, run Prisma Studio: + +```sh +npm run db:studio +``` + +**3. Run the web app** + +```sh +npm run dev +``` + +Open your browser to the URLs given by the web app and studio processes. You're up and running, good job! 🎉 + +### One-click deploy + +_Coming soon to a PaaS near you:_ + +- [Vercel](https://vercel.com/new/git/external?repository-url=https://github.com/opencapco/opencap.co) +- [Render](https://render.com/deploy?repo=https://github.com/opencapco/opencap.co) - [Railway](https://railway.app/new?template=) -- [Netlify](https://app.netlify.com/start/deploy?repository=) +- [Netlify](https://app.netlify.com/start/deploy?repository=https://github.com/opencapco/opencap.co) From 20d007dbcb5e988bb948941e50176ccd20075c50 Mon Sep 17 00:00:00 2001 From: Ephraim Atta-Duncan Date: Fri, 12 Jan 2024 01:50:25 +0000 Subject: [PATCH 0039/1273] chore: update docker start script --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d7d667cdb..71cf3a417 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "type": "module", "scripts": { "build": "next build", - "db:start": "docker-compose -f docker/docker-compose.yml up -d", + "docker:start": "docker-compose -f docker/docker-compose.yml up -d", "db:push": "prisma db push", "db:studio": "prisma studio", "dev": "next dev", From 77d02f57b807ea2253ff3a77de82afdf055e858c Mon Sep 17 00:00:00 2001 From: nafees nazik Date: Fri, 12 Jan 2024 08:04:54 +0530 Subject: [PATCH 0040/1273] fix: add skip env validation --- .lintstagedrc.cjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.lintstagedrc.cjs b/.lintstagedrc.cjs index 532fcabf9..45956a087 100644 --- a/.lintstagedrc.cjs +++ b/.lintstagedrc.cjs @@ -3,7 +3,7 @@ const path = require("path"); const buildEslintCommand = (filenames) => - `next lint --fix --file ${filenames + `SKIP_ENV_VALIDATION=true next lint --fix --file ${filenames .map((f) => path.relative(process.cwd(), f)) .join(" --file ")}`; From be7d7146ae059985279d0630be9ff5a542198e53 Mon Sep 17 00:00:00 2001 From: nafees nazik Date: Fri, 12 Jan 2024 08:05:16 +0530 Subject: [PATCH 0041/1273] chore: add eslint plugin --- package-lock.json | 77 +++++++++++++++++++++++++++++++++++++++++++++++ package.json | 3 +- 2 files changed, 79 insertions(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index 43bf9aa68..e291a0eda 100644 --- a/package-lock.json +++ b/package-lock.json @@ -50,6 +50,7 @@ "eslint": "^8.54.0", "eslint-config-next": "^14.0.4", "eslint-config-prettier": "^9.1.0", + "eslint-plugin-prettier": "^5.1.3", "husky": "^8.0.3", "lint-staged": "^15.2.0", "postcss": "^8.4.31", @@ -523,6 +524,18 @@ "node": ">=14" } }, + "node_modules/@pkgr/core": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.0.tgz", + "integrity": "sha512-Zwq5OCzuwJC2jwqmpEQt7Ds1DTi6BWSwoGkbb1n9pO3hzb35BoJELx7c0T23iDkBGkh2e7tvOtjF3tr3OaQHDQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, "node_modules/@prisma/client": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.7.1.tgz", @@ -2726,6 +2739,36 @@ "node": "*" } }, + "node_modules/eslint-plugin-prettier": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz", + "integrity": "sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.8.6" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": "*", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } + } + }, "node_modules/eslint-plugin-react": { "version": "7.33.2", "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", @@ -2972,6 +3015,12 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true + }, "node_modules/fast-glob": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", @@ -5197,6 +5246,18 @@ "url": "https://github.com/prettier/prettier?sponsor=1" } }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/prettier-plugin-tailwindcss": { "version": "0.5.11", "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.5.11.tgz", @@ -6117,6 +6178,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/synckit": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz", + "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==", + "dev": true, + "dependencies": { + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, "node_modules/tailwind-merge": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.2.0.tgz", diff --git a/package.json b/package.json index e55e836b9..69221a32e 100644 --- a/package.json +++ b/package.json @@ -56,6 +56,7 @@ "eslint": "^8.54.0", "eslint-config-next": "^14.0.4", "eslint-config-prettier": "^9.1.0", + "eslint-plugin-prettier": "^5.1.3", "husky": "^8.0.3", "lint-staged": "^15.2.0", "postcss": "^8.4.31", @@ -68,4 +69,4 @@ "ct3aMetadata": { "initVersion": "7.25.1" } -} \ No newline at end of file +} From a550fcaee6549d02327cad4ca2c3fb31d3ddf4e9 Mon Sep 17 00:00:00 2001 From: nafees nazik Date: Fri, 12 Jan 2024 08:05:59 +0530 Subject: [PATCH 0042/1273] feat: add ci --- .github/actions/node-setup/action.yml | 29 +++++++++++++++++++++++++++ .github/workflows/ci.yml | 21 +++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 .github/actions/node-setup/action.yml create mode 100644 .github/workflows/ci.yml diff --git a/.github/actions/node-setup/action.yml b/.github/actions/node-setup/action.yml new file mode 100644 index 000000000..2c614a990 --- /dev/null +++ b/.github/actions/node-setup/action.yml @@ -0,0 +1,29 @@ +name: "Setup node and cache node_modules" +inputs: + node_version: + required: false + default: v18.x + +runs: + using: "composite" + steps: + - name: Set up Node ${{ inputs.node_version }} + uses: actions/setup-node@v4 + with: + node-version: ${{ inputs.node_version }} + cache: npm + + - name: Cache node_modules + uses: actions/cache@v3 + id: cache-node-modules + with: + path: node_modules + key: modules-${{ hashFiles('package-lock.json') }} + + - name: Install dependencies + if: steps.cache-node-modules.outputs.cache-hit != 'true' + shell: bash + run: npm ci --no-audit + + env: + HUSKY: "0" diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 000000000..2f57ce3f7 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,21 @@ +name: "Continuous Integration" + +on: + pull_request: + branches: ["main"] + +jobs: + build_app: + name: Build App + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - uses: ./.github/actions/node-setup + + - name: Copy env + run: cp .env.example .env + + - name: Build + run: npm run build From 0ea11e52ef2f4f068df15aa97de0f84aae87b52c Mon Sep 17 00:00:00 2001 From: nafees nazik Date: Fri, 12 Jan 2024 08:10:57 +0530 Subject: [PATCH 0043/1273] feat: skip validation --- .husky/pre-commit | 2 +- .lintstagedrc.cjs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.husky/pre-commit b/.husky/pre-commit index d24fdfc60..c21da391b 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,4 +1,4 @@ #!/usr/bin/env sh . "$(dirname -- "$0")/_/husky.sh" -npx lint-staged +SKIP_ENV_VALIDATION=true npx lint-staged diff --git a/.lintstagedrc.cjs b/.lintstagedrc.cjs index 45956a087..532fcabf9 100644 --- a/.lintstagedrc.cjs +++ b/.lintstagedrc.cjs @@ -3,7 +3,7 @@ const path = require("path"); const buildEslintCommand = (filenames) => - `SKIP_ENV_VALIDATION=true next lint --fix --file ${filenames + `next lint --fix --file ${filenames .map((f) => path.relative(process.cwd(), f)) .join(" --file ")}`; From 0d5c449f770f82bc81200debf1bb0db3c4517fb0 Mon Sep 17 00:00:00 2001 From: nafees nazik Date: Fri, 12 Jan 2024 08:11:08 +0530 Subject: [PATCH 0044/1273] feat: skip validation --- src/env.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/env.js b/src/env.js index e79bc1e8c..44ae7d6ce 100644 --- a/src/env.js +++ b/src/env.js @@ -12,7 +12,7 @@ export const env = createEnv({ .url() .refine( (str) => !str.includes("YOUR_DATABASE_URL_HERE"), - "You forgot to change the default URL" + "You forgot to change the default URL", ), NODE_ENV: z .enum(["development", "test", "production"]) @@ -26,7 +26,7 @@ export const env = createEnv({ // Since NextAuth.js automatically uses the VERCEL_URL if present. (str) => process.env.VERCEL_URL ?? str, // VERCEL_URL doesn't include `https` so it cant be validated as a URL - process.env.VERCEL ? z.string() : z.string().url() + process.env.VERCEL ? z.string() : z.string().url(), ), EMAIL_SERVER: z.string(), EMAIL_FROM: z.string(), @@ -57,7 +57,7 @@ export const env = createEnv({ * Run `build` or `dev` with `SKIP_ENV_VALIDATION` to skip env validation. This is especially * useful for Docker builds. */ - skipValidation: !!process.env.SKIP_ENV_VALIDATION, + skipValidation: !!process.env.CI || !!process.env.SKIP_ENV_VALIDATION, /** * Makes it so that empty strings are treated as undefined. `SOME_VAR: z.string()` and * `SOME_VAR=''` will throw an error. From 616eef821f2865e3af438850c21fe9dfb27a0ca8 Mon Sep 17 00:00:00 2001 From: nafees nazik Date: Fri, 12 Jan 2024 08:19:14 +0530 Subject: [PATCH 0045/1273] fix: skip validation --- .github/workflows/ci.yml | 2 ++ src/env.js | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2f57ce3f7..225f0dfd6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,3 +19,5 @@ jobs: - name: Build run: npm run build + env: + SKIP_ENV_VALIDATION: "1" diff --git a/src/env.js b/src/env.js index 44ae7d6ce..7f6452dc5 100644 --- a/src/env.js +++ b/src/env.js @@ -57,7 +57,7 @@ export const env = createEnv({ * Run `build` or `dev` with `SKIP_ENV_VALIDATION` to skip env validation. This is especially * useful for Docker builds. */ - skipValidation: !!process.env.CI || !!process.env.SKIP_ENV_VALIDATION, + skipValidation: !!process.env.SKIP_ENV_VALIDATION, /** * Makes it so that empty strings are treated as undefined. `SOME_VAR: z.string()` and * `SOME_VAR=''` will throw an error. From cd49d17bb724b48ec36a742e39e7342e92537081 Mon Sep 17 00:00:00 2001 From: Puru Dahal Date: Fri, 12 Jan 2024 00:09:29 -0600 Subject: [PATCH 0046/1273] feat: complete dashboard design/ui (#21) * feat: complete dashboard design/ui * chore: fixing linting issue with `npm run format` --- components.json | 2 +- package-lock.json | 261 +++++++++++++++ package.json | 5 +- src/app/api/trpc/[trpc]/route.ts | 2 +- src/app/api/waitlist/route.ts | 17 +- src/app/dashboard/3921/page.tsx | 5 + src/app/dashboard/409a/page.tsx | 5 + src/app/dashboard/audits/page.tsx | 5 + src/app/dashboard/captable/page.tsx | 5 + src/app/dashboard/documents/page.tsx | 5 + src/app/dashboard/layout.tsx | 419 ++++++++++++++++++++++++ src/app/dashboard/page.tsx | 9 + src/app/dashboard/reports/page.tsx | 5 + src/app/dashboard/safe/page.tsx | 5 + src/app/dashboard/securities/page.tsx | 5 + src/app/dashboard/settings/page.tsx | 5 + src/app/dashboard/stakeholders/page.tsx | 5 + src/app/dashboard/team/page.tsx | 5 + src/app/login/page.tsx | 8 +- src/app/onboarding/page.tsx | 4 +- src/app/signup/page.tsx | 8 +- src/components/icons.tsx | 4 +- src/components/onboarding/company.tsx | 46 +-- src/components/onboarding/login.tsx | 51 +-- src/components/onboarding/signup.tsx | 71 ++-- src/components/ui/button.tsx | 26 +- src/components/ui/dialog.tsx | 54 +-- src/components/ui/form.tsx | 101 +++--- src/components/ui/label.tsx | 20 +- src/components/ui/select.tsx | 160 +++++++++ src/components/ui/toast.tsx | 54 +-- src/components/ui/toaster.tsx | 12 +- src/components/ui/use-toast.ts | 129 ++++---- src/lib/utils.ts | 6 +- src/server/api/root.ts | 3 +- src/server/auth.ts | 2 +- src/trpc/react.tsx | 2 +- tailwind.config.ts | 16 +- 38 files changed, 1230 insertions(+), 317 deletions(-) create mode 100644 src/app/dashboard/3921/page.tsx create mode 100644 src/app/dashboard/409a/page.tsx create mode 100644 src/app/dashboard/audits/page.tsx create mode 100644 src/app/dashboard/captable/page.tsx create mode 100644 src/app/dashboard/documents/page.tsx create mode 100644 src/app/dashboard/layout.tsx create mode 100644 src/app/dashboard/page.tsx create mode 100644 src/app/dashboard/reports/page.tsx create mode 100644 src/app/dashboard/safe/page.tsx create mode 100644 src/app/dashboard/securities/page.tsx create mode 100644 src/app/dashboard/settings/page.tsx create mode 100644 src/app/dashboard/stakeholders/page.tsx create mode 100644 src/app/dashboard/team/page.tsx create mode 100644 src/components/ui/select.tsx diff --git a/components.json b/components.json index c19f2eb2e..1e8d33a05 100644 --- a/components.json +++ b/components.json @@ -14,4 +14,4 @@ "components": "@/components", "utils": "@/lib/utils" } -} \ No newline at end of file +} diff --git a/package-lock.json b/package-lock.json index e291a0eda..ba4f507ed 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,11 +9,13 @@ "version": "0.1.0", "hasInstallScript": true, "dependencies": { + "@headlessui/react": "^1.7.18", "@hookform/resolvers": "^3.3.4", "@next-auth/prisma-adapter": "^1.0.7", "@prisma/client": "^5.6.0", "@radix-ui/react-dialog": "^1.0.5", "@radix-ui/react-label": "^2.0.2", + "@radix-ui/react-select": "^2.0.0", "@radix-ui/react-slot": "^1.0.2", "@radix-ui/react-toast": "^1.1.5", "@remixicon/react": "^4.0.1", @@ -170,6 +172,56 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, + "node_modules/@floating-ui/core": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.3.tgz", + "integrity": "sha512-O0WKDOo0yhJuugCx6trZQj5jVJ9yR0ystG2JaNAemYUWce+pmM6WUEFIibnWyEJKdrDxhm75NoSRME35FNaM/Q==", + "dependencies": { + "@floating-ui/utils": "^0.2.0" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.4.tgz", + "integrity": "sha512-jByEsHIY+eEdCjnTVu+E3ephzTOzkQ8hgUfGwos+bg7NlH33Zc5uO+QHz1mrQUOgIKKDD1RtS201P9NvAfq3XQ==", + "dependencies": { + "@floating-ui/core": "^1.5.3", + "@floating-ui/utils": "^0.2.0" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.5.tgz", + "integrity": "sha512-UsBK30Bg+s6+nsgblXtZmwHhgS2vmbuQK22qgt2pTQM6M3X6H1+cQcLXqgRY3ihVLcZJE6IvqDQozhsnIVqK/Q==", + "dependencies": { + "@floating-ui/dom": "^1.5.4" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1.tgz", + "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==" + }, + "node_modules/@headlessui/react": { + "version": "1.7.18", + "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-1.7.18.tgz", + "integrity": "sha512-4i5DOrzwN4qSgNsL4Si61VMkUcWbcSKueUV7sFhpHzQcSShdlHENE5+QBntMSRvHt8NyoFO2AGG8si9lq+w4zQ==", + "dependencies": { + "@tanstack/react-virtual": "^3.0.0-beta.60", + "client-only": "^0.0.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "^16 || ^17 || ^18", + "react-dom": "^16 || ^17 || ^18" + } + }, "node_modules/@hookform/resolvers": { "version": "3.3.4", "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-3.3.4.tgz", @@ -598,6 +650,14 @@ "@prisma/debug": "5.7.1" } }, + "node_modules/@radix-ui/number": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.0.1.tgz", + "integrity": "sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==", + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, "node_modules/@radix-ui/primitive": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.1.tgz", @@ -606,6 +666,29 @@ "@babel/runtime": "^7.13.10" } }, + "node_modules/@radix-ui/react-arrow": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.0.3.tgz", + "integrity": "sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-collection": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.0.3.tgz", @@ -702,6 +785,23 @@ } } }, + "node_modules/@radix-ui/react-direction": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.0.1.tgz", + "integrity": "sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-dismissable-layer": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.5.tgz", @@ -812,6 +912,38 @@ } } }, + "node_modules/@radix-ui/react-popper": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.1.3.tgz", + "integrity": "sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1", + "@radix-ui/react-use-rect": "1.0.1", + "@radix-ui/react-use-size": "1.0.1", + "@radix-ui/rect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-portal": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.4.tgz", @@ -882,6 +1014,49 @@ } } }, + "node_modules/@radix-ui/react-select": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.0.0.tgz", + "integrity": "sha512-RH5b7af4oHtkcHS7pG6Sgv5rk5Wxa7XI8W5gvB1N/yiuDGZxko1ynvOiVhFM7Cis2A8zxF9bTOUVbRDzPepe6w==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/number": "1.0.1", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-collection": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-direction": "1.0.1", + "@radix-ui/react-dismissable-layer": "1.0.5", + "@radix-ui/react-focus-guards": "1.0.1", + "@radix-ui/react-focus-scope": "1.0.4", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-popper": "1.1.3", + "@radix-ui/react-portal": "1.0.4", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-controllable-state": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1", + "@radix-ui/react-use-previous": "1.0.1", + "@radix-ui/react-visually-hidden": "1.0.3", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.5" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-slot": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", @@ -1004,6 +1179,59 @@ } } }, + "node_modules/@radix-ui/react-use-previous": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.0.1.tgz", + "integrity": "sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-rect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.0.1.tgz", + "integrity": "sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/rect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz", + "integrity": "sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-visually-hidden": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.0.3.tgz", @@ -1027,6 +1255,14 @@ } } }, + "node_modules/@radix-ui/rect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.0.1.tgz", + "integrity": "sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, "node_modules/@remixicon/react": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@remixicon/react/-/react-4.0.1.tgz", @@ -1115,6 +1351,31 @@ } } }, + "node_modules/@tanstack/react-virtual": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.0.1.tgz", + "integrity": "sha512-IFOFuRUTaiM/yibty9qQ9BfycQnYXIDHGP2+cU+0LrFFGNhVxCXSQnaY6wkX8uJVteFEBjUondX0Hmpp7TNcag==", + "dependencies": { + "@tanstack/virtual-core": "3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@tanstack/virtual-core": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.0.0.tgz", + "integrity": "sha512-SYXOBTjJb05rXa2vl55TTwO40A6wKu0R5i1qQwhJYNDIqaIGF7D0HsLw+pJAyi2OvntlEIVusx3xtbbgSUi6zg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, "node_modules/@trpc/client": { "version": "10.45.0", "resolved": "https://registry.npmjs.org/@trpc/client/-/client-10.45.0.tgz", diff --git a/package.json b/package.json index 4be55a734..a3d36aee8 100644 --- a/package.json +++ b/package.json @@ -12,14 +12,17 @@ "dev": "next dev", "postinstall": "prisma generate", "lint": "next lint", - "start": "next start" + "start": "next start", + "format": "prettier --write \"**/*.{css,js,json,jsx,ts,tsx}\"" }, "dependencies": { "@hookform/resolvers": "^3.3.4", + "@headlessui/react": "^1.7.18", "@next-auth/prisma-adapter": "^1.0.7", "@prisma/client": "^5.6.0", "@radix-ui/react-dialog": "^1.0.5", "@radix-ui/react-label": "^2.0.2", + "@radix-ui/react-select": "^2.0.0", "@radix-ui/react-slot": "^1.0.2", "@radix-ui/react-toast": "^1.1.5", "@remixicon/react": "^4.0.1", diff --git a/src/app/api/trpc/[trpc]/route.ts b/src/app/api/trpc/[trpc]/route.ts index c3971120d..31d3e56e3 100644 --- a/src/app/api/trpc/[trpc]/route.ts +++ b/src/app/api/trpc/[trpc]/route.ts @@ -25,7 +25,7 @@ const handler = (req: NextRequest) => env.NODE_ENV === "development" ? ({ path, error }) => { console.error( - `❌ tRPC failed on ${path ?? ""}: ${error.message}` + `❌ tRPC failed on ${path ?? ""}: ${error.message}`, ); } : undefined, diff --git a/src/app/api/waitlist/route.ts b/src/app/api/waitlist/route.ts index 3522565c0..72ffa6f69 100644 --- a/src/app/api/waitlist/route.ts +++ b/src/app/api/waitlist/route.ts @@ -1,19 +1,22 @@ import { type NextRequest, NextResponse } from "next/server"; import { db } from "@/server/db"; -export async function GET(req: NextRequest) { - const { searchParams } = new URL(req.url) - const email = searchParams.get('email')! +export async function GET(req: NextRequest) { + const { searchParams } = new URL(req.url); + const email = searchParams.get("email")!; try { const newWaitlistUser = await db.waitlistUser.create({ data: { email: email, - } - }) + }, + }); - return NextResponse.json({ message: `Waitlist user ${newWaitlistUser.id} created successfully ` }, { status: 200 }) + return NextResponse.json( + { message: `Waitlist user ${newWaitlistUser.id} created successfully ` }, + { status: 200 }, + ); } catch (e) { - return NextResponse.json({ message: e }, { status: 400 }) + return NextResponse.json({ message: e }, { status: 400 }); } } diff --git a/src/app/dashboard/3921/page.tsx b/src/app/dashboard/3921/page.tsx new file mode 100644 index 000000000..bddbf441c --- /dev/null +++ b/src/app/dashboard/3921/page.tsx @@ -0,0 +1,5 @@ +const Form3921Page = () => { + return
3921 Form page
; +}; + +export default Form3921Page; diff --git a/src/app/dashboard/409a/page.tsx b/src/app/dashboard/409a/page.tsx new file mode 100644 index 000000000..2e9f63a3a --- /dev/null +++ b/src/app/dashboard/409a/page.tsx @@ -0,0 +1,5 @@ +const Legal409aPage = () => { + return
409A Valuation page
; +}; + +export default Legal409aPage; diff --git a/src/app/dashboard/audits/page.tsx b/src/app/dashboard/audits/page.tsx new file mode 100644 index 000000000..38a2670d8 --- /dev/null +++ b/src/app/dashboard/audits/page.tsx @@ -0,0 +1,5 @@ +const AuditsPage = () => { + return
Audits page
; +}; + +export default AuditsPage; diff --git a/src/app/dashboard/captable/page.tsx b/src/app/dashboard/captable/page.tsx new file mode 100644 index 000000000..1b9d22d0b --- /dev/null +++ b/src/app/dashboard/captable/page.tsx @@ -0,0 +1,5 @@ +const CaptablePage = () => { + return
Captable page
; +}; + +export default CaptablePage; diff --git a/src/app/dashboard/documents/page.tsx b/src/app/dashboard/documents/page.tsx new file mode 100644 index 000000000..853fc35d1 --- /dev/null +++ b/src/app/dashboard/documents/page.tsx @@ -0,0 +1,5 @@ +const DocumentsPage = () => { + return
Documents page
; +}; + +export default DocumentsPage; diff --git a/src/app/dashboard/layout.tsx b/src/app/dashboard/layout.tsx new file mode 100644 index 000000000..0304f8b6d --- /dev/null +++ b/src/app/dashboard/layout.tsx @@ -0,0 +1,419 @@ +"use client"; +import Link from "next/link"; +import { Fragment, useState } from "react"; +import { usePathname } from "next/navigation"; +import { Dialog, Menu, Transition } from "@headlessui/react"; + +import { + RiHome4Line, + RiPieChartLine, + RiSafeLine, + RiUserHeartLine, + RiUserSettingsLine, + RiFolder5Line, + RiFolderChartLine, + RiFileList2Line, + RiCloseLine, + RiEqualizer2Line, + RiNotification3Line, + RiMenuLine, + RiArrowDownSLine, + RiListOrdered2, + RiFolderShield2Line, +} from "@remixicon/react"; + +import { + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue, +} from "@/components/ui/select"; + +const navigation = [ + { name: "Home", href: "/dashboard", icon: RiHome4Line }, + { name: "Team", href: "/dashboard/team", icon: RiUserHeartLine }, + { name: "SAFEs", href: "/dashboard/safe", icon: RiSafeLine }, + { name: "Cap table", href: "/dashboard/captable", icon: RiPieChartLine }, + { + name: "Securities", + href: "/dashboard/securities", + icon: RiFolderShield2Line, + }, + { + name: "Stakeholders", + href: "/dashboard/stakeholders", + icon: RiUserSettingsLine, + }, + { name: "Documents", href: "/dashboard/documents", icon: RiFolder5Line }, + { name: "Reports", href: "/dashboard/reports", icon: RiFolderChartLine }, + { name: "Audits", href: "/dashboard/audits", icon: RiListOrdered2 }, +]; + +const forms = [ + { + id: 1, + name: "409A Valuation", + href: "/dashboard/409a", + icon: RiFileList2Line, + }, + { id: 2, name: "Form 3921", href: "/dashboard/3921", icon: RiFileList2Line }, +]; +const userNavigation = [ + { name: "Your profile", href: "#" }, + + { name: "Sign out", href: "#" }, +]; + +import { cn } from "@/lib/utils"; +import { OpenCapLogo } from "@/components/logo"; + +type DashboardLayoutProps = { + children: React.ReactNode; +}; + +const DashboardLayout = ({ children }: DashboardLayoutProps) => { + const currentPath = usePathname(); + const [sidebarOpen, setSidebarOpen] = useState(false); + + return ( + //
+
+ + + +
+ + +
+ + + +
+ +
+
+ +
+
+ +
+ +
+
+
+
+
+
+ + {/* Static sidebar for desktop */} +
+
+
+ + + +
+ + +
+
+ +
+
+
+ + + {/* Separator */} + + +
+
+ {children} +
+
+
+
+ ); +}; + +export default DashboardLayout; diff --git a/src/app/dashboard/page.tsx b/src/app/dashboard/page.tsx new file mode 100644 index 000000000..5f9d62e21 --- /dev/null +++ b/src/app/dashboard/page.tsx @@ -0,0 +1,9 @@ +const DashboardPage = () => { + return ( +
+ Dashboard home page +
+ ); +}; + +export default DashboardPage; diff --git a/src/app/dashboard/reports/page.tsx b/src/app/dashboard/reports/page.tsx new file mode 100644 index 000000000..85284882e --- /dev/null +++ b/src/app/dashboard/reports/page.tsx @@ -0,0 +1,5 @@ +const ReportsPage = () => { + return
Reports page
; +}; + +export default ReportsPage; diff --git a/src/app/dashboard/safe/page.tsx b/src/app/dashboard/safe/page.tsx new file mode 100644 index 000000000..e63c1b903 --- /dev/null +++ b/src/app/dashboard/safe/page.tsx @@ -0,0 +1,5 @@ +const SafePage = () => { + return
Safe page
; +}; + +export default SafePage; diff --git a/src/app/dashboard/securities/page.tsx b/src/app/dashboard/securities/page.tsx new file mode 100644 index 000000000..6d111d701 --- /dev/null +++ b/src/app/dashboard/securities/page.tsx @@ -0,0 +1,5 @@ +const SecuritiesPage = () => { + return
Securities page
; +}; + +export default SecuritiesPage; diff --git a/src/app/dashboard/settings/page.tsx b/src/app/dashboard/settings/page.tsx new file mode 100644 index 000000000..609969359 --- /dev/null +++ b/src/app/dashboard/settings/page.tsx @@ -0,0 +1,5 @@ +const SettingsPage = () => { + return
Company settings page
; +}; + +export default SettingsPage; diff --git a/src/app/dashboard/stakeholders/page.tsx b/src/app/dashboard/stakeholders/page.tsx new file mode 100644 index 000000000..421785324 --- /dev/null +++ b/src/app/dashboard/stakeholders/page.tsx @@ -0,0 +1,5 @@ +const StakeholdersPage = () => { + return
Stakeholders page
; +}; + +export default StakeholdersPage; diff --git a/src/app/dashboard/team/page.tsx b/src/app/dashboard/team/page.tsx new file mode 100644 index 000000000..9f9f19296 --- /dev/null +++ b/src/app/dashboard/team/page.tsx @@ -0,0 +1,5 @@ +const TeamPage = () => { + return
Team page
; +}; + +export default TeamPage; diff --git a/src/app/login/page.tsx b/src/app/login/page.tsx index a44e979c3..987d49f96 100644 --- a/src/app/login/page.tsx +++ b/src/app/login/page.tsx @@ -4,10 +4,8 @@ import type { Metadata } from "next"; export const metadata: Metadata = { title: "OpenCap - Login", description: "Login to OpenCap", -} +}; export default function AuthPage() { - return ( - - ) -}; + return ; +} diff --git a/src/app/onboarding/page.tsx b/src/app/onboarding/page.tsx index dae59ebea..1cf787d82 100644 --- a/src/app/onboarding/page.tsx +++ b/src/app/onboarding/page.tsx @@ -1,9 +1,7 @@ import OnboardingCompany from "@/components/onboarding/company"; const OnboardingPage = () => { - return ( - - ); + return ; }; export default OnboardingPage; diff --git a/src/app/signup/page.tsx b/src/app/signup/page.tsx index 6aaa8dedd..16f5f5d93 100644 --- a/src/app/signup/page.tsx +++ b/src/app/signup/page.tsx @@ -3,10 +3,8 @@ import { type Metadata } from "next"; export const metadata: Metadata = { title: "OpenCap - Sign Up", description: "Create an account with OpenCap", -} +}; export default function Onboarding() { - return ( - - ) -}; + return ; +} diff --git a/src/components/icons.tsx b/src/components/icons.tsx index 1c12cb72c..e2585ed0a 100644 --- a/src/components/icons.tsx +++ b/src/components/icons.tsx @@ -1,4 +1,4 @@ -type IconProps = React.HTMLAttributes +type IconProps = React.HTMLAttributes; export const SpinnerIcon = (props: IconProps) => { return ( @@ -16,5 +16,5 @@ export const SpinnerIcon = (props: IconProps) => { > - ) + ); }; diff --git a/src/components/onboarding/company.tsx b/src/components/onboarding/company.tsx index bc0a0b499..cf167b410 100644 --- a/src/components/onboarding/company.tsx +++ b/src/components/onboarding/company.tsx @@ -4,8 +4,8 @@ import { Navbar } from "@/components/navbar"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import * as z from "zod"; -import { zodResolver } from "@hookform/resolvers/zod" -import { useForm } from "react-hook-form" +import { zodResolver } from "@hookform/resolvers/zod"; +import { useForm } from "react-hook-form"; import { Form, @@ -14,7 +14,7 @@ import { FormItem, FormLabel, FormMessage, -} from "@/components/ui/form" +} from "@/components/ui/form"; const onboardingSchema = z.object({ user: z.object({ @@ -27,9 +27,12 @@ const onboardingSchema = z.object({ companyName: z.string().min(1, { message: "Company name is required", }), - title: z.string().min(1, { - message: "Title is required", - }).optional(), + title: z + .string() + .min(1, { + message: "Title is required", + }) + .optional(), }), company: z.object({ incorporationType: z.string().min(1, { @@ -78,18 +81,18 @@ const OnboardingCompany = () => { city: "", state: "", zipcode: "", - } + }, }, }); function onSubmit(values: z.infer) { - alert(JSON.stringify(values, null, 2)) - }; + alert(JSON.stringify(values, null, 2)); + } return ( -
+
-
+

Welcome to OpenCap! @@ -165,11 +168,10 @@ const OnboardingCompany = () => {
-

- Company Incorporation details -

-

- Please provide your company{`'`}s incorporation details. Your certificate of incorporation will come in handy here. +

Company Incorporation details

+

+ Please provide your company{`'`}s incorporation details. Your + certificate of incorporation will come in handy here.

@@ -233,10 +235,8 @@ const OnboardingCompany = () => {
{/* */} -

- Company Address -

-

+

Company Address

+

Please provide your company{`'`}s address.

@@ -300,13 +300,15 @@ const OnboardingCompany = () => { />
- +
- ) + ); }; export default OnboardingCompany; diff --git a/src/components/onboarding/login.tsx b/src/components/onboarding/login.tsx index 4c5bbc380..34b3ea830 100644 --- a/src/components/onboarding/login.tsx +++ b/src/components/onboarding/login.tsx @@ -1,14 +1,14 @@ "use client"; -import { zodResolver } from "@hookform/resolvers/zod" -import { useForm } from "react-hook-form" +import { zodResolver } from "@hookform/resolvers/zod"; +import { useForm } from "react-hook-form"; import Link from "next/link"; import { useState } from "react"; -import { signIn } from "next-auth/react" +import { signIn } from "next-auth/react"; import { Input } from "@/components/ui/input"; import { Button } from "@/components/ui/button"; import { RiGoogleFill } from "@remixicon/react"; -import * as z from "zod" +import * as z from "zod"; import { Form, FormControl, @@ -16,11 +16,11 @@ import { FormItem, FormLabel, FormMessage, -} from "@/components/ui/form" +} from "@/components/ui/form"; const loginSchema = z.object({ - email: z.string().email() -}) + email: z.string().email(), +}); const LoginForm = () => { const form = useForm>({ @@ -37,19 +37,18 @@ const LoginForm = () => { const email = values.email; await signIn("email", { email, callbackUrl: "/onboarding" }); - }; + } async function signInWithGoogle() { - setLoading(true) - await signIn("google", { callbackUrl: "/onboarding" }) - setLoading(false) - }; + setLoading(true); + await signIn("google", { callbackUrl: "/onboarding" }); + setLoading(false); + } return ( -
-
- -
+
+
+

Login to OpenCap

@@ -67,7 +66,9 @@ const LoginForm = () => { render={({ field }) => (
- Email + + Email + { )} /> - +
-
+
+ +
Or continue with @@ -107,8 +108,8 @@ const LoginForm = () => { Google - - Don{`'`}t have an account? {" "} + + Don{`'`}t have an account?{" "} {
- ) + ); }; -export default LoginForm; \ No newline at end of file +export default LoginForm; diff --git a/src/components/onboarding/signup.tsx b/src/components/onboarding/signup.tsx index 28b0e11b2..f6e7d36c1 100644 --- a/src/components/onboarding/signup.tsx +++ b/src/components/onboarding/signup.tsx @@ -2,20 +2,20 @@ import Link from "next/link"; import { useState } from "react"; -import { signIn } from "next-auth/react" +import { signIn } from "next-auth/react"; import { Label } from "@/components/ui/label"; import { Input } from "@/components/ui/input"; import { Button } from "@/components/ui/button"; import { RiGoogleFill } from "@remixicon/react"; const SignupForm = () => { - const [loading, setLoading] = useState(false) + const [loading, setLoading] = useState(false); return ( -
-
-
-
+
+
+
+

Get started with OpenCap

@@ -24,15 +24,15 @@ const SignupForm = () => {

- -
{ + { e.preventDefault(); - setLoading(true) - const email = (e.currentTarget.elements as any).email.value as string; // eslint-disable-line - await signIn("email", { email, callbackUrl: "/onboarding" }) - } - } > + setLoading(true); + const email = (e.currentTarget.elements as any).email // eslint-disable-line + .value as string; + await signIn("email", { email, callbackUrl: "/onboarding" }); + }} + >
- +
-
+
+ +
Or continue with
-

By clicking continue, you agree to our{" "} - + Terms of Service {" and "} - + Privacy Policy - . + + .

- - Already have an account? {" "} + + Already have an account?{" "} {
- ) + ); }; export default SignupForm; diff --git a/src/components/ui/button.tsx b/src/components/ui/button.tsx index 0ba427735..57c9fe47e 100644 --- a/src/components/ui/button.tsx +++ b/src/components/ui/button.tsx @@ -1,8 +1,8 @@ -import * as React from "react" -import { Slot } from "@radix-ui/react-slot" -import { cva, type VariantProps } from "class-variance-authority" +import * as React from "react"; +import { Slot } from "@radix-ui/react-slot"; +import { cva, type VariantProps } from "class-variance-authority"; -import { cn } from "@/lib/utils" +import { cn } from "@/lib/utils"; const buttonVariants = cva( "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50", @@ -30,27 +30,27 @@ const buttonVariants = cva( variant: "default", size: "default", }, - } -) + }, +); export interface ButtonProps extends React.ButtonHTMLAttributes, VariantProps { - asChild?: boolean + asChild?: boolean; } const Button = React.forwardRef( ({ className, variant, size, asChild = false, ...props }, ref) => { - const Comp = asChild ? Slot : "button" + const Comp = asChild ? Slot : "button"; return ( - ) - } -) -Button.displayName = "Button" + ); + }, +); +Button.displayName = "Button"; -export { Button, buttonVariants } +export { Button, buttonVariants }; diff --git a/src/components/ui/dialog.tsx b/src/components/ui/dialog.tsx index 01ff19c7e..e72c2b5d0 100644 --- a/src/components/ui/dialog.tsx +++ b/src/components/ui/dialog.tsx @@ -1,18 +1,18 @@ -"use client" +"use client"; -import * as React from "react" -import * as DialogPrimitive from "@radix-ui/react-dialog" -import { X } from "lucide-react" +import * as React from "react"; +import * as DialogPrimitive from "@radix-ui/react-dialog"; +import { X } from "lucide-react"; -import { cn } from "@/lib/utils" +import { cn } from "@/lib/utils"; -const Dialog = DialogPrimitive.Root +const Dialog = DialogPrimitive.Root; -const DialogTrigger = DialogPrimitive.Trigger +const DialogTrigger = DialogPrimitive.Trigger; -const DialogPortal = DialogPrimitive.Portal +const DialogPortal = DialogPrimitive.Portal; -const DialogClose = DialogPrimitive.Close +const DialogClose = DialogPrimitive.Close; const DialogOverlay = React.forwardRef< React.ElementRef, @@ -22,12 +22,12 @@ const DialogOverlay = React.forwardRef< ref={ref} className={cn( "fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0", - className + className, )} {...props} /> -)) -DialogOverlay.displayName = DialogPrimitive.Overlay.displayName +)); +DialogOverlay.displayName = DialogPrimitive.Overlay.displayName; const DialogContent = React.forwardRef< React.ElementRef, @@ -39,7 +39,7 @@ const DialogContent = React.forwardRef< ref={ref} className={cn( "fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg", - className + className, )} {...props} > @@ -50,8 +50,8 @@ const DialogContent = React.forwardRef< -)) -DialogContent.displayName = DialogPrimitive.Content.displayName +)); +DialogContent.displayName = DialogPrimitive.Content.displayName; const DialogHeader = ({ className, @@ -60,12 +60,12 @@ const DialogHeader = ({
-) -DialogHeader.displayName = "DialogHeader" +); +DialogHeader.displayName = "DialogHeader"; const DialogFooter = ({ className, @@ -74,12 +74,12 @@ const DialogFooter = ({
-) -DialogFooter.displayName = "DialogFooter" +); +DialogFooter.displayName = "DialogFooter"; const DialogTitle = React.forwardRef< React.ElementRef, @@ -89,12 +89,12 @@ const DialogTitle = React.forwardRef< ref={ref} className={cn( "text-lg font-semibold leading-none tracking-tight", - className + className, )} {...props} /> -)) -DialogTitle.displayName = DialogPrimitive.Title.displayName +)); +DialogTitle.displayName = DialogPrimitive.Title.displayName; const DialogDescription = React.forwardRef< React.ElementRef, @@ -105,8 +105,8 @@ const DialogDescription = React.forwardRef< className={cn("text-sm text-muted-foreground", className)} {...props} /> -)) -DialogDescription.displayName = DialogPrimitive.Description.displayName +)); +DialogDescription.displayName = DialogPrimitive.Description.displayName; export { Dialog, @@ -119,4 +119,4 @@ export { DialogFooter, DialogTitle, DialogDescription, -} +}; diff --git a/src/components/ui/form.tsx b/src/components/ui/form.tsx index 7a726098c..785d0d048 100644 --- a/src/components/ui/form.tsx +++ b/src/components/ui/form.tsx @@ -1,6 +1,6 @@ -import * as React from "react" -import type * as LabelPrimitive from "@radix-ui/react-label" -import { Slot } from "@radix-ui/react-slot" +import * as React from "react"; +import type * as LabelPrimitive from "@radix-ui/react-label"; +import { Slot } from "@radix-ui/react-slot"; import { Controller, type ControllerProps, @@ -8,27 +8,27 @@ import { type FieldValues, FormProvider, useFormContext, -} from "react-hook-form" +} from "react-hook-form"; -import { cn } from "@/lib/utils" -import { Label } from "@/components/ui/label" +import { cn } from "@/lib/utils"; +import { Label } from "@/components/ui/label"; -const Form = FormProvider +const Form = FormProvider; type FormFieldContextValue< TFieldValues extends FieldValues = FieldValues, - TName extends FieldPath = FieldPath + TName extends FieldPath = FieldPath, > = { - name: TName -} + name: TName; +}; const FormFieldContext = React.createContext( - {} as FormFieldContextValue -) + {} as FormFieldContextValue, +); const FormField = < TFieldValues extends FieldValues = FieldValues, - TName extends FieldPath = FieldPath + TName extends FieldPath = FieldPath, >({ ...props }: ControllerProps) => { @@ -36,21 +36,21 @@ const FormField = < - ) -} + ); +}; const useFormField = () => { - const fieldContext = React.useContext(FormFieldContext) - const itemContext = React.useContext(FormItemContext) - const { getFieldState, formState } = useFormContext() + const fieldContext = React.useContext(FormFieldContext); + const itemContext = React.useContext(FormItemContext); + const { getFieldState, formState } = useFormContext(); - const fieldState = getFieldState(fieldContext.name, formState) + const fieldState = getFieldState(fieldContext.name, formState); if (!fieldContext) { - throw new Error("useFormField should be used within ") + throw new Error("useFormField should be used within "); } - const { id } = itemContext + const { id } = itemContext; return { id, @@ -59,36 +59,36 @@ const useFormField = () => { formDescriptionId: `${id}-form-item-description`, formMessageId: `${id}-form-item-message`, ...fieldState, - } -} + }; +}; type FormItemContextValue = { - id: string -} + id: string; +}; const FormItemContext = React.createContext( - {} as FormItemContextValue -) + {} as FormItemContextValue, +); const FormItem = React.forwardRef< HTMLDivElement, React.HTMLAttributes >(({ className, ...props }, ref) => { - const id = React.useId() + const id = React.useId(); return (
- ) -}) -FormItem.displayName = "FormItem" + ); +}); +FormItem.displayName = "FormItem"; const FormLabel = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef >(({ className, ...props }, ref) => { - const { error, formItemId } = useFormField() + const { error, formItemId } = useFormField(); return (
diff --git a/src/env.js b/src/env.js index 983cd2e6f..8a9aa53c6 100644 --- a/src/env.js +++ b/src/env.js @@ -52,6 +52,9 @@ export const env = createEnv({ EMAIL_SERVER_USERNAME: z.string().optional(), EMAIL_SERVER_PASSWORD: z.string().optional(), + //flags + WAITLIST_MODE: z.enum(["on", "off"]).default("off"), + // upload UPLOAD_ENDPOINT: z.string(), @@ -89,6 +92,8 @@ export const env = createEnv({ EMAIL_SERVER_USERNAME: process.env.EMAIL_SERVER_USERNAME, EMAIL_SERVER_PASSWORD: process.env.EMAIL_SERVER_PASSWORD, + WAITLIST_MODE: process.env.WAITLIST_MODE, + UPLOAD_ENDPOINT: process.env.UPLOAD_ENDPOINT, UPLOAD_REGION: process.env.UPLOAD_REGION, UPLOAD_BUCKET: process.env.UPLOAD_BUCKET, diff --git a/src/server/auth.ts b/src/server/auth.ts index 38242df93..7b03dcf00 100644 --- a/src/server/auth.ts +++ b/src/server/auth.ts @@ -95,6 +95,12 @@ export const authOptions: NextAuthOptions = { return token; }, + + async signIn() { + const allowLogin: boolean = env.WAITLIST_MODE === "off"; + + return allowLogin || "/signup"; + }, }, adapter: PrismaAdapter(db), secret: env.NEXTAUTH_SECRET ?? "secret", diff --git a/src/trpc/api/root.ts b/src/trpc/api/root.ts index 8a4158e57..f9faace8f 100644 --- a/src/trpc/api/root.ts +++ b/src/trpc/api/root.ts @@ -1,5 +1,6 @@ import { createTRPCRouter } from "@/trpc/api/trpc"; import { onboardingRouter } from "../routers/onboarding-router/router"; +import { waitListRouter } from "../routers/waitlist-router/router"; /** * This is the primary router for your server. @@ -8,6 +9,7 @@ import { onboardingRouter } from "../routers/onboarding-router/router"; */ export const appRouter = createTRPCRouter({ onboarding: onboardingRouter, + waitList: waitListRouter, }); // export type definition of API diff --git a/src/trpc/routers/waitlist-router/router.ts b/src/trpc/routers/waitlist-router/router.ts new file mode 100644 index 000000000..9343f833e --- /dev/null +++ b/src/trpc/routers/waitlist-router/router.ts @@ -0,0 +1,19 @@ +import { createTRPCRouter, publicProcedure } from "@/trpc/api/trpc"; +import { ZodAddToWaitListMutationSchema } from "./schema"; + +export const waitListRouter = createTRPCRouter({ + addToWaitList: publicProcedure + .input(ZodAddToWaitListMutationSchema) + .mutation(async ({ ctx, input }) => { + await ctx.db.waitlistUser.upsert({ + where: { + email: input.email, + }, + update: {}, + create: { + email: input.email, + }, + }); + return { success: true, message: "successfully added to waitlist" }; + }), +}); diff --git a/src/trpc/routers/waitlist-router/schema.ts b/src/trpc/routers/waitlist-router/schema.ts new file mode 100644 index 000000000..189217420 --- /dev/null +++ b/src/trpc/routers/waitlist-router/schema.ts @@ -0,0 +1,9 @@ +import { z } from "zod"; + +export const ZodAddToWaitListMutationSchema = z.object({ + email: z.string().email().min(1), +}); + +export type TypeZodAddToWaitListMutationSchema = z.infer< + typeof ZodAddToWaitListMutationSchema +>; From 2cdc4d4cd79ad3050697be2776b849fc4b2d709b Mon Sep 17 00:00:00 2001 From: Nafees Nazik <84864519+G3root@users.noreply.github.com> Date: Wed, 17 Jan 2024 08:11:51 +0530 Subject: [PATCH 0071/1273] feat: Improve magic link flow ux (#34) * feat: add header component * refactor: move file --- src/components/onboarding/login.tsx | 125 ---------------- src/components/onboarding/login/index.tsx | 136 ++++++++++++++++++ .../onboarding/login/login-form-header.tsx | 22 +++ 3 files changed, 158 insertions(+), 125 deletions(-) delete mode 100644 src/components/onboarding/login.tsx create mode 100644 src/components/onboarding/login/index.tsx create mode 100644 src/components/onboarding/login/login-form-header.tsx diff --git a/src/components/onboarding/login.tsx b/src/components/onboarding/login.tsx deleted file mode 100644 index 34b3ea830..000000000 --- a/src/components/onboarding/login.tsx +++ /dev/null @@ -1,125 +0,0 @@ -"use client"; - -import { zodResolver } from "@hookform/resolvers/zod"; -import { useForm } from "react-hook-form"; -import Link from "next/link"; -import { useState } from "react"; -import { signIn } from "next-auth/react"; -import { Input } from "@/components/ui/input"; -import { Button } from "@/components/ui/button"; -import { RiGoogleFill } from "@remixicon/react"; -import * as z from "zod"; -import { - Form, - FormControl, - FormField, - FormItem, - FormLabel, - FormMessage, -} from "@/components/ui/form"; - -const loginSchema = z.object({ - email: z.string().email(), -}); - -const LoginForm = () => { - const form = useForm>({ - resolver: zodResolver(loginSchema), - defaultValues: { - email: "", - }, - }); - - const [loading, setLoading] = useState(false); - - async function onSubmit(values: z.infer) { - setLoading(true); - const email = values.email; - - await signIn("email", { email, callbackUrl: "/onboarding" }); - } - - async function signInWithGoogle() { - setLoading(true); - await signIn("google", { callbackUrl: "/onboarding" }); - setLoading(false); - } - - return ( -
-
-
-

- Login to OpenCap -

-

- Enter your email to login with a magic link -

-
- -
- -
- ( - -
- - Email - - - - - -
-
- )} - /> - -
-
- - -
-
- -
-
- - Or continue with - -
-
- - - - - Don{`'`}t have an account?{" "} - - Sign up - - -
-
- ); -}; - -export default LoginForm; diff --git a/src/components/onboarding/login/index.tsx b/src/components/onboarding/login/index.tsx new file mode 100644 index 000000000..16951f503 --- /dev/null +++ b/src/components/onboarding/login/index.tsx @@ -0,0 +1,136 @@ +"use client"; + +import { zodResolver } from "@hookform/resolvers/zod"; +import { useForm } from "react-hook-form"; +import Link from "next/link"; +import { useState } from "react"; +import { signIn } from "next-auth/react"; +import { Input } from "@/components/ui/input"; +import { Button } from "@/components/ui/button"; +import { RiGoogleFill } from "@remixicon/react"; +import * as z from "zod"; +import { + Form, + FormControl, + FormField, + FormItem, + FormLabel, + FormMessage, +} from "@/components/ui/form"; +import { LoginFormHeader } from "./login-form-header"; + +const loginSchema = z.object({ + email: z.string().email(), +}); + +const LoginForm = () => { + const form = useForm>({ + resolver: zodResolver(loginSchema), + defaultValues: { + email: "", + }, + }); + + const [email, setEmail] = useState(undefined); + async function onSubmit(values: z.infer) { + const email = values.email; + + await signIn("email", { + email, + callbackUrl: "/onboarding", + redirect: false, + }); + + setEmail(values.email); + } + + async function signInWithGoogle() { + await signIn("google", { callbackUrl: "/onboarding" }); + } + const isSubmitting = form.formState.isSubmitting; + + return ( +
+
+ + + {!email && ( + <> +
+ +
+ ( + +
+ + Email + + + + + +
+
+ )} + /> + +
+
+ + +
+
+ +
+
+ + Or continue with + +
+
+ + + + + Don{`'`}t have an account?{" "} + + Sign up + + + + )} +
+
+ ); +}; + +export default LoginForm; diff --git a/src/components/onboarding/login/login-form-header.tsx b/src/components/onboarding/login/login-form-header.tsx new file mode 100644 index 000000000..cd29f92b2 --- /dev/null +++ b/src/components/onboarding/login/login-form-header.tsx @@ -0,0 +1,22 @@ +interface LoginFormHeaderProps { + email?: string; +} + +export function LoginFormHeader({ email }: LoginFormHeaderProps) { + return ( +
+

+ {email ? "Check your email" : "Login to OpenCap"} +

+

+ {email ? ( + <> + We emailed a login link to {email}. Click the link to login + + ) : ( + <>Enter your email to login with a magic link + )} +

+
+ ); +} From 0f9502c048f3747b4d55cd8005eeddd1880227e6 Mon Sep 17 00:00:00 2001 From: Puru Dahal Date: Wed, 17 Jan 2024 00:27:26 -0600 Subject: [PATCH 0072/1273] feat: create an empty state component (#43) --- .env.example | 7 ++- next.config.js | 6 ++- .../(onboarded)/dashboard/layout.tsx | 7 ++- src/components/empty-state.tsx | 52 +++++++++++++++++++ src/styles/globals.css | 3 -- 5 files changed, 67 insertions(+), 8 deletions(-) create mode 100644 src/components/empty-state.tsx diff --git a/.env.example b/.env.example index 39512bf18..9095bf607 100644 --- a/.env.example +++ b/.env.example @@ -27,7 +27,7 @@ EMAIL_SERVER_USERNAME="opencap" EMAIL_SERVER_PASSWORD="password" EMAIL_SERVER_SECURE=0 # EMAIL_SERVER=smtp://opencap:password@127.0.0.1:2500 -EMAIL_FROM=email@cap.com +EMAIL_FROM=hello@cap.new # Uploads @@ -38,4 +38,7 @@ UPLOAD_ENDPOINT="http://127.0.0.1:9002" UPLOAD_REGION="us-east-1" UPLOAD_BUCKET="opencap" UPLOAD_ACCESS_KEY_ID="opencap" -UPLOAD_SECRET_ACCESS_KEY="password" \ No newline at end of file +UPLOAD_SECRET_ACCESS_KEY="password" + +# Flags +WAITLIST_MODE="off" diff --git a/next.config.js b/next.config.js index 9bfe4a0e2..9d86ff032 100644 --- a/next.config.js +++ b/next.config.js @@ -5,6 +5,10 @@ await import("./src/env.js"); /** @type {import("next").NextConfig} */ -const config = {}; +const config = { + images: { + domains: ["randomuser.me"], + }, +}; export default config; diff --git a/src/app/(authenticated)/(onboarded)/dashboard/layout.tsx b/src/app/(authenticated)/(onboarded)/dashboard/layout.tsx index 0304f8b6d..72f49a2d1 100644 --- a/src/app/(authenticated)/(onboarded)/dashboard/layout.tsx +++ b/src/app/(authenticated)/(onboarded)/dashboard/layout.tsx @@ -1,5 +1,6 @@ "use client"; import Link from "next/link"; +import Image from "next/image"; import { Fragment, useState } from "react"; import { usePathname } from "next/navigation"; import { Dialog, Menu, Transition } from "@headlessui/react"; @@ -227,7 +228,7 @@ const DashboardLayout = ({ children }: DashboardLayoutProps) => { - - - - - Acme Inc. - Pied Pieper - Hooli - - -
- - +
+ +
+ +
+ {children}
- -
-
-
- - - {/* Separator */} - - -
-
- {children} -
-
-
); }; diff --git a/src/app/layout.tsx b/src/app/layout.tsx index ce34c63e1..475ea2938 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -25,7 +25,7 @@ export default async function RootLayout({ return ( - +
{children}
diff --git a/src/components/dashboard/navbar/index.tsx b/src/components/dashboard/navbar/index.tsx new file mode 100644 index 000000000..e9f260b5d --- /dev/null +++ b/src/components/dashboard/navbar/index.tsx @@ -0,0 +1,18 @@ +import { MobileDrawer } from "./mobile-drawer"; +import { UserDropdown } from "./user-dropdown"; + +export function NavBar() { + return ( +
+
+
+ + +
+ +
+
+
+
+ ); +} diff --git a/src/components/dashboard/navbar/mobile-drawer.tsx b/src/components/dashboard/navbar/mobile-drawer.tsx new file mode 100644 index 000000000..3028fdee1 --- /dev/null +++ b/src/components/dashboard/navbar/mobile-drawer.tsx @@ -0,0 +1,27 @@ +import { Button } from "@/components/ui/button"; +import { Sheet, SheetContent, SheetTrigger } from "@/components/ui/sheet"; +import { RiMenuLine } from "@remixicon/react"; +import { SideBar } from "../sidebar"; + +export function MobileDrawer() { + return ( +
+ + + + + +
+ +
+
+
+
+ ); +} diff --git a/src/components/dashboard/navbar/user-dropdown.tsx b/src/components/dashboard/navbar/user-dropdown.tsx new file mode 100644 index 000000000..23495853d --- /dev/null +++ b/src/components/dashboard/navbar/user-dropdown.tsx @@ -0,0 +1,61 @@ +import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"; +import { Button } from "@/components/ui/button"; +import { + DropdownMenu, + DropdownMenuContent, + DropdownMenuGroup, + DropdownMenuItem, + DropdownMenuLabel, + DropdownMenuSeparator, + DropdownMenuShortcut, + DropdownMenuTrigger, +} from "@/components/ui/dropdown-menu"; + +export function UserDropdown() { + return ( + + + + + + +
+

shadcn

+

+ m@example.com +

+
+
+ + + + Profile + ⇧⌘P + + + Billing + ⌘B + + + Settings + ⌘S + + New Team + + + + Log out + ⇧⌘Q + +
+
+ ); +} diff --git a/src/components/dashboard/sidebar/index.tsx b/src/components/dashboard/sidebar/index.tsx new file mode 100644 index 000000000..0e56acf37 --- /dev/null +++ b/src/components/dashboard/sidebar/index.tsx @@ -0,0 +1,129 @@ +"use client"; + +import { + RiHome4Line, + RiPieChartLine, + RiSafeLine, + RiUserHeartLine, + RiUserSettingsLine, + RiFolder5Line, + RiFolderChartLine, + RiFileList2Line, + RiEqualizer2Line, + RiListOrdered2, + RiFolderShield2Line, +} from "@remixicon/react"; + +import { usePathname } from "next/navigation"; +import { OpenCapLogo } from "@/components/shared/logo"; + +import { NavLink } from "./nav-link"; +import { ScrollArea } from "@/components/ui/scroll-area"; +import { cn } from "@/lib/utils"; + +import { + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue, +} from "@/components/ui/select"; + +const navigation = [ + { name: "Home", href: "/dashboard", icon: RiHome4Line }, + { name: "Team", href: "/dashboard/team", icon: RiUserHeartLine }, + { name: "SAFEs", href: "/dashboard/safe", icon: RiSafeLine }, + { name: "Cap table", href: "/dashboard/captable", icon: RiPieChartLine }, + { + name: "Securities", + href: "/dashboard/securities", + icon: RiFolderShield2Line, + }, + { + name: "Stakeholders", + href: "/dashboard/stakeholders", + icon: RiUserSettingsLine, + }, + { name: "Documents", href: "/dashboard/documents", icon: RiFolder5Line }, + { name: "Reports", href: "/dashboard/reports", icon: RiFolderChartLine }, + { name: "Audits", href: "/dashboard/audits", icon: RiListOrdered2 }, +]; + +const forms = [ + { + id: 1, + name: "409A Valuation", + href: "/dashboard/409a", + icon: RiFileList2Line, + }, + { id: 2, name: "Form 3921", href: "/dashboard/3921", icon: RiFileList2Line }, +]; + +interface SideBarProps { + className?: string; +} + +export function SideBar({ className }: SideBarProps) { + const currentPath = usePathname(); + return ( + +
+
+
+ + + +
+ +
+
    + {navigation.map((item) => ( +
  • + +
  • + ))} +
+ +
+
+ Legal +
+
    + {forms.map((item) => ( +
  • + +
  • + ))} +
+
+ +
+
+
+
+ ); +} diff --git a/src/components/dashboard/sidebar/nav-link.tsx b/src/components/dashboard/sidebar/nav-link.tsx new file mode 100644 index 000000000..8c19259ae --- /dev/null +++ b/src/components/dashboard/sidebar/nav-link.tsx @@ -0,0 +1,36 @@ +import { cn } from "@/lib/utils"; +import Link from "next/link"; +import { type RiHome4Line } from "@remixicon/react"; + +type Icon = typeof RiHome4Line; + +interface NavLinkProps { + href: string; + icon: Icon; + name: string; + active: boolean; +} + +export function NavLink({ active, href, icon, name }: NavLinkProps) { + const Icon = icon; + return ( + +
+); +SheetHeader.displayName = "SheetHeader"; + +const SheetFooter = ({ + className, + ...props +}: React.HTMLAttributes) => ( +
+); +SheetFooter.displayName = "SheetFooter"; + +const SheetTitle = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +SheetTitle.displayName = SheetPrimitive.Title.displayName; + +const SheetDescription = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +SheetDescription.displayName = SheetPrimitive.Description.displayName; + +export { + Sheet, + SheetPortal, + SheetOverlay, + SheetTrigger, + SheetClose, + SheetContent, + SheetHeader, + SheetFooter, + SheetTitle, + SheetDescription, +}; diff --git a/src/components/ui/toast.tsx b/src/components/ui/toast.tsx index 2bc23c1f4..4683ba6eb 100644 --- a/src/components/ui/toast.tsx +++ b/src/components/ui/toast.tsx @@ -1,9 +1,9 @@ import * as React from "react"; import * as ToastPrimitives from "@radix-ui/react-toast"; import { cva, type VariantProps } from "class-variance-authority"; -import { X } from "lucide-react"; import { cn } from "@/lib/utils"; +import { RiCloseLine } from "@remixicon/react"; const ToastProvider = ToastPrimitives.Provider; @@ -81,7 +81,7 @@ const ToastClose = React.forwardRef< toast-close="" {...props} > - + )); ToastClose.displayName = ToastPrimitives.Close.displayName; From 6404e29bc589133e908969020895736e02efea13 Mon Sep 17 00:00:00 2001 From: Nafees Nazik <84864519+G3root@users.noreply.github.com> Date: Fri, 19 Jan 2024 13:55:11 +0530 Subject: [PATCH 0078/1273] feat: add invite member feature (#50) * feat: add tabs component * feat: add separator component * feat: add avatar component * feat: add member card component * feat: add basic page * fix: make NEXTAUTH_SECRET required * feat: add crypto utility * feat: add stake holder router * fix: filter logic * fix: prop * fix: email * feat: add invite modal form * fix: schema * fix: router * feat: add verify member page * feat: use server data * fix: type * feat: save data * feat: add invite name * feat: use invitee name * feat: use refactored logic * fix: layout * feat: update * feat: add dropdown menu * refactor: utils * feat: add revoke invite procedure * feat: add remove member procedure * fix: procedure and schema * feat: update card --- package-lock.json | 55 +++++ package.json | 2 + .../migration.sql | 18 ++ prisma/schema.prisma | 5 +- .../dashboard/stakeholders/page.tsx | 83 ++++++- .../verify-member/[token]/page.tsx | 18 ++ src/components/shared/modal.tsx | 12 +- .../stakeholder/invite-member-modal/index.tsx | 100 +++++++++ src/components/stakeholder/member-card.tsx | 108 +++++++++ .../stakeholder/verify-member-form.tsx | 89 ++++++++ src/components/ui/separator.tsx | 31 +++ src/components/ui/tabs.tsx | 55 +++++ src/emails/MemberInviteEmail.tsx | 5 +- src/env.js | 5 +- src/lib/crypto.ts | 10 + src/server/auth.ts | 1 + src/server/stakeholder.ts | 66 ++++++ src/trpc/api/root.ts | 2 + src/trpc/routers/stakeholder-router/router.ts | 206 ++++++++++++++++++ src/trpc/routers/stakeholder-router/schema.ts | 37 ++++ 20 files changed, 895 insertions(+), 13 deletions(-) create mode 100644 prisma/migrations/20240117213425_add_invited_email/migration.sql create mode 100644 src/app/(authenticated)/verify-member/[token]/page.tsx create mode 100644 src/components/stakeholder/invite-member-modal/index.tsx create mode 100644 src/components/stakeholder/member-card.tsx create mode 100644 src/components/stakeholder/verify-member-form.tsx create mode 100644 src/components/ui/separator.tsx create mode 100644 src/components/ui/tabs.tsx create mode 100644 src/lib/crypto.ts create mode 100644 src/server/stakeholder.ts create mode 100644 src/trpc/routers/stakeholder-router/router.ts create mode 100644 src/trpc/routers/stakeholder-router/schema.ts diff --git a/package-lock.json b/package-lock.json index 16d26e535..36fd6fcff 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,9 @@ "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-scroll-area": "^1.0.5", "@radix-ui/react-select": "^2.0.0", + "@radix-ui/react-separator": "^1.0.3", "@radix-ui/react-slot": "^1.0.2", + "@radix-ui/react-tabs": "^1.0.4", "@radix-ui/react-toast": "^1.1.5", "@remixicon/react": "^4.0.1", "@sindresorhus/slugify": "^2.2.1", @@ -2702,6 +2704,29 @@ } } }, + "node_modules/@radix-ui/react-separator": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.0.3.tgz", + "integrity": "sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-slot": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", @@ -2720,6 +2745,36 @@ } } }, + "node_modules/@radix-ui/react-tabs": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.0.4.tgz", + "integrity": "sha512-egZfYY/+wRNCflXNHx+dePvnz9FbmssDTJBtgRfDY7e8SE5oIo3Py2eCB1ckAbh1Q7cQ/6yJZThJ++sgbxibog==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-direction": "1.0.1", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-presence": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-roving-focus": "1.0.4", + "@radix-ui/react-use-controllable-state": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-toast": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.1.5.tgz", diff --git a/package.json b/package.json index 2e0bb9b9b..c001a047c 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,9 @@ "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-scroll-area": "^1.0.5", "@radix-ui/react-select": "^2.0.0", + "@radix-ui/react-separator": "^1.0.3", "@radix-ui/react-slot": "^1.0.2", + "@radix-ui/react-tabs": "^1.0.4", "@radix-ui/react-toast": "^1.1.5", "@remixicon/react": "^4.0.1", "@sindresorhus/slugify": "^2.2.1", diff --git a/prisma/migrations/20240117213425_add_invited_email/migration.sql b/prisma/migrations/20240117213425_add_invited_email/migration.sql new file mode 100644 index 000000000..05ced1a77 --- /dev/null +++ b/prisma/migrations/20240117213425_add_invited_email/migration.sql @@ -0,0 +1,18 @@ +/* + Warnings: + + - A unique constraint covering the columns `[companyId,invitedEmail]` on the table `Membership` will be added. If there are existing duplicate values, this will fail. + - A unique constraint covering the columns `[userId]` on the table `Membership` will be added. If there are existing duplicate values, this will fail. + +*/ +-- DropIndex +DROP INDEX "Membership_userId_companyId_key"; + +-- AlterTable +ALTER TABLE "Membership" ADD COLUMN "invitedEmail" TEXT; + +-- CreateIndex +CREATE UNIQUE INDEX "Membership_companyId_invitedEmail_key" ON "Membership"("companyId", "invitedEmail"); + +-- CreateIndex +CREATE UNIQUE INDEX "Membership_userId_key" ON "Membership"("userId"); diff --git a/prisma/schema.prisma b/prisma/schema.prisma index c1eebcb58..2d7df0a44 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -109,9 +109,12 @@ model Membership { userId String? user User? @relation(fields: [userId], references: [id]) + invitedEmail String? + companyId String company Company @relation(fields: [companyId], references: [id]) - @@unique([userId, companyId]) + @@unique([companyId, invitedEmail]) + @@unique([userId]) @@index([companyId]) } diff --git a/src/app/(authenticated)/(onboarded)/dashboard/stakeholders/page.tsx b/src/app/(authenticated)/(onboarded)/dashboard/stakeholders/page.tsx index 421785324..7cd59945e 100644 --- a/src/app/(authenticated)/(onboarded)/dashboard/stakeholders/page.tsx +++ b/src/app/(authenticated)/(onboarded)/dashboard/stakeholders/page.tsx @@ -1,5 +1,84 @@ -const StakeholdersPage = () => { - return
Stakeholders page
; +import { InviteMemberModal } from "@/components/stakeholder/invite-member-modal"; +import { MemberCard } from "@/components/stakeholder/member-card"; + +import { Separator } from "@/components/ui/separator"; +import { Tabs, TabsList, TabsTrigger, TabsContent } from "@/components/ui/tabs"; +import { withServerSession } from "@/server/auth"; +import { getMembers, type TypeGetMembers } from "@/server/stakeholder"; + +const StakeholdersPage = async () => { + const session = await withServerSession(); + const members = await getMembers(session.user.companyId); + const currentMembers: TypeGetMembers = []; + const invitedMembers: TypeGetMembers = []; + + for (const member of members) { + if (member.isOnboarded && member.status === "ACCEPTED") { + currentMembers.push(member); + } else { + invitedMembers.push(member); + } + } + + return ( +
+
+
+

Stakeholders

+

+ Teammates that have access to this project. +

+
+ +
+ +
+
+ +
+ +
+ + Members + Invitation + +
+ +
+ {currentMembers.length + ? currentMembers.map((item) => ( + + )) + : null} +
+
+ +
+ {invitedMembers.length + ? invitedMembers.map((item) => ( + + )) + : null} +
+
+
+
+
+ ); }; export default StakeholdersPage; diff --git a/src/app/(authenticated)/verify-member/[token]/page.tsx b/src/app/(authenticated)/verify-member/[token]/page.tsx new file mode 100644 index 000000000..0f20ff592 --- /dev/null +++ b/src/app/(authenticated)/verify-member/[token]/page.tsx @@ -0,0 +1,18 @@ +import { VerifyMemberForm } from "@/components/stakeholder/verify-member-form"; +import { withServerSession } from "@/server/auth"; +import { checkVerificationToken } from "@/server/stakeholder"; + +export default async function VerifyMember({ + params: { token }, +}: { + params: { token: string }; +}) { + const session = await withServerSession(); + + const { membershipId } = await checkVerificationToken( + token, + session.user.email, + ); + + return ; +} diff --git a/src/components/shared/modal.tsx b/src/components/shared/modal.tsx index 41ae78676..82fe9444c 100644 --- a/src/components/shared/modal.tsx +++ b/src/components/shared/modal.tsx @@ -22,17 +22,25 @@ import { } from "@/components/ui/dialog"; import { OpenCapLogo } from "@/components/shared/logo"; +import { type DialogProps } from "@radix-ui/react-dialog"; type ModalProps = { title: string; subtitle: string; trigger: React.ReactNode; children: React.ReactNode; + dialogProps?: DialogProps; }; -const Modal = ({ title, subtitle, trigger, children }: ModalProps) => { +const Modal = ({ + title, + subtitle, + trigger, + children, + dialogProps, +}: ModalProps) => { return ( - + {trigger}
diff --git a/src/components/stakeholder/invite-member-modal/index.tsx b/src/components/stakeholder/invite-member-modal/index.tsx new file mode 100644 index 000000000..559500797 --- /dev/null +++ b/src/components/stakeholder/invite-member-modal/index.tsx @@ -0,0 +1,100 @@ +"use client"; + +import Modal from "@/components/shared/modal"; +import { Button } from "@/components/ui/button"; +import { + Form, + FormControl, + FormField, + FormItem, + FormLabel, + FormMessage, +} from "@/components/ui/form"; +import { Input } from "@/components/ui/input"; +import { useToast } from "@/components/ui/use-toast"; +import { api } from "@/trpc/react"; + +import { + ZodInviteMemberMutationSchema, + type TypeZodInviteMemberMutationSchema, +} from "@/trpc/routers/stakeholder-router/schema"; +import { zodResolver } from "@hookform/resolvers/zod"; +import { useRouter } from "next/navigation"; +import { useState } from "react"; +import { useForm } from "react-hook-form"; + +interface InviteMemberModalProps { + inviteeName: string | null | undefined; +} + +export function InviteMemberModal({ inviteeName }: InviteMemberModalProps) { + const router = useRouter(); + const [open, setOpen] = useState(false); + const { toast } = useToast(); + const inviteMember = api.stakeholder.inviteMember.useMutation({ + onSuccess: () => { + setOpen(false); + toast({ + variant: "default", + title: "successfully invited user", + description: "", + }); + router.refresh(); + }, + onError: (error) => { + toast({ + variant: "destructive", + title: error.message, + description: "", + }); + }, + }); + const form = useForm({ + resolver: zodResolver(ZodInviteMemberMutationSchema), + defaultValues: { + email: "", + inviteeName: inviteeName ?? "", + }, + }); + + const isSubmitting = form.formState.isSubmitting; + + async function onSubmit(values: TypeZodInviteMemberMutationSchema) { + inviteMember.mutate(values); + } + + return ( + Invite} + dialogProps={{ + open, + onOpenChange: setOpen, + }} + > +
+ + ( + + Email + + + + + + )} + /> + + + + +
+ ); +} diff --git a/src/components/stakeholder/member-card.tsx b/src/components/stakeholder/member-card.tsx new file mode 100644 index 000000000..6583f5daa --- /dev/null +++ b/src/components/stakeholder/member-card.tsx @@ -0,0 +1,108 @@ +"use client"; + +import { type MEMBERHIP_STATUS } from "@prisma/client"; +import { Avatar, AvatarFallback, AvatarImage } from "../ui/avatar"; +import { + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue, +} from "../ui/select"; +import { + DropdownMenu, + DropdownMenuItem, + DropdownMenuTrigger, + DropdownMenuContent, +} from "../ui/dropdown-menu"; +import { Button } from "../ui/button"; +import { RiMore2Line } from "@remixicon/react"; +import { api } from "@/trpc/react"; +import { useRouter } from "next/navigation"; +import { useSession } from "next-auth/react"; + +interface MemberCardProps { + userEmail: string | undefined | null; + name?: string | undefined | null; + email?: string | undefined | null; + status: MEMBERHIP_STATUS; + membershipId: string; +} + +export function MemberCard({ + email, + name, + userEmail, + status, + membershipId, +}: MemberCardProps) { + const { update } = useSession(); + const router = useRouter(); + const removeMember = api.stakeholder.removeMember.useMutation(); + const revokeInvite = api.stakeholder.revokeInvite.useMutation(); + + const isCurrentUser = + typeof userEmail === "string" && + typeof email === "string" && + userEmail === email; + + const handleRemoveMember = async () => { + try { + await removeMember.mutateAsync({ membershipId }); + if (status === "PENDING" && email) { + await revokeInvite.mutateAsync({ email, membershipId }); + } + if (isCurrentUser) { + await update(); + } + router.refresh(); + } catch (error) {} + }; + + return ( +
+
+ + + {name ?? email} + +
+

{name ?? email}

+

{email}

+
+
+
+ + +
+ + + + + + + {isCurrentUser + ? "Leave project" + : status === "ACCEPTED" + ? "Remove Member" + : "Revoke invite"} + + + +
+
+
+ ); +} diff --git a/src/components/stakeholder/verify-member-form.tsx b/src/components/stakeholder/verify-member-form.tsx new file mode 100644 index 000000000..3fc2b1699 --- /dev/null +++ b/src/components/stakeholder/verify-member-form.tsx @@ -0,0 +1,89 @@ +"use client"; +import { + ZodAcceptMemberMutationSchema, + type TypeZodAcceptMemberMutationSchema, +} from "@/trpc/routers/stakeholder-router/schema"; +import { Button } from "../ui/button"; +import { Input } from "../ui/input"; + +import { zodResolver } from "@hookform/resolvers/zod"; +import { useForm } from "react-hook-form"; +import { + Form, + FormControl, + FormField, + FormItem, + FormMessage, + FormLabel, +} from "../ui/form"; +import { api } from "@/trpc/react"; +import { useSession } from "next-auth/react"; +import { useRouter } from "next/navigation"; + +interface VerifyMemberFormProps { + membershipId: string; + token: string; +} + +export function VerifyMemberForm({ + membershipId, + token, +}: VerifyMemberFormProps) { + const { update } = useSession(); + const router = useRouter(); + const acceptMember = api.stakeholder.acceptMember.useMutation({ + onSuccess: async () => { + await update(); + router.push("/dashboard"); + }, + }); + const form = useForm({ + resolver: zodResolver(ZodAcceptMemberMutationSchema), + defaultValues: { + name: "", + membershipId, + token, + }, + }); + + async function onSubmit(values: TypeZodAcceptMemberMutationSchema) { + acceptMember.mutate(values); + } + + const isSubmitting = form.formState.isSubmitting; + return ( +
+
+
+

Welcome to our platform

+

+ Enter your information to complete onboarding +

+
+
+ + ( + + Name + + + + + + )} + /> + + + +
+
+ ); +} diff --git a/src/components/ui/separator.tsx b/src/components/ui/separator.tsx new file mode 100644 index 000000000..9ac3b95f9 --- /dev/null +++ b/src/components/ui/separator.tsx @@ -0,0 +1,31 @@ +"use client"; + +import * as React from "react"; +import * as SeparatorPrimitive from "@radix-ui/react-separator"; + +import { cn } from "@/lib/utils"; + +const Separator = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>( + ( + { className, orientation = "horizontal", decorative = true, ...props }, + ref, + ) => ( + + ), +); +Separator.displayName = SeparatorPrimitive.Root.displayName; + +export { Separator }; diff --git a/src/components/ui/tabs.tsx b/src/components/ui/tabs.tsx new file mode 100644 index 000000000..ca123a0a4 --- /dev/null +++ b/src/components/ui/tabs.tsx @@ -0,0 +1,55 @@ +"use client"; + +import * as React from "react"; +import * as TabsPrimitive from "@radix-ui/react-tabs"; + +import { cn } from "@/lib/utils"; + +const Tabs = TabsPrimitive.Root; + +const TabsList = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +TabsList.displayName = TabsPrimitive.List.displayName; + +const TabsTrigger = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +TabsTrigger.displayName = TabsPrimitive.Trigger.displayName; + +const TabsContent = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +TabsContent.displayName = TabsPrimitive.Content.displayName; + +export { Tabs, TabsList, TabsTrigger, TabsContent }; diff --git a/src/emails/MemberInviteEmail.tsx b/src/emails/MemberInviteEmail.tsx index 380be6555..2ba2be12a 100644 --- a/src/emails/MemberInviteEmail.tsx +++ b/src/emails/MemberInviteEmail.tsx @@ -15,7 +15,6 @@ import { } from "jsx-email"; interface MemberInviteEmailProps { - username: string; invitedByUsername: string; invitedByEmail: string; teamName: string; @@ -23,7 +22,6 @@ interface MemberInviteEmailProps { } export const MemberInviteEmail = ({ - username, invitedByUsername, invitedByEmail, teamName, @@ -43,7 +41,7 @@ export const MemberInviteEmail = ({ {constants.title} - Hello {username}, + Hello , {invitedByUsername} ( @@ -87,7 +85,6 @@ export const MemberInviteEmail = ({ }; MemberInviteEmail.PreviewProps = { - username: "batman", invitedByUsername: "joker", invitedByEmail: "joker@arkham.com", teamName: "Batmobile", diff --git a/src/env.js b/src/env.js index 8a9aa53c6..b3a9f40d1 100644 --- a/src/env.js +++ b/src/env.js @@ -30,10 +30,7 @@ export const env = createEnv({ NODE_ENV: z .enum(["development", "test", "production"]) .default("development"), - NEXTAUTH_SECRET: - process.env.NODE_ENV === "production" - ? z.string() - : z.string().optional(), + NEXTAUTH_SECRET: z.string(), NEXTAUTH_URL: z.preprocess( // This makes Vercel deployments not fail if you don't set NEXTAUTH_URL // Since NextAuth.js automatically uses the VERCEL_URL if present. diff --git a/src/lib/crypto.ts b/src/lib/crypto.ts new file mode 100644 index 000000000..3501728fd --- /dev/null +++ b/src/lib/crypto.ts @@ -0,0 +1,10 @@ +import crypto from "crypto"; + +export async function createHash(message: string) { + const data = new TextEncoder().encode(message); + const hash = await crypto.subtle.digest("SHA-256", data); + return Array.from(new Uint8Array(hash)) + .map((b) => b.toString(16).padStart(2, "0")) + .join("") + .toString(); +} diff --git a/src/server/auth.ts b/src/server/auth.ts index 02f66e409..e5250a201 100644 --- a/src/server/auth.ts +++ b/src/server/auth.ts @@ -68,6 +68,7 @@ export const authOptions: NextAuthOptions = { where: { userId: token.sub, isOnboarded: true, + status: "ACCEPTED", }, orderBy: { lastAccessed: "desc", diff --git a/src/server/stakeholder.ts b/src/server/stakeholder.ts new file mode 100644 index 000000000..e98d297ff --- /dev/null +++ b/src/server/stakeholder.ts @@ -0,0 +1,66 @@ +import { db } from "./db"; + +export const getMembers = (companyId: string) => { + return db.membership.findMany({ + where: { + companyId, + }, + include: { + user: { + select: { + name: true, + email: true, + }, + }, + }, + }); +}; + +export type TypeGetMembers = Awaited>; + +export const checkVerificationToken = async ( + token: string, + userEmail: string | null | undefined, +) => { + // based on https://github.com/nextauthjs/next-auth/blob/46264fb42af4c3ef7137a5694875eaa1309462ea/packages/core/src/lib/actions/callback/index.ts#L200 + const invite = await db.verificationToken.findFirst({ + where: { + token, + }, + }); + const hasInvite = !!invite; + const expired = invite ? invite.expires.valueOf() < Date.now() : undefined; + const invalidInvite = !hasInvite || expired; + + if (invalidInvite) { + throw new Error("invalid invite or invite expired"); + } + + const [email, membershipId] = invite.identifier.split(":"); + + if (!membershipId) { + throw new Error("membership id not found"); + } + + if (!email) { + throw new Error("user email not found"); + } + + if (userEmail !== email) { + throw new Error("invalid email"); + } + + return { membershipId, email }; +}; + +interface generateMembershipIdentifierOptions { + email: string; + membershipId: string; +} + +export const generateMembershipIdentifier = ({ + email, + membershipId, +}: generateMembershipIdentifierOptions) => { + return `${email}:${membershipId}`; +}; diff --git a/src/trpc/api/root.ts b/src/trpc/api/root.ts index f9faace8f..223fd3e64 100644 --- a/src/trpc/api/root.ts +++ b/src/trpc/api/root.ts @@ -1,6 +1,7 @@ import { createTRPCRouter } from "@/trpc/api/trpc"; import { onboardingRouter } from "../routers/onboarding-router/router"; import { waitListRouter } from "../routers/waitlist-router/router"; +import { stakeholderRouter } from "../routers/stakeholder-router/router"; /** * This is the primary router for your server. @@ -10,6 +11,7 @@ import { waitListRouter } from "../routers/waitlist-router/router"; export const appRouter = createTRPCRouter({ onboarding: onboardingRouter, waitList: waitListRouter, + stakeholder: stakeholderRouter, }); // export type definition of API diff --git a/src/trpc/routers/stakeholder-router/router.ts b/src/trpc/routers/stakeholder-router/router.ts new file mode 100644 index 000000000..a2c11cef0 --- /dev/null +++ b/src/trpc/routers/stakeholder-router/router.ts @@ -0,0 +1,206 @@ +import { createTRPCRouter, protectedProcedure } from "@/trpc/api/trpc"; +import { + ZodAcceptMemberMutationSchema, + ZodInviteMemberMutationSchema, + ZodRemoveMemberMutationSchema, + ZodRevokeInviteMutationSchema, +} from "./schema"; +import { nanoid } from "nanoid"; +import { createHash } from "@/lib/crypto"; +import { env } from "@/env"; + +import { MemberInviteEmail } from "@/emails/MemberInviteEmail"; +import { sendMail } from "@/server/mailer"; +import { constants } from "@/lib/constants"; +import { render } from "jsx-email"; +import { TRPCError } from "@trpc/server"; +import { generateMembershipIdentifier } from "@/server/stakeholder"; + +export const stakeholderRouter = createTRPCRouter({ + inviteMember: protectedProcedure + .input(ZodInviteMemberMutationSchema) + .mutation(async ({ ctx, input }) => { + const { email, inviteeName } = input; + + //token flow same as https://github.com/nextauthjs/next-auth/blob/main/packages/core/src/lib/actions/signin/send-token.ts#L12C4-L12C4 + const token = nanoid(32); + + const secret = env.NEXTAUTH_SECRET; + + const ONE_DAY_IN_SECONDS = 86400; + const expires = new Date(Date.now() + ONE_DAY_IN_SECONDS * 1000); + + const { company, memberToken } = await ctx.db.$transaction(async (tx) => { + const company = await tx.company.findFirstOrThrow({ + where: { + id: ctx.session.user.companyId, + }, + select: { + name: true, + id: true, + }, + }); + + const prevMembership = await tx.membership.findFirst({ + where: { + companyId: company.id, + invitedEmail: email, + status: "ACCEPTED", + }, + }); + + if (prevMembership) { + throw new TRPCError({ + code: "FORBIDDEN", + message: "user already a member", + }); + } + + const membership = await tx.membership.upsert({ + where: { + companyId_invitedEmail: { + companyId: company.id, + invitedEmail: email, + }, + }, + update: {}, + create: { + companyId: company.id, + invitedEmail: email, + access: "READ", + active: false, + isOnboarded: false, + lastAccessed: new Date(), + status: "PENDING", + title: "", + }, + select: { + id: true, + }, + }); + + // custom verification token for member invitation + const { token: memberToken } = await tx.verificationToken.create({ + data: { + identifier: generateMembershipIdentifier({ + email, + membershipId: membership.id, + }), + token: await createHash(`member-${nanoid(16)}`), + expires, + }, + }); + + // next-auth verification token + await tx.verificationToken.create({ + data: { + identifier: email, + token: await createHash(`${token}${secret}`), + expires, + }, + }); + + return { memberToken, company }; + }); + + const baseUrl = process.env.NEXTAUTH_URL; + const callbackUrl = `${baseUrl}/verify-member/${memberToken}`; + + const params = new URLSearchParams({ + callbackUrl, + token, + email, + }); + + const inviteLink = `${baseUrl}/api/auth/callback/email?${params.toString()}`; + + await sendMail({ + to: email, + subject: `Join ${company.name} on ${constants.title}`, + html: await render( + MemberInviteEmail({ + teamName: company.name, + inviteLink, + invitedByEmail: email, + invitedByUsername: inviteeName, + }), + ), + }); + + return { success: true }; + }), + + acceptMember: protectedProcedure + .input(ZodAcceptMemberMutationSchema) + .mutation(async ({ ctx, input }) => { + await ctx.db.$transaction([ + ctx.db.verificationToken.delete({ + where: { + token: input.token, + }, + }), + ctx.db.user.update({ + where: { + id: ctx.session.user.id, + }, + data: { + name: input.name, + }, + }), + ctx.db.membership.update({ + where: { + id: input.membershipId, + }, + data: { + active: true, + status: "ACCEPTED", + lastAccessed: new Date(), + isOnboarded: true, + userId: ctx.session.user.id, + }, + }), + ]); + + return { success: true }; + }), + + revokeInvite: protectedProcedure + .input(ZodRevokeInviteMutationSchema) + .mutation(async ({ ctx: { db }, input }) => { + const { membershipId, email } = input; + + const identifier = generateMembershipIdentifier({ + email, + membershipId, + }); + + const verificationToken = await db.verificationToken.findFirstOrThrow({ + where: { + identifier, + }, + }); + await db.verificationToken.delete({ + where: { + identifier, + token: verificationToken.token, + }, + }); + + return { success: true }; + }), + + removeMember: protectedProcedure + .input(ZodRemoveMemberMutationSchema) + .mutation(async ({ ctx: { session, db }, input }) => { + const { membershipId } = input; + + await db.membership.delete({ + where: { + id: membershipId, + companyId: session.user.companyId, + }, + }); + + return { success: true }; + }), +}); diff --git a/src/trpc/routers/stakeholder-router/schema.ts b/src/trpc/routers/stakeholder-router/schema.ts new file mode 100644 index 000000000..732174696 --- /dev/null +++ b/src/trpc/routers/stakeholder-router/schema.ts @@ -0,0 +1,37 @@ +import { z } from "zod"; + +export const ZodInviteMemberMutationSchema = z.object({ + email: z.string().email().min(1), + inviteeName: z.string(), +}); + +export type TypeZodInviteMemberMutationSchema = z.infer< + typeof ZodInviteMemberMutationSchema +>; + +export const ZodAcceptMemberMutationSchema = z.object({ + membershipId: z.string().min(1), + name: z.string().min(1), + token: z.string().min(1), +}); + +export type TypeZodAcceptMemberMutationSchema = z.infer< + typeof ZodAcceptMemberMutationSchema +>; + +export const ZodRevokeInviteMutationSchema = z.object({ + email: z.string().email().min(1), + membershipId: z.string().min(1), +}); + +export type TypeZodRevokeInviteMutationSchema = z.infer< + typeof ZodAcceptMemberMutationSchema +>; + +export const ZodRemoveMemberMutationSchema = z.object({ + membershipId: z.string().min(1), +}); + +export type TypeZodRemoveMemberMutationSchema = z.infer< + typeof ZodAcceptMemberMutationSchema +>; From 37b2c3c0fd2a9826d034c00cbd1c093cfb7e512b Mon Sep 17 00:00:00 2001 From: Puru Dahal Date: Fri, 19 Jan 2024 02:43:20 -0600 Subject: [PATCH 0079/1273] fix: issues with invitation email (#54) --- .../stakeholder/invite-member-modal/index.tsx | 2 +- src/emails/MemberInviteEmail.tsx | 24 ++++++------------- src/trpc/routers/stakeholder-router/router.ts | 3 +-- 3 files changed, 9 insertions(+), 20 deletions(-) diff --git a/src/components/stakeholder/invite-member-modal/index.tsx b/src/components/stakeholder/invite-member-modal/index.tsx index 559500797..2e77c98b2 100644 --- a/src/components/stakeholder/invite-member-modal/index.tsx +++ b/src/components/stakeholder/invite-member-modal/index.tsx @@ -36,7 +36,7 @@ export function InviteMemberModal({ inviteeName }: InviteMemberModalProps) { setOpen(false); toast({ variant: "default", - title: "successfully invited user", + title: "🎉 Invitation successfully sent!", description: "", }); router.refresh(); diff --git a/src/emails/MemberInviteEmail.tsx b/src/emails/MemberInviteEmail.tsx index 2ba2be12a..f53bfabdb 100644 --- a/src/emails/MemberInviteEmail.tsx +++ b/src/emails/MemberInviteEmail.tsx @@ -16,15 +16,13 @@ import { interface MemberInviteEmailProps { invitedByUsername: string; - invitedByEmail: string; - teamName: string; + companyName: string; inviteLink: string; } export const MemberInviteEmail = ({ invitedByUsername, - invitedByEmail, - teamName, + companyName, inviteLink, }: MemberInviteEmailProps) => { const previewText = `Join ${invitedByUsername} on ${constants.title}`; @@ -35,24 +33,17 @@ export const MemberInviteEmail = ({ {previewText} - + - Join {teamName} on{" "} + Join {companyName} on{" "} {constants.title} Hello , - {invitedByUsername} ( - - {invitedByEmail} - - ) has invited you to the {teamName} team on{" "} - OpenCap. + {invitedByUsername} has invited you to join{" "} + {companyName} on OpenCap.
@@ -86,8 +77,7 @@ export const MemberInviteEmail = ({ MemberInviteEmail.PreviewProps = { invitedByUsername: "joker", - invitedByEmail: "joker@arkham.com", - teamName: "Batmobile", + companyName: "Batmobile", inviteLink: "https://opencap.co/teams/invite/foo", } as MemberInviteEmailProps; diff --git a/src/trpc/routers/stakeholder-router/router.ts b/src/trpc/routers/stakeholder-router/router.ts index a2c11cef0..d0b2b407e 100644 --- a/src/trpc/routers/stakeholder-router/router.ts +++ b/src/trpc/routers/stakeholder-router/router.ts @@ -119,9 +119,8 @@ export const stakeholderRouter = createTRPCRouter({ subject: `Join ${company.name} on ${constants.title}`, html: await render( MemberInviteEmail({ - teamName: company.name, + companyName: company.name, inviteLink, - invitedByEmail: email, invitedByUsername: inviteeName, }), ), From cc045c66bb0d82e2cb0b9243823a547444614601 Mon Sep 17 00:00:00 2001 From: Jeremy Scatigna Date: Fri, 19 Jan 2024 09:44:06 +0100 Subject: [PATCH 0080/1273] fix(login): fix error oauth login (#52) --- src/env.js | 7 +++++++ src/server/auth.ts | 18 +----------------- 2 files changed, 8 insertions(+), 17 deletions(-) diff --git a/src/env.js b/src/env.js index b3a9f40d1..5239dde81 100644 --- a/src/env.js +++ b/src/env.js @@ -60,6 +60,10 @@ export const env = createEnv({ UPLOAD_ACCESS_KEY_ID: z.string().optional(), UPLOAD_SECRET_ACCESS_KEY: z.string().optional(), UPLOAD_PROVIDER: z.enum(["s3", "r2"]), + + // google + GOOGLE_CLIENT_ID: z.string().optional(), + GOOGLE_CLIENT_SECRET: z.string().optional(), }, /** @@ -97,6 +101,9 @@ export const env = createEnv({ UPLOAD_ACCESS_KEY_ID: process.env.UPLOAD_ACCESS_KEY_ID, UPLOAD_SECRET_ACCESS_KEY: process.env.UPLOAD_SECRET_ACCESS_KEY, UPLOAD_PROVIDER: process.env.UPLOAD_PROVIDER, + + GOOGLE_CLIENT_ID: process.env.GOOGLE_CLIENT_ID, + GOOGLE_CLIENT_SECRET: process.env.GOOGLE_CLIENT_SECRET, }, /** * Run `build` or `dev` with `SKIP_ENV_VALIDATION` to skip env validation. This is especially diff --git a/src/server/auth.ts b/src/server/auth.ts index e5250a201..d670000b5 100644 --- a/src/server/auth.ts +++ b/src/server/auth.ts @@ -101,23 +101,7 @@ export const authOptions: NextAuthOptions = { return token; }, - async signIn({ profile }) { - // Check to see if the user email was provided: - if (!profile?.email) { - throw new Error("No Profile Found"); - } - - await db.user.upsert({ - where: { - email: profile.email, - }, - create: { - email: profile.email, - name: profile.name, - }, - update: { name: profile.name }, - }); - + async signIn() { const allowLogin: boolean = env.WAITLIST_MODE === "off"; return allowLogin || "/signup"; From f2bc813ae7fb7066c949130d7a6779e21b942689 Mon Sep 17 00:00:00 2001 From: Puru D Date: Fri, 19 Jan 2024 03:43:50 -0600 Subject: [PATCH 0081/1273] feat: allow users to logout of current session --- src/components/dashboard/navbar/user-dropdown.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/components/dashboard/navbar/user-dropdown.tsx b/src/components/dashboard/navbar/user-dropdown.tsx index 23495853d..f08087c94 100644 --- a/src/components/dashboard/navbar/user-dropdown.tsx +++ b/src/components/dashboard/navbar/user-dropdown.tsx @@ -1,3 +1,5 @@ +"use client"; + import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"; import { Button } from "@/components/ui/button"; import { @@ -10,6 +12,7 @@ import { DropdownMenuShortcut, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; +import { signOut } from "next-auth/react"; export function UserDropdown() { return ( @@ -51,7 +54,11 @@ export function UserDropdown() { New Team - + { + await signOut(); + }} + > Log out ⇧⌘Q From a530f5259e9445e6976052932ba9d57a711026bc Mon Sep 17 00:00:00 2001 From: Nafees Nazik <84864519+G3root@users.noreply.github.com> Date: Fri, 19 Jan 2024 15:15:09 +0530 Subject: [PATCH 0082/1273] fix: UI issues in layout and stakeholder table in mobile (#58) * fix: layout * fix: remove wrap --- src/app/(authenticated)/(onboarded)/dashboard/layout.tsx | 2 +- .../(onboarded)/dashboard/stakeholders/page.tsx | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/(authenticated)/(onboarded)/dashboard/layout.tsx b/src/app/(authenticated)/(onboarded)/dashboard/layout.tsx index 18b21f7d5..9764de754 100644 --- a/src/app/(authenticated)/(onboarded)/dashboard/layout.tsx +++ b/src/app/(authenticated)/(onboarded)/dashboard/layout.tsx @@ -13,7 +13,7 @@ const DashboardLayout = ({ children }: DashboardLayoutProps) => {
-
+
{children}
diff --git a/src/app/(authenticated)/(onboarded)/dashboard/stakeholders/page.tsx b/src/app/(authenticated)/(onboarded)/dashboard/stakeholders/page.tsx index 7cd59945e..3b30de38d 100644 --- a/src/app/(authenticated)/(onboarded)/dashboard/stakeholders/page.tsx +++ b/src/app/(authenticated)/(onboarded)/dashboard/stakeholders/page.tsx @@ -22,7 +22,7 @@ const StakeholdersPage = async () => { return (
-
+

Stakeholders

@@ -30,7 +30,7 @@ const StakeholdersPage = async () => {

-
+
From 6cf44ca8f76aa43930543fd42f3843a6fb55b8ff Mon Sep 17 00:00:00 2001 From: Sushant Date: Mon, 22 Jan 2024 09:34:23 +0530 Subject: [PATCH 0083/1273] feat: add global command menu (#60) --- package-lock.json | 261 ++++++++++++++++++ package.json | 2 + .../dashboard/navbar/command-menu.tsx | 96 +++++++ src/components/dashboard/navbar/index.tsx | 5 +- src/components/ui/command.tsx | 155 +++++++++++ 5 files changed, 517 insertions(+), 2 deletions(-) create mode 100644 src/components/dashboard/navbar/command-menu.tsx create mode 100644 src/components/ui/command.tsx diff --git a/package-lock.json b/package-lock.json index 36fd6fcff..1f895bcf4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,7 +35,9 @@ "cal-sans": "^1.0.1", "class-variance-authority": "^0.7.0", "clsx": "^2.1.0", + "cmdk": "^0.2.0", "jsx-email": "^1.7.2", + "lucide-react": "^0.312.0", "nanoid": "^5.0.4", "next": "^14.0.4", "next-auth": "^4.24.5", @@ -5332,6 +5334,252 @@ "node": ">=6" } }, + "node_modules/cmdk": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-0.2.0.tgz", + "integrity": "sha512-JQpKvEOb86SnvMZbYaFKYhvzFntWBeSZdyii0rZPhKJj9uwJBxu4DaVYDrRN7r3mPop56oPhRw+JYWTKs66TYw==", + "dependencies": { + "@radix-ui/react-dialog": "1.0.0", + "command-score": "0.1.2" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/primitive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.0.tgz", + "integrity": "sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==", + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.0.tgz", + "integrity": "sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-context": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.0.tgz", + "integrity": "sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.0.0.tgz", + "integrity": "sha512-Yn9YU+QlHYLWwV1XfKiqnGVpWYWk6MeBVM6x/bcoyPvxgjQGoeT35482viLPctTMWoMw0PoHgqfSox7Ig+957Q==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.0", + "@radix-ui/react-compose-refs": "1.0.0", + "@radix-ui/react-context": "1.0.0", + "@radix-ui/react-dismissable-layer": "1.0.0", + "@radix-ui/react-focus-guards": "1.0.0", + "@radix-ui/react-focus-scope": "1.0.0", + "@radix-ui/react-id": "1.0.0", + "@radix-ui/react-portal": "1.0.0", + "@radix-ui/react-presence": "1.0.0", + "@radix-ui/react-primitive": "1.0.0", + "@radix-ui/react-slot": "1.0.0", + "@radix-ui/react-use-controllable-state": "1.0.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.4" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.0.tgz", + "integrity": "sha512-n7kDRfx+LB1zLueRDvZ1Pd0bxdJWDUZNQ/GWoxDn2prnuJKRdxsjulejX/ePkOsLi2tTm6P24mDqlMSgQpsT6g==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.0", + "@radix-ui/react-compose-refs": "1.0.0", + "@radix-ui/react-primitive": "1.0.0", + "@radix-ui/react-use-callback-ref": "1.0.0", + "@radix-ui/react-use-escape-keydown": "1.0.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-focus-guards": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.0.tgz", + "integrity": "sha512-UagjDk4ijOAnGu4WMUPj9ahi7/zJJqNZ9ZAiGPp7waUWJO0O1aWXi/udPphI0IUjvrhBsZJGSN66dR2dsueLWQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-focus-scope": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.0.tgz", + "integrity": "sha512-C4SWtsULLGf/2L4oGeIHlvWQx7Rf+7cX/vKOAD2dXW0A1b5QXwi3wWeaEgW+wn+SEVrraMUk05vLU9fZZz5HbQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.0", + "@radix-ui/react-primitive": "1.0.0", + "@radix-ui/react-use-callback-ref": "1.0.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.0.tgz", + "integrity": "sha512-Q6iAB/U7Tq3NTolBBQbHTgclPmGWE3OlktGGqrClPozSw4vkQ1DfQAOtzgRPecKsMdJINE05iaoDUG8tRzCBjw==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-portal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.0.tgz", + "integrity": "sha512-a8qyFO/Xb99d8wQdu4o7qnigNjTPG123uADNecz0eX4usnQEj7o+cG4ZX4zkqq98NYekT7UoEQIjxBNWIFuqTA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-presence": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.0.tgz", + "integrity": "sha512-A+6XEvN01NfVWiKu38ybawfHsBjWum42MRPnEuqPsBZ4eV7e/7K321B5VgYMPv3Xx5An6o1/l9ZuDBgmcmWK3w==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.0", + "@radix-ui/react-use-layout-effect": "1.0.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-primitive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.0.tgz", + "integrity": "sha512-EyXe6mnRlHZ8b6f4ilTDrXmkLShICIuOTTj0GX4w1rp+wSxf3+TD05u1UOITC8VsJ2a9nwHvdXtOXEOl0Cw/zQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-slot": "1.0.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-slot": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.0.tgz", + "integrity": "sha512-3mrKauI/tWXo1Ll+gN5dHcxDPdm/Df1ufcDLCecn+pnCIVcdWE7CujXo8QaXOWRJyZyQWWbpB8eFwHzWXlv5mQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.0.tgz", + "integrity": "sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.0.tgz", + "integrity": "sha512-FohDoZvk3mEXh9AWAVyRTYR4Sq7/gavuofglmiXB2g1aKyboUD4YtgWxKj8O5n+Uak52gXQ4wKz5IFST4vtJHg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.0.tgz", + "integrity": "sha512-JwfBCUIfhXRxKExgIqGa4CQsiMemo1Xt0W/B4ei3fpzpvPENKpMKQ8mZSB6Acj3ebrAEgi2xiQvcI1PAAodvyg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.0.tgz", + "integrity": "sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/react-remove-scroll": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.4.tgz", + "integrity": "sha512-xGVKJJr0SJGQVirVFAUZ2k1QLyO6m+2fy0l8Qawbp5Jgrv3DeLalrfMNBFSlmz5kriGGzsVBtGVnf4pTKIhhWA==", + "dependencies": { + "react-remove-scroll-bar": "^2.3.3", + "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/collapse-white-space": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", @@ -5372,6 +5620,11 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/command-score": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/command-score/-/command-score-0.1.2.tgz", + "integrity": "sha512-VtDvQpIJBvBatnONUsPzXYFVKQQAhuf3XTNOAsdBxCNO/QCtUUd8LSgjn0GVarBkCad6aJCZfXgrjYbl/KRr7w==" + }, "node_modules/commander": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", @@ -8882,6 +9135,14 @@ "node": ">=10" } }, + "node_modules/lucide-react": { + "version": "0.312.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.312.0.tgz", + "integrity": "sha512-3UZsqyswRXjW4t+nw+InICewSimjPKHuSxiFYqTshv9xkK3tPPntXk/lvXc9pKlXIxm3v9WKyoxcrB6YHhP+dg==", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0" + } + }, "node_modules/magic-string": { "version": "0.30.5", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", diff --git a/package.json b/package.json index c001a047c..b9f193c0f 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,9 @@ "cal-sans": "^1.0.1", "class-variance-authority": "^0.7.0", "clsx": "^2.1.0", + "cmdk": "^0.2.0", "jsx-email": "^1.7.2", + "lucide-react": "^0.312.0", "nanoid": "^5.0.4", "next": "^14.0.4", "next-auth": "^4.24.5", diff --git a/src/components/dashboard/navbar/command-menu.tsx b/src/components/dashboard/navbar/command-menu.tsx new file mode 100644 index 000000000..6f759f14f --- /dev/null +++ b/src/components/dashboard/navbar/command-menu.tsx @@ -0,0 +1,96 @@ +"use client"; + +import { useCallback, useEffect, useState } from "react"; +import { + CommandDialog, + CommandEmpty, + CommandGroup, + CommandInput, + CommandItem, + CommandList, + CommandSeparator, + CommandShortcut, +} from "@/components/ui/command"; +import { Button } from "@/components/ui/button"; +import { cn } from "@/lib/utils"; +import { Search } from "lucide-react"; +import { useRouter } from "next/navigation"; + +const Pages = [ + { + title: "Createa a SAFE", + path: "/dashboard/safe", + }, + { + title: "Add Stakeholder", + path: "/dashboard/stakeholders", + }, + { + title: "Upload document", + path: "/dashboard/documents", + }, + { + title: "Create an equity plan", + path: "/dashboard/captable", + }, + { + title: "Create a share class", + path: "/dashboard/securities", + }, +]; + +export function CommandMenu() { + const router = useRouter(); + const [open, setOpen] = useState(false); + + useEffect(() => { + const down = (e: KeyboardEvent) => { + if (e.key === "k" && (e.metaKey || e.ctrlKey)) { + e.preventDefault(); + setOpen((open) => !open); + } + }; + document.addEventListener("keydown", down); + return () => document.removeEventListener("keydown", down); + }, []); + + const push = (path: string) => { + console.log("pushing path", path); + router.push(path); + setOpen(false); + }; + + return ( + + ); +} diff --git a/src/components/dashboard/navbar/index.tsx b/src/components/dashboard/navbar/index.tsx index e9f260b5d..10bca6c5b 100644 --- a/src/components/dashboard/navbar/index.tsx +++ b/src/components/dashboard/navbar/index.tsx @@ -1,3 +1,4 @@ +import { CommandMenu } from "./command-menu"; import { MobileDrawer } from "./mobile-drawer"; import { UserDropdown } from "./user-dropdown"; @@ -7,8 +8,8 @@ export function NavBar() {
- -
+
+
diff --git a/src/components/ui/command.tsx b/src/components/ui/command.tsx new file mode 100644 index 000000000..fcd29860c --- /dev/null +++ b/src/components/ui/command.tsx @@ -0,0 +1,155 @@ +"use client"; + +import * as React from "react"; +import { type DialogProps } from "@radix-ui/react-dialog"; +import { Command as CommandPrimitive } from "cmdk"; +import { Search } from "lucide-react"; + +import { cn } from "@/lib/utils"; +import { Dialog, DialogContent } from "@/components/ui/dialog"; + +const Command = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +Command.displayName = CommandPrimitive.displayName; + +type CommandDialogProps = DialogProps; + +const CommandDialog = ({ children, ...props }: CommandDialogProps) => { + return ( + + + + {children} + + + + ); +}; + +const CommandInput = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( +
+ + +
+)); + +CommandInput.displayName = CommandPrimitive.Input.displayName; + +const CommandList = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); + +CommandList.displayName = CommandPrimitive.List.displayName; + +const CommandEmpty = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>((props, ref) => ( + +)); + +CommandEmpty.displayName = CommandPrimitive.Empty.displayName; + +const CommandGroup = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); + +CommandGroup.displayName = CommandPrimitive.Group.displayName; + +const CommandSeparator = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +CommandSeparator.displayName = CommandPrimitive.Separator.displayName; + +const CommandItem = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); + +CommandItem.displayName = CommandPrimitive.Item.displayName; + +const CommandShortcut = ({ + className, + ...props +}: React.HTMLAttributes) => { + return ( + + ); +}; +CommandShortcut.displayName = "CommandShortcut"; + +export { + Command, + CommandDialog, + CommandInput, + CommandList, + CommandEmpty, + CommandGroup, + CommandItem, + CommandShortcut, + CommandSeparator, +}; From b82580476df8dc9739ee8607401b89ab25d0f668 Mon Sep 17 00:00:00 2001 From: Nafees Nazik <84864519+G3root@users.noreply.github.com> Date: Mon, 22 Jan 2024 09:36:22 +0530 Subject: [PATCH 0084/1273] feat: add loading state for button and use loading prop in form submission buttons (#59) * feat: add loader icon * feat: use loading prop * feat: add loading text * fix: text --- src/components/onboarding/login/index.tsx | 6 +++- .../stakeholder/invite-member-modal/index.tsx | 4 ++- .../stakeholder/verify-member-form.tsx | 7 +++- src/components/ui/button.tsx | 33 +++++++++++++++---- 4 files changed, 41 insertions(+), 9 deletions(-) diff --git a/src/components/onboarding/login/index.tsx b/src/components/onboarding/login/index.tsx index 16951f503..3c51597cd 100644 --- a/src/components/onboarding/login/index.tsx +++ b/src/components/onboarding/login/index.tsx @@ -89,7 +89,11 @@ const LoginForm = () => { )} /> -
diff --git a/src/components/stakeholder/invite-member-modal/index.tsx b/src/components/stakeholder/invite-member-modal/index.tsx index 2e77c98b2..fb7d09e4d 100644 --- a/src/components/stakeholder/invite-member-modal/index.tsx +++ b/src/components/stakeholder/invite-member-modal/index.tsx @@ -92,7 +92,9 @@ export function InviteMemberModal({ inviteeName }: InviteMemberModalProps) { )} /> - + diff --git a/src/components/stakeholder/verify-member-form.tsx b/src/components/stakeholder/verify-member-form.tsx index 3fc2b1699..2976b16bc 100644 --- a/src/components/stakeholder/verify-member-form.tsx +++ b/src/components/stakeholder/verify-member-form.tsx @@ -78,7 +78,12 @@ export function VerifyMemberForm({ )} /> - diff --git a/src/components/ui/button.tsx b/src/components/ui/button.tsx index 57c9fe47e..a1d24f3f6 100644 --- a/src/components/ui/button.tsx +++ b/src/components/ui/button.tsx @@ -1,11 +1,12 @@ import * as React from "react"; -import { Slot } from "@radix-ui/react-slot"; + import { cva, type VariantProps } from "class-variance-authority"; import { cn } from "@/lib/utils"; +import { RiLoader5Fill } from "@remixicon/react"; const buttonVariants = cva( - "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50", + "inline-flex items-center gap-x-2 justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50", { variants: { variant: { @@ -37,17 +38,37 @@ export interface ButtonProps extends React.ButtonHTMLAttributes, VariantProps { asChild?: boolean; + loading?: boolean; + loadingText?: string; } const Button = React.forwardRef( - ({ className, variant, size, asChild = false, ...props }, ref) => { - const Comp = asChild ? Slot : "button"; + ( + { + className, + variant, + size, + children, + disabled, + loading, + loadingText, + ...props + }, + ref, + ) => { + const isLoading = loading === true; + const isDisabled = disabled ?? isLoading; + return ( - + > + {isLoading && } + {isLoading && loadingText ? loadingText : children} + ); }, ); From 26b99583e3bdc3edd66996f69fd6db4d718d655c Mon Sep 17 00:00:00 2001 From: Sushant Date: Mon, 22 Jan 2024 14:10:27 +0530 Subject: [PATCH 0085/1273] feat: Add Audit lib (#61) * feat: add audit lib * chore: remove duplicate prisma client in /lib --- .../20240121190638_audit/migration.sql | 11 +++ prisma/schema.prisma | 9 +++ src/lib/audit/actions.ts | 3 + src/lib/audit/index.ts | 69 +++++++++++++++++++ 4 files changed, 92 insertions(+) create mode 100644 prisma/migrations/20240121190638_audit/migration.sql create mode 100644 src/lib/audit/actions.ts create mode 100644 src/lib/audit/index.ts diff --git a/prisma/migrations/20240121190638_audit/migration.sql b/prisma/migrations/20240121190638_audit/migration.sql new file mode 100644 index 000000000..21ad07ed8 --- /dev/null +++ b/prisma/migrations/20240121190638_audit/migration.sql @@ -0,0 +1,11 @@ +-- CreateTable +CREATE TABLE "Audit" ( + "id" TEXT NOT NULL, + "action" TEXT NOT NULL, + "occurredAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "actor" JSONB NOT NULL, + "target" JSONB[], + "context" JSONB NOT NULL, + + CONSTRAINT "Audit_pkey" PRIMARY KEY ("id") +); diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 2d7df0a44..3f40706a8 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -118,3 +118,12 @@ model Membership { @@unique([userId]) @@index([companyId]) } + +model Audit { + id String @id @default(cuid()) + action String + occurredAt DateTime @default(now()) + actor Json + target Json[] + context Json +} diff --git a/src/lib/audit/actions.ts b/src/lib/audit/actions.ts new file mode 100644 index 000000000..ba0f7b8aa --- /dev/null +++ b/src/lib/audit/actions.ts @@ -0,0 +1,3 @@ +export const USER_SIGNED_IN = "user.signed_in"; +export const USER_SIGNED_UP = "user.signed_up"; +export const USER_WAITLISTED = "user.waitlisted"; diff --git a/src/lib/audit/index.ts b/src/lib/audit/index.ts new file mode 100644 index 000000000..3b09189a5 --- /dev/null +++ b/src/lib/audit/index.ts @@ -0,0 +1,69 @@ +import { db } from "@/server/db"; + +interface AuditInterface { + action: string; + occurred_at?: Date; + actor: { + // add more types here + type: "user" | "company"; + id: string; + }; + target: { + // add more types here + type: "user" | "company"; + id: string; + }[]; + context: { + location: string; + user_agent: string; + }; +} + +const create = async ({ + action, + occurred_at, + actor, + target, + context, +}: AuditInterface) => { + const audit = await db.audit.create({ + data: { + action, + occurredAt: occurred_at, + actor, + target, + context, + }, + }); + + return audit; +}; + +const Audit = { + create, +}; + +export default Audit; + +// --------------- Example usage: ---------------- + +// import Audit from "@/lib/audit"; +// import { USER_WAITLISTED } from "@/lib/audit/actions"; + +// Audit.create({ +// action: USER_WAITLISTED, +// actor: { +// type: "user", +// id: input.email, +// }, +// target: [ +// { +// type: "user", +// id: input.email, +// }, +// ], +// context: { +// location: "123.123.123", +// user_agent: "chrome", +// }, +// }); From 2446a84e70d378e0bc8d179756d2fbdb5a283882 Mon Sep 17 00:00:00 2001 From: Puru Dahal Date: Mon, 22 Jan 2024 22:48:34 -0600 Subject: [PATCH 0086/1273] Update readme documentations (#63) * fix: update cover image * fix: update cover with link * fix: using instead * feat: update image and readme * feat: add read more link * fix: update dark cover image --- .github/images/cover-dark.png | Bin 0 -> 1761085 bytes .github/images/cover-light.png | Bin 0 -> 1761181 bytes README.md | 71 ++++++++++++++++++++++++++------- 3 files changed, 56 insertions(+), 15 deletions(-) create mode 100644 .github/images/cover-dark.png create mode 100644 .github/images/cover-light.png diff --git a/.github/images/cover-dark.png b/.github/images/cover-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..f814cecfd5efc904e7b7981edf45f654472c0b09 GIT binary patch literal 1761085 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%0A2}@F5?Hrog#>S09~6tvpN|y0VP|BYIhJ(0g*bcJ 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

diff --git a/src/components/stakeholder/invite-member-modal/index.tsx b/src/components/stakeholder/invite-member-modal/index.tsx index fb7d09e4d..47f66c2b1 100644 --- a/src/components/stakeholder/invite-member-modal/index.tsx +++ b/src/components/stakeholder/invite-member-modal/index.tsx @@ -65,8 +65,8 @@ export function InviteMemberModal({ inviteeName }: InviteMemberModalProps) { return ( Invite} dialogProps={{ open, @@ -93,8 +93,13 @@ export function InviteMemberModal({ inviteeName }: InviteMemberModalProps) { /> + +

+ We{`'`}ll send an email to your stakeholder with a link to create an + account. +

diff --git a/src/lib/constants.ts b/src/lib/constants.ts index 7f9677e18..e8b6f35a1 100644 --- a/src/lib/constants.ts +++ b/src/lib/constants.ts @@ -1,8 +1,7 @@ export const constants = { title: "OpenCap", url: "https://opencap.co", - description: - "OpenCap is a decentralized, open-source, and censorship-resistant alternative to traditional domain name systems.", + description: "OpenCap is the Open Source alternative to Carta and Pulley.", twitter: { url: "https://twitter.com/opencapco", }, @@ -10,7 +9,7 @@ export const constants = { url: "https://github.com/opencapco/opencap.co", }, discord: { - url: "https://discord.gg/tVfBqUGN", + url: "https://discord.gg/xs8Qu4yrTT", }, ocf: { url: "https://www.opencaptablecoalition.com/format", diff --git a/src/lib/countries.ts b/src/lib/countries.ts new file mode 100644 index 000000000..40e5cb032 --- /dev/null +++ b/src/lib/countries.ts @@ -0,0 +1,250 @@ +// Top 20 are based on this list +// https://www.startupblink.com/blog/top-20-countries-by-total-startup-output-in-2023/ + +const countries = [ + { name: "United States", code: "US" }, + { name: "China", code: "CN" }, + { name: "United Kingdom", code: "GB" }, + { name: "India", code: "IN" }, + { name: "Germany", code: "DE" }, + { name: "Canada", code: "CA" }, + { name: "France", code: "FR" }, + { name: "Israel", code: "IL" }, + { name: "Japan", code: "JP" }, + { name: "Brazil", code: "BR" }, + { name: "Spain", code: "ES" }, + { name: "Australia", code: "AU" }, + { name: "Sweden", code: "SE" }, + { name: "Netherlands", code: "NL" }, + { name: "Russia", code: "RU" }, + { name: "South Korea", code: "KR" }, + { name: "Singapore", code: "SG" }, + { name: "Indonesia", code: "ID" }, + { name: "Switzerland", code: "CH" }, + { name: "Italy", code: "IT" }, + + { name: "Afghanistan", code: "AF" }, + { name: "Åland Islands", code: "AX" }, + { name: "Albania", code: "AL" }, + { name: "Algeria", code: "DZ" }, + { name: "American Samoa", code: "AS" }, + { name: "AndorrA", code: "AD" }, + { name: "Angola", code: "AO" }, + { name: "Anguilla", code: "AI" }, + { name: "Antarctica", code: "AQ" }, + { name: "Antigua and Barbuda", code: "AG" }, + { name: "Argentina", code: "AR" }, + { name: "Armenia", code: "AM" }, + { name: "Aruba", code: "AW" }, + { name: "Austria", code: "AT" }, + { name: "Azerbaijan", code: "AZ" }, + { name: "Bahamas", code: "BS" }, + { name: "Bahrain", code: "BH" }, + { name: "Bangladesh", code: "BD" }, + { name: "Barbados", code: "BB" }, + { name: "Belarus", code: "BY" }, + { name: "Belgium", code: "BE" }, + { name: "Belize", code: "BZ" }, + { name: "Benin", code: "BJ" }, + { name: "Bermuda", code: "BM" }, + { name: "Bhutan", code: "BT" }, + { name: "Bolivia", code: "BO" }, + { name: "Bosnia and Herzegovina", code: "BA" }, + { name: "Botswana", code: "BW" }, + { name: "Bouvet Island", code: "BV" }, + { name: "British Indian Ocean Territory", code: "IO" }, + { name: "Brunei Darussalam", code: "BN" }, + { name: "Bulgaria", code: "BG" }, + { name: "Burkina Faso", code: "BF" }, + { name: "Burundi", code: "BI" }, + { name: "Cambodia", code: "KH" }, + { name: "Cameroon", code: "CM" }, + { name: "Cape Verde", code: "CV" }, + { name: "Cayman Islands", code: "KY" }, + { name: "Central African Republic", code: "CF" }, + { name: "Chad", code: "TD" }, + { name: "Chile", code: "CL" }, + { name: "Christmas Island", code: "CX" }, + { name: "Cocos (Keeling) Islands", code: "CC" }, + { name: "Colombia", code: "CO" }, + { name: "Comoros", code: "KM" }, + { name: "Congo", code: "CG" }, + { name: "Congo, The Democratic Republic", code: "CD" }, + { name: "Cook Islands", code: "CK" }, + { name: "Costa Rica", code: "CR" }, + { name: "Cote D'Ivoire", code: "CI" }, + { name: "Croatia", code: "HR" }, + { name: "Cuba", code: "CU" }, + { name: "Cyprus", code: "CY" }, + { name: "Czech Republic", code: "CZ" }, + { name: "Denmark", code: "DK" }, + { name: "Djibouti", code: "DJ" }, + { name: "Dominica", code: "DM" }, + { name: "Dominican Republic", code: "DO" }, + { name: "Ecuador", code: "EC" }, + { name: "Egypt", code: "EG" }, + { name: "El Salvador", code: "SV" }, + { name: "Equatorial Guinea", code: "GQ" }, + { name: "Eritrea", code: "ER" }, + { name: "Estonia", code: "EE" }, + { name: "Ethiopia", code: "ET" }, + { name: "Falkland Islands (Malvinas)", code: "FK" }, + { name: "Faroe Islands", code: "FO" }, + { name: "Fiji", code: "FJ" }, + { name: "Finland", code: "FI" }, + { name: "French Guiana", code: "GF" }, + { name: "French Polynesia", code: "PF" }, + { name: "French Southern Territories", code: "TF" }, + { name: "Gabon", code: "GA" }, + { name: "Gambia", code: "GM" }, + { name: "Georgia", code: "GE" }, + { name: "Ghana", code: "GH" }, + { name: "Gibraltar", code: "GI" }, + { name: "Greece", code: "GR" }, + { name: "Greenland", code: "GL" }, + { name: "Grenada", code: "GD" }, + { name: "Guadeloupe", code: "GP" }, + { name: "Guam", code: "GU" }, + { name: "Guatemala", code: "GT" }, + { name: "Guernsey", code: "GG" }, + { name: "Guinea", code: "GN" }, + { name: "Guinea-Bissau", code: "GW" }, + { name: "Guyana", code: "GY" }, + { name: "Haiti", code: "HT" }, + { name: "Heard Island and Mcdonald Islands", code: "HM" }, + { name: "Holy See (Vatican City State)", code: "VA" }, + { name: "Honduras", code: "HN" }, + { name: "Hong Kong", code: "HK" }, + { name: "Hungary", code: "HU" }, + { name: "Iceland", code: "IS" }, + { name: "Iran, Islamic Republic Of", code: "IR" }, + { name: "Iraq", code: "IQ" }, + { name: "Ireland", code: "IE" }, + { name: "Isle of Man", code: "IM" }, + { name: "Jamaica", code: "JM" }, + { name: "Jersey", code: "JE" }, + { name: "Jordan", code: "JO" }, + { name: "Kazakhstan", code: "KZ" }, + { name: "Kenya", code: "KE" }, + { name: "Kiribati", code: "KI" }, + { name: "Kuwait", code: "KW" }, + { name: "Kyrgyzstan", code: "KG" }, + { name: "Lao People's Democratic Republic", code: "LA" }, + { name: "Latvia", code: "LV" }, + { name: "Lebanon", code: "LB" }, + { name: "Lesotho", code: "LS" }, + { name: "Liberia", code: "LR" }, + { name: "Libyan Arab Jamahiriya", code: "LY" }, + { name: "Liechtenstein", code: "LI" }, + { name: "Lithuania", code: "LT" }, + { name: "Luxembourg", code: "LU" }, + { name: "Macao", code: "MO" }, + { name: "Macedonia, The Former Yugoslav Republic of", code: "MK" }, + { name: "Madagascar", code: "MG" }, + { name: "Malawi", code: "MW" }, + { name: "Malaysia", code: "MY" }, + { name: "Maldives", code: "MV" }, + { name: "Mali", code: "ML" }, + { name: "Malta", code: "MT" }, + { name: "Marshall Islands", code: "MH" }, + { name: "Martinique", code: "MQ" }, + { name: "Mauritania", code: "MR" }, + { name: "Mauritius", code: "MU" }, + { name: "Mayotte", code: "YT" }, + { name: "Mexico", code: "MX" }, + { name: "Micronesia, Federated States of", code: "FM" }, + { name: "Moldova, Republic of", code: "MD" }, + { name: "Monaco", code: "MC" }, + { name: "Mongolia", code: "MN" }, + { name: "Montserrat", code: "MS" }, + { name: "Morocco", code: "MA" }, + { name: "Mozambique", code: "MZ" }, + { name: "Myanmar", code: "MM" }, + { name: "Namibia", code: "NA" }, + { name: "Nauru", code: "NR" }, + { name: "Nepal", code: "NP" }, + { name: "Netherlands Antilles", code: "AN" }, + { name: "New Caledonia", code: "NC" }, + { name: "New Zealand", code: "NZ" }, + { name: "Nicaragua", code: "NI" }, + { name: "Niger", code: "NE" }, + { name: "Nigeria", code: "NG" }, + { name: "Niue", code: "NU" }, + { name: "Norfolk Island", code: "NF" }, + { name: "Northern Mariana Islands", code: "MP" }, + { name: "Norway", code: "NO" }, + { name: "Oman", code: "OM" }, + { name: "Pakistan", code: "PK" }, + { name: "Palau", code: "PW" }, + { name: "Palestinian Territory, Occupied", code: "PS" }, + { name: "Panama", code: "PA" }, + { name: "Papua New Guinea", code: "PG" }, + { name: "Paraguay", code: "PY" }, + { name: "Peru", code: "PE" }, + { name: "Philippines", code: "PH" }, + { name: "Pitcairn", code: "PN" }, + { name: "Poland", code: "PL" }, + { name: "Portugal", code: "PT" }, + { name: "Puerto Rico", code: "PR" }, + { name: "Qatar", code: "QA" }, + { name: "Reunion", code: "RE" }, + { name: "Romania", code: "RO" }, + { name: "RWANDA", code: "RW" }, + { name: "Saint Helena", code: "SH" }, + { name: "Saint Kitts and Nevis", code: "KN" }, + { name: "Saint Lucia", code: "LC" }, + { name: "Saint Pierre and Miquelon", code: "PM" }, + { name: "Saint Vincent and the Grenadines", code: "VC" }, + { name: "Samoa", code: "WS" }, + { name: "San Marino", code: "SM" }, + { name: "Sao Tome and Principe", code: "ST" }, + { name: "Saudi Arabia", code: "SA" }, + { name: "Senegal", code: "SN" }, + { name: "Serbia and Montenegro", code: "CS" }, + { name: "Seychelles", code: "SC" }, + { name: "Sierra Leone", code: "SL" }, + { name: "Slovakia", code: "SK" }, + { name: "Slovenia", code: "SI" }, + { name: "Solomon Islands", code: "SB" }, + { name: "Somalia", code: "SO" }, + { name: "South Africa", code: "ZA" }, + { name: "South Georgia and the South Sandwich Islands", code: "GS" }, + { name: "Sri Lanka", code: "LK" }, + { name: "Sudan", code: "SD" }, + { name: "Suriname", code: "SR" }, + { name: "Svalbard and Jan Mayen", code: "SJ" }, + { name: "Swaziland", code: "SZ" }, + { name: "Syrian Arab Republic", code: "SY" }, + { name: "Taiwan, Province of China", code: "TW" }, + { name: "Tajikistan", code: "TJ" }, + { name: "Tanzania, United Republic of", code: "TZ" }, + { name: "Thailand", code: "TH" }, + { name: "Timor-Leste", code: "TL" }, + { name: "Togo", code: "TG" }, + { name: "Tokelau", code: "TK" }, + { name: "Tonga", code: "TO" }, + { name: "Trinidad and Tobago", code: "TT" }, + { name: "Tunisia", code: "TN" }, + { name: "Turkey", code: "TR" }, + { name: "Turkmenistan", code: "TM" }, + { name: "Turks and Caicos Islands", code: "TC" }, + { name: "Tuvalu", code: "TV" }, + { name: "Uganda", code: "UG" }, + { name: "Ukraine", code: "UA" }, + { name: "United Arab Emirates", code: "AE" }, + { name: "United States Minor Outlying Islands", code: "UM" }, + { name: "Uruguay", code: "UY" }, + { name: "Uzbekistan", code: "UZ" }, + { name: "Vanuatu", code: "VU" }, + { name: "Venezuela", code: "VE" }, + { name: "Viet Nam", code: "VN" }, + { name: "Virgin Islands, British", code: "VG" }, + { name: "Virgin Islands, U.S.", code: "VI" }, + { name: "Wallis and Futuna", code: "WF" }, + { name: "Western Sahara", code: "EH" }, + { name: "Yemen", code: "YE" }, + { name: "Zambia", code: "ZM" }, + { name: "Zimbabwe", code: "ZW" }, +]; + +export default countries; diff --git a/src/trpc/routers/onboarding-router/router.ts b/src/trpc/routers/onboarding-router/router.ts index 942dc4f5a..ef8597ccc 100644 --- a/src/trpc/routers/onboarding-router/router.ts +++ b/src/trpc/routers/onboarding-router/router.ts @@ -18,7 +18,8 @@ export const onboardingRouter = createTRPCRouter({ id: ctx.session.user.id, }, data: { - name: `${input.user.firstName} ${input.user.lastName}`, + name: `${input.user.name}`, + email: `${input.user.email}`, }, select: { id: true, @@ -36,6 +37,8 @@ export const onboardingRouter = createTRPCRouter({ companyId: company.id, lastAccessed: new Date(), }, + + // TODO: create an Audit Log }); } catch (error) { return { success: false, message: "failed to onboard" }; diff --git a/src/trpc/routers/onboarding-router/schema.ts b/src/trpc/routers/onboarding-router/schema.ts index 3e9af827d..b0274212e 100644 --- a/src/trpc/routers/onboarding-router/schema.ts +++ b/src/trpc/routers/onboarding-router/schema.ts @@ -2,11 +2,11 @@ import { z } from "zod"; export const ZodOnboardingMutationSchema = z.object({ user: z.object({ - firstName: z.string().min(1, { - message: "First name is required", + name: z.string().min(1, { + message: "Name is required", }), - lastName: z.string().min(1, { - message: "Last name is required", + email: z.string().min(1, { + message: "Email is required", }), title: z .string() From 0b575db3fcc613973cadd3235f3630ebbc2f7c6e Mon Sep 17 00:00:00 2001 From: Nafees Nazik <84864519+G3root@users.noreply.github.com> Date: Tue, 23 Jan 2024 13:18:34 +0530 Subject: [PATCH 0089/1273] feat: make Audit model json fields typesafe (#62) * chore: add prisma json type generator * feat: add types * feat: refactor types and action * feat: add company relation --- package-lock.json | 88 ++++++++++++++++--- package.json | 1 + .../migration.sql | 11 +++ prisma/schema.prisma | 26 +++++- src/lib/audit/actions.ts | 3 - src/lib/audit/index.ts | 69 --------------- src/server/audit/actions.ts | 4 + src/server/audit/index.ts | 48 ++++++++++ src/server/audit/types.ts | 27 ++++++ src/server/db.ts | 16 ++++ 10 files changed, 205 insertions(+), 88 deletions(-) create mode 100644 prisma/migrations/20240123073934_add_company_association_for_audit/migration.sql delete mode 100644 src/lib/audit/actions.ts delete mode 100644 src/lib/audit/index.ts create mode 100644 src/server/audit/actions.ts create mode 100644 src/server/audit/index.ts create mode 100644 src/server/audit/types.ts diff --git a/package-lock.json b/package-lock.json index 1f895bcf4..be297cc2b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -42,6 +42,7 @@ "next": "^14.0.4", "next-auth": "^4.24.5", "nodemailer": "^6.9.8", + "prisma-json-types-generator": "^3.0.3", "react": "18.2.0", "react-dom": "18.2.0", "react-dropzone": "^14.2.3", @@ -2020,14 +2021,12 @@ "node_modules/@prisma/debug": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.7.1.tgz", - "integrity": "sha512-yrVSO/YZOxdeIxcBtZ5BaNqUfPrZkNsAKQIQg36cJKMxj/VYK3Vk5jMKkI+gQLl0KReo1YvX8GWKfV788SELjw==", - "devOptional": true + "integrity": "sha512-yrVSO/YZOxdeIxcBtZ5BaNqUfPrZkNsAKQIQg36cJKMxj/VYK3Vk5jMKkI+gQLl0KReo1YvX8GWKfV788SELjw==" }, "node_modules/@prisma/engines": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.7.1.tgz", "integrity": "sha512-R+Pqbra8tpLP2cvyiUpx+SIKglav3nTCpA+rn6826CThviQ8yvbNG0s8jNpo51vS9FuZO3pOkARqG062vKX7uA==", - "devOptional": true, "hasInstallScript": true, "dependencies": { "@prisma/debug": "5.7.1", @@ -2039,25 +2038,43 @@ "node_modules/@prisma/engines-version": { "version": "5.7.1-1.0ca5ccbcfa6bdc81c003cf549abe4269f59c41e5", "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.7.1-1.0ca5ccbcfa6bdc81c003cf549abe4269f59c41e5.tgz", - "integrity": "sha512-dIR5IQK/ZxEoWRBDOHF87r1Jy+m2ih3Joi4vzJRP+FOj5yxCwS2pS5SBR3TWoVnEK1zxtLI/3N7BjHyGF84fgw==", - "devOptional": true + "integrity": "sha512-dIR5IQK/ZxEoWRBDOHF87r1Jy+m2ih3Joi4vzJRP+FOj5yxCwS2pS5SBR3TWoVnEK1zxtLI/3N7BjHyGF84fgw==" }, "node_modules/@prisma/fetch-engine": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-5.7.1.tgz", "integrity": "sha512-9ELauIEBkIaEUpMIYPRlh5QELfoC6pyHolHVQgbNxglaINikZ9w9X7r1TIePAcm05pCNp2XPY1ObQIJW5nYfBQ==", - "devOptional": true, "dependencies": { "@prisma/debug": "5.7.1", "@prisma/engines-version": "5.7.1-1.0ca5ccbcfa6bdc81c003cf549abe4269f59c41e5", "@prisma/get-platform": "5.7.1" } }, + "node_modules/@prisma/generator-helper": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/@prisma/generator-helper/-/generator-helper-5.5.2.tgz", + "integrity": "sha512-qQz4JfhjjMs+C/dbZUoGAU+JV685Qe72iGonDM0c9H05A5s5MCWj5wV2kVi1/DNiy7jkfqGGM7bX8k0/8yO0FQ==", + "dependencies": { + "@prisma/debug": "5.5.2", + "@types/cross-spawn": "6.0.3", + "cross-spawn": "7.0.3", + "kleur": "4.1.5" + } + }, + "node_modules/@prisma/generator-helper/node_modules/@prisma/debug": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.5.2.tgz", + "integrity": "sha512-OeyuNABo1dgWHIQuJAdvW5qp5ccFfbI0CKNvdg8D34YWOfo6L+4J0gmnRI/j+h40HvM3S5WH2T8e3W9bPa7EVg==", + "dependencies": { + "@types/debug": "4.1.9", + "debug": "4.3.4", + "strip-ansi": "6.0.1" + } + }, "node_modules/@prisma/get-platform": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-5.7.1.tgz", "integrity": "sha512-eDlswr3a1m5z9D/55Iyt/nZqS5UpD+DZ9MooBB3hvrcPhDQrcf9m4Tl7buy4mvAtrubQ626ECtb8c6L/f7rGSQ==", - "devOptional": true, "dependencies": { "@prisma/debug": "5.7.1" } @@ -3945,6 +3962,22 @@ "@babel/types": "^7.20.7" } }, + "node_modules/@types/cross-spawn": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cross-spawn/-/cross-spawn-6.0.3.tgz", + "integrity": "sha512-BDAkU7WHHRHnvBf5z89lcvACsvkz/n7Tv+HyD/uW76O29HoH1Tk/W6iQrepaZVbisvlEek4ygwT8IW7ow9XLAA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/debug": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.9.tgz", + "integrity": "sha512-8Hz50m2eoS56ldRlepxSBa6PWEVCtzUo/92HgLc2qTMnotJNIm7xP+UZhyWoYsyOdd5dxZ+NZLb24rsKyFs2ow==", + "dependencies": { + "@types/ms": "*" + } + }, "node_modules/@types/eslint": { "version": "8.56.1", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.1.tgz", @@ -3988,11 +4021,15 @@ "@types/unist": "*" } }, + "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": "18.19.5", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.5.tgz", "integrity": "sha512-22MG6T02Hos2JWfa1o5jsIByn+bc5iOt1IS4xyg6OG68Bu+wMonVZzdrgCw693++rpLE9RUT/Bx15BeDzO0j+g==", - "devOptional": true, "dependencies": { "undici-types": "~5.26.4" } @@ -8751,6 +8788,14 @@ "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==", + "engines": { + "node": ">=6" + } + }, "node_modules/language-subtag-registry": { "version": "0.3.22", "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", @@ -10603,7 +10648,6 @@ "version": "5.7.1", "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.7.1.tgz", "integrity": "sha512-ekho7ziH0WEJvC4AxuJz+ewRTMskrebPcrKuBwcNzVDniYxx+dXOGcorNeIb9VEMO5vrKzwNYvhD271Ui2jnNw==", - "devOptional": true, "hasInstallScript": true, "dependencies": { "@prisma/engines": "5.7.1" @@ -10615,6 +10659,28 @@ "node": ">=16.13" } }, + "node_modules/prisma-json-types-generator": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/prisma-json-types-generator/-/prisma-json-types-generator-3.0.3.tgz", + "integrity": "sha512-6TT1J6biRpQdU1Z7ggLeQ74pQNFMxxvT2vwTc9/yYV3znDhy9kW/e/CE6j0XhL8nkP2xzshtCQ1Y/EAh+LO3jQ==", + "dependencies": { + "@prisma/generator-helper": "5.5.2", + "tslib": "2.6.2" + }, + "bin": { + "prisma-json-types-generator": "index.js" + }, + "engines": { + "node": ">=14.0" + }, + "funding": { + "url": "https://github.com/ArthurFiorette/prisma-json-types-generator?sponsor=1" + }, + "peerDependencies": { + "prisma": "^5.1", + "typescript": "^5.1" + } + }, "node_modules/process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", @@ -12521,7 +12587,6 @@ "version": "5.3.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", - "devOptional": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -12559,8 +12624,7 @@ "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==", - "devOptional": true + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" }, "node_modules/unified": { "version": "11.0.4", diff --git a/package.json b/package.json index b9f193c0f..da1e2b4ff 100644 --- a/package.json +++ b/package.json @@ -51,6 +51,7 @@ "next": "^14.0.4", "next-auth": "^4.24.5", "nodemailer": "^6.9.8", + "prisma-json-types-generator": "^3.0.3", "react": "18.2.0", "react-dom": "18.2.0", "react-dropzone": "^14.2.3", diff --git a/prisma/migrations/20240123073934_add_company_association_for_audit/migration.sql b/prisma/migrations/20240123073934_add_company_association_for_audit/migration.sql new file mode 100644 index 000000000..7292722fd --- /dev/null +++ b/prisma/migrations/20240123073934_add_company_association_for_audit/migration.sql @@ -0,0 +1,11 @@ +/* + Warnings: + + - Added the required column `companyId` to the `Audit` table without a default value. This is not possible if the table is not empty. + +*/ +-- AlterTable +ALTER TABLE "Audit" ADD COLUMN "companyId" TEXT NOT NULL; + +-- CreateIndex +CREATE INDEX "Audit_companyId_idx" ON "Audit"("companyId"); diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 3f40706a8..308c649d3 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -8,6 +8,10 @@ datasource db { relationMode = "prisma" } +generator json { + provider = "prisma-json-types-generator" +} + // Necessary for Next auth model Account { id String @id @default(cuid()) @@ -80,6 +84,7 @@ model Company { createdAt DateTime @default(now()) updatedAt DateTime @updatedAt users Membership[] + audits Audit[] } enum MEMBERHIP_STATUS { @@ -120,10 +125,23 @@ model Membership { } model Audit { - id String @id @default(cuid()) + id String @id @default(cuid()) + + companyId String + company Company @relation(fields: [companyId], references: [id]) + + /// [AuditAction] action String occurredAt DateTime @default(now()) - actor Json - target Json[] - context Json + + /// [AuditActor] + actor Json + + /// [AuditTarget] + target Json[] + + /// [AuditContext] + context Json + + @@index([companyId]) } diff --git a/src/lib/audit/actions.ts b/src/lib/audit/actions.ts deleted file mode 100644 index ba0f7b8aa..000000000 --- a/src/lib/audit/actions.ts +++ /dev/null @@ -1,3 +0,0 @@ -export const USER_SIGNED_IN = "user.signed_in"; -export const USER_SIGNED_UP = "user.signed_up"; -export const USER_WAITLISTED = "user.waitlisted"; diff --git a/src/lib/audit/index.ts b/src/lib/audit/index.ts deleted file mode 100644 index 3b09189a5..000000000 --- a/src/lib/audit/index.ts +++ /dev/null @@ -1,69 +0,0 @@ -import { db } from "@/server/db"; - -interface AuditInterface { - action: string; - occurred_at?: Date; - actor: { - // add more types here - type: "user" | "company"; - id: string; - }; - target: { - // add more types here - type: "user" | "company"; - id: string; - }[]; - context: { - location: string; - user_agent: string; - }; -} - -const create = async ({ - action, - occurred_at, - actor, - target, - context, -}: AuditInterface) => { - const audit = await db.audit.create({ - data: { - action, - occurredAt: occurred_at, - actor, - target, - context, - }, - }); - - return audit; -}; - -const Audit = { - create, -}; - -export default Audit; - -// --------------- Example usage: ---------------- - -// import Audit from "@/lib/audit"; -// import { USER_WAITLISTED } from "@/lib/audit/actions"; - -// Audit.create({ -// action: USER_WAITLISTED, -// actor: { -// type: "user", -// id: input.email, -// }, -// target: [ -// { -// type: "user", -// id: input.email, -// }, -// ], -// context: { -// location: "123.123.123", -// user_agent: "chrome", -// }, -// }); diff --git a/src/server/audit/actions.ts b/src/server/audit/actions.ts new file mode 100644 index 000000000..c9e119a46 --- /dev/null +++ b/src/server/audit/actions.ts @@ -0,0 +1,4 @@ +export const AUDIT_ACTIONS = { + user: ["signed_in", "created"], + company: ["created"], +} as const; diff --git a/src/server/audit/index.ts b/src/server/audit/index.ts new file mode 100644 index 000000000..7544454bd --- /dev/null +++ b/src/server/audit/index.ts @@ -0,0 +1,48 @@ +/* eslint-disable @typescript-eslint/no-unsafe-return */ +/* eslint-disable @typescript-eslint/no-unsafe-member-access */ +/* eslint-disable @typescript-eslint/no-unsafe-call */ +/* eslint-disable @typescript-eslint/no-unsafe-assignment */ +import { db } from "../db"; +import { type AuditActions } from "./types"; +import { type AuditActor, type AuditContext, type AuditTarget } from "./types"; + +interface AuditInterface { + companyId: string; + action: AuditActions; + occurredAt?: Date | string; + actor: AuditActor; + target: AuditTarget; + context: AuditContext; +} + +const create = (data: AuditInterface) => { + return db.audit.create({ + data, + }); +}; + +export const Audit = { + create, +}; + +// --------------- Example usage: ---------------- + +// import { Audit } from "@/lib/audit"; + +// Audit.create({ +// action: "user.created", +// actor: { +// type: "user", +// id: input.email, +// }, +// target: [ +// { +// type: "user", +// id: input.email, +// }, +// ], +// context: { +// location: "123.123.123", +// user_agent: "chrome", +// }, +// }); diff --git a/src/server/audit/types.ts b/src/server/audit/types.ts new file mode 100644 index 000000000..160b9fc6f --- /dev/null +++ b/src/server/audit/types.ts @@ -0,0 +1,27 @@ +import { type AUDIT_ACTIONS } from "./actions"; + +type ActionList = typeof AUDIT_ACTIONS; + +export type AuditActions = { + [Key in keyof ActionList]: `${Key}.${ActionList[Key][number]}`; +}[keyof ActionList]; + +type Overwrite = Omit & Overrides; +type ActionType = "user" | "company"; + +interface ActionTypeData { + type: ActionType; + id?: string; +} + +export type AuditActor = ActionTypeData; + +export type AuditTarget = ActionTypeData[]; + +export type AuditContext = Overwrite< + Record, + { + location?: string; + user_agent?: string; + } +>; diff --git a/src/server/db.ts b/src/server/db.ts index 00153eaf0..8e690b258 100644 --- a/src/server/db.ts +++ b/src/server/db.ts @@ -1,7 +1,23 @@ import { PrismaClient } from "@prisma/client"; +import { + type AuditActions as TAuditActions, + type AuditActor as TAuditActor, + type AuditContext as TAuditContext, + type AuditTarget as TAuditTarget, +} from "@/server/audit/types"; import { env } from "@/env"; +declare global { + // eslint-disable-next-line @typescript-eslint/no-namespace + namespace PrismaJson { + type AuditAction = TAuditActions; + type AuditActor = TAuditActor; + type AuditTarget = TAuditTarget; + type AuditContext = TAuditContext; + } +} + const globalForPrisma = globalThis as unknown as { prisma: PrismaClient | undefined; }; From ee0714432fdc36c4288178120cd8d44d3bf1a10d Mon Sep 17 00:00:00 2001 From: nafees nazik Date: Tue, 23 Jan 2024 14:18:57 +0530 Subject: [PATCH 0090/1273] feat: add id utility --- src/common/id.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/common/id.ts b/src/common/id.ts index e4a4e730b..fbddf9a39 100644 --- a/src/common/id.ts +++ b/src/common/id.ts @@ -4,3 +4,5 @@ export const customId = customAlphabet( "0123456789abcdefghijklmnopqrstuvwxyz", 16, ); + +export const generatePublicId = () => customId(12); From d06a7e93bce91814ad28d39ddd1e10dc85a90407 Mon Sep 17 00:00:00 2001 From: nafees nazik Date: Tue, 23 Jan 2024 14:21:01 +0530 Subject: [PATCH 0091/1273] feat: add public id field --- .../migration.sql | 12 ++++++++++++ prisma/schema.prisma | 8 +++++--- 2 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 prisma/migrations/20240123080419_add_public_field_for_company/migration.sql diff --git a/prisma/migrations/20240123080419_add_public_field_for_company/migration.sql b/prisma/migrations/20240123080419_add_public_field_for_company/migration.sql new file mode 100644 index 000000000..e01178788 --- /dev/null +++ b/prisma/migrations/20240123080419_add_public_field_for_company/migration.sql @@ -0,0 +1,12 @@ +/* + Warnings: + + - A unique constraint covering the columns `[publicId]` on the table `Company` will be added. If there are existing duplicate values, this will fail. + - Added the required column `publicId` to the `Company` table without a default value. This is not possible if the table is not empty. + +*/ +-- AlterTable +ALTER TABLE "Company" ADD COLUMN "publicId" TEXT NOT NULL; + +-- CreateIndex +CREATE UNIQUE INDEX "Company_publicId_key" ON "Company"("publicId"); diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 308c649d3..4d47c73b4 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -68,9 +68,9 @@ model VerificationToken { } model Company { - id String @id @default(cuid()) - name String - + id String @id @default(cuid()) + name String + publicId String incorporationType String incorporationDate DateTime incorporationCountry String @@ -85,6 +85,8 @@ model Company { updatedAt DateTime @updatedAt users Membership[] audits Audit[] + + @@unique([publicId]) } enum MEMBERHIP_STATUS { From 88ff47212ea7fdd3a93d1682ea0f71c0f8a75dd7 Mon Sep 17 00:00:00 2001 From: nafees nazik Date: Tue, 23 Jan 2024 14:22:40 +0530 Subject: [PATCH 0092/1273] feat: add public id to session --- src/server/auth.ts | 13 ++++++++++++- src/trpc/routers/onboarding-router/router.ts | 6 +++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/src/server/auth.ts b/src/server/auth.ts index d670000b5..2bc40abe4 100644 --- a/src/server/auth.ts +++ b/src/server/auth.ts @@ -1,3 +1,5 @@ +/* eslint-disable @typescript-eslint/no-unsafe-member-access */ +/* eslint-disable @typescript-eslint/no-unsafe-assignment */ import { PrismaAdapter } from "@next-auth/prisma-adapter"; import { render } from "jsx-email"; import { @@ -30,6 +32,7 @@ declare module "next-auth" { isOnboarded: boolean; companyId: string; membershipId: string; + companyPublicId: string; } & DefaultSession["user"]; } } @@ -40,6 +43,7 @@ declare module "next-auth/jwt" { isOnboarded: boolean; companyId: string; membershipId: string; + companyPublicId: string; } } @@ -54,6 +58,7 @@ export const authOptions: NextAuthOptions = { session.user.isOnboarded = token.isOnboarded; session.user.companyId = token.companyId; session.user.membershipId = token.membershipId; + session.user.companyPublicId = token.companyPublicId; if (token.sub) { session.user.id = token.sub; @@ -82,19 +87,25 @@ export const authOptions: NextAuthOptions = { name: true, }, }, + company: { + select: { + publicId: true, + }, + }, }, }); if (membership) { - // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment token.isOnboarded = membership.isOnboarded; token.companyId = membership.companyId; token.membershipId = membership.id; token.name = membership.user?.name; + token.companyPublicId = membership.company.publicId; } else { token.isOnboarded = false; token.companyId = ""; token.membershipId = ""; + token.companyPublicId = ""; } } diff --git a/src/trpc/routers/onboarding-router/router.ts b/src/trpc/routers/onboarding-router/router.ts index ef8597ccc..88a601f2c 100644 --- a/src/trpc/routers/onboarding-router/router.ts +++ b/src/trpc/routers/onboarding-router/router.ts @@ -1,15 +1,19 @@ import { createTRPCRouter, protectedProcedure } from "@/trpc/api/trpc"; import { ZodOnboardingMutationSchema } from "./schema"; +import { generatePublicId } from "@/common/id"; export const onboardingRouter = createTRPCRouter({ onboard: protectedProcedure .input(ZodOnboardingMutationSchema) .mutation(async ({ ctx, input }) => { try { + const publicId = generatePublicId(); + const company = await ctx.db.company.create({ data: { ...input.company, incorporationDate: new Date(input.company.incorporationDate), + publicId, }, }); @@ -40,9 +44,9 @@ export const onboardingRouter = createTRPCRouter({ // TODO: create an Audit Log }); + return { success: true, message: "successfully onboarded", publicId }; } catch (error) { return { success: false, message: "failed to onboard" }; } - return { success: true, message: "successfully onboarded" }; }), }); From ff7ca762e129f146c0099756b16a53ac18ebcb49 Mon Sep 17 00:00:00 2001 From: nafees nazik Date: Tue, 23 Jan 2024 14:23:25 +0530 Subject: [PATCH 0093/1273] fix: url path --- src/components/dashboard/sidebar/index.tsx | 48 +++++++++++++--------- 1 file changed, 28 insertions(+), 20 deletions(-) diff --git a/src/components/dashboard/sidebar/index.tsx b/src/components/dashboard/sidebar/index.tsx index 0e56acf37..c67c7cf31 100644 --- a/src/components/dashboard/sidebar/index.tsx +++ b/src/components/dashboard/sidebar/index.tsx @@ -30,23 +30,23 @@ import { } from "@/components/ui/select"; const navigation = [ - { name: "Home", href: "/dashboard", icon: RiHome4Line }, - { name: "Team", href: "/dashboard/team", icon: RiUserHeartLine }, - { name: "SAFEs", href: "/dashboard/safe", icon: RiSafeLine }, - { name: "Cap table", href: "/dashboard/captable", icon: RiPieChartLine }, + { name: "Home", href: "", icon: RiHome4Line }, + { name: "Team", href: "/team", icon: RiUserHeartLine }, + { name: "SAFEs", href: "/safe", icon: RiSafeLine }, + { name: "Cap table", href: "/captable", icon: RiPieChartLine }, { name: "Securities", - href: "/dashboard/securities", + href: "/securities", icon: RiFolderShield2Line, }, { name: "Stakeholders", - href: "/dashboard/stakeholders", + href: "/stakeholders", icon: RiUserSettingsLine, }, - { name: "Documents", href: "/dashboard/documents", icon: RiFolder5Line }, - { name: "Reports", href: "/dashboard/reports", icon: RiFolderChartLine }, - { name: "Audits", href: "/dashboard/audits", icon: RiListOrdered2 }, + { name: "Documents", href: "/documents", icon: RiFolder5Line }, + { name: "Reports", href: "/reports", icon: RiFolderChartLine }, + { name: "Audits", href: "/audits", icon: RiListOrdered2 }, ]; const forms = [ @@ -61,10 +61,14 @@ const forms = [ interface SideBarProps { className?: string; + publicId: string; } -export function SideBar({ className }: SideBarProps) { +export function SideBar({ className, publicId }: SideBarProps) { const currentPath = usePathname(); + + const basePath = `/${publicId}`; + return (
@@ -86,16 +90,20 @@ export function SideBar({ className }: SideBarProps) {
    - {navigation.map((item) => ( -
  • - -
  • - ))} + {navigation.map((item) => { + const href = basePath + item.href; + const isActive = currentPath === href; + return ( +
  • + +
  • + ); + })}
From 4f2fda11b9669582bf9effc2e33b217b951a1c9b Mon Sep 17 00:00:00 2001 From: nafees nazik Date: Tue, 23 Jan 2024 14:23:54 +0530 Subject: [PATCH 0094/1273] fix: redirect path --- src/components/onboarding/company.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/onboarding/company.tsx b/src/components/onboarding/company.tsx index ee3276385..373dd962f 100644 --- a/src/components/onboarding/company.tsx +++ b/src/components/onboarding/company.tsx @@ -67,10 +67,10 @@ const OnboardingCompany = ({ currentUser }: OnboardingCompanyProps) => { }); const mutation = api.onboarding.onboard.useMutation({ - onSuccess: async () => { + onSuccess: async ({ publicId }) => { await update(); - router.push("/dashboard"); + router.push(`/${publicId}`); }, }); From d073b9c469246a1a417bba0c150978fe1ea07894 Mon Sep 17 00:00:00 2001 From: nafees nazik Date: Tue, 23 Jan 2024 14:24:19 +0530 Subject: [PATCH 0095/1273] fix: layout --- .../{dashboard => [publicId]}/3921/page.tsx | 0 .../{dashboard => [publicId]}/409a/page.tsx | 0 .../{dashboard => [publicId]}/audits/page.tsx | 0 .../captable/page.tsx | 0 .../documents/page.tsx | 0 .../{dashboard => [publicId]}/layout.tsx | 15 +- .../(onboarded)/[publicId]/page.tsx | 161 ++++++++++++++++++ .../reports/page.tsx | 0 .../{dashboard => [publicId]}/safe/page.tsx | 0 .../securities/page.tsx | 0 .../settings/page.tsx | 0 .../stakeholders/page.tsx | 0 .../{dashboard => [publicId]}/team/page.tsx | 0 .../(onboarded)/dashboard/page.tsx | 9 - 14 files changed, 174 insertions(+), 11 deletions(-) rename src/app/(authenticated)/(onboarded)/{dashboard => [publicId]}/3921/page.tsx (100%) rename src/app/(authenticated)/(onboarded)/{dashboard => [publicId]}/409a/page.tsx (100%) rename src/app/(authenticated)/(onboarded)/{dashboard => [publicId]}/audits/page.tsx (100%) rename src/app/(authenticated)/(onboarded)/{dashboard => [publicId]}/captable/page.tsx (100%) rename src/app/(authenticated)/(onboarded)/{dashboard => [publicId]}/documents/page.tsx (100%) rename src/app/(authenticated)/(onboarded)/{dashboard => [publicId]}/layout.tsx (60%) create mode 100644 src/app/(authenticated)/(onboarded)/[publicId]/page.tsx rename src/app/(authenticated)/(onboarded)/{dashboard => [publicId]}/reports/page.tsx (100%) rename src/app/(authenticated)/(onboarded)/{dashboard => [publicId]}/safe/page.tsx (100%) rename src/app/(authenticated)/(onboarded)/{dashboard => [publicId]}/securities/page.tsx (100%) rename src/app/(authenticated)/(onboarded)/{dashboard => [publicId]}/settings/page.tsx (100%) rename src/app/(authenticated)/(onboarded)/{dashboard => [publicId]}/stakeholders/page.tsx (100%) rename src/app/(authenticated)/(onboarded)/{dashboard => [publicId]}/team/page.tsx (100%) delete mode 100644 src/app/(authenticated)/(onboarded)/dashboard/page.tsx diff --git a/src/app/(authenticated)/(onboarded)/dashboard/3921/page.tsx b/src/app/(authenticated)/(onboarded)/[publicId]/3921/page.tsx similarity index 100% rename from src/app/(authenticated)/(onboarded)/dashboard/3921/page.tsx rename to src/app/(authenticated)/(onboarded)/[publicId]/3921/page.tsx diff --git a/src/app/(authenticated)/(onboarded)/dashboard/409a/page.tsx b/src/app/(authenticated)/(onboarded)/[publicId]/409a/page.tsx similarity index 100% rename from src/app/(authenticated)/(onboarded)/dashboard/409a/page.tsx rename to src/app/(authenticated)/(onboarded)/[publicId]/409a/page.tsx diff --git a/src/app/(authenticated)/(onboarded)/dashboard/audits/page.tsx b/src/app/(authenticated)/(onboarded)/[publicId]/audits/page.tsx similarity index 100% rename from src/app/(authenticated)/(onboarded)/dashboard/audits/page.tsx rename to src/app/(authenticated)/(onboarded)/[publicId]/audits/page.tsx diff --git a/src/app/(authenticated)/(onboarded)/dashboard/captable/page.tsx b/src/app/(authenticated)/(onboarded)/[publicId]/captable/page.tsx similarity index 100% rename from src/app/(authenticated)/(onboarded)/dashboard/captable/page.tsx rename to src/app/(authenticated)/(onboarded)/[publicId]/captable/page.tsx diff --git a/src/app/(authenticated)/(onboarded)/dashboard/documents/page.tsx b/src/app/(authenticated)/(onboarded)/[publicId]/documents/page.tsx similarity index 100% rename from src/app/(authenticated)/(onboarded)/dashboard/documents/page.tsx rename to src/app/(authenticated)/(onboarded)/[publicId]/documents/page.tsx diff --git a/src/app/(authenticated)/(onboarded)/dashboard/layout.tsx b/src/app/(authenticated)/(onboarded)/[publicId]/layout.tsx similarity index 60% rename from src/app/(authenticated)/(onboarded)/dashboard/layout.tsx rename to src/app/(authenticated)/(onboarded)/[publicId]/layout.tsx index 9764de754..a147d4a78 100644 --- a/src/app/(authenticated)/(onboarded)/dashboard/layout.tsx +++ b/src/app/(authenticated)/(onboarded)/[publicId]/layout.tsx @@ -1,15 +1,26 @@ import { NavBar } from "@/components/dashboard/navbar"; import { SideBar } from "@/components/dashboard/sidebar"; +import { withServerSession } from "@/server/auth"; type DashboardLayoutProps = { children: React.ReactNode; + params: { publicId: string }; }; -const DashboardLayout = ({ children }: DashboardLayoutProps) => { +const DashboardLayout = async ({ + children, + params: { publicId }, +}: DashboardLayoutProps) => { + const session = await withServerSession(); + + if (session.user.companyPublicId !== publicId) { + throw new Error("user does not have access to the company"); + } + return (
diff --git a/src/app/(authenticated)/(onboarded)/[publicId]/page.tsx b/src/app/(authenticated)/(onboarded)/[publicId]/page.tsx new file mode 100644 index 000000000..5f2aaa999 --- /dev/null +++ b/src/app/(authenticated)/(onboarded)/[publicId]/page.tsx @@ -0,0 +1,161 @@ +const DashboardPage = () => { + return ( +
+ Dashboard home page + + + Lorem ipsum dolor sit amet consectetur, adipisicing elit. Id molestias + nihil blanditiis, quis tempore harum perspiciatis corporis delectus + quisquam esse nesciunt nisi totam odio enim animi beatae ullam ut + cumque. Lorem ipsum dolor sit amet consectetur adipisicing elit. Animi + laborum explicabo a nisi velit exercitationem consequuntur minus ut + debitis nihil quia iusto qui, odit inventore? Placeat quia ea distinctio + animi? Lorem ipsum dolor sit amet consectetur adipisicing elit. Tenetur + culpa nisi repellendus id mollitia recusandae eius, nesciunt quae + dolores debitis quidem a officiis repudiandae. Numquam necessitatibus + deleniti dignissimos optio accusamus? Lorem ipsum dolor sit amet + consectetur adipisicing elit. Quae aliquid repudiandae nisi ab voluptas + assumenda cumque impedit ad distinctio consequuntur, beatae aspernatur + totam illum deserunt nostrum dicta iure hic error. + + + Lorem ipsum dolor sit amet consectetur, adipisicing elit. Id molestias + nihil blanditiis, quis tempore harum perspiciatis corporis delectus + quisquam esse nesciunt nisi totam odio enim animi beatae ullam ut + cumque. Lorem ipsum dolor sit amet consectetur adipisicing elit. Animi + laborum explicabo a nisi velit exercitationem consequuntur minus ut + debitis nihil quia iusto qui, odit inventore? Placeat quia ea distinctio + animi? Lorem ipsum dolor sit amet consectetur adipisicing elit. Tenetur + culpa nisi repellendus id mollitia recusandae eius, nesciunt quae + dolores debitis quidem a officiis repudiandae. Numquam necessitatibus + deleniti dignissimos optio accusamus? Lorem ipsum dolor sit amet + consectetur adipisicing elit. Quae aliquid repudiandae nisi ab voluptas + assumenda cumque impedit ad distinctio consequuntur, beatae aspernatur + totam illum deserunt nostrum dicta iure hic error. + + + Lorem ipsum dolor sit amet consectetur, adipisicing elit. Id molestias + nihil blanditiis, quis tempore harum perspiciatis corporis delectus + quisquam esse nesciunt nisi totam odio enim animi beatae ullam ut + cumque. Lorem ipsum dolor sit amet consectetur adipisicing elit. Animi + laborum explicabo a nisi velit exercitationem consequuntur minus ut + debitis nihil quia iusto qui, odit inventore? Placeat quia ea distinctio + animi? Lorem ipsum dolor sit amet consectetur adipisicing elit. Tenetur + culpa nisi repellendus id mollitia recusandae eius, nesciunt quae + dolores debitis quidem a officiis repudiandae. Numquam necessitatibus + deleniti dignissimos optio accusamus? Lorem ipsum dolor sit amet + consectetur adipisicing elit. Quae aliquid repudiandae nisi ab voluptas + assumenda cumque impedit ad distinctio consequuntur, beatae aspernatur + totam illum deserunt nostrum dicta iure hic error. + + + Lorem ipsum dolor sit amet consectetur, adipisicing elit. Id molestias + nihil blanditiis, quis tempore harum perspiciatis corporis delectus + quisquam esse nesciunt nisi totam odio enim animi beatae ullam ut + cumque. Lorem ipsum dolor sit amet consectetur adipisicing elit. Animi + laborum explicabo a nisi velit exercitationem consequuntur minus ut + debitis nihil quia iusto qui, odit inventore? Placeat quia ea distinctio + animi? Lorem ipsum dolor sit amet consectetur adipisicing elit. Tenetur + culpa nisi repellendus id mollitia recusandae eius, nesciunt quae + dolores debitis quidem a officiis repudiandae. Numquam necessitatibus + deleniti dignissimos optio accusamus? Lorem ipsum dolor sit amet + consectetur adipisicing elit. Quae aliquid repudiandae nisi ab voluptas + assumenda cumque impedit ad distinctio consequuntur, beatae aspernatur + totam illum deserunt nostrum dicta iure hic error. + + + + Lorem ipsum dolor sit amet consectetur, adipisicing elit. Id molestias + nihil blanditiis, quis tempore harum perspiciatis corporis delectus + quisquam esse nesciunt nisi totam odio enim animi beatae ullam ut + cumque. Lorem ipsum dolor sit amet consectetur adipisicing elit. Animi + laborum explicabo a nisi velit exercitationem consequuntur minus ut + debitis nihil quia iusto qui, odit inventore? Placeat quia ea distinctio + animi? Lorem ipsum dolor sit amet consectetur adipisicing elit. Tenetur + culpa nisi repellendus id mollitia recusandae eius, nesciunt quae + dolores debitis quidem a officiis repudiandae. Numquam necessitatibus + deleniti dignissimos optio accusamus? Lorem ipsum dolor sit amet + consectetur adipisicing elit. Quae aliquid repudiandae nisi ab voluptas + assumenda cumque impedit ad distinctio consequuntur, beatae aspernatur + totam illum deserunt nostrum dicta iure hic error. + + + Lorem ipsum dolor sit amet consectetur, adipisicing elit. Id molestias + nihil blanditiis, quis tempore harum perspiciatis corporis delectus + quisquam esse nesciunt nisi totam odio enim animi beatae ullam ut + cumque. Lorem ipsum dolor sit amet consectetur adipisicing elit. Animi + laborum explicabo a nisi velit exercitationem consequuntur minus ut + debitis nihil quia iusto qui, odit inventore? Placeat quia ea distinctio + animi? Lorem ipsum dolor sit amet consectetur adipisicing elit. Tenetur + culpa nisi repellendus id mollitia recusandae eius, nesciunt quae + dolores debitis quidem a officiis repudiandae. Numquam necessitatibus + deleniti dignissimos optio accusamus? Lorem ipsum dolor sit amet + consectetur adipisicing elit. Quae aliquid repudiandae nisi ab voluptas + assumenda cumque impedit ad distinctio consequuntur, beatae aspernatur + totam illum deserunt nostrum dicta iure hic error. + + + Lorem ipsum dolor sit amet consectetur, adipisicing elit. Id molestias + nihil blanditiis, quis tempore harum perspiciatis corporis delectus + quisquam esse nesciunt nisi totam odio enim animi beatae ullam ut + cumque. Lorem ipsum dolor sit amet consectetur adipisicing elit. Animi + laborum explicabo a nisi velit exercitationem consequuntur minus ut + debitis nihil quia iusto qui, odit inventore? Placeat quia ea distinctio + animi? Lorem ipsum dolor sit amet consectetur adipisicing elit. Tenetur + culpa nisi repellendus id mollitia recusandae eius, nesciunt quae + dolores debitis quidem a officiis repudiandae. Numquam necessitatibus + deleniti dignissimos optio accusamus? Lorem ipsum dolor sit amet + consectetur adipisicing elit. Quae aliquid repudiandae nisi ab voluptas + assumenda cumque impedit ad distinctio consequuntur, beatae aspernatur + totam illum deserunt nostrum dicta iure hic error. + + + Lorem ipsum dolor sit amet consectetur, adipisicing elit. Id molestias + nihil blanditiis, quis tempore harum perspiciatis corporis delectus + quisquam esse nesciunt nisi totam odio enim animi beatae ullam ut + cumque. Lorem ipsum dolor sit amet consectetur adipisicing elit. Animi + laborum explicabo a nisi velit exercitationem consequuntur minus ut + debitis nihil quia iusto qui, odit inventore? Placeat quia ea distinctio + animi? Lorem ipsum dolor sit amet consectetur adipisicing elit. Tenetur + culpa nisi repellendus id mollitia recusandae eius, nesciunt quae + dolores debitis quidem a officiis repudiandae. Numquam necessitatibus + deleniti dignissimos optio accusamus? Lorem ipsum dolor sit amet + consectetur adipisicing elit. Quae aliquid repudiandae nisi ab voluptas + assumenda cumque impedit ad distinctio consequuntur, beatae aspernatur + totam illum deserunt nostrum dicta iure hic error. + + + Lorem ipsum dolor sit amet consectetur, adipisicing elit. Id molestias + nihil blanditiis, quis tempore harum perspiciatis corporis delectus + quisquam esse nesciunt nisi totam odio enim animi beatae ullam ut + cumque. Lorem ipsum dolor sit amet consectetur adipisicing elit. Animi + laborum explicabo a nisi velit exercitationem consequuntur minus ut + debitis nihil quia iusto qui, odit inventore? Placeat quia ea distinctio + animi? Lorem ipsum dolor sit amet consectetur adipisicing elit. Tenetur + culpa nisi repellendus id mollitia recusandae eius, nesciunt quae + dolores debitis quidem a officiis repudiandae. Numquam necessitatibus + deleniti dignissimos optio accusamus? Lorem ipsum dolor sit amet + consectetur adipisicing elit. Quae aliquid repudiandae nisi ab voluptas + assumenda cumque impedit ad distinctio consequuntur, beatae aspernatur + totam illum deserunt nostrum dicta iure hic error. + + + Lorem ipsum dolor sit amet consectetur, adipisicing elit. Id molestias + nihil blanditiis, quis tempore harum perspiciatis corporis delectus + quisquam esse nesciunt nisi totam odio enim animi beatae ullam ut + cumque. Lorem ipsum dolor sit amet consectetur adipisicing elit. Animi + laborum explicabo a nisi velit exercitationem consequuntur minus ut + debitis nihil quia iusto qui, odit inventore? Placeat quia ea distinctio + animi? Lorem ipsum dolor sit amet consectetur adipisicing elit. Tenetur + culpa nisi repellendus id mollitia recusandae eius, nesciunt quae + dolores debitis quidem a officiis repudiandae. Numquam necessitatibus + deleniti dignissimos optio accusamus? Lorem ipsum dolor sit amet + consectetur adipisicing elit. Quae aliquid repudiandae nisi ab voluptas + assumenda cumque impedit ad distinctio consequuntur, beatae aspernatur + totam illum deserunt nostrum dicta iure hic error. + +
+ ); +}; + +export default DashboardPage; diff --git a/src/app/(authenticated)/(onboarded)/dashboard/reports/page.tsx b/src/app/(authenticated)/(onboarded)/[publicId]/reports/page.tsx similarity index 100% rename from src/app/(authenticated)/(onboarded)/dashboard/reports/page.tsx rename to src/app/(authenticated)/(onboarded)/[publicId]/reports/page.tsx diff --git a/src/app/(authenticated)/(onboarded)/dashboard/safe/page.tsx b/src/app/(authenticated)/(onboarded)/[publicId]/safe/page.tsx similarity index 100% rename from src/app/(authenticated)/(onboarded)/dashboard/safe/page.tsx rename to src/app/(authenticated)/(onboarded)/[publicId]/safe/page.tsx diff --git a/src/app/(authenticated)/(onboarded)/dashboard/securities/page.tsx b/src/app/(authenticated)/(onboarded)/[publicId]/securities/page.tsx similarity index 100% rename from src/app/(authenticated)/(onboarded)/dashboard/securities/page.tsx rename to src/app/(authenticated)/(onboarded)/[publicId]/securities/page.tsx diff --git a/src/app/(authenticated)/(onboarded)/dashboard/settings/page.tsx b/src/app/(authenticated)/(onboarded)/[publicId]/settings/page.tsx similarity index 100% rename from src/app/(authenticated)/(onboarded)/dashboard/settings/page.tsx rename to src/app/(authenticated)/(onboarded)/[publicId]/settings/page.tsx diff --git a/src/app/(authenticated)/(onboarded)/dashboard/stakeholders/page.tsx b/src/app/(authenticated)/(onboarded)/[publicId]/stakeholders/page.tsx similarity index 100% rename from src/app/(authenticated)/(onboarded)/dashboard/stakeholders/page.tsx rename to src/app/(authenticated)/(onboarded)/[publicId]/stakeholders/page.tsx diff --git a/src/app/(authenticated)/(onboarded)/dashboard/team/page.tsx b/src/app/(authenticated)/(onboarded)/[publicId]/team/page.tsx similarity index 100% rename from src/app/(authenticated)/(onboarded)/dashboard/team/page.tsx rename to src/app/(authenticated)/(onboarded)/[publicId]/team/page.tsx diff --git a/src/app/(authenticated)/(onboarded)/dashboard/page.tsx b/src/app/(authenticated)/(onboarded)/dashboard/page.tsx deleted file mode 100644 index 5f9d62e21..000000000 --- a/src/app/(authenticated)/(onboarded)/dashboard/page.tsx +++ /dev/null @@ -1,9 +0,0 @@ -const DashboardPage = () => { - return ( -
- Dashboard home page -
- ); -}; - -export default DashboardPage; From 84735d14f463d6f7f021ee5a7b484bffd43cac45 Mon Sep 17 00:00:00 2001 From: nafees nazik Date: Tue, 23 Jan 2024 15:29:59 +0530 Subject: [PATCH 0096/1273] fix: schema --- .../migration.sql | 5 +++++ prisma/schema.prisma | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 prisma/migrations/20240123095815_remove_userid_unique_from_membership/migration.sql diff --git a/prisma/migrations/20240123095815_remove_userid_unique_from_membership/migration.sql b/prisma/migrations/20240123095815_remove_userid_unique_from_membership/migration.sql new file mode 100644 index 000000000..e4bef7fdb --- /dev/null +++ b/prisma/migrations/20240123095815_remove_userid_unique_from_membership/migration.sql @@ -0,0 +1,5 @@ +-- DropIndex +DROP INDEX "Membership_userId_key"; + +-- CreateIndex +CREATE INDEX "Membership_userId_idx" ON "Membership"("userId"); diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 4d47c73b4..3e7dc8e01 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -122,8 +122,8 @@ model Membership { company Company @relation(fields: [companyId], references: [id]) @@unique([companyId, invitedEmail]) - @@unique([userId]) @@index([companyId]) + @@index([userId]) } model Audit { From 15aea49d73568c806abc70dbdf8aa15b08a18f7e Mon Sep 17 00:00:00 2001 From: nafees nazik Date: Tue, 23 Jan 2024 15:34:54 +0530 Subject: [PATCH 0097/1273] fix: redirect --- src/components/stakeholder/verify-member-form.tsx | 4 ++-- src/trpc/routers/stakeholder-router/router.ts | 11 +++++++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/components/stakeholder/verify-member-form.tsx b/src/components/stakeholder/verify-member-form.tsx index 2976b16bc..70648b213 100644 --- a/src/components/stakeholder/verify-member-form.tsx +++ b/src/components/stakeholder/verify-member-form.tsx @@ -32,9 +32,9 @@ export function VerifyMemberForm({ const { update } = useSession(); const router = useRouter(); const acceptMember = api.stakeholder.acceptMember.useMutation({ - onSuccess: async () => { + onSuccess: async ({ publicId }) => { await update(); - router.push("/dashboard"); + router.push(`/${publicId}`); }, }); const form = useForm({ diff --git a/src/trpc/routers/stakeholder-router/router.ts b/src/trpc/routers/stakeholder-router/router.ts index d0b2b407e..87bf32321 100644 --- a/src/trpc/routers/stakeholder-router/router.ts +++ b/src/trpc/routers/stakeholder-router/router.ts @@ -132,7 +132,7 @@ export const stakeholderRouter = createTRPCRouter({ acceptMember: protectedProcedure .input(ZodAcceptMemberMutationSchema) .mutation(async ({ ctx, input }) => { - await ctx.db.$transaction([ + const data = await ctx.db.$transaction([ ctx.db.verificationToken.delete({ where: { token: input.token, @@ -157,10 +157,17 @@ export const stakeholderRouter = createTRPCRouter({ isOnboarded: true, userId: ctx.session.user.id, }, + select: { + company: { + select: { + publicId: true, + }, + }, + }, }), ]); - return { success: true }; + return { success: true, publicId: data[2].company.publicId }; }), revokeInvite: protectedProcedure From ff8e93348de2cc3ed1f27d738396db37e38f3e80 Mon Sep 17 00:00:00 2001 From: nafees nazik Date: Tue, 23 Jan 2024 15:55:18 +0530 Subject: [PATCH 0098/1273] feat: add company router --- src/trpc/api/root.ts | 2 ++ src/trpc/routers/company-router/router.ts | 20 ++++++++++++++++++++ src/trpc/routers/company-router/schema.ts | 9 +++++++++ 3 files changed, 31 insertions(+) create mode 100644 src/trpc/routers/company-router/router.ts create mode 100644 src/trpc/routers/company-router/schema.ts diff --git a/src/trpc/api/root.ts b/src/trpc/api/root.ts index 223fd3e64..c43486995 100644 --- a/src/trpc/api/root.ts +++ b/src/trpc/api/root.ts @@ -2,6 +2,7 @@ import { createTRPCRouter } from "@/trpc/api/trpc"; import { onboardingRouter } from "../routers/onboarding-router/router"; import { waitListRouter } from "../routers/waitlist-router/router"; import { stakeholderRouter } from "../routers/stakeholder-router/router"; +import { companyRouter } from "../routers/company-router/router"; /** * This is the primary router for your server. @@ -12,6 +13,7 @@ export const appRouter = createTRPCRouter({ onboarding: onboardingRouter, waitList: waitListRouter, stakeholder: stakeholderRouter, + company: companyRouter, }); // export type definition of API diff --git a/src/trpc/routers/company-router/router.ts b/src/trpc/routers/company-router/router.ts new file mode 100644 index 000000000..41b9043ad --- /dev/null +++ b/src/trpc/routers/company-router/router.ts @@ -0,0 +1,20 @@ +import { createTRPCRouter, protectedProcedure } from "@/trpc/api/trpc"; +import { ZodSwitchCompanyMutationSchema } from "./schema"; + +export const companyRouter = createTRPCRouter({ + switchCompany: protectedProcedure + .input(ZodSwitchCompanyMutationSchema) + .mutation(async ({ ctx, input }) => { + const { db } = ctx; + + await db.membership.update({ + where: { + id: input.id, + }, + data: { + lastAccessed: new Date(), + }, + }); + return { success: true }; + }), +}); diff --git a/src/trpc/routers/company-router/schema.ts b/src/trpc/routers/company-router/schema.ts new file mode 100644 index 000000000..57436b5ea --- /dev/null +++ b/src/trpc/routers/company-router/schema.ts @@ -0,0 +1,9 @@ +import { z } from "zod"; + +export const ZodSwitchCompanyMutationSchema = z.object({ + id: z.string(), +}); + +export type TypeZodSwitchCompanyMutationSchema = z.infer< + typeof ZodSwitchCompanyMutationSchema +>; From 00188f4e5d8b1679cb7cf73f19b47089a75e30cf Mon Sep 17 00:00:00 2001 From: nafees nazik Date: Tue, 23 Jan 2024 15:56:13 +0530 Subject: [PATCH 0099/1273] feat: add company switcher --- .../(onboarded)/[publicId]/layout.tsx | 9 ++- .../dashboard/sidebar/company-switcher.tsx | 57 +++++++++++++++++++ src/components/dashboard/sidebar/index.tsx | 23 ++------ src/server/company.ts | 23 ++++++++ 4 files changed, 91 insertions(+), 21 deletions(-) create mode 100644 src/components/dashboard/sidebar/company-switcher.tsx create mode 100644 src/server/company.ts diff --git a/src/app/(authenticated)/(onboarded)/[publicId]/layout.tsx b/src/app/(authenticated)/(onboarded)/[publicId]/layout.tsx index a147d4a78..b6ce12e2a 100644 --- a/src/app/(authenticated)/(onboarded)/[publicId]/layout.tsx +++ b/src/app/(authenticated)/(onboarded)/[publicId]/layout.tsx @@ -1,6 +1,7 @@ import { NavBar } from "@/components/dashboard/navbar"; import { SideBar } from "@/components/dashboard/sidebar"; import { withServerSession } from "@/server/auth"; +import { getCompanyList } from "@/server/company"; type DashboardLayoutProps = { children: React.ReactNode; @@ -11,16 +12,18 @@ const DashboardLayout = async ({ children, params: { publicId }, }: DashboardLayoutProps) => { - const session = await withServerSession(); + const { user } = await withServerSession(); - if (session.user.companyPublicId !== publicId) { + if (user.companyPublicId !== publicId) { throw new Error("user does not have access to the company"); } + const companies = await getCompanyList(user.id); + return (
diff --git a/src/components/dashboard/sidebar/company-switcher.tsx b/src/components/dashboard/sidebar/company-switcher.tsx new file mode 100644 index 000000000..aceda6308 --- /dev/null +++ b/src/components/dashboard/sidebar/company-switcher.tsx @@ -0,0 +1,57 @@ +"use client"; + +import { + Select, + SelectTrigger, + SelectContent, + SelectItem, + SelectValue, +} from "@/components/ui/select"; +import { type TGetCompanyList } from "@/server/company"; +import { api } from "@/trpc/react"; +import { useSession } from "next-auth/react"; +import { useRouter } from "next/navigation"; +import { useState } from "react"; + +interface CompanySwitcherProps { + companies: TGetCompanyList; + publicId: string; +} + +export function CompanySwitcher({ companies, publicId }: CompanySwitcherProps) { + const value = useState(() => publicId)[0]; + const { update } = useSession(); + const router = useRouter(); + + const switchCompany = api.company.switchCompany.useMutation(); + + return ( + + ); +} diff --git a/src/components/dashboard/sidebar/index.tsx b/src/components/dashboard/sidebar/index.tsx index c67c7cf31..e705d52cf 100644 --- a/src/components/dashboard/sidebar/index.tsx +++ b/src/components/dashboard/sidebar/index.tsx @@ -21,13 +21,8 @@ import { NavLink } from "./nav-link"; import { ScrollArea } from "@/components/ui/scroll-area"; import { cn } from "@/lib/utils"; -import { - Select, - SelectContent, - SelectItem, - SelectTrigger, - SelectValue, -} from "@/components/ui/select"; +import { type TGetCompanyList } from "@/server/company"; +import { CompanySwitcher } from "./company-switcher"; const navigation = [ { name: "Home", href: "", icon: RiHome4Line }, @@ -62,9 +57,10 @@ const forms = [ interface SideBarProps { className?: string; publicId: string; + companies: TGetCompanyList; } -export function SideBar({ className, publicId }: SideBarProps) { +export function SideBar({ className, publicId, companies }: SideBarProps) { const currentPath = usePathname(); const basePath = `/${publicId}`; @@ -76,16 +72,7 @@ export function SideBar({ className, publicId }: SideBarProps) {
- +
diff --git a/src/server/company.ts b/src/server/company.ts new file mode 100644 index 000000000..317060113 --- /dev/null +++ b/src/server/company.ts @@ -0,0 +1,23 @@ +import { db } from "./db"; + +export const getCompanyList = async (userId: string) => { + const data = await db.membership.findMany({ + where: { + userId, + }, + select: { + id: true, + company: { + select: { + id: true, + publicId: true, + name: true, + }, + }, + }, + }); + + return data; +}; + +export type TGetCompanyList = Awaited>; From e9e496b32d63f3760521f531ff1232d8f3317f5a Mon Sep 17 00:00:00 2001 From: nafees nazik Date: Tue, 23 Jan 2024 15:57:34 +0530 Subject: [PATCH 0100/1273] feat: add switch company button --- src/components/navbar.tsx | 80 ++++++++++++++++++++++++--------------- 1 file changed, 49 insertions(+), 31 deletions(-) diff --git a/src/components/navbar.tsx b/src/components/navbar.tsx index 02c9fb0c9..ef021fbe2 100644 --- a/src/components/navbar.tsx +++ b/src/components/navbar.tsx @@ -1,41 +1,59 @@ +"use client"; + import Link from "next/link"; import React from "react"; import { constants } from "@/lib/constants"; import { OpenCapLogo } from "./shared/logo"; import { RiTwitterFill, RiGithubFill, RiDiscordFill } from "@remixicon/react"; -export const Navbar = () => ( -
- - -

{constants.title}

- -
-
- - - - - - +import { useSession } from "next-auth/react"; +import { buttonVariants } from "./ui/button"; + +export const Navbar = () => { + const { data } = useSession(); + + return ( +
- + +

{constants.title}

+
+
+ + + + + + + + + + + {data && ( + + Go to App + + )} +
-
-); + ); +}; From 98ed309ac26927aa0ca6a925b58142894603c034 Mon Sep 17 00:00:00 2001 From: nafees nazik Date: Tue, 23 Jan 2024 15:59:52 +0530 Subject: [PATCH 0101/1273] feat: redirect without throwing --- src/app/(authenticated)/(onboarded)/[publicId]/layout.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/app/(authenticated)/(onboarded)/[publicId]/layout.tsx b/src/app/(authenticated)/(onboarded)/[publicId]/layout.tsx index b6ce12e2a..35aa374d9 100644 --- a/src/app/(authenticated)/(onboarded)/[publicId]/layout.tsx +++ b/src/app/(authenticated)/(onboarded)/[publicId]/layout.tsx @@ -2,6 +2,7 @@ import { NavBar } from "@/components/dashboard/navbar"; import { SideBar } from "@/components/dashboard/sidebar"; import { withServerSession } from "@/server/auth"; import { getCompanyList } from "@/server/company"; +import { redirect } from "next/navigation"; type DashboardLayoutProps = { children: React.ReactNode; @@ -15,7 +16,7 @@ const DashboardLayout = async ({ const { user } = await withServerSession(); if (user.companyPublicId !== publicId) { - throw new Error("user does not have access to the company"); + redirect(`/${user.companyPublicId}`); } const companies = await getCompanyList(user.id); From fb373be091ef654c1152e606f2a9317b30c945ee Mon Sep 17 00:00:00 2001 From: nafees nazik Date: Tue, 23 Jan 2024 20:39:08 +0530 Subject: [PATCH 0102/1273] revert: --- .../(onboarded)/[publicId]/page.tsx | 152 ------------------ 1 file changed, 152 deletions(-) diff --git a/src/app/(authenticated)/(onboarded)/[publicId]/page.tsx b/src/app/(authenticated)/(onboarded)/[publicId]/page.tsx index 5f2aaa999..5f9d62e21 100644 --- a/src/app/(authenticated)/(onboarded)/[publicId]/page.tsx +++ b/src/app/(authenticated)/(onboarded)/[publicId]/page.tsx @@ -2,158 +2,6 @@ const DashboardPage = () => { return (
Dashboard home page - - - Lorem ipsum dolor sit amet consectetur, adipisicing elit. Id molestias - nihil blanditiis, quis tempore harum perspiciatis corporis delectus - quisquam esse nesciunt nisi totam odio enim animi beatae ullam ut - cumque. Lorem ipsum dolor sit amet consectetur adipisicing elit. Animi - laborum explicabo a nisi velit exercitationem consequuntur minus ut - debitis nihil quia iusto qui, odit inventore? Placeat quia ea distinctio - animi? Lorem ipsum dolor sit amet consectetur adipisicing elit. Tenetur - culpa nisi repellendus id mollitia recusandae eius, nesciunt quae - dolores debitis quidem a officiis repudiandae. Numquam necessitatibus - deleniti dignissimos optio accusamus? Lorem ipsum dolor sit amet - consectetur adipisicing elit. Quae aliquid repudiandae nisi ab voluptas - assumenda cumque impedit ad distinctio consequuntur, beatae aspernatur - totam illum deserunt nostrum dicta iure hic error. - - - Lorem ipsum dolor sit amet consectetur, adipisicing elit. Id molestias - nihil blanditiis, quis tempore harum perspiciatis corporis delectus - quisquam esse nesciunt nisi totam odio enim animi beatae ullam ut - cumque. Lorem ipsum dolor sit amet consectetur adipisicing elit. Animi - laborum explicabo a nisi velit exercitationem consequuntur minus ut - debitis nihil quia iusto qui, odit inventore? Placeat quia ea distinctio - animi? Lorem ipsum dolor sit amet consectetur adipisicing elit. Tenetur - culpa nisi repellendus id mollitia recusandae eius, nesciunt quae - dolores debitis quidem a officiis repudiandae. Numquam necessitatibus - deleniti dignissimos optio accusamus? Lorem ipsum dolor sit amet - consectetur adipisicing elit. Quae aliquid repudiandae nisi ab voluptas - assumenda cumque impedit ad distinctio consequuntur, beatae aspernatur - totam illum deserunt nostrum dicta iure hic error. - - - Lorem ipsum dolor sit amet consectetur, adipisicing elit. Id molestias - nihil blanditiis, quis tempore harum perspiciatis corporis delectus - quisquam esse nesciunt nisi totam odio enim animi beatae ullam ut - cumque. Lorem ipsum dolor sit amet consectetur adipisicing elit. Animi - laborum explicabo a nisi velit exercitationem consequuntur minus ut - debitis nihil quia iusto qui, odit inventore? Placeat quia ea distinctio - animi? Lorem ipsum dolor sit amet consectetur adipisicing elit. Tenetur - culpa nisi repellendus id mollitia recusandae eius, nesciunt quae - dolores debitis quidem a officiis repudiandae. Numquam necessitatibus - deleniti dignissimos optio accusamus? Lorem ipsum dolor sit amet - consectetur adipisicing elit. Quae aliquid repudiandae nisi ab voluptas - assumenda cumque impedit ad distinctio consequuntur, beatae aspernatur - totam illum deserunt nostrum dicta iure hic error. - - - Lorem ipsum dolor sit amet consectetur, adipisicing elit. Id molestias - nihil blanditiis, quis tempore harum perspiciatis corporis delectus - quisquam esse nesciunt nisi totam odio enim animi beatae ullam ut - cumque. Lorem ipsum dolor sit amet consectetur adipisicing elit. Animi - laborum explicabo a nisi velit exercitationem consequuntur minus ut - debitis nihil quia iusto qui, odit inventore? Placeat quia ea distinctio - animi? Lorem ipsum dolor sit amet consectetur adipisicing elit. Tenetur - culpa nisi repellendus id mollitia recusandae eius, nesciunt quae - dolores debitis quidem a officiis repudiandae. Numquam necessitatibus - deleniti dignissimos optio accusamus? Lorem ipsum dolor sit amet - consectetur adipisicing elit. Quae aliquid repudiandae nisi ab voluptas - assumenda cumque impedit ad distinctio consequuntur, beatae aspernatur - totam illum deserunt nostrum dicta iure hic error. - - - - Lorem ipsum dolor sit amet consectetur, adipisicing elit. Id molestias - nihil blanditiis, quis tempore harum perspiciatis corporis delectus - quisquam esse nesciunt nisi totam odio enim animi beatae ullam ut - cumque. Lorem ipsum dolor sit amet consectetur adipisicing elit. Animi - laborum explicabo a nisi velit exercitationem consequuntur minus ut - debitis nihil quia iusto qui, odit inventore? Placeat quia ea distinctio - animi? Lorem ipsum dolor sit amet consectetur adipisicing elit. Tenetur - culpa nisi repellendus id mollitia recusandae eius, nesciunt quae - dolores debitis quidem a officiis repudiandae. Numquam necessitatibus - deleniti dignissimos optio accusamus? Lorem ipsum dolor sit amet - consectetur adipisicing elit. Quae aliquid repudiandae nisi ab voluptas - assumenda cumque impedit ad distinctio consequuntur, beatae aspernatur - totam illum deserunt nostrum dicta iure hic error. - - - Lorem ipsum dolor sit amet consectetur, adipisicing elit. Id molestias - nihil blanditiis, quis tempore harum perspiciatis corporis delectus - quisquam esse nesciunt nisi totam odio enim animi beatae ullam ut - cumque. Lorem ipsum dolor sit amet consectetur adipisicing elit. Animi - laborum explicabo a nisi velit exercitationem consequuntur minus ut - debitis nihil quia iusto qui, odit inventore? Placeat quia ea distinctio - animi? Lorem ipsum dolor sit amet consectetur adipisicing elit. Tenetur - culpa nisi repellendus id mollitia recusandae eius, nesciunt quae - dolores debitis quidem a officiis repudiandae. Numquam necessitatibus - deleniti dignissimos optio accusamus? Lorem ipsum dolor sit amet - consectetur adipisicing elit. Quae aliquid repudiandae nisi ab voluptas - assumenda cumque impedit ad distinctio consequuntur, beatae aspernatur - totam illum deserunt nostrum dicta iure hic error. - - - Lorem ipsum dolor sit amet consectetur, adipisicing elit. Id molestias - nihil blanditiis, quis tempore harum perspiciatis corporis delectus - quisquam esse nesciunt nisi totam odio enim animi beatae ullam ut - cumque. Lorem ipsum dolor sit amet consectetur adipisicing elit. Animi - laborum explicabo a nisi velit exercitationem consequuntur minus ut - debitis nihil quia iusto qui, odit inventore? Placeat quia ea distinctio - animi? Lorem ipsum dolor sit amet consectetur adipisicing elit. Tenetur - culpa nisi repellendus id mollitia recusandae eius, nesciunt quae - dolores debitis quidem a officiis repudiandae. Numquam necessitatibus - deleniti dignissimos optio accusamus? Lorem ipsum dolor sit amet - consectetur adipisicing elit. Quae aliquid repudiandae nisi ab voluptas - assumenda cumque impedit ad distinctio consequuntur, beatae aspernatur - totam illum deserunt nostrum dicta iure hic error. - - - Lorem ipsum dolor sit amet consectetur, adipisicing elit. Id molestias - nihil blanditiis, quis tempore harum perspiciatis corporis delectus - quisquam esse nesciunt nisi totam odio enim animi beatae ullam ut - cumque. Lorem ipsum dolor sit amet consectetur adipisicing elit. Animi - laborum explicabo a nisi velit exercitationem consequuntur minus ut - debitis nihil quia iusto qui, odit inventore? Placeat quia ea distinctio - animi? Lorem ipsum dolor sit amet consectetur adipisicing elit. Tenetur - culpa nisi repellendus id mollitia recusandae eius, nesciunt quae - dolores debitis quidem a officiis repudiandae. Numquam necessitatibus - deleniti dignissimos optio accusamus? Lorem ipsum dolor sit amet - consectetur adipisicing elit. Quae aliquid repudiandae nisi ab voluptas - assumenda cumque impedit ad distinctio consequuntur, beatae aspernatur - totam illum deserunt nostrum dicta iure hic error. - - - Lorem ipsum dolor sit amet consectetur, adipisicing elit. Id molestias - nihil blanditiis, quis tempore harum perspiciatis corporis delectus - quisquam esse nesciunt nisi totam odio enim animi beatae ullam ut - cumque. Lorem ipsum dolor sit amet consectetur adipisicing elit. Animi - laborum explicabo a nisi velit exercitationem consequuntur minus ut - debitis nihil quia iusto qui, odit inventore? Placeat quia ea distinctio - animi? Lorem ipsum dolor sit amet consectetur adipisicing elit. Tenetur - culpa nisi repellendus id mollitia recusandae eius, nesciunt quae - dolores debitis quidem a officiis repudiandae. Numquam necessitatibus - deleniti dignissimos optio accusamus? Lorem ipsum dolor sit amet - consectetur adipisicing elit. Quae aliquid repudiandae nisi ab voluptas - assumenda cumque impedit ad distinctio consequuntur, beatae aspernatur - totam illum deserunt nostrum dicta iure hic error. - - - Lorem ipsum dolor sit amet consectetur, adipisicing elit. Id molestias - nihil blanditiis, quis tempore harum perspiciatis corporis delectus - quisquam esse nesciunt nisi totam odio enim animi beatae ullam ut - cumque. Lorem ipsum dolor sit amet consectetur adipisicing elit. Animi - laborum explicabo a nisi velit exercitationem consequuntur minus ut - debitis nihil quia iusto qui, odit inventore? Placeat quia ea distinctio - animi? Lorem ipsum dolor sit amet consectetur adipisicing elit. Tenetur - culpa nisi repellendus id mollitia recusandae eius, nesciunt quae - dolores debitis quidem a officiis repudiandae. Numquam necessitatibus - deleniti dignissimos optio accusamus? Lorem ipsum dolor sit amet - consectetur adipisicing elit. Quae aliquid repudiandae nisi ab voluptas - assumenda cumque impedit ad distinctio consequuntur, beatae aspernatur - totam illum deserunt nostrum dicta iure hic error. -
); }; From c7a824a06e8ef835ab8a976ceda72330ae791091 Mon Sep 17 00:00:00 2001 From: Puru Dahal Date: Tue, 23 Jan 2024 21:30:23 -0600 Subject: [PATCH 0103/1273] feat: switch to pnpm (#68) --- README.md | 8 +- package-lock.json | 13264 ------------------------------------------ package.json | 1 + pnpm-lock.yaml | 8804 ++++++++++++++++++++++++++++ pnpm-workspace.yaml | 6 + 5 files changed, 8815 insertions(+), 13268 deletions(-) delete mode 100644 package-lock.json create mode 100644 pnpm-lock.yaml create mode 100644 pnpm-workspace.yaml diff --git a/README.md b/README.md index ccc7f46af..27f732786 100644 --- a/README.md +++ b/README.md @@ -64,7 +64,7 @@ Follow the steps below to stand the app up locally. **1. Install dependencies.** ```sh -npm i +pnpm i ``` **2. Spin up a local database.** @@ -72,7 +72,7 @@ npm i First, ensure Docker is running. ```sh -npm run docker:start +pnpm docker:start ``` Generate tables and the Prisma client. @@ -84,13 +84,13 @@ npx prisma migrate dev To see what's in your database, run Prisma Studio: ```sh -npm run db:studio +pnpm db:studio ``` **3. Run the web app** ```sh -npm run dev +pnpm dev ``` Open your browser to the URLs given by the web app and studio processes. You're up and running, good job! 🎉 diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index be297cc2b..000000000 --- a/package-lock.json +++ /dev/null @@ -1,13264 +0,0 @@ -{ - "name": "opencap", - "version": "0.1.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "opencap", - "version": "0.1.0", - "hasInstallScript": true, - "dependencies": { - "@aws-sdk/client-s3": "^3.490.0", - "@aws-sdk/s3-request-presigner": "^3.490.0", - "@hookform/resolvers": "^3.3.4", - "@next-auth/prisma-adapter": "^1.0.7", - "@prisma/client": "^5.6.0", - "@radix-ui/react-avatar": "^1.0.4", - "@radix-ui/react-dialog": "^1.0.5", - "@radix-ui/react-dropdown-menu": "^2.0.6", - "@radix-ui/react-label": "^2.0.2", - "@radix-ui/react-scroll-area": "^1.0.5", - "@radix-ui/react-select": "^2.0.0", - "@radix-ui/react-separator": "^1.0.3", - "@radix-ui/react-slot": "^1.0.2", - "@radix-ui/react-tabs": "^1.0.4", - "@radix-ui/react-toast": "^1.1.5", - "@remixicon/react": "^4.0.1", - "@sindresorhus/slugify": "^2.2.1", - "@t3-oss/env-nextjs": "^0.7.1", - "@tanstack/react-query": "^4.36.1", - "@trpc/client": "^10.43.6", - "@trpc/next": "^10.43.6", - "@trpc/react-query": "^10.43.6", - "@trpc/server": "^10.43.6", - "cal-sans": "^1.0.1", - "class-variance-authority": "^0.7.0", - "clsx": "^2.1.0", - "cmdk": "^0.2.0", - "jsx-email": "^1.7.2", - "lucide-react": "^0.312.0", - "nanoid": "^5.0.4", - "next": "^14.0.4", - "next-auth": "^4.24.5", - "nodemailer": "^6.9.8", - "prisma-json-types-generator": "^3.0.3", - "react": "18.2.0", - "react-dom": "18.2.0", - "react-dropzone": "^14.2.3", - "react-hook-form": "^7.49.3", - "server-only": "^0.0.1", - "superjson": "^2.2.1", - "tailwind-merge": "^2.2.0", - "tailwindcss-animate": "^1.0.7", - "zod": "^3.22.4" - }, - "devDependencies": { - "@types/eslint": "^8.44.7", - "@types/node": "^18.17.0", - "@types/nodemailer": "^6.4.14", - "@types/react": "^18.2.37", - "@types/react-dom": "^18.2.15", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", - "autoprefixer": "^10.4.14", - "eslint": "^8.54.0", - "eslint-config-next": "^14.0.4", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-prettier": "^5.1.3", - "husky": "^8.0.3", - "lint-staged": "^15.2.0", - "postcss": "^8.4.31", - "prettier": "^3.1.0", - "prettier-plugin-tailwindcss": "^0.5.7", - "prisma": "^5.6.0", - "tailwindcss": "^3.3.5", - "typescript": "^5.1.6" - } - }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@aws-crypto/crc32": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz", - "integrity": "sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==", - "dependencies": { - "@aws-crypto/util": "^3.0.0", - "@aws-sdk/types": "^3.222.0", - "tslib": "^1.11.1" - } - }, - "node_modules/@aws-crypto/crc32/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/@aws-crypto/crc32c": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-3.0.0.tgz", - "integrity": "sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==", - "dependencies": { - "@aws-crypto/util": "^3.0.0", - "@aws-sdk/types": "^3.222.0", - "tslib": "^1.11.1" - } - }, - "node_modules/@aws-crypto/crc32c/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/@aws-crypto/ie11-detection": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz", - "integrity": "sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==", - "dependencies": { - "tslib": "^1.11.1" - } - }, - "node_modules/@aws-crypto/ie11-detection/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/@aws-crypto/sha1-browser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-3.0.0.tgz", - "integrity": "sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw==", - "dependencies": { - "@aws-crypto/ie11-detection": "^3.0.0", - "@aws-crypto/supports-web-crypto": "^3.0.0", - "@aws-crypto/util": "^3.0.0", - "@aws-sdk/types": "^3.222.0", - "@aws-sdk/util-locate-window": "^3.0.0", - "@aws-sdk/util-utf8-browser": "^3.0.0", - "tslib": "^1.11.1" - } - }, - "node_modules/@aws-crypto/sha1-browser/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/@aws-crypto/sha256-browser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz", - "integrity": "sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==", - "dependencies": { - "@aws-crypto/ie11-detection": "^3.0.0", - "@aws-crypto/sha256-js": "^3.0.0", - "@aws-crypto/supports-web-crypto": "^3.0.0", - "@aws-crypto/util": "^3.0.0", - "@aws-sdk/types": "^3.222.0", - "@aws-sdk/util-locate-window": "^3.0.0", - "@aws-sdk/util-utf8-browser": "^3.0.0", - "tslib": "^1.11.1" - } - }, - "node_modules/@aws-crypto/sha256-browser/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/@aws-crypto/sha256-js": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz", - "integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==", - "dependencies": { - "@aws-crypto/util": "^3.0.0", - "@aws-sdk/types": "^3.222.0", - "tslib": "^1.11.1" - } - }, - "node_modules/@aws-crypto/sha256-js/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/@aws-crypto/supports-web-crypto": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz", - "integrity": "sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==", - "dependencies": { - "tslib": "^1.11.1" - } - }, - "node_modules/@aws-crypto/supports-web-crypto/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/@aws-crypto/util": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz", - "integrity": "sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==", - "dependencies": { - "@aws-sdk/types": "^3.222.0", - "@aws-sdk/util-utf8-browser": "^3.0.0", - "tslib": "^1.11.1" - } - }, - "node_modules/@aws-crypto/util/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/@aws-sdk/client-s3": { - "version": "3.490.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.490.0.tgz", - "integrity": "sha512-fBj3CJ3+5R+l/sc93Z9mKw8gM2b9K6vEhC9qSCG2XNymLd9YqlRft1peQ7VymrWywAHX3Koz1GCUrFEVNONiMw==", - "dependencies": { - "@aws-crypto/sha1-browser": "3.0.0", - "@aws-crypto/sha256-browser": "3.0.0", - "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/client-sts": "3.490.0", - "@aws-sdk/core": "3.490.0", - "@aws-sdk/credential-provider-node": "3.490.0", - "@aws-sdk/middleware-bucket-endpoint": "3.489.0", - "@aws-sdk/middleware-expect-continue": "3.489.0", - "@aws-sdk/middleware-flexible-checksums": "3.489.0", - "@aws-sdk/middleware-host-header": "3.489.0", - "@aws-sdk/middleware-location-constraint": "3.489.0", - "@aws-sdk/middleware-logger": "3.489.0", - "@aws-sdk/middleware-recursion-detection": "3.489.0", - "@aws-sdk/middleware-sdk-s3": "3.489.0", - "@aws-sdk/middleware-signing": "3.489.0", - "@aws-sdk/middleware-ssec": "3.489.0", - "@aws-sdk/middleware-user-agent": "3.489.0", - "@aws-sdk/region-config-resolver": "3.489.0", - "@aws-sdk/signature-v4-multi-region": "3.489.0", - "@aws-sdk/types": "3.489.0", - "@aws-sdk/util-endpoints": "3.489.0", - "@aws-sdk/util-user-agent-browser": "3.489.0", - "@aws-sdk/util-user-agent-node": "3.489.0", - "@aws-sdk/xml-builder": "3.485.0", - "@smithy/config-resolver": "^2.0.23", - "@smithy/core": "^1.2.2", - "@smithy/eventstream-serde-browser": "^2.0.16", - "@smithy/eventstream-serde-config-resolver": "^2.0.16", - "@smithy/eventstream-serde-node": "^2.0.16", - "@smithy/fetch-http-handler": "^2.3.2", - "@smithy/hash-blob-browser": "^2.0.17", - "@smithy/hash-node": "^2.0.18", - "@smithy/hash-stream-node": "^2.0.18", - "@smithy/invalid-dependency": "^2.0.16", - "@smithy/md5-js": "^2.0.18", - "@smithy/middleware-content-length": "^2.0.18", - "@smithy/middleware-endpoint": "^2.3.0", - "@smithy/middleware-retry": "^2.0.26", - "@smithy/middleware-serde": "^2.0.16", - "@smithy/middleware-stack": "^2.0.10", - "@smithy/node-config-provider": "^2.1.9", - "@smithy/node-http-handler": "^2.2.2", - "@smithy/protocol-http": "^3.0.12", - "@smithy/smithy-client": "^2.2.1", - "@smithy/types": "^2.8.0", - "@smithy/url-parser": "^2.0.16", - "@smithy/util-base64": "^2.0.1", - "@smithy/util-body-length-browser": "^2.0.1", - "@smithy/util-body-length-node": "^2.1.0", - "@smithy/util-defaults-mode-browser": "^2.0.24", - "@smithy/util-defaults-mode-node": "^2.0.32", - "@smithy/util-endpoints": "^1.0.8", - "@smithy/util-retry": "^2.0.9", - "@smithy/util-stream": "^2.0.24", - "@smithy/util-utf8": "^2.0.2", - "@smithy/util-waiter": "^2.0.16", - "fast-xml-parser": "4.2.5", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/client-sso": { - "version": "3.490.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.490.0.tgz", - "integrity": "sha512-yfxoHmCL1w/IKmFRfzCxdVCQrGlSQf4eei9iVEm5oi3iE8REFyPj3o/BmKQEHG3h2ITK5UbdYDb5TY4xoYHsyA==", - "dependencies": { - "@aws-crypto/sha256-browser": "3.0.0", - "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/core": "3.490.0", - "@aws-sdk/middleware-host-header": "3.489.0", - "@aws-sdk/middleware-logger": "3.489.0", - "@aws-sdk/middleware-recursion-detection": "3.489.0", - "@aws-sdk/middleware-user-agent": "3.489.0", - "@aws-sdk/region-config-resolver": "3.489.0", - "@aws-sdk/types": "3.489.0", - "@aws-sdk/util-endpoints": "3.489.0", - "@aws-sdk/util-user-agent-browser": "3.489.0", - "@aws-sdk/util-user-agent-node": "3.489.0", - "@smithy/config-resolver": "^2.0.23", - "@smithy/core": "^1.2.2", - "@smithy/fetch-http-handler": "^2.3.2", - "@smithy/hash-node": "^2.0.18", - "@smithy/invalid-dependency": "^2.0.16", - "@smithy/middleware-content-length": "^2.0.18", - "@smithy/middleware-endpoint": "^2.3.0", - "@smithy/middleware-retry": "^2.0.26", - "@smithy/middleware-serde": "^2.0.16", - "@smithy/middleware-stack": "^2.0.10", - "@smithy/node-config-provider": "^2.1.9", - "@smithy/node-http-handler": "^2.2.2", - "@smithy/protocol-http": "^3.0.12", - "@smithy/smithy-client": "^2.2.1", - "@smithy/types": "^2.8.0", - "@smithy/url-parser": "^2.0.16", - "@smithy/util-base64": "^2.0.1", - "@smithy/util-body-length-browser": "^2.0.1", - "@smithy/util-body-length-node": "^2.1.0", - "@smithy/util-defaults-mode-browser": "^2.0.24", - "@smithy/util-defaults-mode-node": "^2.0.32", - "@smithy/util-endpoints": "^1.0.8", - "@smithy/util-retry": "^2.0.9", - "@smithy/util-utf8": "^2.0.2", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/client-sts": { - "version": "3.490.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.490.0.tgz", - "integrity": "sha512-n2vQ5Qu2qi2I0XMI+IH99ElpIRHOJTa1+sqNC4juMYxKQBMvw+EnsqUtaL3QvTHoyxNB/R7mpkeBB6SzPQ1TtA==", - "dependencies": { - "@aws-crypto/sha256-browser": "3.0.0", - "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/core": "3.490.0", - "@aws-sdk/credential-provider-node": "3.490.0", - "@aws-sdk/middleware-host-header": "3.489.0", - "@aws-sdk/middleware-logger": "3.489.0", - "@aws-sdk/middleware-recursion-detection": "3.489.0", - "@aws-sdk/middleware-user-agent": "3.489.0", - "@aws-sdk/region-config-resolver": "3.489.0", - "@aws-sdk/types": "3.489.0", - "@aws-sdk/util-endpoints": "3.489.0", - "@aws-sdk/util-user-agent-browser": "3.489.0", - "@aws-sdk/util-user-agent-node": "3.489.0", - "@smithy/config-resolver": "^2.0.23", - "@smithy/core": "^1.2.2", - "@smithy/fetch-http-handler": "^2.3.2", - "@smithy/hash-node": "^2.0.18", - "@smithy/invalid-dependency": "^2.0.16", - "@smithy/middleware-content-length": "^2.0.18", - "@smithy/middleware-endpoint": "^2.3.0", - "@smithy/middleware-retry": "^2.0.26", - "@smithy/middleware-serde": "^2.0.16", - "@smithy/middleware-stack": "^2.0.10", - "@smithy/node-config-provider": "^2.1.9", - "@smithy/node-http-handler": "^2.2.2", - "@smithy/protocol-http": "^3.0.12", - "@smithy/smithy-client": "^2.2.1", - "@smithy/types": "^2.8.0", - "@smithy/url-parser": "^2.0.16", - "@smithy/util-base64": "^2.0.1", - "@smithy/util-body-length-browser": "^2.0.1", - "@smithy/util-body-length-node": "^2.1.0", - "@smithy/util-defaults-mode-browser": "^2.0.24", - "@smithy/util-defaults-mode-node": "^2.0.32", - "@smithy/util-endpoints": "^1.0.8", - "@smithy/util-middleware": "^2.0.9", - "@smithy/util-retry": "^2.0.9", - "@smithy/util-utf8": "^2.0.2", - "fast-xml-parser": "4.2.5", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/core": { - "version": "3.490.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.490.0.tgz", - "integrity": "sha512-TSBWkXtxMU7q1Zo6w3v5wIOr/sj7P5Jw3OyO7lJrFGsPsDC2xwpxkVqTesDxkzgMRypO52xjYEmveagn1xxBHg==", - "dependencies": { - "@smithy/core": "^1.2.2", - "@smithy/protocol-http": "^3.0.12", - "@smithy/signature-v4": "^2.0.0", - "@smithy/smithy-client": "^2.2.1", - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.489.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.489.0.tgz", - "integrity": "sha512-5PqYsx9G5SB2tqPT9/z/u0EkF6D4wP6HTMWQs+DfMdmwXihrqQAgeYaTtV3KbXqb88p6sfacwxhUvE6+Rm494w==", - "dependencies": { - "@aws-sdk/types": "3.489.0", - "@smithy/property-provider": "^2.0.0", - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.490.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.490.0.tgz", - "integrity": "sha512-7m63zyCpVqj9FsoDxWMWWRvL6c7zZzOcXYkHZmHujVVlmAXH0RT/vkXFkYgt+Ku+ov+v5NQrzwO5TmVoRt6O8g==", - "dependencies": { - "@aws-sdk/credential-provider-env": "3.489.0", - "@aws-sdk/credential-provider-process": "3.489.0", - "@aws-sdk/credential-provider-sso": "3.490.0", - "@aws-sdk/credential-provider-web-identity": "3.489.0", - "@aws-sdk/types": "3.489.0", - "@smithy/credential-provider-imds": "^2.0.0", - "@smithy/property-provider": "^2.0.0", - "@smithy/shared-ini-file-loader": "^2.0.6", - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.490.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.490.0.tgz", - "integrity": "sha512-Gh33u2O5Xbout8G3z/Z5H/CZzdG1ophxf/XS3iMFxA1cazQ7swY1UMmGvB7Lm7upvax5anXouItD1Ph3gzKc4w==", - "dependencies": { - "@aws-sdk/credential-provider-env": "3.489.0", - "@aws-sdk/credential-provider-ini": "3.490.0", - "@aws-sdk/credential-provider-process": "3.489.0", - "@aws-sdk/credential-provider-sso": "3.490.0", - "@aws-sdk/credential-provider-web-identity": "3.489.0", - "@aws-sdk/types": "3.489.0", - "@smithy/credential-provider-imds": "^2.0.0", - "@smithy/property-provider": "^2.0.0", - "@smithy/shared-ini-file-loader": "^2.0.6", - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.489.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.489.0.tgz", - "integrity": "sha512-3vKQYJZ5cZYjy0870CPmbmKRBgATw2xCygxhn4m4UDCjOXVXcGUtYD51DMWsvBo3S0W8kH+FIJV4yuEDMFqLFQ==", - "dependencies": { - "@aws-sdk/types": "3.489.0", - "@smithy/property-provider": "^2.0.0", - "@smithy/shared-ini-file-loader": "^2.0.6", - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.490.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.490.0.tgz", - "integrity": "sha512-3UUBUoPbFvT58IhS4Vb23omYj/QPNkjgxu9p9ruQ3KSjLkanI4w8t/l/jljA65q83P7CoLnM5UKG9L7RA8/V1Q==", - "dependencies": { - "@aws-sdk/client-sso": "3.490.0", - "@aws-sdk/token-providers": "3.489.0", - "@aws-sdk/types": "3.489.0", - "@smithy/property-provider": "^2.0.0", - "@smithy/shared-ini-file-loader": "^2.0.6", - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.489.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.489.0.tgz", - "integrity": "sha512-mjIuE2Wg1H/ds0nXQ/7vfusEDudmdd8YzKZI1y5O4n60iZZtyB2RNIECtvLMx1EQAKclidY7/06qQkArrGau5Q==", - "dependencies": { - "@aws-sdk/types": "3.489.0", - "@smithy/property-provider": "^2.0.0", - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/middleware-bucket-endpoint": { - "version": "3.489.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.489.0.tgz", - "integrity": "sha512-6rJ5bpNMKo7sEKQ6p2DMbQwM+ahMYASRxfdyH7hs18blvlcS20H1RYpNmJMqPPjxMwUWruty2JPMIRl4DFcv8w==", - "dependencies": { - "@aws-sdk/types": "3.489.0", - "@aws-sdk/util-arn-parser": "3.465.0", - "@smithy/node-config-provider": "^2.1.9", - "@smithy/protocol-http": "^3.0.12", - "@smithy/types": "^2.8.0", - "@smithy/util-config-provider": "^2.1.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/middleware-expect-continue": { - "version": "3.489.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.489.0.tgz", - "integrity": "sha512-2RZfnVZFaGHwzPDQJsyf9SXufu1gUd4VsMhm7dC7SWF85XmpDrozbFznS/tD22QdtyWjerLoydZJMq229hpPqg==", - "dependencies": { - "@aws-sdk/types": "3.489.0", - "@smithy/protocol-http": "^3.0.12", - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/middleware-flexible-checksums": { - "version": "3.489.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.489.0.tgz", - "integrity": "sha512-Cy3rBUMr4P7raxzrJFWNRshfKrKV2EojawaC9Bfk/T8aFlV+FmVrRg4ISAXMOfS5pfy3xfAbvkzjOaeqCsGfrA==", - "dependencies": { - "@aws-crypto/crc32": "3.0.0", - "@aws-crypto/crc32c": "3.0.0", - "@aws-sdk/types": "3.489.0", - "@smithy/is-array-buffer": "^2.0.0", - "@smithy/protocol-http": "^3.0.12", - "@smithy/types": "^2.8.0", - "@smithy/util-utf8": "^2.0.2", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/middleware-host-header": { - "version": "3.489.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.489.0.tgz", - "integrity": "sha512-Cl7HJ1jhOfllwf0CRx1eB4ypRGMqdGKWpc0eSTXty7wWSvCdMZUhwfjQqu2bIOIlgYxg/gFu6TVmVZ6g4O8PlA==", - "dependencies": { - "@aws-sdk/types": "3.489.0", - "@smithy/protocol-http": "^3.0.12", - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/middleware-location-constraint": { - "version": "3.489.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.489.0.tgz", - "integrity": "sha512-NIVr+kHR2N6gxFeE3TNw2mEBxgj0N9xXBLy3dNYMMlAUvQlT/0z9HlC9+3XqcTS/Z5ElF/+pei6nqXTVt0He9A==", - "dependencies": { - "@aws-sdk/types": "3.489.0", - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/middleware-logger": { - "version": "3.489.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.489.0.tgz", - "integrity": "sha512-+EVDnWese61MdImcBNAgz/AhTcIZJaska/xsU3GWU9CP905x4a4qZdB7fExFMDu1Jlz5pJqNteFYYHCFMJhHfg==", - "dependencies": { - "@aws-sdk/types": "3.489.0", - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.489.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.489.0.tgz", - "integrity": "sha512-m4rU+fTzziQcu9DKjRNZ4nQlXENEd2ZnJblJV4ONdWqqEjbmOgOj3P6aCCQlJdIbzuNvX1FBOZ5tY59ZpERo7Q==", - "dependencies": { - "@aws-sdk/types": "3.489.0", - "@smithy/protocol-http": "^3.0.12", - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/middleware-sdk-s3": { - "version": "3.489.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.489.0.tgz", - "integrity": "sha512-/GGASx7mK9qEgy1znvleYMZKVqm3sOdGghqKdy2zgoGcH2jH+fZrLM0lDMT9bvdITmOCbJJs2rVHP3xm/ZWcXg==", - "dependencies": { - "@aws-sdk/types": "3.489.0", - "@aws-sdk/util-arn-parser": "3.465.0", - "@smithy/node-config-provider": "^2.1.9", - "@smithy/protocol-http": "^3.0.12", - "@smithy/signature-v4": "^2.0.0", - "@smithy/smithy-client": "^2.2.1", - "@smithy/types": "^2.8.0", - "@smithy/util-config-provider": "^2.1.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/middleware-signing": { - "version": "3.489.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.489.0.tgz", - "integrity": "sha512-rlHcWYZn6Ym3v/u0DvKNDiD7ogIzEsHlerm0lowTiQbszkFobOiUClRTALwvsUZdAAztl706qO1OKbnGnD6Ubw==", - "dependencies": { - "@aws-sdk/types": "3.489.0", - "@smithy/property-provider": "^2.0.0", - "@smithy/protocol-http": "^3.0.12", - "@smithy/signature-v4": "^2.0.0", - "@smithy/types": "^2.8.0", - "@smithy/util-middleware": "^2.0.9", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/middleware-ssec": { - "version": "3.489.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.489.0.tgz", - "integrity": "sha512-5RQg8dqERAmi1OfVEV9fbTA5NKmcvKDYP79YtH08IEFIsHWU1Y5NoqL7mXkkNyBrJNBVyasYijAbTzOuM707eg==", - "dependencies": { - "@aws-sdk/types": "3.489.0", - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.489.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.489.0.tgz", - "integrity": "sha512-M54Cv2fAN3GGgdfUjLtZ4wFUIrfM/ivbXv4DgpcNsacEQ2g4H+weQgKp41X7XZW8MWAzl+k1zJaryK69RYNQkQ==", - "dependencies": { - "@aws-sdk/types": "3.489.0", - "@aws-sdk/util-endpoints": "3.489.0", - "@smithy/protocol-http": "^3.0.12", - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/region-config-resolver": { - "version": "3.489.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.489.0.tgz", - "integrity": "sha512-UvrnB78XTz9ddby7mr0vuUHn2MO3VTjzaIu+GQhyedMGQU0QlIQrYOlzbbu4LC5rL1O8FxFLUxRe/AAjgwyuGw==", - "dependencies": { - "@aws-sdk/types": "3.489.0", - "@smithy/node-config-provider": "^2.1.9", - "@smithy/types": "^2.8.0", - "@smithy/util-config-provider": "^2.1.0", - "@smithy/util-middleware": "^2.0.9", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/s3-request-presigner": { - "version": "3.490.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.490.0.tgz", - "integrity": "sha512-ZHs+FlcTv9MKMM0b9svxxQio4FiRxDNstKYG8sbm9YEoahYV25h3K3butUiThaiOeYePOD7jHdbdXz4/XasxXg==", - "dependencies": { - "@aws-sdk/signature-v4-multi-region": "3.489.0", - "@aws-sdk/types": "3.489.0", - "@aws-sdk/util-format-url": "3.489.0", - "@smithy/middleware-endpoint": "^2.3.0", - "@smithy/protocol-http": "^3.0.12", - "@smithy/smithy-client": "^2.2.1", - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/signature-v4-multi-region": { - "version": "3.489.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.489.0.tgz", - "integrity": "sha512-kYFM7Opu36EkFlzXdVNOBFpQApgnuaTu/U/qYhGyuzeD+HNnYgZEsd/tDro1DQ074jVy3GN9ttJSYxq5I4oTkA==", - "dependencies": { - "@aws-sdk/middleware-sdk-s3": "3.489.0", - "@aws-sdk/types": "3.489.0", - "@smithy/protocol-http": "^3.0.12", - "@smithy/signature-v4": "^2.0.0", - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/token-providers": { - "version": "3.489.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.489.0.tgz", - "integrity": "sha512-hSgjB8CMQoA8EIQ0ripDjDtbBcWDSa+7vSBYPIzksyknaGERR/GUfGXLV2dpm5t17FgFG6irT5f3ZlBzarL8Dw==", - "dependencies": { - "@aws-crypto/sha256-browser": "3.0.0", - "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/middleware-host-header": "3.489.0", - "@aws-sdk/middleware-logger": "3.489.0", - "@aws-sdk/middleware-recursion-detection": "3.489.0", - "@aws-sdk/middleware-user-agent": "3.489.0", - "@aws-sdk/region-config-resolver": "3.489.0", - "@aws-sdk/types": "3.489.0", - "@aws-sdk/util-endpoints": "3.489.0", - "@aws-sdk/util-user-agent-browser": "3.489.0", - "@aws-sdk/util-user-agent-node": "3.489.0", - "@smithy/config-resolver": "^2.0.23", - "@smithy/fetch-http-handler": "^2.3.2", - "@smithy/hash-node": "^2.0.18", - "@smithy/invalid-dependency": "^2.0.16", - "@smithy/middleware-content-length": "^2.0.18", - "@smithy/middleware-endpoint": "^2.3.0", - "@smithy/middleware-retry": "^2.0.26", - "@smithy/middleware-serde": "^2.0.16", - "@smithy/middleware-stack": "^2.0.10", - "@smithy/node-config-provider": "^2.1.9", - "@smithy/node-http-handler": "^2.2.2", - "@smithy/property-provider": "^2.0.0", - "@smithy/protocol-http": "^3.0.12", - "@smithy/shared-ini-file-loader": "^2.0.6", - "@smithy/smithy-client": "^2.2.1", - "@smithy/types": "^2.8.0", - "@smithy/url-parser": "^2.0.16", - "@smithy/util-base64": "^2.0.1", - "@smithy/util-body-length-browser": "^2.0.1", - "@smithy/util-body-length-node": "^2.1.0", - "@smithy/util-defaults-mode-browser": "^2.0.24", - "@smithy/util-defaults-mode-node": "^2.0.32", - "@smithy/util-endpoints": "^1.0.8", - "@smithy/util-retry": "^2.0.9", - "@smithy/util-utf8": "^2.0.2", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/types": { - "version": "3.489.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.489.0.tgz", - "integrity": "sha512-kcDtLfKog/p0tC4gAeqJqWxAiEzfe2LRPnKamvSG2Mjbthx4R/alE2dxyIq/wW+nvRv0fqR3OD5kD1+eVfdr/w==", - "dependencies": { - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/util-arn-parser": { - "version": "3.465.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.465.0.tgz", - "integrity": "sha512-zOJ82vzDJFqBX9yZBlNeHHrul/kpx/DCoxzW5UBbZeb26kfV53QhMSoEmY8/lEbBqlqargJ/sgRC845GFhHNQw==", - "dependencies": { - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/util-endpoints": { - "version": "3.489.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.489.0.tgz", - "integrity": "sha512-uGyG1u84ATX03mf7bT4xD9XD/vlYJGD5+RxMN/UpzeTfzXfh+jvCQWbOQ44z8ttFJWYQQqrLxkfpF/JgvALzLA==", - "dependencies": { - "@aws-sdk/types": "3.489.0", - "@smithy/types": "^2.8.0", - "@smithy/util-endpoints": "^1.0.8", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/util-format-url": { - "version": "3.489.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.489.0.tgz", - "integrity": "sha512-yqIf9RMdOSxMUrv1BVDmrYp5kjLh4RxA17BTqzcQK8cXkRBqBP8ydbCQXENSv8LZSMH7AnrXNHBD1eiVuKRzZw==", - "dependencies": { - "@aws-sdk/types": "3.489.0", - "@smithy/querystring-builder": "^2.0.16", - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/util-locate-window": { - "version": "3.465.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.465.0.tgz", - "integrity": "sha512-f+QNcWGswredzC1ExNAB/QzODlxwaTdXkNT5cvke2RLX8SFU5pYk6h4uCtWC0vWPELzOfMfloBrJefBzlarhsw==", - "dependencies": { - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.489.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.489.0.tgz", - "integrity": "sha512-85B9KMsuMpAZauzWQ16r52ZBAHYnznW6BVitnBglsibN7oJKn10Hggt4QGuRhvQFCxQ8YhvBl7r+vQGFO4hxIw==", - "dependencies": { - "@aws-sdk/types": "3.489.0", - "@smithy/types": "^2.8.0", - "bowser": "^2.11.0", - "tslib": "^2.5.0" - } - }, - "node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.489.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.489.0.tgz", - "integrity": "sha512-CYdkBHig8sFNc0dv11Ni9WXvZQHeI5+z77OrDHKkbidFx/V4BDTuwZw4K1vWg62pzFOEfzunJFiULRcDZWJR3w==", - "dependencies": { - "@aws-sdk/types": "3.489.0", - "@smithy/node-config-provider": "^2.1.9", - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "aws-crt": ">=1.0.0" - }, - "peerDependenciesMeta": { - "aws-crt": { - "optional": true - } - } - }, - "node_modules/@aws-sdk/util-utf8-browser": { - "version": "3.259.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz", - "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==", - "dependencies": { - "tslib": "^2.3.1" - } - }, - "node_modules/@aws-sdk/xml-builder": { - "version": "3.485.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.485.0.tgz", - "integrity": "sha512-xQexPM6LINOIkf3NLFywplcbApifZRMWFN41TDWYSNgCUa5uC9fntfenw8N/HTx1n+McRCWSAFBTjDqY/2OLCQ==", - "dependencies": { - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", - "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/code-frame/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/@babel/code-frame/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/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/@babel/code-frame/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/@babel/code-frame/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/code-frame/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", - "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.23.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.7.tgz", - "integrity": "sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.23.7", - "@babel/parser": "^7.23.6", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.7", - "@babel/types": "^7.23.6", - "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/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/@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.23.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", - "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", - "dependencies": { - "@babel/types": "^7.23.6", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", - "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", - "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", - "browserslist": "^4.22.2", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/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/@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-compilation-targets/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", - "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", - "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", - "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.23.8", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.8.tgz", - "integrity": "sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==", - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.7", - "@babel/types": "^7.23.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/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/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/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/@babel/highlight/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/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", - "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz", - "integrity": "sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz", - "integrity": "sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.23.8", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.8.tgz", - "integrity": "sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw==", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.23.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.7.tgz", - "integrity": "sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==", - "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.6", - "@babel/types": "^7.23.6", - "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.23.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", - "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", - "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@dot/log": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@dot/log/-/log-0.1.3.tgz", - "integrity": "sha512-Gh6enQBMuD5zxI5Rz7lNY74PnlR6K0DvavOrrSuU4uhKsUf9BgJlHyFR5or5Uu3hK8xJyfmdf0cS7rDoFD3N/A==", - "dependencies": { - "chalk": "^4.1.2", - "loglevelnext": "^5.0.6", - "p-defer": "^3.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@emotion/is-prop-valid": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", - "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", - "optional": true, - "dependencies": { - "@emotion/memoize": "0.7.4" - } - }, - "node_modules/@emotion/memoize": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", - "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", - "optional": true - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.19.11", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.11.tgz", - "integrity": "sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "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==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", - "dev": true, - "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==", - "dev": 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" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/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==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@eslint/js": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", - "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@floating-ui/core": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.3.tgz", - "integrity": "sha512-O0WKDOo0yhJuugCx6trZQj5jVJ9yR0ystG2JaNAemYUWce+pmM6WUEFIibnWyEJKdrDxhm75NoSRME35FNaM/Q==", - "dependencies": { - "@floating-ui/utils": "^0.2.0" - } - }, - "node_modules/@floating-ui/dom": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.4.tgz", - "integrity": "sha512-jByEsHIY+eEdCjnTVu+E3ephzTOzkQ8hgUfGwos+bg7NlH33Zc5uO+QHz1mrQUOgIKKDD1RtS201P9NvAfq3XQ==", - "dependencies": { - "@floating-ui/core": "^1.5.3", - "@floating-ui/utils": "^0.2.0" - } - }, - "node_modules/@floating-ui/react-dom": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.5.tgz", - "integrity": "sha512-UsBK30Bg+s6+nsgblXtZmwHhgS2vmbuQK22qgt2pTQM6M3X6H1+cQcLXqgRY3ihVLcZJE6IvqDQozhsnIVqK/Q==", - "dependencies": { - "@floating-ui/dom": "^1.5.4" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@floating-ui/utils": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1.tgz", - "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==" - }, - "node_modules/@hookform/resolvers": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-3.3.4.tgz", - "integrity": "sha512-o5cgpGOuJYrd+iMKvkttOclgwRW86EsWJZZRC23prf0uU2i48Htq4PuT73AVb9ionFyZrwYEITuOFGF+BydEtQ==", - "peerDependencies": { - "react-hook-form": "^7.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.13", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", - "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/config-array/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==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "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==", - "dev": true, - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", - "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", - "dev": true - }, - "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.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "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/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@jsx-email/app-preview": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@jsx-email/app-preview/-/app-preview-1.0.4.tgz", - "integrity": "sha512-6A9vDniz+Or9O3175GtCuHfEyeZ2cWm8NGGdEFT3cF6v5RB01tGawnzV2dSLjs+7TIjtt40SHoUn2PFEKjiCDA==", - "dependencies": { - "@radix-ui/colors": "3.0.0", - "@radix-ui/react-collapsible": "1.0.3", - "@radix-ui/react-icons": "^1.3.0", - "@radix-ui/react-popover": "1.0.7", - "@radix-ui/react-select": "^2.0.0", - "@radix-ui/react-slot": "1.0.2", - "@radix-ui/react-toggle-group": "1.0.4", - "@vitejs/plugin-react": "^4.1.0", - "classnames": "2.3.2", - "framer-motion": "10.16.16", - "react-dom": "18.2.0", - "react-router-dom": "6.20.1", - "shikiji": "^0.8.0", - "superstruct": "^1.0.3", - "tailwindcss": "3.4.0", - "titleize": "^4.0.0", - "vite": "^4.4.9", - "vite-plugin-node-polyfills": "^0.16.0" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/@jsx-email/app-preview/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/@jsx-email/app-preview/node_modules/tailwindcss": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.0.tgz", - "integrity": "sha512-VigzymniH77knD1dryXbyxR+ePHihHociZbXnLZHUyzf2MMs2ZVqlUrZ3FvpXP8pno9JzmILt1sZPD19M3IxtA==", - "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.3.0", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.19.1", - "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/@jsx-email/doiuse-email": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@jsx-email/doiuse-email/-/doiuse-email-1.0.1.tgz", - "integrity": "sha512-PeiQhXTXSbYpR4uuXsaSDX6KwNUgRu9I7utaMSEYysXjDvKFx19bjwzS/sJttl8dJ4kfzVSWFeyUFwdKcWqhiw==", - "dependencies": { - "css": "^3.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.3", - "htmlparser2": "^9.0.0", - "micromatch": "^4.0.5", - "style-to-object": "^1.0.4" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@next-auth/prisma-adapter": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@next-auth/prisma-adapter/-/prisma-adapter-1.0.7.tgz", - "integrity": "sha512-Cdko4KfcmKjsyHFrWwZ//lfLUbcLqlyFqjd/nYE2m3aZ7tjMNUjpks47iw7NTCnXf+5UWz5Ypyt1dSs1EP5QJw==", - "peerDependencies": { - "@prisma/client": ">=2.26.0 || >=3", - "next-auth": "^4" - } - }, - "node_modules/@next/env": { - "version": "14.0.4", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.0.4.tgz", - "integrity": "sha512-irQnbMLbUNQpP1wcE5NstJtbuA/69kRfzBrpAD7Gsn8zm/CY6YQYc3HQBz8QPxwISG26tIm5afvvVbu508oBeQ==" - }, - "node_modules/@next/eslint-plugin-next": { - "version": "14.0.4", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.0.4.tgz", - "integrity": "sha512-U3qMNHmEZoVmHA0j/57nRfi3AscXNvkOnxDmle/69Jz/G0o/gWjXTDdlgILZdrxQ0Lw/jv2mPW8PGy0EGIHXhQ==", - "dev": true, - "dependencies": { - "glob": "7.1.7" - } - }, - "node_modules/@next/swc-darwin-arm64": { - "version": "14.0.4", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.0.4.tgz", - "integrity": "sha512-mF05E/5uPthWzyYDyptcwHptucf/jj09i2SXBPwNzbgBNc+XnwzrL0U6BmPjQeOL+FiB+iG1gwBeq7mlDjSRPg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-darwin-x64": { - "version": "14.0.4", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.0.4.tgz", - "integrity": "sha512-IZQ3C7Bx0k2rYtrZZxKKiusMTM9WWcK5ajyhOZkYYTCc8xytmwSzR1skU7qLgVT/EY9xtXDG0WhY6fyujnI3rw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.0.4", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.0.4.tgz", - "integrity": "sha512-VwwZKrBQo/MGb1VOrxJ6LrKvbpo7UbROuyMRvQKTFKhNaXjUmKTu7wxVkIuCARAfiI8JpaWAnKR+D6tzpCcM4w==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.0.4", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.0.4.tgz", - "integrity": "sha512-8QftwPEW37XxXoAwsn+nXlodKWHfpMaSvt81W43Wh8dv0gkheD+30ezWMcFGHLI71KiWmHK5PSQbTQGUiidvLQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.0.4", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.0.4.tgz", - "integrity": "sha512-/s/Pme3VKfZAfISlYVq2hzFS8AcAIOTnoKupc/j4WlvF6GQ0VouS2Q2KEgPuO1eMBwakWPB1aYFIA4VNVh667A==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "14.0.4", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.0.4.tgz", - "integrity": "sha512-m8z/6Fyal4L9Bnlxde5g2Mfa1Z7dasMQyhEhskDATpqr+Y0mjOBZcXQ7G5U+vgL22cI4T7MfvgtrM2jdopqWaw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.0.4", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.0.4.tgz", - "integrity": "sha512-7Wv4PRiWIAWbm5XrGz3D8HUkCVDMMz9igffZG4NB1p4u1KoItwx9qjATHz88kwCEal/HXmbShucaslXCQXUM5w==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.0.4", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.0.4.tgz", - "integrity": "sha512-zLeNEAPULsl0phfGb4kdzF/cAVIfaC7hY+kt0/d+y9mzcZHsMS3hAS829WbJ31DkSlVKQeHEjZHIdhN+Pg7Gyg==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.0.4", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.0.4.tgz", - "integrity": "sha512-yEh2+R8qDlDCjxVpzOTEpBLQTEFAcP2A8fUFLaWNap9GitYKkKv1//y2S6XY6zsR4rCOPRpU7plYDR+az2n30A==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "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/@one-ini/wasm": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", - "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==" - }, - "node_modules/@panva/hkdf": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@panva/hkdf/-/hkdf-1.1.1.tgz", - "integrity": "sha512-dhPeilub1NuIG0X5Kvhh9lH4iW3ZsHlnzwgwbOlgwQ2wG1IqFzsgHqmKPk3WzsdWAeaxKJxgM0+W433RmN45GA==", - "funding": { - "url": "https://github.com/sponsors/panva" - } - }, - "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/@pkgr/core": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.0.tgz", - "integrity": "sha512-Zwq5OCzuwJC2jwqmpEQt7Ds1DTi6BWSwoGkbb1n9pO3hzb35BoJELx7c0T23iDkBGkh2e7tvOtjF3tr3OaQHDQ==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts" - } - }, - "node_modules/@prisma/client": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.7.1.tgz", - "integrity": "sha512-TUSa4nUcC4nf/e7X3jyO1pEd6XcI/TLRCA0KjkA46RDIpxUaRsBYEOqITwXRW2c0bMFyKcCRXrH4f7h4q9oOlg==", - "hasInstallScript": true, - "engines": { - "node": ">=16.13" - }, - "peerDependencies": { - "prisma": "*" - }, - "peerDependenciesMeta": { - "prisma": { - "optional": true - } - } - }, - "node_modules/@prisma/debug": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.7.1.tgz", - "integrity": "sha512-yrVSO/YZOxdeIxcBtZ5BaNqUfPrZkNsAKQIQg36cJKMxj/VYK3Vk5jMKkI+gQLl0KReo1YvX8GWKfV788SELjw==" - }, - "node_modules/@prisma/engines": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.7.1.tgz", - "integrity": "sha512-R+Pqbra8tpLP2cvyiUpx+SIKglav3nTCpA+rn6826CThviQ8yvbNG0s8jNpo51vS9FuZO3pOkARqG062vKX7uA==", - "hasInstallScript": true, - "dependencies": { - "@prisma/debug": "5.7.1", - "@prisma/engines-version": "5.7.1-1.0ca5ccbcfa6bdc81c003cf549abe4269f59c41e5", - "@prisma/fetch-engine": "5.7.1", - "@prisma/get-platform": "5.7.1" - } - }, - "node_modules/@prisma/engines-version": { - "version": "5.7.1-1.0ca5ccbcfa6bdc81c003cf549abe4269f59c41e5", - "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.7.1-1.0ca5ccbcfa6bdc81c003cf549abe4269f59c41e5.tgz", - "integrity": "sha512-dIR5IQK/ZxEoWRBDOHF87r1Jy+m2ih3Joi4vzJRP+FOj5yxCwS2pS5SBR3TWoVnEK1zxtLI/3N7BjHyGF84fgw==" - }, - "node_modules/@prisma/fetch-engine": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-5.7.1.tgz", - "integrity": "sha512-9ELauIEBkIaEUpMIYPRlh5QELfoC6pyHolHVQgbNxglaINikZ9w9X7r1TIePAcm05pCNp2XPY1ObQIJW5nYfBQ==", - "dependencies": { - "@prisma/debug": "5.7.1", - "@prisma/engines-version": "5.7.1-1.0ca5ccbcfa6bdc81c003cf549abe4269f59c41e5", - "@prisma/get-platform": "5.7.1" - } - }, - "node_modules/@prisma/generator-helper": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/@prisma/generator-helper/-/generator-helper-5.5.2.tgz", - "integrity": "sha512-qQz4JfhjjMs+C/dbZUoGAU+JV685Qe72iGonDM0c9H05A5s5MCWj5wV2kVi1/DNiy7jkfqGGM7bX8k0/8yO0FQ==", - "dependencies": { - "@prisma/debug": "5.5.2", - "@types/cross-spawn": "6.0.3", - "cross-spawn": "7.0.3", - "kleur": "4.1.5" - } - }, - "node_modules/@prisma/generator-helper/node_modules/@prisma/debug": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.5.2.tgz", - "integrity": "sha512-OeyuNABo1dgWHIQuJAdvW5qp5ccFfbI0CKNvdg8D34YWOfo6L+4J0gmnRI/j+h40HvM3S5WH2T8e3W9bPa7EVg==", - "dependencies": { - "@types/debug": "4.1.9", - "debug": "4.3.4", - "strip-ansi": "6.0.1" - } - }, - "node_modules/@prisma/get-platform": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-5.7.1.tgz", - "integrity": "sha512-eDlswr3a1m5z9D/55Iyt/nZqS5UpD+DZ9MooBB3hvrcPhDQrcf9m4Tl7buy4mvAtrubQ626ECtb8c6L/f7rGSQ==", - "dependencies": { - "@prisma/debug": "5.7.1" - } - }, - "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==" - }, - "node_modules/@radix-ui/number": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.0.1.tgz", - "integrity": "sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==", - "dependencies": { - "@babel/runtime": "^7.13.10" - } - }, - "node_modules/@radix-ui/primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.1.tgz", - "integrity": "sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==", - "dependencies": { - "@babel/runtime": "^7.13.10" - } - }, - "node_modules/@radix-ui/react-arrow": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.0.3.tgz", - "integrity": "sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-primitive": "1.0.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-avatar": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.0.4.tgz", - "integrity": "sha512-kVK2K7ZD3wwj3qhle0ElXhOjbezIgyl2hVvgwfIdexL3rN6zJmy5AqqIf+D31lxVppdzV8CjAfZ6PklkmInZLw==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "1.0.1", - "@radix-ui/react-use-layout-effect": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-collapsible": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.0.3.tgz", - "integrity": "sha512-UBmVDkmR6IvDsloHVN+3rtx4Mi5TFvylYXpluuv0f37dtaz3H99bp8No0LGXRigVpl3UAT4l9j6bIchh42S/Gg==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-id": "1.0.1", - "@radix-ui/react-presence": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-controllable-state": "1.0.1", - "@radix-ui/react-use-layout-effect": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-collection": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.0.3.tgz", - "integrity": "sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-slot": "1.0.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-compose-refs": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", - "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-context": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.1.tgz", - "integrity": "sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dialog": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.0.5.tgz", - "integrity": "sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-dismissable-layer": "1.0.5", - "@radix-ui/react-focus-guards": "1.0.1", - "@radix-ui/react-focus-scope": "1.0.4", - "@radix-ui/react-id": "1.0.1", - "@radix-ui/react-portal": "1.0.4", - "@radix-ui/react-presence": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-slot": "1.0.2", - "@radix-ui/react-use-controllable-state": "1.0.1", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.5.5" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-direction": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.0.1.tgz", - "integrity": "sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.5.tgz", - "integrity": "sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "1.0.1", - "@radix-ui/react-use-escape-keydown": "1.0.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dropdown-menu": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.0.6.tgz", - "integrity": "sha512-i6TuFOoWmLWq+M/eCLGd/bQ2HfAX1RJgvrBQ6AQLmzfvsLdefxbWu8G9zczcPFfcSPehz9GcpF6K9QYreFV8hA==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-id": "1.0.1", - "@radix-ui/react-menu": "2.0.6", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-controllable-state": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-focus-guards": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz", - "integrity": "sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-focus-scope": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.4.tgz", - "integrity": "sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-icons": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-icons/-/react-icons-1.3.0.tgz", - "integrity": "sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==", - "peerDependencies": { - "react": "^16.x || ^17.x || ^18.x" - } - }, - "node_modules/@radix-ui/react-id": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz", - "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-layout-effect": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-label": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.0.2.tgz", - "integrity": "sha512-N5ehvlM7qoTLx7nWPodsPYPgMzA5WM8zZChQg8nyFJKnDO5WHdba1vv5/H6IO5LtJMfD2Q3wh1qHFGNtK0w3bQ==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-primitive": "1.0.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-menu": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.0.6.tgz", - "integrity": "sha512-BVkFLS+bUC8HcImkRKPSiVumA1VPOOEC5WBMiT+QAVsPzW1FJzI9KnqgGxVDPBcql5xXrHkD3JOVoXWEXD8SYA==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-collection": "1.0.3", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-direction": "1.0.1", - "@radix-ui/react-dismissable-layer": "1.0.5", - "@radix-ui/react-focus-guards": "1.0.1", - "@radix-ui/react-focus-scope": "1.0.4", - "@radix-ui/react-id": "1.0.1", - "@radix-ui/react-popper": "1.1.3", - "@radix-ui/react-portal": "1.0.4", - "@radix-ui/react-presence": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-roving-focus": "1.0.4", - "@radix-ui/react-slot": "1.0.2", - "@radix-ui/react-use-callback-ref": "1.0.1", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.5.5" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-popover": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.0.7.tgz", - "integrity": "sha512-shtvVnlsxT6faMnK/a7n0wptwBD23xc1Z5mdrtKLwVEfsEMXodS0r5s0/g5P0hX//EKYZS2sxUjqfzlg52ZSnQ==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-dismissable-layer": "1.0.5", - "@radix-ui/react-focus-guards": "1.0.1", - "@radix-ui/react-focus-scope": "1.0.4", - "@radix-ui/react-id": "1.0.1", - "@radix-ui/react-popper": "1.1.3", - "@radix-ui/react-portal": "1.0.4", - "@radix-ui/react-presence": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-slot": "1.0.2", - "@radix-ui/react-use-controllable-state": "1.0.1", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.5.5" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-popper": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.1.3.tgz", - "integrity": "sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.0.3", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "1.0.1", - "@radix-ui/react-use-layout-effect": "1.0.1", - "@radix-ui/react-use-rect": "1.0.1", - "@radix-ui/react-use-size": "1.0.1", - "@radix-ui/rect": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-portal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.4.tgz", - "integrity": "sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-primitive": "1.0.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-presence": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.1.tgz", - "integrity": "sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-use-layout-effect": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-primitive": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz", - "integrity": "sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-slot": "1.0.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-roving-focus": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.4.tgz", - "integrity": "sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-collection": "1.0.3", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-direction": "1.0.1", - "@radix-ui/react-id": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "1.0.1", - "@radix-ui/react-use-controllable-state": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-scroll-area": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.0.5.tgz", - "integrity": "sha512-b6PAgH4GQf9QEn8zbT2XUHpW5z8BzqEc7Kl11TwDrvuTrxlkcjTD5qa/bxgKr+nmuXKu4L/W5UZ4mlP/VG/5Gw==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/number": "1.0.1", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-direction": "1.0.1", - "@radix-ui/react-presence": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "1.0.1", - "@radix-ui/react-use-layout-effect": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-select": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.0.0.tgz", - "integrity": "sha512-RH5b7af4oHtkcHS7pG6Sgv5rk5Wxa7XI8W5gvB1N/yiuDGZxko1ynvOiVhFM7Cis2A8zxF9bTOUVbRDzPepe6w==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/number": "1.0.1", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-collection": "1.0.3", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-direction": "1.0.1", - "@radix-ui/react-dismissable-layer": "1.0.5", - "@radix-ui/react-focus-guards": "1.0.1", - "@radix-ui/react-focus-scope": "1.0.4", - "@radix-ui/react-id": "1.0.1", - "@radix-ui/react-popper": "1.1.3", - "@radix-ui/react-portal": "1.0.4", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-slot": "1.0.2", - "@radix-ui/react-use-callback-ref": "1.0.1", - "@radix-ui/react-use-controllable-state": "1.0.1", - "@radix-ui/react-use-layout-effect": "1.0.1", - "@radix-ui/react-use-previous": "1.0.1", - "@radix-ui/react-visually-hidden": "1.0.3", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.5.5" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-separator": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.0.3.tgz", - "integrity": "sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-primitive": "1.0.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-slot": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", - "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-tabs": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.0.4.tgz", - "integrity": "sha512-egZfYY/+wRNCflXNHx+dePvnz9FbmssDTJBtgRfDY7e8SE5oIo3Py2eCB1ckAbh1Q7cQ/6yJZThJ++sgbxibog==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-direction": "1.0.1", - "@radix-ui/react-id": "1.0.1", - "@radix-ui/react-presence": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-roving-focus": "1.0.4", - "@radix-ui/react-use-controllable-state": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-toast": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.1.5.tgz", - "integrity": "sha512-fRLn227WHIBRSzuRzGJ8W+5YALxofH23y0MlPLddaIpLpCDqdE0NZlS2NRQDRiptfxDeeCjgFIpexB1/zkxDlw==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-collection": "1.0.3", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-dismissable-layer": "1.0.5", - "@radix-ui/react-portal": "1.0.4", - "@radix-ui/react-presence": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "1.0.1", - "@radix-ui/react-use-controllable-state": "1.0.1", - "@radix-ui/react-use-layout-effect": "1.0.1", - "@radix-ui/react-visually-hidden": "1.0.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-toggle": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.0.3.tgz", - "integrity": "sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-controllable-state": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-toggle-group": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle-group/-/react-toggle-group-1.0.4.tgz", - "integrity": "sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-direction": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-roving-focus": "1.0.4", - "@radix-ui/react-toggle": "1.0.3", - "@radix-ui/react-use-controllable-state": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", - "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-controllable-state": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz", - "integrity": "sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-callback-ref": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz", - "integrity": "sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-callback-ref": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz", - "integrity": "sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-previous": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.0.1.tgz", - "integrity": "sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-rect": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.0.1.tgz", - "integrity": "sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/rect": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-size": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz", - "integrity": "sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-layout-effect": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-visually-hidden": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.0.3.tgz", - "integrity": "sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-primitive": "1.0.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/rect": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.0.1.tgz", - "integrity": "sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==", - "dependencies": { - "@babel/runtime": "^7.13.10" - } - }, - "node_modules/@remix-run/router": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.13.1.tgz", - "integrity": "sha512-so+DHzZKsoOcoXrILB4rqDkMDy7NLMErRdOxvzvOKb507YINKUP4Di+shbTZDhSE/pBZ+vr7XGIpcOO0VLSA+Q==", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@remixicon/react": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@remixicon/react/-/react-4.0.1.tgz", - "integrity": "sha512-niVlYRO9RlUdL6kan2JGcph5XHK8F58g0uezAq+vCdY7mQRWNN4+E2AoeY56zYnQD+NnqEXh1CoyBJUccP8CTw==", - "peerDependencies": { - "react": ">=0.14.0" - } - }, - "node_modules/@rollup/plugin-inject": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-5.0.5.tgz", - "integrity": "sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==", - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.3" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/pluginutils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", - "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.6.1.tgz", - "integrity": "sha512-UY+FGM/2jjMkzQLn8pxcHGMaVLh9aEitG3zY2CiY7XHdLiz3bZOwa6oDxNqEMv7zZkV+cj5DOdz0cQ1BP5Hjgw==", - "dev": true - }, - "node_modules/@selderee/plugin-htmlparser2": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz", - "integrity": "sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==", - "dependencies": { - "domhandler": "^5.0.3", - "selderee": "^0.11.0" - }, - "funding": { - "url": "https://ko-fi.com/killymxi" - } - }, - "node_modules/@sindresorhus/slugify": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-2.2.1.tgz", - "integrity": "sha512-MkngSCRZ8JdSOCHRaYd+D01XhvU3Hjy6MGl06zhOk614hp9EOAp5gIkBeQg7wtmxpitU6eAL4kdiRMcJa2dlrw==", - "dependencies": { - "@sindresorhus/transliterate": "^1.0.0", - "escape-string-regexp": "^5.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@sindresorhus/slugify/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@sindresorhus/transliterate": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-1.6.0.tgz", - "integrity": "sha512-doH1gimEu3A46VX6aVxpHTeHrytJAG6HgdxntYnCFiIFHEM/ZGpG8KiZGBChchjQmG0XFIBL552kBTjVcMZXwQ==", - "dependencies": { - "escape-string-regexp": "^5.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@sindresorhus/transliterate/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@smithy/abort-controller": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.0.16.tgz", - "integrity": "sha512-4foO7738k8kM9flMHu3VLabqu7nPgvIj8TB909S0CnKx0YZz/dcDH3pZ/4JHdatfxlZdKF1JWOYCw9+v3HVVsw==", - "dependencies": { - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/chunked-blob-reader": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-2.0.0.tgz", - "integrity": "sha512-k+J4GHJsMSAIQPChGBrjEmGS+WbPonCXesoqP9fynIqjn7rdOThdH8FAeCmokP9mxTYKQAKoHCLPzNlm6gh7Wg==", - "dependencies": { - "tslib": "^2.5.0" - } - }, - "node_modules/@smithy/chunked-blob-reader-native": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-2.0.1.tgz", - "integrity": "sha512-N2oCZRglhWKm7iMBu7S6wDzXirjAofi7tAd26cxmgibRYOBS4D3hGfmkwCpHdASZzwZDD8rluh0Rcqw1JeZDRw==", - "dependencies": { - "@smithy/util-base64": "^2.0.1", - "tslib": "^2.5.0" - } - }, - "node_modules/@smithy/config-resolver": { - "version": "2.0.23", - "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.0.23.tgz", - "integrity": "sha512-XakUqgtP2YY8Mi+Nlif5BiqJgWdvfxJafSpOSQeCOMizu+PUhE4fBQSy6xFcR+eInrwVadaABNxoJyGUMn15ew==", - "dependencies": { - "@smithy/node-config-provider": "^2.1.9", - "@smithy/types": "^2.8.0", - "@smithy/util-config-provider": "^2.1.0", - "@smithy/util-middleware": "^2.0.9", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/core": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@smithy/core/-/core-1.2.2.tgz", - "integrity": "sha512-uLjrskLT+mWb0emTR5QaiAIxVEU7ndpptDaVDrTwwhD+RjvHhjIiGQ3YL5jKk1a5VSDQUA2RGkXvJ6XKRcz6Dg==", - "dependencies": { - "@smithy/middleware-endpoint": "^2.3.0", - "@smithy/middleware-retry": "^2.0.26", - "@smithy/middleware-serde": "^2.0.16", - "@smithy/protocol-http": "^3.0.12", - "@smithy/smithy-client": "^2.2.1", - "@smithy/types": "^2.8.0", - "@smithy/util-middleware": "^2.0.9", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/credential-provider-imds": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.1.5.tgz", - "integrity": "sha512-VfvE6Wg1MUWwpTZFBnUD7zxvPhLY8jlHCzu6bCjlIYoWgXCDzZAML76IlZUEf45nib3rjehnFgg0s1rgsuN/bg==", - "dependencies": { - "@smithy/node-config-provider": "^2.1.9", - "@smithy/property-provider": "^2.0.17", - "@smithy/types": "^2.8.0", - "@smithy/url-parser": "^2.0.16", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/eventstream-codec": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.0.16.tgz", - "integrity": "sha512-umYh5pdCE9GHgiMAH49zu9wXWZKNHHdKPm/lK22WYISTjqu29SepmpWNmPiBLy/yUu4HFEGJHIFrDWhbDlApaw==", - "dependencies": { - "@aws-crypto/crc32": "3.0.0", - "@smithy/types": "^2.8.0", - "@smithy/util-hex-encoding": "^2.0.0", - "tslib": "^2.5.0" - } - }, - "node_modules/@smithy/eventstream-serde-browser": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-2.0.16.tgz", - "integrity": "sha512-W+BdiN728R57KuZOcG0GczpIOEFf8S5RP/OdVH7T3FMCy8HU2bBU0vB5xZZR5c00VRdoeWrohNv3XlHoZuGRoA==", - "dependencies": { - "@smithy/eventstream-serde-universal": "^2.0.16", - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/eventstream-serde-config-resolver": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-2.0.16.tgz", - "integrity": "sha512-8qrE4nh+Tg6m1SMFK8vlzoK+8bUFTlIhXidmmQfASMninXW3Iu0T0bI4YcIk4nLznHZdybQ0qGydIanvVZxzVg==", - "dependencies": { - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/eventstream-serde-node": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-2.0.16.tgz", - "integrity": "sha512-NRNQuOa6mQdFSkqzY0IV37swHWx0SEoKxFtUfdZvfv0AVQPlSw4N7E3kcRSCpnHBr1kCuWWirdDlWcjWuD81MA==", - "dependencies": { - "@smithy/eventstream-serde-universal": "^2.0.16", - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/eventstream-serde-universal": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-2.0.16.tgz", - "integrity": "sha512-ZyLnGaYQMLc75j9kKEVMJ3X6bdBE9qWxhZdTXM5RIltuytxJC3FaOhawBxjE+IL1enmWSIohHGZCm/pLwEliQA==", - "dependencies": { - "@smithy/eventstream-codec": "^2.0.16", - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/fetch-http-handler": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.3.2.tgz", - "integrity": "sha512-O9R/OlnAOTsnysuSDjt0v2q6DcSvCz5cCFC/CFAWWcLyBwJDeFyGTCTszgpQTb19+Fi8uRwZE5/3ziAQBFeDMQ==", - "dependencies": { - "@smithy/protocol-http": "^3.0.12", - "@smithy/querystring-builder": "^2.0.16", - "@smithy/types": "^2.8.0", - "@smithy/util-base64": "^2.0.1", - "tslib": "^2.5.0" - } - }, - "node_modules/@smithy/hash-blob-browser": { - "version": "2.0.17", - "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-2.0.17.tgz", - "integrity": "sha512-/mPpv1sRiRDdjO4zZuO8be6eeabmg5AVgKDfnmmqkpBtRyMGSJb968fjRuHt+FRAsIGywgIKJFmUUAYjhsi1oQ==", - "dependencies": { - "@smithy/chunked-blob-reader": "^2.0.0", - "@smithy/chunked-blob-reader-native": "^2.0.1", - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - } - }, - "node_modules/@smithy/hash-node": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.0.18.tgz", - "integrity": "sha512-gN2JFvAgnZCyDN9rJgcejfpK0uPPJrSortVVVVWsru9whS7eQey6+gj2eM5ln2i6rHNntIXzal1Fm9XOPuoaKA==", - "dependencies": { - "@smithy/types": "^2.8.0", - "@smithy/util-buffer-from": "^2.0.0", - "@smithy/util-utf8": "^2.0.2", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/hash-stream-node": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-2.0.18.tgz", - "integrity": "sha512-OuFk+ITpv8CtxGjQcS8GA04faNycu9UMm6YobvQzjeEoXZ0dLF6sRfuzD+3S8RHPKpTyLuXtKG1+GiJycZ5TcA==", - "dependencies": { - "@smithy/types": "^2.8.0", - "@smithy/util-utf8": "^2.0.2", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/invalid-dependency": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.0.16.tgz", - "integrity": "sha512-apEHakT/kmpNo1VFHP4W/cjfeP9U0x5qvfsLJubgp7UM/gq4qYp0GbqdE7QhsjUaYvEnrftRqs7+YrtWreV0wA==", - "dependencies": { - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - } - }, - "node_modules/@smithy/is-array-buffer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.0.0.tgz", - "integrity": "sha512-z3PjFjMyZNI98JFRJi/U0nGoLWMSJlDjAW4QUX2WNZLas5C0CmVV6LJ01JI0k90l7FvpmixjWxPFmENSClQ7ug==", - "dependencies": { - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/md5-js": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-2.0.18.tgz", - "integrity": "sha512-bHwZ8/m6RbERQdVW5rJ2LzeW8qxfXv6Q/S7Fiudhso4pWRrksqLx3nsGZw7bmqqfN4zLqkxydxSa9+4c7s5zxg==", - "dependencies": { - "@smithy/types": "^2.8.0", - "@smithy/util-utf8": "^2.0.2", - "tslib": "^2.5.0" - } - }, - "node_modules/@smithy/middleware-content-length": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.0.18.tgz", - "integrity": "sha512-ZJ9uKPTfxYheTKSKYB+GCvcj+izw9WGzRLhjn8n254q0jWLojUzn7Vw0l4R/Gq7Wdpf/qmk/ptD+6CCXHNVCaw==", - "dependencies": { - "@smithy/protocol-http": "^3.0.12", - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/middleware-endpoint": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.3.0.tgz", - "integrity": "sha512-VsOAG2YQ8ykjSmKO+CIXdJBIWFo6AAvG6Iw95BakBTqk66/4BI7XyqLevoNSq/lZ6NgZv24sLmrcIN+fLDWBCg==", - "dependencies": { - "@smithy/middleware-serde": "^2.0.16", - "@smithy/node-config-provider": "^2.1.9", - "@smithy/shared-ini-file-loader": "^2.2.8", - "@smithy/types": "^2.8.0", - "@smithy/url-parser": "^2.0.16", - "@smithy/util-middleware": "^2.0.9", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/middleware-retry": { - "version": "2.0.26", - "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.0.26.tgz", - "integrity": "sha512-Qzpxo0U5jfNiq9iD38U3e2bheXwvTEX4eue9xruIvEgh+UKq6dKuGqcB66oBDV7TD/mfoJi9Q/VmaiqwWbEp7A==", - "dependencies": { - "@smithy/node-config-provider": "^2.1.9", - "@smithy/protocol-http": "^3.0.12", - "@smithy/service-error-classification": "^2.0.9", - "@smithy/smithy-client": "^2.2.1", - "@smithy/types": "^2.8.0", - "@smithy/util-middleware": "^2.0.9", - "@smithy/util-retry": "^2.0.9", - "tslib": "^2.5.0", - "uuid": "^8.3.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/middleware-serde": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.0.16.tgz", - "integrity": "sha512-5EAd4t30pcc4M8TSSGq7q/x5IKrxfXR5+SrU4bgxNy7RPHQo2PSWBUco9C+D9Tfqp/JZvprRpK42dnupZafk2g==", - "dependencies": { - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/middleware-stack": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-2.0.10.tgz", - "integrity": "sha512-I2rbxctNq9FAPPEcuA1ntZxkTKOPQFy7YBPOaD/MLg1zCvzv21CoNxR0py6J8ZVC35l4qE4nhxB0f7TF5/+Ldw==", - "dependencies": { - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/node-config-provider": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.1.9.tgz", - "integrity": "sha512-tUyW/9xrRy+s7RXkmQhgYkAPMpTIF8izK4orhHjNFEKR3QZiOCbWB546Y8iB/Fpbm3O9+q0Af9rpywLKJOwtaQ==", - "dependencies": { - "@smithy/property-provider": "^2.0.17", - "@smithy/shared-ini-file-loader": "^2.2.8", - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/node-http-handler": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.2.2.tgz", - "integrity": "sha512-XO58TO/Eul/IBQKFKaaBtXJi0ItEQQCT+NI4IiKHCY/4KtqaUT6y/wC1EvDqlA9cP7Dyjdj7FdPs4DyynH3u7g==", - "dependencies": { - "@smithy/abort-controller": "^2.0.16", - "@smithy/protocol-http": "^3.0.12", - "@smithy/querystring-builder": "^2.0.16", - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/property-provider": { - "version": "2.0.17", - "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.0.17.tgz", - "integrity": "sha512-+VkeZbVu7qtQ2DjI48Qwaf9fPOr3gZIwxQpuLJgRRSkWsdSvmaTCxI3gzRFKePB63Ts9r4yjn4HkxSCSkdWmcQ==", - "dependencies": { - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/protocol-http": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-3.0.12.tgz", - "integrity": "sha512-Xz4iaqLiaBfbQpB9Hgi3VcZYbP7xRDXYhd8XWChh4v94uw7qwmvlxdU5yxzfm6ACJM66phHrTbS5TVvj5uQ72w==", - "dependencies": { - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/querystring-builder": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.0.16.tgz", - "integrity": "sha512-Q/GsJT0C0mijXMRs7YhZLLCP5FcuC4797lYjKQkME5CZohnLC4bEhylAd2QcD3gbMKNjCw8+T2I27WKiV/wToA==", - "dependencies": { - "@smithy/types": "^2.8.0", - "@smithy/util-uri-escape": "^2.0.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/querystring-parser": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.0.16.tgz", - "integrity": "sha512-c4ueAuL6BDYKWpkubjrQthZKoC3L5kql5O++ovekNxiexRXTlLIVlCR4q3KziOktLIw66EU9SQljPXd/oN6Okg==", - "dependencies": { - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/service-error-classification": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-2.0.9.tgz", - "integrity": "sha512-0K+8GvtwI7VkGmmInPydM2XZyBfIqLIbfR7mDQ+oPiz8mIinuHbV6sxOLdvX1Jv/myk7XTK9orgt3tuEpBu/zg==", - "dependencies": { - "@smithy/types": "^2.8.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/shared-ini-file-loader": { - "version": "2.2.8", - "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.2.8.tgz", - "integrity": "sha512-E62byatbwSWrtq9RJ7xN40tqrRKDGrEL4EluyNpaIDvfvet06a/QC58oHw2FgVaEgkj0tXZPjZaKrhPfpoU0qw==", - "dependencies": { - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/signature-v4": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.0.19.tgz", - "integrity": "sha512-nwc3JihdM+kcJjtORv/n7qRHN2Kfh7S2RJI2qr8pz9UcY5TD8rSCRGQ0g81HgyS3jZ5X9U/L4p014P3FonBPhg==", - "dependencies": { - "@smithy/eventstream-codec": "^2.0.16", - "@smithy/is-array-buffer": "^2.0.0", - "@smithy/types": "^2.8.0", - "@smithy/util-hex-encoding": "^2.0.0", - "@smithy/util-middleware": "^2.0.9", - "@smithy/util-uri-escape": "^2.0.0", - "@smithy/util-utf8": "^2.0.2", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/smithy-client": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.2.1.tgz", - "integrity": "sha512-SpD7FLK92XV2fon2hMotaNDa2w5VAy5/uVjP9WFmjGSgWM8pTPVkHcDl1yFs5Z8LYbij0FSz+DbCBK6i+uXXUA==", - "dependencies": { - "@smithy/middleware-endpoint": "^2.3.0", - "@smithy/middleware-stack": "^2.0.10", - "@smithy/protocol-http": "^3.0.12", - "@smithy/types": "^2.8.0", - "@smithy/util-stream": "^2.0.24", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/types": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.8.0.tgz", - "integrity": "sha512-h9sz24cFgt/W1Re22OlhQKmUZkNh244ApgRsUDYinqF8R+QgcsBIX344u2j61TPshsTz3CvL6HYU1DnQdsSrHA==", - "dependencies": { - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/url-parser": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.0.16.tgz", - "integrity": "sha512-Wfz5WqAoRT91TjRy1JeLR0fXtkIXHGsMbgzKFTx7E68SrZ55TB8xoG+vm11Ru4gheFTMXjAjwAxv1jQdC+pAQA==", - "dependencies": { - "@smithy/querystring-parser": "^2.0.16", - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - } - }, - "node_modules/@smithy/util-base64": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-2.0.1.tgz", - "integrity": "sha512-DlI6XFYDMsIVN+GH9JtcRp3j02JEVuWIn/QOZisVzpIAprdsxGveFed0bjbMRCqmIFe8uetn5rxzNrBtIGrPIQ==", - "dependencies": { - "@smithy/util-buffer-from": "^2.0.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/util-body-length-browser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-2.0.1.tgz", - "integrity": "sha512-NXYp3ttgUlwkaug4bjBzJ5+yIbUbUx8VsSLuHZROQpoik+gRkIBeEG9MPVYfvPNpuXb/puqodeeUXcKFe7BLOQ==", - "dependencies": { - "tslib": "^2.5.0" - } - }, - "node_modules/@smithy/util-body-length-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-2.1.0.tgz", - "integrity": "sha512-/li0/kj/y3fQ3vyzn36NTLGmUwAICb7Jbe/CsWCktW363gh1MOcpEcSO3mJ344Gv2dqz8YJCLQpb6hju/0qOWw==", - "dependencies": { - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/util-buffer-from": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.0.0.tgz", - "integrity": "sha512-/YNnLoHsR+4W4Vf2wL5lGv0ksg8Bmk3GEGxn2vEQt52AQaPSCuaO5PM5VM7lP1K9qHRKHwrPGktqVoAHKWHxzw==", - "dependencies": { - "@smithy/is-array-buffer": "^2.0.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/util-config-provider": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-2.1.0.tgz", - "integrity": "sha512-S6V0JvvhQgFSGLcJeT1CBsaTR03MM8qTuxMH9WPCCddlSo2W0V5jIHimHtIQALMLEDPGQ0ROSRr/dU0O+mxiQg==", - "dependencies": { - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/util-defaults-mode-browser": { - "version": "2.0.24", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.0.24.tgz", - "integrity": "sha512-TsP5mBuLgO2C21+laNG2nHYZEyUdkbGURv2tHvSuQQxLz952MegX95uwdxOY2jR2H4GoKuVRfdJq7w4eIjGYeg==", - "dependencies": { - "@smithy/property-provider": "^2.0.17", - "@smithy/smithy-client": "^2.2.1", - "@smithy/types": "^2.8.0", - "bowser": "^2.11.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@smithy/util-defaults-mode-node": { - "version": "2.0.32", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.0.32.tgz", - "integrity": "sha512-d0S33dXA2cq1NyorVMroMrEtqKMr3MlyLITcfTBf9pXiigYiPMOtbSI7czHIfDbuVuM89Cg0urAgpt73QV9mPQ==", - "dependencies": { - "@smithy/config-resolver": "^2.0.23", - "@smithy/credential-provider-imds": "^2.1.5", - "@smithy/node-config-provider": "^2.1.9", - "@smithy/property-provider": "^2.0.17", - "@smithy/smithy-client": "^2.2.1", - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@smithy/util-endpoints": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-1.0.8.tgz", - "integrity": "sha512-l8zVuyZZ61IzZBYp5NWvsAhbaAjYkt0xg9R4xUASkg5SEeTT2meHOJwJHctKMFUXe4QZbn9fR2MaBYjP2119+w==", - "dependencies": { - "@smithy/node-config-provider": "^2.1.9", - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/@smithy/util-hex-encoding": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.0.0.tgz", - "integrity": "sha512-c5xY+NUnFqG6d7HFh1IFfrm3mGl29lC+vF+geHv4ToiuJCBmIfzx6IeHLg+OgRdPFKDXIw6pvi+p3CsscaMcMA==", - "dependencies": { - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/util-middleware": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.0.9.tgz", - "integrity": "sha512-PnCnBJ07noMX1lMDTEefmxSlusWJUiLfrme++MfK5TD0xz8NYmakgoXy5zkF/16zKGmiwOeKAztWT/Vjk1KRIQ==", - "dependencies": { - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/util-retry": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-2.0.9.tgz", - "integrity": "sha512-46BFWe9RqB6g7f4mxm3W3HlqknqQQmWHKlhoqSFZuGNuiDU5KqmpebMbvC3tjTlUkqn4xa2Z7s3Hwb0HNs5scw==", - "dependencies": { - "@smithy/service-error-classification": "^2.0.9", - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/@smithy/util-stream": { - "version": "2.0.24", - "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.0.24.tgz", - "integrity": "sha512-hRpbcRrOxDriMVmbya+Mv77VZVupxRAsfxVDKS54XuiURhdiwCUXJP0X1iJhHinuUf6n8pBF0MkG9C8VooMnWw==", - "dependencies": { - "@smithy/fetch-http-handler": "^2.3.2", - "@smithy/node-http-handler": "^2.2.2", - "@smithy/types": "^2.8.0", - "@smithy/util-base64": "^2.0.1", - "@smithy/util-buffer-from": "^2.0.0", - "@smithy/util-hex-encoding": "^2.0.0", - "@smithy/util-utf8": "^2.0.2", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/util-uri-escape": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.0.0.tgz", - "integrity": "sha512-ebkxsqinSdEooQduuk9CbKcI+wheijxEb3utGXkCoYQkJnwTnLbH1JXGimJtUkQwNQbsbuYwG2+aFVyZf5TLaw==", - "dependencies": { - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/util-utf8": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.0.2.tgz", - "integrity": "sha512-qOiVORSPm6Ce4/Yu6hbSgNHABLP2VMv8QOC3tTDNHHlWY19pPyc++fBTbZPtx6egPXi4HQxKDnMxVxpbtX2GoA==", - "dependencies": { - "@smithy/util-buffer-from": "^2.0.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/util-waiter": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-2.0.16.tgz", - "integrity": "sha512-5i4YONHQ6HoUWDd+X0frpxTXxSXgJhUFl+z0iMy/zpUmVeCQY2or3Vss6DzHKKMMQL4pmVHpQm9WayHDorFdZg==", - "dependencies": { - "@smithy/abort-controller": "^2.0.16", - "@smithy/types": "^2.8.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@swc/helpers": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", - "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@t3-oss/env-core": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@t3-oss/env-core/-/env-core-0.7.1.tgz", - "integrity": "sha512-3+SQt39OlmSaRLqYVFv8uRm1BpFepM5TIiMytRqO9cjH+wB77o6BIJdeyM5h5U4qLBMEzOJWCY4MBaU/rLwbYw==", - "peerDependencies": { - "typescript": ">=4.7.2", - "zod": "^3.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@t3-oss/env-nextjs": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@t3-oss/env-nextjs/-/env-nextjs-0.7.1.tgz", - "integrity": "sha512-tQDbNLGCOvKGi+JoGuJ/CJInJI7/kLWJqtgGppAKS7ZFLdVOqZYR/uRjxlXOWPnxmUKF8VswOAsq7fXUpNZDhA==", - "dependencies": { - "@t3-oss/env-core": "0.7.1" - }, - "peerDependencies": { - "typescript": ">=4.7.2", - "zod": "^3.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@tanstack/query-core": { - "version": "4.36.1", - "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-4.36.1.tgz", - "integrity": "sha512-DJSilV5+ytBP1FbFcEJovv4rnnm/CokuVvrBEtW/Va9DvuJ3HksbXUJEpI0aV1KtuL4ZoO9AVE6PyNLzF7tLeA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tanstack/react-query": { - "version": "4.36.1", - "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-4.36.1.tgz", - "integrity": "sha512-y7ySVHFyyQblPl3J3eQBWpXZkliroki3ARnBKsdJchlgt7yJLRDUcf4B8soufgiYt3pEQIkBWBx1N9/ZPIeUWw==", - "dependencies": { - "@tanstack/query-core": "4.36.1", - "use-sync-external-store": "^1.2.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-native": "*" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - } - } - }, - "node_modules/@trpc/client": { - "version": "10.45.0", - "resolved": "https://registry.npmjs.org/@trpc/client/-/client-10.45.0.tgz", - "integrity": "sha512-m091R1qte9rvkvL8N1e/mzrbb8S4gb+Q4ZNJnEGDgd7kic/6a8DFgSciBTiCoSp0YwOTVhyQzSrrA/sZI6PhBg==", - "funding": [ - "https://trpc.io/sponsor" - ], - "peerDependencies": { - "@trpc/server": "10.45.0" - } - }, - "node_modules/@trpc/next": { - "version": "10.45.0", - "resolved": "https://registry.npmjs.org/@trpc/next/-/next-10.45.0.tgz", - "integrity": "sha512-saXajAb5GBpos9BNEtq/BeTOxmM4oCP3kyuGlMopNtHoacr71xHCItFnLsPWffM4DVW88uOXCFWaOtpOs5ThBw==", - "funding": [ - "https://trpc.io/sponsor" - ], - "peerDependencies": { - "@tanstack/react-query": "^4.18.0", - "@trpc/client": "10.45.0", - "@trpc/react-query": "10.45.0", - "@trpc/server": "10.45.0", - "next": "*", - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@trpc/react-query": { - "version": "10.45.0", - "resolved": "https://registry.npmjs.org/@trpc/react-query/-/react-query-10.45.0.tgz", - "integrity": "sha512-MMc2pLwoaLZVwvLQyzJv3uEmdG3lORhifhVzR/drtavwDYwt+OEvH0w3s1zC7RaDdFpc6Nj2kkpHmdoU7BlAAw==", - "funding": [ - "https://trpc.io/sponsor" - ], - "peerDependencies": { - "@tanstack/react-query": "^4.18.0", - "@trpc/client": "10.45.0", - "@trpc/server": "10.45.0", - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@trpc/server": { - "version": "10.45.0", - "resolved": "https://registry.npmjs.org/@trpc/server/-/server-10.45.0.tgz", - "integrity": "sha512-2Fwzv6nqpE0Ie/G7PeS0EVR89zLm+c1Mw7T+RAGtU807j4oaUx0zGkBXTu5u9AI+j+BYNN2GZxJcuDTAecbr1A==", - "funding": [ - "https://trpc.io/sponsor" - ] - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", - "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/cross-spawn": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/cross-spawn/-/cross-spawn-6.0.3.tgz", - "integrity": "sha512-BDAkU7WHHRHnvBf5z89lcvACsvkz/n7Tv+HyD/uW76O29HoH1Tk/W6iQrepaZVbisvlEek4ygwT8IW7ow9XLAA==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/debug": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.9.tgz", - "integrity": "sha512-8Hz50m2eoS56ldRlepxSBa6PWEVCtzUo/92HgLc2qTMnotJNIm7xP+UZhyWoYsyOdd5dxZ+NZLb24rsKyFs2ow==", - "dependencies": { - "@types/ms": "*" - } - }, - "node_modules/@types/eslint": { - "version": "8.56.1", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.1.tgz", - "integrity": "sha512-18PLWRzhy9glDQp3+wOgfLYRWlhgX0azxgJ63rdpoUHyrC9z0f5CkFburjQx4uD7ZCruw85ZtMt6K+L+R8fLJQ==", - "dev": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" - }, - "node_modules/@types/hast": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.3.tgz", - "integrity": "sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true - }, - "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==", - "dev": true - }, - "node_modules/@types/mdast": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz", - "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", - "dependencies": { - "@types/unist": "*" - } - }, - "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": "18.19.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.5.tgz", - "integrity": "sha512-22MG6T02Hos2JWfa1o5jsIByn+bc5iOt1IS4xyg6OG68Bu+wMonVZzdrgCw693++rpLE9RUT/Bx15BeDzO0j+g==", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@types/nodemailer": { - "version": "6.4.14", - "resolved": "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-6.4.14.tgz", - "integrity": "sha512-fUWthHO9k9DSdPCSPRqcu6TWhYyxTBg382vlNIttSe9M7XfsT06y0f24KHXtbnijPGGRIcVvdKHTNikOI6qiHA==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/prop-types": { - "version": "15.7.11", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", - "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==", - "devOptional": true - }, - "node_modules/@types/react": { - "version": "18.2.47", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.47.tgz", - "integrity": "sha512-xquNkkOirwyCgoClNk85BjP+aqnIS+ckAJ8i37gAbDs14jfW/J23f2GItAf33oiUPQnqNMALiFeoM9Y5mbjpVQ==", - "devOptional": true, - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "18.2.18", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.18.tgz", - "integrity": "sha512-TJxDm6OfAX2KJWJdMEVTwWke5Sc/E/RlnPGvGfS0W7+6ocy2xhDVQVh/KvC2Uf7kACs+gDytdusDSdWfWkaNzw==", - "devOptional": true, - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/scheduler": { - "version": "0.16.8", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", - "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", - "devOptional": true - }, - "node_modules/@types/semver": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", - "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==", - "dev": true - }, - "node_modules/@types/unist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.18.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.18.1.tgz", - "integrity": "sha512-nISDRYnnIpk7VCFrGcu1rnZfM1Dh9LRHnfgdkjcbi/l7g16VYRri3TjXi9Ir4lOZSw5N/gnV/3H7jIPQ8Q4daA==", - "dev": true, - "dependencies": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.18.1", - "@typescript-eslint/type-utils": "6.18.1", - "@typescript-eslint/utils": "6.18.1", - "@typescript-eslint/visitor-keys": "6.18.1", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.4", - "natural-compare": "^1.4.0", - "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" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "6.18.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.18.1.tgz", - "integrity": "sha512-zct/MdJnVaRRNy9e84XnVtRv9Vf91/qqe+hZJtKanjojud4wAVy/7lXxJmMyX6X6J+xc6c//YEWvpeif8cAhWA==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "6.18.1", - "@typescript-eslint/types": "6.18.1", - "@typescript-eslint/typescript-estree": "6.18.1", - "@typescript-eslint/visitor-keys": "6.18.1", - "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.18.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.18.1.tgz", - "integrity": "sha512-BgdBwXPFmZzaZUuw6wKiHKIovms97a7eTImjkXCZE04TGHysG+0hDQPmygyvgtkoB/aOQwSM/nWv3LzrOIQOBw==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.18.1", - "@typescript-eslint/visitor-keys": "6.18.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "6.18.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.18.1.tgz", - "integrity": "sha512-wyOSKhuzHeU/5pcRDP2G2Ndci+4g653V43gXTpt4nbyoIOAASkGDA9JIAgbQCdCkcr1MvpSYWzxTz0olCn8+/Q==", - "dev": true, - "dependencies": { - "@typescript-eslint/typescript-estree": "6.18.1", - "@typescript-eslint/utils": "6.18.1", - "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" - }, - "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/types": { - "version": "6.18.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.18.1.tgz", - "integrity": "sha512-4TuMAe+tc5oA7wwfqMtB0Y5OrREPF1GeJBAjqwgZh1lEMH5PJQgWgHGfYufVB51LtjD+peZylmeyxUXPfENLCw==", - "dev": true, - "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.18.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.18.1.tgz", - "integrity": "sha512-fv9B94UAhywPRhUeeV/v+3SBDvcPiLxRZJw/xZeeGgRLQZ6rLMG+8krrJUyIf6s1ecWTzlsbp0rlw7n9sjufHA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.18.1", - "@typescript-eslint/visitor-keys": "6.18.1", - "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/utils": { - "version": "6.18.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.18.1.tgz", - "integrity": "sha512-zZmTuVZvD1wpoceHvoQpOiewmWu3uP9FuTWo8vqpy2ffsmfCE8mklRPi+vmnIYAIk9t/4kOThri2QCDgor+OpQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.18.1", - "@typescript-eslint/types": "6.18.1", - "@typescript-eslint/typescript-estree": "6.18.1", - "semver": "^7.5.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" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.18.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.18.1.tgz", - "integrity": "sha512-/kvt0C5lRqGoCfsbmm7/CwMqoSkY3zzHLIjdhHZQW3VFrnz7ATecOHR7nb7V+xn4286MBxfnQfQhAmCI0u+bJA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.18.1", - "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/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" - }, - "node_modules/@unocss/core": { - "version": "0.57.7", - "resolved": "https://registry.npmjs.org/@unocss/core/-/core-0.57.7.tgz", - "integrity": "sha512-1d36M0CV3yC80J0pqOa5rH1BX6g2iZdtKmIb3oSBN4AWnMCSrrJEPBrUikyMq2TEQTrYWJIVDzv5A9hBUat3TA==", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/extractor-arbitrary-variants": { - "version": "0.57.7", - "resolved": "https://registry.npmjs.org/@unocss/extractor-arbitrary-variants/-/extractor-arbitrary-variants-0.57.7.tgz", - "integrity": "sha512-JdyhPlsgS0x4zoF8WYXDcusPcpU4ysE6Rkkit4a9+xUZEvg7vy7InH6PQ8dL8B9oY7pbxF7G6eFguUDpv9xx4Q==", - "dependencies": { - "@unocss/core": "0.57.7" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/preset-mini": { - "version": "0.57.7", - "resolved": "https://registry.npmjs.org/@unocss/preset-mini/-/preset-mini-0.57.7.tgz", - "integrity": "sha512-YPmmh+ZIg4J7/nPMfvzD1tOfUFD+8KEFXX9ISRteooflYeosn2YytGW66d/sq97AZos9N630FJ//DvPD2wfGwA==", - "dependencies": { - "@unocss/core": "0.57.7", - "@unocss/extractor-arbitrary-variants": "0.57.7", - "@unocss/rule-utils": "0.57.7" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/preset-typography": { - "version": "0.57.7", - "resolved": "https://registry.npmjs.org/@unocss/preset-typography/-/preset-typography-0.57.7.tgz", - "integrity": "sha512-1QuoLhqHVRs+baaVvfH54JxmJhVuBp5jdVw3HCN/vXs1CSnq2Rm/C/+PahcnQg/KLtoW6MgK5S+/hU9TCxGRVQ==", - "dependencies": { - "@unocss/core": "0.57.7", - "@unocss/preset-mini": "0.57.7" - } - }, - "node_modules/@unocss/preset-uno": { - "version": "0.57.7", - "resolved": "https://registry.npmjs.org/@unocss/preset-uno/-/preset-uno-0.57.7.tgz", - "integrity": "sha512-yRKvRBaPLmDSUZet5WnV1WNb3BV4EFwvB1Zbvlc3lyVp6uCksP/SYlxuUwht7JefOrfiY2sGugoBxZTyGmj/kQ==", - "dependencies": { - "@unocss/core": "0.57.7", - "@unocss/preset-mini": "0.57.7", - "@unocss/preset-wind": "0.57.7", - "@unocss/rule-utils": "0.57.7" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/preset-wind": { - "version": "0.57.7", - "resolved": "https://registry.npmjs.org/@unocss/preset-wind/-/preset-wind-0.57.7.tgz", - "integrity": "sha512-olQ6+w0fQ84eEC1t7SF4vJyKcyawkDWSRF5YufOqeQZL3zjqBzMQi+3PUlKCstrDO1DNZ3qdcwg1vPHRmuX9VA==", - "dependencies": { - "@unocss/core": "0.57.7", - "@unocss/preset-mini": "0.57.7", - "@unocss/rule-utils": "0.57.7" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/rule-utils": { - "version": "0.57.7", - "resolved": "https://registry.npmjs.org/@unocss/rule-utils/-/rule-utils-0.57.7.tgz", - "integrity": "sha512-gLqbKTIetvRynLkhonu1znr+bmWnw+Cl3dFVNgZPGjiqGHd78PGS0gXQKvzuyN0iO2ADub1A7GlCWs826iEHjA==", - "dependencies": { - "@unocss/core": "^0.57.7", - "magic-string": "^0.30.5" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/transformer-compile-class": { - "version": "0.57.7", - "resolved": "https://registry.npmjs.org/@unocss/transformer-compile-class/-/transformer-compile-class-0.57.7.tgz", - "integrity": "sha512-D+PyD7IOXUm/lzzoCt/yon0Gh1fIK9iKeSBvB6/BREF/ejscNzQ/ia0Pq0pid2cVvOULCSo0z2sO9zljsQtv9A==", - "dependencies": { - "@unocss/core": "0.57.7" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/transformer-variant-group": { - "version": "0.57.7", - "resolved": "https://registry.npmjs.org/@unocss/transformer-variant-group/-/transformer-variant-group-0.57.7.tgz", - "integrity": "sha512-O5L5Za0IZtOWd2R66vy0k07pLlB9rCIybmUommUqKWpvd1n/pg8czQ5EkmNDprINvinKObVlGVuY4Uq/JsLM0A==", - "dependencies": { - "@unocss/core": "0.57.7" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@vitejs/plugin-react": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.2.1.tgz", - "integrity": "sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==", - "dependencies": { - "@babel/core": "^7.23.5", - "@babel/plugin-transform-react-jsx-self": "^7.23.3", - "@babel/plugin-transform-react-jsx-source": "^7.23.3", - "@types/babel__core": "^7.20.5", - "react-refresh": "^0.14.0" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "peerDependencies": { - "vite": "^4.2.0 || ^5.0.0" - } - }, - "node_modules/abbrev": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", - "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "dev": true, - "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==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^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==", - "dev": true, - "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/ansi-escapes": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.0.tgz", - "integrity": "sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==", - "dev": true, - "dependencies": { - "type-fest": "^3.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", - "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", - "dev": true, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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/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==", - "dev": true - }, - "node_modules/aria-hidden": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.3.tgz", - "integrity": "sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==", - "dependencies": { - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "dev": true, - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-includes": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "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.findlastindex": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", - "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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.2", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", - "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", - "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", - "is-shared-array-buffer": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "dependencies": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/asn1.js/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/assert": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", - "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", - "dependencies": { - "call-bind": "^1.0.2", - "is-nan": "^1.3.2", - "object-is": "^1.1.5", - "object.assign": "^4.1.4", - "util": "^0.12.5" - } - }, - "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==", - "dev": true - }, - "node_modules/asynciterator.prototype": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", - "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.3" - } - }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/attr-accept": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz", - "integrity": "sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==", - "engines": { - "node": ">=4" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.16", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", - "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", - "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.30001538", - "fraction.js": "^4.3.6", - "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.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/axe-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", - "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/axobject-query": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", - "dev": true, - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/bail": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "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/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/bcp-47": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/bcp-47/-/bcp-47-2.1.0.tgz", - "integrity": "sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==", - "dependencies": { - "is-alphabetical": "^2.0.0", - "is-alphanumerical": "^2.0.0", - "is-decimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/bcp-47-match": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-2.0.3.tgz", - "integrity": "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/bcp-47-normalize": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/bcp-47-normalize/-/bcp-47-normalize-2.3.0.tgz", - "integrity": "sha512-8I/wfzqQvttUFz7HVJgIZ7+dj3vUaIyIxYXaTRP1YWoSDfzt6TUmxaKZeuXR62qBmYr+nvuWINFRl6pZ5DlN4Q==", - "dependencies": { - "bcp-47": "^2.0.0", - "bcp-47-match": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "engines": { - "node": ">=8" - } - }, - "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/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" - }, - "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": "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/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dependencies": { - "fill-range": "^7.0.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/browser-resolve": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-2.0.0.tgz", - "integrity": "sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==", - "dependencies": { - "resolve": "^1.17.0" - } - }, - "node_modules/browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dependencies": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dependencies": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "node_modules/browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dependencies": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", - "dependencies": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "node_modules/browserify-sign": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz", - "integrity": "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==", - "dependencies": { - "bn.js": "^5.2.1", - "browserify-rsa": "^4.1.0", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.4", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.6", - "readable-stream": "^3.6.2", - "safe-buffer": "^5.2.1" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dependencies": { - "pako": "~1.0.5" - } - }, - "node_modules/browserslist": { - "version": "4.22.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", - "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", - "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.30001565", - "electron-to-chromium": "^1.4.601", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "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/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-polyfill": { - "name": "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-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" - }, - "node_modules/builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==" - }, - "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/cal-sans": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cal-sans/-/cal-sans-1.0.1.tgz", - "integrity": "sha512-XwN3/7jez8WmFVcNnNqO2K9lh133KiIcURCyGFnSM+ZmNZ8zIcOTNfr3SpenLAkRceYsq+fQNX/PL4C1rIkEPQ==" - }, - "node_modules/call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", - "dependencies": { - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "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-lite": { - "version": "1.0.30001576", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001576.tgz", - "integrity": "sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==", - "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/ccount": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "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/character-entities-html4": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "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" - }, - "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/cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/class-variance-authority": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.0.tgz", - "integrity": "sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==", - "dependencies": { - "clsx": "2.0.0" - }, - "funding": { - "url": "https://joebell.co.uk" - } - }, - "node_modules/class-variance-authority/node_modules/clsx": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", - "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", - "engines": { - "node": ">=6" - } - }, - "node_modules/classnames": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", - "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" - }, - "node_modules/clean-css": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", - "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 10.0" - } - }, - "node_modules/cli-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", - "dev": true, - "dependencies": { - "restore-cursor": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-truncate": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", - "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", - "dev": true, - "dependencies": { - "slice-ansi": "^5.0.0", - "string-width": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-truncate/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==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/cli-truncate/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", - "dev": true - }, - "node_modules/cli-truncate/node_modules/string-width": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.0.0.tgz", - "integrity": "sha512-GPQHj7row82Hjo9hKZieKcHIhaAIKOJvFSIZXuCU9OASVZrMNUaZuz++SPVrBjnLsnk4k+z9f2EIypgxf2vNFw==", - "dev": true, - "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-truncate/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==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "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/clsx": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", - "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/cmdk": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-0.2.0.tgz", - "integrity": "sha512-JQpKvEOb86SnvMZbYaFKYhvzFntWBeSZdyii0rZPhKJj9uwJBxu4DaVYDrRN7r3mPop56oPhRw+JYWTKs66TYw==", - "dependencies": { - "@radix-ui/react-dialog": "1.0.0", - "command-score": "0.1.2" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/cmdk/node_modules/@radix-ui/primitive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.0.tgz", - "integrity": "sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==", - "dependencies": { - "@babel/runtime": "^7.13.10" - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-compose-refs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.0.tgz", - "integrity": "sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0" - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-context": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.0.tgz", - "integrity": "sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg==", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0" - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-dialog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.0.0.tgz", - "integrity": "sha512-Yn9YU+QlHYLWwV1XfKiqnGVpWYWk6MeBVM6x/bcoyPvxgjQGoeT35482viLPctTMWoMw0PoHgqfSox7Ig+957Q==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.0", - "@radix-ui/react-compose-refs": "1.0.0", - "@radix-ui/react-context": "1.0.0", - "@radix-ui/react-dismissable-layer": "1.0.0", - "@radix-ui/react-focus-guards": "1.0.0", - "@radix-ui/react-focus-scope": "1.0.0", - "@radix-ui/react-id": "1.0.0", - "@radix-ui/react-portal": "1.0.0", - "@radix-ui/react-presence": "1.0.0", - "@radix-ui/react-primitive": "1.0.0", - "@radix-ui/react-slot": "1.0.0", - "@radix-ui/react-use-controllable-state": "1.0.0", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.5.4" - }, - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.0.tgz", - "integrity": "sha512-n7kDRfx+LB1zLueRDvZ1Pd0bxdJWDUZNQ/GWoxDn2prnuJKRdxsjulejX/ePkOsLi2tTm6P24mDqlMSgQpsT6g==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.0", - "@radix-ui/react-compose-refs": "1.0.0", - "@radix-ui/react-primitive": "1.0.0", - "@radix-ui/react-use-callback-ref": "1.0.0", - "@radix-ui/react-use-escape-keydown": "1.0.0" - }, - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-focus-guards": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.0.tgz", - "integrity": "sha512-UagjDk4ijOAnGu4WMUPj9ahi7/zJJqNZ9ZAiGPp7waUWJO0O1aWXi/udPphI0IUjvrhBsZJGSN66dR2dsueLWQ==", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0" - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-focus-scope": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.0.tgz", - "integrity": "sha512-C4SWtsULLGf/2L4oGeIHlvWQx7Rf+7cX/vKOAD2dXW0A1b5QXwi3wWeaEgW+wn+SEVrraMUk05vLU9fZZz5HbQ==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.0", - "@radix-ui/react-primitive": "1.0.0", - "@radix-ui/react-use-callback-ref": "1.0.0" - }, - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-id": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.0.tgz", - "integrity": "sha512-Q6iAB/U7Tq3NTolBBQbHTgclPmGWE3OlktGGqrClPozSw4vkQ1DfQAOtzgRPecKsMdJINE05iaoDUG8tRzCBjw==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-layout-effect": "1.0.0" - }, - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0" - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-portal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.0.tgz", - "integrity": "sha512-a8qyFO/Xb99d8wQdu4o7qnigNjTPG123uADNecz0eX4usnQEj7o+cG4ZX4zkqq98NYekT7UoEQIjxBNWIFuqTA==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-primitive": "1.0.0" - }, - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-presence": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.0.tgz", - "integrity": "sha512-A+6XEvN01NfVWiKu38ybawfHsBjWum42MRPnEuqPsBZ4eV7e/7K321B5VgYMPv3Xx5An6o1/l9ZuDBgmcmWK3w==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.0", - "@radix-ui/react-use-layout-effect": "1.0.0" - }, - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-primitive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.0.tgz", - "integrity": "sha512-EyXe6mnRlHZ8b6f4ilTDrXmkLShICIuOTTj0GX4w1rp+wSxf3+TD05u1UOITC8VsJ2a9nwHvdXtOXEOl0Cw/zQ==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-slot": "1.0.0" - }, - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-slot": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.0.tgz", - "integrity": "sha512-3mrKauI/tWXo1Ll+gN5dHcxDPdm/Df1ufcDLCecn+pnCIVcdWE7CujXo8QaXOWRJyZyQWWbpB8eFwHzWXlv5mQ==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.0" - }, - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0" - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.0.tgz", - "integrity": "sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg==", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0" - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-use-controllable-state": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.0.tgz", - "integrity": "sha512-FohDoZvk3mEXh9AWAVyRTYR4Sq7/gavuofglmiXB2g1aKyboUD4YtgWxKj8O5n+Uak52gXQ4wKz5IFST4vtJHg==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-callback-ref": "1.0.0" - }, - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0" - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.0.tgz", - "integrity": "sha512-JwfBCUIfhXRxKExgIqGa4CQsiMemo1Xt0W/B4ei3fpzpvPENKpMKQ8mZSB6Acj3ebrAEgi2xiQvcI1PAAodvyg==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-callback-ref": "1.0.0" - }, - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0" - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.0.tgz", - "integrity": "sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ==", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0" - } - }, - "node_modules/cmdk/node_modules/react-remove-scroll": { - "version": "2.5.4", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.4.tgz", - "integrity": "sha512-xGVKJJr0SJGQVirVFAUZ2k1QLyO6m+2fy0l8Qawbp5Jgrv3DeLalrfMNBFSlmz5kriGGzsVBtGVnf4pTKIhhWA==", - "dependencies": { - "react-remove-scroll-bar": "^2.3.3", - "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/collapse-white-space": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", - "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "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/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true - }, - "node_modules/comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/command-score": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/command-score/-/command-score-0.1.2.tgz", - "integrity": "sha512-VtDvQpIJBvBatnONUsPzXYFVKQQAhuf3XTNOAsdBxCNO/QCtUUd8LSgjn0GVarBkCad6aJCZfXgrjYbl/KRr7w==" - }, - "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/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/condense-newlines": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/condense-newlines/-/condense-newlines-0.2.1.tgz", - "integrity": "sha512-P7X+QL9Hb9B/c8HI5BFFKmjgBu2XpQuF98WZ9XkO+dBGgk5XgwiQz7o1SmpglNWId3581UcS0SFAWfoIhMHPfg==", - "dependencies": { - "extend-shallow": "^2.0.1", - "is-whitespace": "^0.3.0", - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/config-chain": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", - "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "node_modules/console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" - }, - "node_modules/constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==" - }, - "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": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/copy-anything": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz", - "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", - "dependencies": { - "is-what": "^4.1.8" - }, - "engines": { - "node": ">=12.13" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, - "node_modules/create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "dependencies": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - } - }, - "node_modules/create-ecdh/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/create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dependencies": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "node_modules/create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dependencies": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" - }, - "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==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dependencies": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - }, - "engines": { - "node": "*" - } - }, - "node_modules/css": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", - "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", - "dependencies": { - "inherits": "^2.0.4", - "source-map": "^0.6.1", - "source-map-resolve": "^0.6.0" - } - }, - "node_modules/css-selector-parser": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-3.0.4.tgz", - "integrity": "sha512-pnmS1dbKsz6KA4EW4BznyPL2xxkNDRg62hcD0v8g6DEw2W7hxOln5M953jsp9hmw5Dg57S6o/A8GOn37mbAgcQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ] - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "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/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "devOptional": true - }, - "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==", - "dev": true - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "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==", - "dev": true - }, - "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/define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", - "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "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/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/des.js": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", - "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", - "dependencies": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.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/devlop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", - "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", - "dependencies": { - "dequal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "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/diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dependencies": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "node_modules/diffie-hellman/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/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/direction": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/direction/-/direction-2.0.1.tgz", - "integrity": "sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==", - "bin": { - "direction": "cli.js" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "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==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domain-browser": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.23.0.tgz", - "integrity": "sha512-ArzcM/II1wCCujdCNyQjXrAFwS4mrLh4C7DZWlaI8mdh7h3BfKdNd3bKXITfl2PT9FtfQqaGvhi1vPRQPimjGA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=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/editorconfig": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.4.tgz", - "integrity": "sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==", - "dependencies": { - "@one-ini/wasm": "0.1.1", - "commander": "^10.0.0", - "minimatch": "9.0.1", - "semver": "^7.5.3" - }, - "bin": { - "editorconfig": "bin/editorconfig" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/editorconfig/node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", - "engines": { - "node": ">=14" - } - }, - "node_modules/editorconfig/node_modules/minimatch": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", - "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.625", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.625.tgz", - "integrity": "sha512-DENMhh3MFgaPDoXWrVIqSPInQoLImywfCwrSmVl3cf9QHzoZSiutHwGaB/Ql3VkqcQV30rzgdM+BjKqBAJxo5Q==" - }, - "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/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/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/enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", - "dev": true, - "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==", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/es-abstract": { - "version": "1.22.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", - "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.5", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.2", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", - "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", - "dev": true, - "dependencies": { - "asynciterator.prototype": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.1", - "es-set-tostringtag": "^2.0.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.0.1" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", - "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.2", - "has-tostringtag": "^1.0.0", - "hasown": "^2.0.0" - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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/esbuild": { - "version": "0.19.11", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.11.tgz", - "integrity": "sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==", - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.19.11", - "@esbuild/android-arm": "0.19.11", - "@esbuild/android-arm64": "0.19.11", - "@esbuild/android-x64": "0.19.11", - "@esbuild/darwin-arm64": "0.19.11", - "@esbuild/darwin-x64": "0.19.11", - "@esbuild/freebsd-arm64": "0.19.11", - "@esbuild/freebsd-x64": "0.19.11", - "@esbuild/linux-arm": "0.19.11", - "@esbuild/linux-arm64": "0.19.11", - "@esbuild/linux-ia32": "0.19.11", - "@esbuild/linux-loong64": "0.19.11", - "@esbuild/linux-mips64el": "0.19.11", - "@esbuild/linux-ppc64": "0.19.11", - "@esbuild/linux-riscv64": "0.19.11", - "@esbuild/linux-s390x": "0.19.11", - "@esbuild/linux-x64": "0.19.11", - "@esbuild/netbsd-x64": "0.19.11", - "@esbuild/openbsd-x64": "0.19.11", - "@esbuild/sunos-x64": "0.19.11", - "@esbuild/win32-arm64": "0.19.11", - "@esbuild/win32-ia32": "0.19.11", - "@esbuild/win32-x64": "0.19.11" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "engines": { - "node": ">=6" - } - }, - "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.56.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", - "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.56.0", - "@humanwhocodes/config-array": "^0.11.13", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "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": "14.0.4", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.0.4.tgz", - "integrity": "sha512-9/xbOHEQOmQtqvQ1UsTQZpnA7SlDMBtuKJ//S4JnoyK3oGLhILKXdBgu/UO7lQo/2xOykQULS1qQ6p2+EpHgAQ==", - "dev": true, - "dependencies": { - "@next/eslint-plugin-next": "14.0.4", - "@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-prettier": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", - "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", - "dev": true, - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "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==", - "dev": true, - "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" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" - }, - "peerDependencies": { - "eslint": "*", - "eslint-plugin-import": "*" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", - "dev": true, - "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==", - "dev": true, - "dependencies": { - "ms": "^2.1.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==", - "dev": true, - "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", - "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" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/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==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "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==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", - "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.23.2", - "aria-query": "^5.3.0", - "array-includes": "^3.1.7", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "=4.7.0", - "axobject-query": "^3.2.1", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "es-iterator-helpers": "^1.0.15", - "hasown": "^2.0.0", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.entries": "^1.1.7", - "object.fromentries": "^2.0.7" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-jsx-a11y/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==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-prettier": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz", - "integrity": "sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==", - "dev": true, - "dependencies": { - "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.8.6" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint-plugin-prettier" - }, - "peerDependencies": { - "@types/eslint": ">=8.0.0", - "eslint": ">=8.0.0", - "eslint-config-prettier": "*", - "prettier": ">=3.0.0" - }, - "peerDependenciesMeta": { - "@types/eslint": { - "optional": true - }, - "eslint-config-prettier": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.33.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", - "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.12", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.4", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.8" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", - "dev": true, - "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/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "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==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/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==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "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==", - "dev": true, - "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/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==" - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "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==", - "dev": true - }, - "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/evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dependencies": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "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==", - "dev": true, - "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/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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==", - "dev": true - }, - "node_modules/fast-diff": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", - "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true - }, - "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==", - "dev": true - }, - "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==", - "dev": true - }, - "node_modules/fast-xml-parser": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz", - "integrity": "sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==", - "funding": [ - { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" - }, - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], - "dependencies": { - "strnum": "^1.0.5" - }, - "bin": { - "fxparser": "src/cli/cli.js" - } - }, - "node_modules/fastq": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.16.0.tgz", - "integrity": "sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "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==", - "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/file-selector": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.6.0.tgz", - "integrity": "sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==", - "dependencies": { - "tslib": "^2.4.0" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "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==", - "dev": true, - "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.2.9", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", - "dev": 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.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "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": "10.16.16", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-10.16.16.tgz", - "integrity": "sha512-je6j91rd7NmUX7L1XHouwJ4v3R+SO4umso2LUcgOct3rHZ0PajZ80ETYZTajzEXEl9DlKyzjyt4AvGQ+lrebOw==", - "dependencies": { - "tslib": "^2.4.0" - }, - "optionalDependencies": { - "@emotion/is-prop-valid": "^0.8.2" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } - } - }, - "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==", - "dev": true - }, - "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==", - "dev": true, - "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==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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-east-asian-width": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", - "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", - "dependencies": { - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "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-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", - "dev": true, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-tsconfig": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.2.tgz", - "integrity": "sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==", - "dev": true, - "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==", - "dev": true, - "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/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "node_modules/glob/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==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3" - }, - "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==", - "dev": true, - "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==", - "dev": true - }, - "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==", - "dev": true, - "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.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", - "dependencies": { - "get-intrinsic": "^1.2.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "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.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/hash-it": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hash-it/-/hash-it-6.0.0.tgz", - "integrity": "sha512-KHzmSFx1KwyMPw0kXeeUD752q/Kfbzhy6dAZrjXV9kAIXGqzGvv8vhkUqj+2MGZldTo0IBpw6v7iWE7uxsvH0w==" - }, - "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.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hast-util-embedded": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-embedded/-/hast-util-embedded-3.0.0.tgz", - "integrity": "sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-is-element": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-html": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.1.tgz", - "integrity": "sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==", - "dependencies": { - "@types/hast": "^3.0.0", - "devlop": "^1.1.0", - "hast-util-from-parse5": "^8.0.0", - "parse5": "^7.0.0", - "vfile": "^6.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-parse5": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz", - "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "hastscript": "^8.0.0", - "property-information": "^6.0.0", - "vfile": "^6.0.0", - "vfile-location": "^5.0.0", - "web-namespaces": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-string": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-from-string/-/hast-util-from-string-3.0.0.tgz", - "integrity": "sha512-wHZ8oXSUZGq9noJocMeBOBFVd0YWmSbkVQDcwPHuMqrWxwN8iv20UnYKrWbPZfeHIYkvW34hIik6lQofJzjjaw==", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-has-property": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz", - "integrity": "sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-is-conditional-comment": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-is-conditional-comment/-/hast-util-is-conditional-comment-3.0.0.tgz", - "integrity": "sha512-eugTiSl0bGgjAkXLfN6QUzfGlWPTcRC+xhVlwHNxthSxyUfwlTf/0AHDQRJImZ6UyHs+WdGf3s5BCuwAilK6cQ==", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-is-css-link": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-is-css-link/-/hast-util-is-css-link-3.0.0.tgz", - "integrity": "sha512-oIbAccKOPhRXicPj7yqg8+qF6+KRBZk6GYoH8I/q38XVwHremzMIAmGhb+NSNgxxBKTJfSE7dgFI3r+ZaAhBmA==", - "dependencies": { - "@types/hast": "^3.0.0", - "collapse-white-space": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-is-css-style": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-is-css-style/-/hast-util-is-css-style-3.0.0.tgz", - "integrity": "sha512-LImaVMS/6I9PKZwtcW1TztZzOt1gXjLq1Ry7p3XAhbNhfUdxOXUEknPxOJPB6RfgFl0e4d0fYW8zfeQOBd1aTA==", - "dependencies": { - "@types/hast": "^3.0.0", - "collapse-white-space": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-is-element": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", - "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-is-event-handler": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-is-event-handler/-/hast-util-is-event-handler-3.0.0.tgz", - "integrity": "sha512-+5ABNfBqcE3cqIfkCT7CB+/WAoXBgwu0zT/3ndlx+CDQHs9SaKsMGgHz3rPaCkOlEAZW9y8wpfxaxdiz8QF9tg==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-is-javascript": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-is-javascript/-/hast-util-is-javascript-3.0.0.tgz", - "integrity": "sha512-bY4Foa/zDN71rEaFhicgFo2IcbFSb8oUMqQEN08HpUurBcqGUsiTG5Bgy1WsWG9vUGEATjqBgbFXiVV2lpDaLQ==", - "dependencies": { - "@types/hast": "^3.0.0", - "collapse-white-space": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-parse-selector": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", - "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-raw": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.1.tgz", - "integrity": "sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "@ungap/structured-clone": "^1.0.0", - "hast-util-from-parse5": "^8.0.0", - "hast-util-to-parse5": "^8.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "parse5": "^7.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-select": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/hast-util-select/-/hast-util-select-6.0.2.tgz", - "integrity": "sha512-hT/SD/d/Meu+iobvgkffo1QecV8WeKWxwsNMzcTJsKw1cKTQKSR/7ArJeURLNJF9HDjp9nVoORyNNJxrvBye8Q==", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "bcp-47-match": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "css-selector-parser": "^3.0.0", - "devlop": "^1.0.0", - "direction": "^2.0.0", - "hast-util-has-property": "^3.0.0", - "hast-util-to-string": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "not": "^0.1.0", - "nth-check": "^2.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "unist-util-visit": "^5.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-html": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.0.tgz", - "integrity": "sha512-IVGhNgg7vANuUA2XKrT6sOIIPgaYZnmLx3l/CCOAK0PtgfoHrZwX7jCSYyFxHTrGmC6S9q8aQQekjp4JPZF+cw==", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-raw": "^9.0.0", - "hast-util-whitespace": "^3.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "stringify-entities": "^4.0.0", - "zwitch": "^2.0.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-parse5": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", - "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-string": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.0.tgz", - "integrity": "sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-whitespace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", - "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hastscript": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", - "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^4.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "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/html-enumerated-attributes": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/html-enumerated-attributes/-/html-enumerated-attributes-1.1.0.tgz", - "integrity": "sha512-XJMYQYY3rze+lUxVb3ufucdjyvbPEr6ZRx96K1Z3IjOdoNj4qRqnmn69XZuTL+DHGewHjgZW0vWezx5aJsV80g==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/html-to-text": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-9.0.5.tgz", - "integrity": "sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==", - "dependencies": { - "@selderee/plugin-htmlparser2": "^0.11.0", - "deepmerge": "^4.3.1", - "dom-serializer": "^2.0.0", - "htmlparser2": "^8.0.2", - "selderee": "^0.11.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/html-to-text/node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - }, - "node_modules/html-url-attributes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.0.tgz", - "integrity": "sha512-/sXbVCWayk6GDVg3ctOX6nxaVj7So40FcFAnWlWGNAB1LpYKcV5Cd10APjPjW80O7zYW2MsjBV4zZ7IZO5fVow==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/html-void-elements": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", - "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/htmlparser2": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", - "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.1.0", - "entities": "^4.5.0" - } - }, - "node_modules/https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==" - }, - "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==", - "dev": true, - "engines": { - "node": ">=16.17.0" - } - }, - "node_modules/husky": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", - "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", - "dev": true, - "bin": { - "husky": "lib/bin.js" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", - "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", - "engines": { - "node": ">= 4" - } - }, - "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==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "node_modules/inline-style-parser": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.2.tgz", - "integrity": "sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ==" - }, - "node_modules/internal-slot": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", - "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.2", - "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/is-alphabetical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", - "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-alphanumerical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", - "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", - "dependencies": { - "is-alphabetical": "^2.0.0", - "is-decimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "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.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "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.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dependencies": { - "hasown": "^2.0.0" - }, - "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==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-decimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", - "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "engines": { - "node": ">=0.10.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/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==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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/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-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-nan": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", - "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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==", - "dev": true, - "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.2", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", - "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", - "dependencies": { - "which-typed-array": "^1.1.11" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakmap": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", - "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", - "dev": true, - "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==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", - "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "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==", - "engines": { - "node": ">=12.13" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, - "node_modules/is-whitespace": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-whitespace/-/is-whitespace-0.3.0.tgz", - "integrity": "sha512-RydPhl4S6JwAyj0JJjshWJEFG6hNye3pZFBRZaTUfZFwGHxzppNaNOVgQuS/E/SlhrApuMXrpnK1EEIXfdo3Dg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/isomorphic-timers-promises": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/isomorphic-timers-promises/-/isomorphic-timers-promises-1.0.1.tgz", - "integrity": "sha512-u4sej9B1LPSxTGKB/HiuzvEQnXH0ECYkSVQU39koSwmFAxhlEAFl9RdTvLv4TOTQUgBS5O3O5fwUxk6byBZ+IQ==", - "engines": { - "node": ">=10" - } - }, - "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==", - "dev": true, - "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" - } - }, - "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/jiti": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", - "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/jose": { - "version": "4.15.4", - "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.4.tgz", - "integrity": "sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==", - "funding": { - "url": "https://github.com/sponsors/panva" - } - }, - "node_modules/js-beautify": { - "version": "1.14.11", - "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.11.tgz", - "integrity": "sha512-rPogWqAfoYh1Ryqqh2agUpVfbxAhbjuN1SmU86dskQUKouRiggUTCO4+2ym9UPXllc2WAp0J+T5qxn7Um3lCdw==", - "dependencies": { - "config-chain": "^1.1.13", - "editorconfig": "^1.0.3", - "glob": "^10.3.3", - "nopt": "^7.2.0" - }, - "bin": { - "css-beautify": "js/bin/css-beautify.js", - "html-beautify": "js/bin/html-beautify.js", - "js-beautify": "js/bin/js-beautify.js" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/js-beautify/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "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==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "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==", - "dev": true - }, - "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==", - "dev": true - }, - "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==", - "dev": true - }, - "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==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "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==", - "dev": true, - "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/jsx-email": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/jsx-email/-/jsx-email-1.7.2.tgz", - "integrity": "sha512-7Lr8uiFSbMagZmQL/Z7cURbHBmqhXZPVHnbLVP2+wXb07J8EsRubpj2b9zhVsR+v6oucZaxR+4/jcDPU3Bym5A==", - "dependencies": { - "@dot/log": "^0.1.3", - "@jsx-email/app-preview": "^1.0.3", - "@jsx-email/doiuse-email": "^1.0.1", - "@radix-ui/react-slot": "1.0.2", - "@unocss/core": "^0.57.7", - "@unocss/preset-typography": "^0.57.7", - "@unocss/preset-uno": "^0.57.7", - "@unocss/preset-wind": "^0.57.7", - "@unocss/transformer-compile-class": "^0.57.7", - "@unocss/transformer-variant-group": "^0.57.7", - "@vitejs/plugin-react": "^4.1.0", - "autoprefixer": "^10.4.16", - "chalk": "4.1.2", - "classnames": "2.3.2", - "debug": "^4.3.4", - "esbuild": "^0.19.3", - "globby": "11.0.4", - "hash-it": "^6.0.0", - "html-to-text": "9.0.5", - "import-local": "^3.1.0", - "magic-string": "^0.30.5", - "md-to-react-email": "5.0.0", - "mustache": "^4.2.0", - "p-memoize": "4.0.4", - "postcss": "^8.4.32", - "postcss-var-replace": "^1.0.0", - "pretty": "2.0.0", - "pretty-bytes": "^5.6.0", - "rehype": "^13.0.1", - "rehype-preset-minify": "^7.0.0", - "rehype-stringify": "^10.0.0", - "rollup-plugin-hypothetical": "^2.1.1", - "shikiji": "^0.8.0", - "source-map-js": "^1.0.2", - "source-map-support": "^0.5.21", - "std-env": "^3.6.0", - "superstruct": "^1.0.3", - "titleize": "^4.0.0", - "unist-util-visit": "^5.0.0", - "vite": "^4.4.9", - "vite-plugin-node-polyfills": "^0.16.0", - "yargs-parser": "^21.1.1" - }, - "bin": { - "email": "dist/cli/index.js" - }, - "engines": { - "node": ">=18.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/shellscape" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/jsx-email/node_modules/globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "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==", - "engines": { - "node": ">=6" - } - }, - "node_modules/language-subtag-registry": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", - "dev": true - }, - "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==", - "dev": true, - "dependencies": { - "language-subtag-registry": "^0.3.20" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/leac": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/leac/-/leac-0.6.0.tgz", - "integrity": "sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==", - "funding": { - "url": "https://ko-fi.com/killymxi" - } - }, - "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==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "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/lint-staged": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.0.tgz", - "integrity": "sha512-TFZzUEV00f+2YLaVPWBWGAMq7So6yQx+GG8YRMDeOEIf95Zn5RyiLMsEiX4KTNl9vq/w+NqRJkLA1kPIo15ufQ==", - "dev": true, - "dependencies": { - "chalk": "5.3.0", - "commander": "11.1.0", - "debug": "4.3.4", - "execa": "8.0.1", - "lilconfig": "3.0.0", - "listr2": "8.0.0", - "micromatch": "4.0.5", - "pidtree": "0.6.0", - "string-argv": "0.3.2", - "yaml": "2.3.4" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" - }, - "engines": { - "node": ">=18.12.0" - }, - "funding": { - "url": "https://opencollective.com/lint-staged" - } - }, - "node_modules/lint-staged/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/lint-staged/node_modules/commander": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", - "dev": true, - "engines": { - "node": ">=16" - } - }, - "node_modules/lint-staged/node_modules/lilconfig": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.0.0.tgz", - "integrity": "sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==", - "dev": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/listr2": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.0.0.tgz", - "integrity": "sha512-u8cusxAcyqAiQ2RhYvV7kRKNLgUvtObIbhOX2NCXqvp1UU32xIg5CT22ykS2TPKJXZWJwtK3IKLiqAGlGNE+Zg==", - "dev": true, - "dependencies": { - "cli-truncate": "^4.0.0", - "colorette": "^2.0.20", - "eventemitter3": "^5.0.1", - "log-update": "^6.0.0", - "rfdc": "^1.3.0", - "wrap-ansi": "^9.0.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/listr2/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==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/listr2/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==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/listr2/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", - "dev": true - }, - "node_modules/listr2/node_modules/string-width": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.0.0.tgz", - "integrity": "sha512-GPQHj7row82Hjo9hKZieKcHIhaAIKOJvFSIZXuCU9OASVZrMNUaZuz++SPVrBjnLsnk4k+z9f2EIypgxf2vNFw==", - "dev": true, - "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/listr2/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==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/listr2/node_modules/wrap-ansi": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", - "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^6.2.1", - "string-width": "^7.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "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.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/log-update": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.0.0.tgz", - "integrity": "sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==", - "dev": true, - "dependencies": { - "ansi-escapes": "^6.2.0", - "cli-cursor": "^4.0.0", - "slice-ansi": "^7.0.0", - "strip-ansi": "^7.1.0", - "wrap-ansi": "^9.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/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==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/log-update/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==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/log-update/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", - "dev": true - }, - "node_modules/log-update/node_modules/is-fullwidth-code-point": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", - "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", - "dev": true, - "dependencies": { - "get-east-asian-width": "^1.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/slice-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", - "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", - "dev": true, - "dependencies": { - "ansi-styles": "^6.2.1", - "is-fullwidth-code-point": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/log-update/node_modules/string-width": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.0.0.tgz", - "integrity": "sha512-GPQHj7row82Hjo9hKZieKcHIhaAIKOJvFSIZXuCU9OASVZrMNUaZuz++SPVrBjnLsnk4k+z9f2EIypgxf2vNFw==", - "dev": true, - "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/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==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/log-update/node_modules/wrap-ansi": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", - "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^6.2.1", - "string-width": "^7.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/loglevelnext": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/loglevelnext/-/loglevelnext-5.0.6.tgz", - "integrity": "sha512-GKtlPs++zQjG1DK88bpEDxP/6PlmKi5okl3T4MNq+S6bQYYWKbHKJ/kap2wwQi/24t4WfGwRnYab/8AGT4LGsg==", - "engines": { - "node": ">= 12.22.1" - } - }, - "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/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/lucide-react": { - "version": "0.312.0", - "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.312.0.tgz", - "integrity": "sha512-3UZsqyswRXjW4t+nw+InICewSimjPKHuSxiFYqTshv9xkK3tPPntXk/lvXc9pKlXIxm3v9WKyoxcrB6YHhP+dg==", - "peerDependencies": { - "react": "^16.5.1 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/magic-string": { - "version": "0.30.5", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", - "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "dependencies": { - "p-defer": "^1.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/map-age-cleaner/node_modules/p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/marked": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/marked/-/marked-7.0.4.tgz", - "integrity": "sha512-t8eP0dXRJMtMvBojtkcsA7n48BkauktUKzfkPSCq85ZMTJ0v76Rke4DYz01omYpPTUh4p/f7HePgRo3ebG8+QQ==", - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 16" - } - }, - "node_modules/md-to-react-email": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/md-to-react-email/-/md-to-react-email-5.0.0.tgz", - "integrity": "sha512-GdBrBUbAAJHypnuyofYGfVos8oUslxHx69hs3CW9P0L8mS1sT6GnJuMBTlz/Fw+2widiwdavcu9UwyLF/BzZ4w==", - "dependencies": { - "marked": "7.0.4" - }, - "peerDependencies": { - "react": "18.x" - } - }, - "node_modules/md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/mdast-util-to-hast": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.1.0.tgz", - "integrity": "sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@ungap/structured-clone": "^1.0.0", - "devlop": "^1.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "trim-lines": "^3.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "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==", - "dev": true - }, - "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/micromark-util-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", - "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", - "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-sanitize-uri": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", - "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dependencies": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "bin": { - "miller-rabin": "bin/miller-rabin" - } - }, - "node_modules/miller-rabin/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/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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": "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/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "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==" - }, - "node_modules/mustache": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", - "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", - "bin": { - "mustache": "bin/mustache" - } - }, - "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/nanoid": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.4.tgz", - "integrity": "sha512-vAjmBf13gsmhXSgBrtIclinISzFFy22WwCYoyilZlsrRXNIHSwgFQ1bEdjRwMT3aoadeIF6HMuDRlOxzfXV8ig==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.js" - }, - "engines": { - "node": "^18 || >=20" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/next": { - "version": "14.0.4", - "resolved": "https://registry.npmjs.org/next/-/next-14.0.4.tgz", - "integrity": "sha512-qbwypnM7327SadwFtxXnQdGiKpkuhaRLE2uq62/nRul9cj9KhQ5LhHmlziTNqUidZotw/Q1I9OjirBROdUJNgA==", - "dependencies": { - "@next/env": "14.0.4", - "@swc/helpers": "0.5.2", - "busboy": "1.6.0", - "caniuse-lite": "^1.0.30001406", - "graceful-fs": "^4.2.11", - "postcss": "8.4.31", - "styled-jsx": "5.1.1", - "watchpack": "2.4.0" - }, - "bin": { - "next": "dist/bin/next" - }, - "engines": { - "node": ">=18.17.0" - }, - "optionalDependencies": { - "@next/swc-darwin-arm64": "14.0.4", - "@next/swc-darwin-x64": "14.0.4", - "@next/swc-linux-arm64-gnu": "14.0.4", - "@next/swc-linux-arm64-musl": "14.0.4", - "@next/swc-linux-x64-gnu": "14.0.4", - "@next/swc-linux-x64-musl": "14.0.4", - "@next/swc-win32-arm64-msvc": "14.0.4", - "@next/swc-win32-ia32-msvc": "14.0.4", - "@next/swc-win32-x64-msvc": "14.0.4" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.1.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "sass": "^1.3.0" - }, - "peerDependenciesMeta": { - "@opentelemetry/api": { - "optional": true - }, - "sass": { - "optional": true - } - } - }, - "node_modules/next-auth": { - "version": "4.24.5", - "resolved": "https://registry.npmjs.org/next-auth/-/next-auth-4.24.5.tgz", - "integrity": "sha512-3RafV3XbfIKk6rF6GlLE4/KxjTcuMCifqrmD+98ejFq73SRoj2rmzoca8u764977lH/Q7jo6Xu6yM+Re1Mz/Og==", - "dependencies": { - "@babel/runtime": "^7.20.13", - "@panva/hkdf": "^1.0.2", - "cookie": "^0.5.0", - "jose": "^4.11.4", - "oauth": "^0.9.15", - "openid-client": "^5.4.0", - "preact": "^10.6.3", - "preact-render-to-string": "^5.1.19", - "uuid": "^8.3.2" - }, - "peerDependencies": { - "next": "^12.2.5 || ^13 || ^14", - "nodemailer": "^6.6.5", - "react": "^17.0.2 || ^18", - "react-dom": "^17.0.2 || ^18" - }, - "peerDependenciesMeta": { - "nodemailer": { - "optional": true - } - } - }, - "node_modules/next/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/next/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/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" - }, - "node_modules/node-stdlib-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/node-stdlib-browser/-/node-stdlib-browser-1.2.0.tgz", - "integrity": "sha512-VSjFxUhRhkyed8AtLwSCkMrJRfQ3e2lGtG3sP6FEgaLKBBbxM/dLfjRe1+iLhjvyLFW3tBQ8+c0pcOtXGbAZJg==", - "dependencies": { - "assert": "^2.0.0", - "browser-resolve": "^2.0.0", - "browserify-zlib": "^0.2.0", - "buffer": "^5.7.1", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "create-require": "^1.1.1", - "crypto-browserify": "^3.11.0", - "domain-browser": "^4.22.0", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "isomorphic-timers-promises": "^1.0.1", - "os-browserify": "^0.3.0", - "path-browserify": "^1.0.1", - "pkg-dir": "^5.0.0", - "process": "^0.11.10", - "punycode": "^1.4.1", - "querystring-es3": "^0.2.1", - "readable-stream": "^3.6.0", - "stream-browserify": "^3.0.0", - "stream-http": "^3.2.0", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.1", - "url": "^0.11.0", - "util": "^0.12.4", - "vm-browserify": "^1.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-stdlib-browser/node_modules/pkg-dir": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", - "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", - "dependencies": { - "find-up": "^5.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-stdlib-browser/node_modules/punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" - }, - "node_modules/nodemailer": { - "version": "6.9.8", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.8.tgz", - "integrity": "sha512-cfrYUk16e67Ks051i4CntM9kshRYei1/o/Gi8K1d+R34OIs21xdFnW7Pt7EucmVKA0LKtqUGNcjMZ7ehjl49mQ==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/nopt": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", - "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", - "dependencies": { - "abbrev": "^2.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "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/not": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/not/-/not-0.1.0.tgz", - "integrity": "sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==" - }, - "node_modules/npm-run-path": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", - "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", - "dev": true, - "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/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==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/oauth": { - "version": "0.9.15", - "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz", - "integrity": "sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==" - }, - "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": "2.2.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", - "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "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.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.7", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", - "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", - "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.groupby": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", - "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1" - } - }, - "node_modules/object.hasown": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", - "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", - "dev": true, - "dependencies": { - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", - "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/oidc-token-hash": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.0.3.tgz", - "integrity": "sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==", - "engines": { - "node": "^10.13.0 || >=12.0.0" - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/openid-client": { - "version": "5.6.4", - "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.6.4.tgz", - "integrity": "sha512-T1h3B10BRPKfcObdBklX639tVz+xh34O7GjofqrqiAQdm7eHsQ00ih18x6wuJ/E6FxdtS2u3FmUGPDeEcMwzNA==", - "dependencies": { - "jose": "^4.15.4", - "lru-cache": "^6.0.0", - "object-hash": "^2.2.0", - "oidc-token-hash": "^5.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/panva" - } - }, - "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dev": true, - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==" - }, - "node_modules/p-defer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz", - "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==", - "engines": { - "node": ">=8" - } - }, - "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-memoize": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/p-memoize/-/p-memoize-4.0.4.tgz", - "integrity": "sha512-ijdh0DP4Mk6J4FXlOM6vPPoCjPytcEseW8p/k5SDTSSfGV3E9bpt9Yzfifvzp6iohIieoLTkXRb32OWV0fB2Lw==", - "dependencies": { - "map-age-cleaner": "^0.1.3", - "mimic-fn": "^3.0.0", - "p-settle": "^4.1.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/p-memoize?sponsor=1" - } - }, - "node_modules/p-memoize/node_modules/mimic-fn": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", - "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/p-reflect": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-reflect/-/p-reflect-2.1.0.tgz", - "integrity": "sha512-paHV8NUz8zDHu5lhr/ngGWQiW067DK/+IbJ+RfZ4k+s8y4EKyYCz8pGYWjxCg35eHztpJAt+NUgvN4L+GCbPlg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/p-settle": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/p-settle/-/p-settle-4.1.1.tgz", - "integrity": "sha512-6THGh13mt3gypcNMm0ADqVNCcYa3BK6DWsuJWFCuEKP1rpY+OKGp7gaZwVmLspmic01+fsg/fN57MfvDzZ/PuQ==", - "dependencies": { - "p-limit": "^2.2.2", - "p-reflect": "^2.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-settle/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/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/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" - }, - "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==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "dependencies": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parseley": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/parseley/-/parseley-0.12.1.tgz", - "integrity": "sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==", - "dependencies": { - "leac": "^0.6.0", - "peberminta": "^0.9.0" - }, - "funding": { - "url": "https://ko-fi.com/killymxi" - } - }, - "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==" - }, - "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==", - "dev": true, - "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.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", - "dependencies": { - "lru-cache": "^9.1.1 || ^10.0.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", - "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", - "engines": { - "node": "14 || >=16.14" - } - }, - "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/pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/peberminta": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/peberminta/-/peberminta-0.9.0.tgz", - "integrity": "sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==", - "funding": { - "url": "https://ko-fi.com/killymxi" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "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/pidtree": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", - "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", - "dev": true, - "bin": { - "pidtree": "bin/pidtree.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "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/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": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/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/pkg-dir/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/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": "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/postcss": { - "version": "8.4.33", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz", - "integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==", - "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.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "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.0.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.0.0.tgz", - "integrity": "sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==", - "engines": { - "node": ">=14" - } - }, - "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-selector-parser": { - "version": "6.0.15", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", - "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", - "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/postcss-var-replace": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postcss-var-replace/-/postcss-var-replace-1.0.0.tgz", - "integrity": "sha512-Aw8t/L0wmuJMNUbYHl7AfJmQ7pUgLrS0zXz+AR+380QxJ85HA8Gxkg3+HvkWK0RoRKpoErpVhakd0k/aHOlNzw==", - "dependencies": { - "balanced-match": "^2.0.0", - "escape-string-regexp": "^4.0.0" - }, - "engines": { - "node": ">=18.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/shellscape" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-var-replace/node_modules/balanced-match": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", - "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==" - }, - "node_modules/postcss/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/preact": { - "version": "10.19.3", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.19.3.tgz", - "integrity": "sha512-nHHTeFVBTHRGxJXKkKu5hT8C/YWBkPso4/Gad6xuj5dbptt9iF9NZr9pHbPhBrnT2klheu7mHTxTZ/LjwJiEiQ==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/preact" - } - }, - "node_modules/preact-render-to-string": { - "version": "5.2.6", - "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-5.2.6.tgz", - "integrity": "sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==", - "dependencies": { - "pretty-format": "^3.8.0" - }, - "peerDependencies": { - "preact": ">=10" - } - }, - "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==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.1.tgz", - "integrity": "sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==", - "dev": true, - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/prettier-plugin-tailwindcss": { - "version": "0.5.11", - "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.5.11.tgz", - "integrity": "sha512-AvI/DNyMctyyxGOjyePgi/gqj5hJYClZ1avtQvLlqMT3uDZkRbi4HhGUpok3DRzv9z7Lti85Kdj3s3/1CeNI0w==", - "dev": true, - "engines": { - "node": ">=14.21.3" - }, - "peerDependencies": { - "@ianvs/prettier-plugin-sort-imports": "*", - "@prettier/plugin-pug": "*", - "@shopify/prettier-plugin-liquid": "*", - "@trivago/prettier-plugin-sort-imports": "*", - "prettier": "^3.0", - "prettier-plugin-astro": "*", - "prettier-plugin-css-order": "*", - "prettier-plugin-import-sort": "*", - "prettier-plugin-jsdoc": "*", - "prettier-plugin-marko": "*", - "prettier-plugin-organize-attributes": "*", - "prettier-plugin-organize-imports": "*", - "prettier-plugin-style-order": "*", - "prettier-plugin-svelte": "*" - }, - "peerDependenciesMeta": { - "@ianvs/prettier-plugin-sort-imports": { - "optional": true - }, - "@prettier/plugin-pug": { - "optional": true - }, - "@shopify/prettier-plugin-liquid": { - "optional": true - }, - "@trivago/prettier-plugin-sort-imports": { - "optional": true - }, - "prettier-plugin-astro": { - "optional": true - }, - "prettier-plugin-css-order": { - "optional": true - }, - "prettier-plugin-import-sort": { - "optional": true - }, - "prettier-plugin-jsdoc": { - "optional": true - }, - "prettier-plugin-marko": { - "optional": true - }, - "prettier-plugin-organize-attributes": { - "optional": true - }, - "prettier-plugin-organize-imports": { - "optional": true - }, - "prettier-plugin-style-order": { - "optional": true - }, - "prettier-plugin-svelte": { - "optional": true - }, - "prettier-plugin-twig-melody": { - "optional": true - } - } - }, - "node_modules/pretty": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pretty/-/pretty-2.0.0.tgz", - "integrity": "sha512-G9xUchgTEiNpormdYBl+Pha50gOUovT18IvAe7EYMZ1/f9W/WWMPRn+xI68yXNMUk3QXHDwo/1wV/4NejVNe1w==", - "dependencies": { - "condense-newlines": "^0.2.1", - "extend-shallow": "^2.0.1", - "js-beautify": "^1.6.12" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pretty-format": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-3.8.0.tgz", - "integrity": "sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==" - }, - "node_modules/prisma": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.7.1.tgz", - "integrity": "sha512-ekho7ziH0WEJvC4AxuJz+ewRTMskrebPcrKuBwcNzVDniYxx+dXOGcorNeIb9VEMO5vrKzwNYvhD271Ui2jnNw==", - "hasInstallScript": true, - "dependencies": { - "@prisma/engines": "5.7.1" - }, - "bin": { - "prisma": "build/index.js" - }, - "engines": { - "node": ">=16.13" - } - }, - "node_modules/prisma-json-types-generator": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/prisma-json-types-generator/-/prisma-json-types-generator-3.0.3.tgz", - "integrity": "sha512-6TT1J6biRpQdU1Z7ggLeQ74pQNFMxxvT2vwTc9/yYV3znDhy9kW/e/CE6j0XhL8nkP2xzshtCQ1Y/EAh+LO3jQ==", - "dependencies": { - "@prisma/generator-helper": "5.5.2", - "tslib": "2.6.2" - }, - "bin": { - "prisma-json-types-generator": "index.js" - }, - "engines": { - "node": ">=14.0" - }, - "funding": { - "url": "https://github.com/ArthurFiorette/prisma-json-types-generator?sponsor=1" - }, - "peerDependencies": { - "prisma": "^5.1", - "typescript": "^5.1" - } - }, - "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/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-information": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.4.0.tgz", - "integrity": "sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==" - }, - "node_modules/public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dependencies": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/public-encrypt/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/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/qs": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", - "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", - "engines": { - "node": ">=0.4.x" - } - }, - "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/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dependencies": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "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-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-dropzone": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.2.3.tgz", - "integrity": "sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug==", - "dependencies": { - "attr-accept": "^2.2.2", - "file-selector": "^0.6.0", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">= 10.13" - }, - "peerDependencies": { - "react": ">= 16.8 || 18.0.0" - } - }, - "node_modules/react-hook-form": { - "version": "7.49.3", - "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.49.3.tgz", - "integrity": "sha512-foD6r3juidAT1cOZzpmD/gOKt7fRsDhXXZ0y28+Al1CHgX+AY1qIN9VSIIItXRq1dN68QrRwl1ORFlwjBaAqeQ==", - "engines": { - "node": ">=18", - "pnpm": "8" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/react-hook-form" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17 || ^18" - } - }, - "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-refresh": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", - "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-remove-scroll": { - "version": "2.5.5", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz", - "integrity": "sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==", - "dependencies": { - "react-remove-scroll-bar": "^2.3.3", - "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.4", - "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz", - "integrity": "sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==", - "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-router": { - "version": "6.20.1", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.20.1.tgz", - "integrity": "sha512-ccvLrB4QeT5DlaxSFFYi/KR8UMQ4fcD8zBcR71Zp1kaYTC5oJKYAp1cbavzGrogwxca+ubjkd7XjFZKBW8CxPA==", - "dependencies": { - "@remix-run/router": "1.13.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "react": ">=16.8" - } - }, - "node_modules/react-router-dom": { - "version": "6.20.1", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.20.1.tgz", - "integrity": "sha512-npzfPWcxfQN35psS7rJgi/EW0Gx6EsNjfdJSAk73U/HqMEJZ2k/8puxfwHFgDQhBGmS3+sjnGbMdMSV45axPQw==", - "dependencies": { - "@remix-run/router": "1.13.1", - "react-router": "6.20.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "react": ">=16.8", - "react-dom": ">=16.8" - } - }, - "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/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/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/reflect.getprototypeof": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", - "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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/regexp.prototype.flags": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", - "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/rehype": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.1.tgz", - "integrity": "sha512-AcSLS2mItY+0fYu9xKxOu1LhUZeBZZBx8//5HKzF+0XP+eP8+6a5MXn2+DW2kfXR6Dtp1FEXMVrjyKAcvcU8vg==", - "dependencies": { - "@types/hast": "^3.0.0", - "rehype-parse": "^9.0.0", - "rehype-stringify": "^10.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-minify-attribute-whitespace": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/rehype-minify-attribute-whitespace/-/rehype-minify-attribute-whitespace-4.0.0.tgz", - "integrity": "sha512-F1MjgAY1wjD5cHhPrWBW8zDoD8YboJuYBj9wDOClibvbuAE34NmoWiEV2ortAwilzwuZFodJaxK6VaDp8uW6zA==", - "dependencies": { - "@types/hast": "^3.0.0", - "collapse-white-space": "^2.0.0", - "hast-util-is-element": "^3.0.0", - "hast-util-is-event-handler": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-minify-css-style": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/rehype-minify-css-style/-/rehype-minify-css-style-4.0.0.tgz", - "integrity": "sha512-xGG89O5KaHN0V9eT1bVZd3aIaNwSpaYPD44VW0Mv5BQ3UBqL7xnkU6VVLn8G1P2zV3nqjznh+2jZ1hBsxnVHdg==", - "dependencies": { - "@types/hast": "^3.0.0", - "clean-css": "^5.0.0", - "hast-util-from-string": "^3.0.0", - "hast-util-is-css-style": "^3.0.0", - "hast-util-to-string": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-minify-enumerated-attribute": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/rehype-minify-enumerated-attribute/-/rehype-minify-enumerated-attribute-5.0.0.tgz", - "integrity": "sha512-z8hprxjuxlbnj8GvJmHgzUXeyti+qoTzlYCjPaDAHapPuw4drDu33m8bfQEPB1k9maOdcF274PAcODuBZ2iXFg==", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-select": "^6.0.0", - "html-enumerated-attributes": "^1.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-minify-event-handler": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/rehype-minify-event-handler/-/rehype-minify-event-handler-4.0.0.tgz", - "integrity": "sha512-kWg3WUipExzU7dOIszrUVJ61lA66blccwyW1GixL0fvWkWUeHW9RKW6jF1c8e3kiWcg91YpLtpgjujDK3bf9mg==", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-is-event-handler": "^3.0.0", - "uglify-js": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-minify-javascript-script": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/rehype-minify-javascript-script/-/rehype-minify-javascript-script-5.0.0.tgz", - "integrity": "sha512-DkU4tJt4vGt9Rnz1yW4ttbEypIHBkHT/LLNH+9bwDA5RYN88Fsdq3m42TVCAJNfqXUAiwIIuJzipMAMtlD+mEw==", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-from-string": "^3.0.0", - "hast-util-is-javascript": "^3.0.0", - "hast-util-to-string": "^3.0.0", - "uglify-js": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-minify-javascript-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/rehype-minify-javascript-url/-/rehype-minify-javascript-url-5.0.0.tgz", - "integrity": "sha512-LFvs0V/UlO3TbtKqbUwlGr5kfgZcQ9ogTJ6BnOPv2ZAYAmGmRwOahT2mbNasMD19IfHyYrrp9bOn5ZkQkHck2Q==", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-is-element": "^3.0.0", - "html-url-attributes": "^3.0.0", - "uglify-js": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-minify-json-script": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/rehype-minify-json-script/-/rehype-minify-json-script-4.0.0.tgz", - "integrity": "sha512-0NfiNC4aXRThGVxqsQN2vhEeDZeLfOcuyBEh1qw14JtxTiH0nZFKNLzLuY9Jfg8w5AlYkR6NEAwUV4gkTjm8pw==", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-from-string": "^3.0.0", - "hast-util-to-string": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-minify-language": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/rehype-minify-language/-/rehype-minify-language-3.0.0.tgz", - "integrity": "sha512-IbRgWo9NXffkneQi9GNNs4OrZxtja6RN2rSIyDO7vwYRs8zqBNDknTQfzPo/IyU28SBco4k8dDR3J+Hv7cUCMw==", - "dependencies": { - "@types/hast": "^3.0.0", - "bcp-47-normalize": "^2.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-minify-media-attribute": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/rehype-minify-media-attribute/-/rehype-minify-media-attribute-4.0.0.tgz", - "integrity": "sha512-2JACl0xNs1TUPA6YXDMppDvtugrXMaOyv51caXVeW/PFYflZoUsnuKqjuJEQkPEFVikUVlfB05RCnbS/0JD6RA==", - "dependencies": { - "@types/hast": "^3.0.0", - "clean-css": "^5.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-minify-meta-color": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/rehype-minify-meta-color/-/rehype-minify-meta-color-4.0.0.tgz", - "integrity": "sha512-lkDFBWl6P4SNE90jj31uWEa09laGIi+5HhHgoPglJA+lLjhODqtZIA67IpnBaQIRPd9eV4BmWxFk6qrORgYTlw==", - "dependencies": { - "@types/hast": "^3.0.0", - "clean-css": "^5.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-minify-meta-content": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/rehype-minify-meta-content/-/rehype-minify-meta-content-4.0.0.tgz", - "integrity": "sha512-kunksmrtjGEYTfWx+nyX/b4y736KEE41uKoFApfFxjvPYX0b9II7G7E4Nji2f1v44+OHQgMfgluJcGrOKVvbcQ==", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-minify-style-attribute": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/rehype-minify-style-attribute/-/rehype-minify-style-attribute-4.0.0.tgz", - "integrity": "sha512-hljVab2ikSUFC8O2JFKCvTPj1TdZcxHdnyCcpy2EzQw6JFGiQnUwVrCVgd2kMiKNmeanliwxLOZqaUiGPG58/w==", - "dependencies": { - "@types/hast": "^3.0.0", - "clean-css": "^5.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-minify-whitespace": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/rehype-minify-whitespace/-/rehype-minify-whitespace-6.0.0.tgz", - "integrity": "sha512-i9It4YHR0Sf3GsnlR5jFUKXRr9oayvEk9GKQUkwZv6hs70OH9q3OCZrq9PpLvIGKt3W+JxBOxCidNVpH/6rWdA==", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-embedded": "^3.0.0", - "hast-util-is-element": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-normalize-attribute-value-case": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/rehype-normalize-attribute-value-case/-/rehype-normalize-attribute-value-case-4.0.0.tgz", - "integrity": "sha512-H/AOFCgbAv9TNJkDmtxQIlVhfK8wzLBAaAcAG34IKprbsa/88tDujuFZpT6PyWqrJyJLzdy7TTlccsbZmGDXfg==", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-is-element": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-parse": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.0.tgz", - "integrity": "sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-from-html": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-preset-minify": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/rehype-preset-minify/-/rehype-preset-minify-7.0.0.tgz", - "integrity": "sha512-bZ/k4Th7I3n2+6qOM7fMysvfGWNrSeJ6ACStZpdAnZMIHx50onj4l+fMBfI8oZEOxQXZUINw7L20Hxg/Qr6N4g==", - "dependencies": { - "rehype-minify-attribute-whitespace": "^4.0.0", - "rehype-minify-css-style": "^4.0.0", - "rehype-minify-enumerated-attribute": "^5.0.0", - "rehype-minify-event-handler": "^4.0.0", - "rehype-minify-javascript-script": "^5.0.0", - "rehype-minify-javascript-url": "^5.0.0", - "rehype-minify-json-script": "^4.0.0", - "rehype-minify-language": "^3.0.0", - "rehype-minify-media-attribute": "^4.0.0", - "rehype-minify-meta-color": "^4.0.0", - "rehype-minify-meta-content": "^4.0.0", - "rehype-minify-style-attribute": "^4.0.0", - "rehype-minify-whitespace": "^6.0.0", - "rehype-normalize-attribute-value-case": "^4.0.0", - "rehype-remove-comments": "^6.0.0", - "rehype-remove-duplicate-attribute-values": "^4.0.0", - "rehype-remove-empty-attribute": "^4.0.0", - "rehype-remove-external-script-content": "^4.0.0", - "rehype-remove-meta-http-equiv": "^4.0.0", - "rehype-remove-script-type-javascript": "^4.0.0", - "rehype-remove-style-type-css": "^4.0.0", - "rehype-sort-attribute-values": "^5.0.0", - "rehype-sort-attributes": "^5.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-remove-comments": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/rehype-remove-comments/-/rehype-remove-comments-6.0.0.tgz", - "integrity": "sha512-RrJPQcVkJPZqX0Go0IAxiplgiTAkOdRbkjtPymVIDJwcgA37iZiWFCimVXP33CdMDSouAPQbTkuV32NgI8x67g==", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-is-conditional-comment": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-remove-duplicate-attribute-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/rehype-remove-duplicate-attribute-values/-/rehype-remove-duplicate-attribute-values-4.0.0.tgz", - "integrity": "sha512-CqmvAT2za09yNwnySiervSXa3UGcVfwJcjv3d/GCsDR29r+ll+uBuerOuQAOTiJNxxB/LUBeF9qA+np71H3dmw==", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-is-element": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-remove-empty-attribute": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/rehype-remove-empty-attribute/-/rehype-remove-empty-attribute-4.0.0.tgz", - "integrity": "sha512-8rDGJQEcLDnUkBbnFYBhEc5jkBsS95JpvUeIWYCPUQzsJqGDqx0QbxjKyQlopc/x02Xh6x766agL5skc05k+Gg==", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-is-element": "^3.0.0", - "hast-util-is-event-handler": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-remove-external-script-content": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/rehype-remove-external-script-content/-/rehype-remove-external-script-content-4.0.0.tgz", - "integrity": "sha512-4K3goNZE1hZE6C2kdjZbxbF+AI/8I4y1zI4msuTwgKETjJX6xvSfDHzySL7zkhgV2xNPxBnW2EAnmZnLqIJqnA==", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-is-javascript": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-remove-meta-http-equiv": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/rehype-remove-meta-http-equiv/-/rehype-remove-meta-http-equiv-4.0.0.tgz", - "integrity": "sha512-1hKKLo/BWSYxaqwPcGIJSkBU7dpscjRjgeKFC6GS5aIwZGzS10k0AdbXlD/0RT6AdOFVrkSugLRc/2aX82VJfg==", - "dependencies": { - "@types/hast": "^3.0.0", - "space-separated-tokens": "^2.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-remove-script-type-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/rehype-remove-script-type-javascript/-/rehype-remove-script-type-javascript-4.0.0.tgz", - "integrity": "sha512-bmaikMcvmHuOSY+G950A5Z/2uZ/N9MQJgbJeKUWH5rTil145EUVwzMkO6gal3PBt0wHeDKezZum6Xrng+o9ptA==", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-is-javascript": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-remove-style-type-css": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/rehype-remove-style-type-css/-/rehype-remove-style-type-css-4.0.0.tgz", - "integrity": "sha512-IvyLC4AS7nPJ0Kzeuc6F2zdiC/HhROGcSlBYGGcY8YPYZ00ZHoBmnnIWW9qpjAlA3Q6STKOm29EyMHB56nBqWA==", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-is-css-link": "^3.0.0", - "hast-util-is-css-style": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-sort-attribute-values": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/rehype-sort-attribute-values/-/rehype-sort-attribute-values-5.0.0.tgz", - "integrity": "sha512-dQdHdCIRnpiU+BkrLSqH+aM4lWJyLqGzv49KvH4gHj+JxYwNqvGhoTXckS3AJu4V9ZutwsTcawP0pC7PhwX0tQ==", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-is-element": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-sort-attributes": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/rehype-sort-attributes/-/rehype-sort-attributes-5.0.0.tgz", - "integrity": "sha512-6tJUH4xHFcdO85CZRwAcEtHNCzjZ9V9S0VZLgo1pzbN04qy8jiVCZ3oAxDmBVG3Rth5b1xFTDet5WG/UYZeJLQ==", - "dependencies": { - "@types/hast": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-stringify": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.0.tgz", - "integrity": "sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-to-html": "^9.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "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-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-cwd/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "engines": { - "node": ">=8" - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" - } - }, - "node_modules/restore-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", - "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/restore-cursor/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==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/restore-cursor/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/restore-cursor/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==", - "dev": true - }, - "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/rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "node_modules/rollup": { - "version": "3.29.4", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", - "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=14.18.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/rollup-plugin-hypothetical": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/rollup-plugin-hypothetical/-/rollup-plugin-hypothetical-2.1.1.tgz", - "integrity": "sha512-Ne40a4qyXap1C41ObstbgfklT8VGEirJ57ZRIEgkEMaEIxdx5kNwdzrxfyS9cn59tAYROHh+2hfiFU4sTQt1rw==", - "engines": { - "node": ">=0.12" - } - }, - "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.0.1", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", - "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "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.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/selderee": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/selderee/-/selderee-0.11.0.tgz", - "integrity": "sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==", - "dependencies": { - "parseley": "^0.12.0" - }, - "funding": { - "url": "https://ko-fi.com/killymxi" - } - }, - "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/server-only": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/server-only/-/server-only-0.0.1.tgz", - "integrity": "sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==" - }, - "node_modules/set-function-length": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", - "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", - "dependencies": { - "define-data-property": "^1.1.1", - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", - "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", - "dev": true, - "dependencies": { - "define-data-property": "^1.0.1", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" - }, - "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/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/shikiji": { - "version": "0.8.7", - "resolved": "https://registry.npmjs.org/shikiji/-/shikiji-0.8.7.tgz", - "integrity": "sha512-j5usxwI0yHkDTHOuhuSJl9+wT5CNYeYO82dJMSJBlJ/NYT5SIebGcPoL6y9QOyH15wGrJC4LOP2nz5k8mUDGRQ==", - "dependencies": { - "hast-util-to-html": "^9.0.0" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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/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": "5.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", - "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^6.0.0", - "is-fullwidth-code-point": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/slice-ansi/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==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", - "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-resolve": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", - "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.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/space-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "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-browserify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", - "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", - "dependencies": { - "inherits": "~2.0.4", - "readable-stream": "^3.5.0" - } - }, - "node_modules/stream-http": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", - "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", - "dependencies": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "xtend": "^4.0.2" - } - }, - "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/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-argv": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", - "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", - "dev": true, - "engines": { - "node": ">=0.6.19" - } - }, - "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/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/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" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/string-width/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/string.prototype.matchall": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", - "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "set-function-name": "^2.0.0", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", - "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", - "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/stringify-entities": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", - "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", - "dependencies": { - "character-entities-html4": "^2.0.0", - "character-entities-legacy": "^3.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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==", - "dev": true, - "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/style-to-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.5.tgz", - "integrity": "sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==", - "dependencies": { - "inline-style-parser": "0.2.2" - } - }, - "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/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/superjson": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.1.tgz", - "integrity": "sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==", - "dependencies": { - "copy-anything": "^3.0.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/superstruct": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.3.tgz", - "integrity": "sha512-8iTn3oSS8nRGn+C2pgXSKPI3jmpm6FExNazNpjvqS6ZUJQCej3PUXEKM8NjHBOs54ExM+LPW/FBRhymrdcCiSg==", - "engines": { - "node": ">=14.0.0" - } - }, - "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/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/synckit": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz", - "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==", - "dev": true, - "dependencies": { - "@pkgr/core": "^0.1.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts" - } - }, - "node_modules/tailwind-merge": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.2.0.tgz", - "integrity": "sha512-SqqhhaL0T06SW59+JVNfAqKdqLs0497esifRrZ7jOaefP3o64fdFNDMrAQWZFMxTLJPiHVjRLUywT8uFz1xNWQ==", - "dependencies": { - "@babel/runtime": "^7.23.5" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/dcastil" - } - }, - "node_modules/tailwindcss": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz", - "integrity": "sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==", - "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.3.0", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.19.1", - "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-animate": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz", - "integrity": "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==", - "peerDependencies": { - "tailwindcss": ">=3.0.0 || insiders" - } - }, - "node_modules/tailwindcss/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/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "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==", - "dev": true - }, - "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/timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "dependencies": { - "setimmediate": "^1.0.4" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/titleize": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/titleize/-/titleize-4.0.0.tgz", - "integrity": "sha512-ZgUJ1K83rhdu7uh7EHAC2BgY5DzoX8V5rTvoWI4vFysggi6YjLe5gUXABPWAU7VkvGP7P/0YiWq+dcPeYDsf1g==", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "engines": { - "node": ">=4" - } - }, - "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/trim-lines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", - "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/trough": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", - "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/ts-api-utils": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", - "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", - "dev": true, - "engines": { - "node": ">=16.13.0" - }, - "peerDependencies": { - "typescript": ">=4.2.0" - } - }, - "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/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==", - "dev": true, - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "node_modules/tty-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", - "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" - }, - "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==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "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==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", - "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", - "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typescript": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", - "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/uglify-js": { - "version": "3.17.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", - "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "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==", - "dev": true, - "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/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/unified": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", - "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", - "dependencies": { - "@types/unist": "^3.0.0", - "bail": "^2.0.0", - "devlop": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-is": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", - "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-stringify-position": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", - "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit-parents": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "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.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/url": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", - "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", - "dependencies": { - "punycode": "^1.4.1", - "qs": "^6.11.2" - } - }, - "node_modules/url/node_modules/punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" - }, - "node_modules/use-callback-ref": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.1.tgz", - "integrity": "sha512-Lg4Vx1XZQauB42Hw3kK7JM6yjVjgFmFC5/Ab797s79aARomD2nEErc4mCgM8EZrARLmmbWpi5DGCadmK50DcAQ==", - "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/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/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/vfile": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", - "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-location": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.2.tgz", - "integrity": "sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==", - "dependencies": { - "@types/unist": "^3.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-message": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vite": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.1.tgz", - "integrity": "sha512-AXXFaAJ8yebyqzoNB9fu2pHoo/nWX+xZlaRwoeYUxEqBO+Zj4msE5G+BhGBll9lYEKv9Hfks52PAF2X7qDYXQA==", - "dependencies": { - "esbuild": "^0.18.10", - "postcss": "^8.4.27", - "rollup": "^3.27.1" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - }, - "peerDependencies": { - "@types/node": ">= 14", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } - } - }, - "node_modules/vite-plugin-node-polyfills": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/vite-plugin-node-polyfills/-/vite-plugin-node-polyfills-0.16.0.tgz", - "integrity": "sha512-uj1ymOmk7TliMxiivmXokpMY5gVMBpFPSZPLQSCv/LjkJGGKwyLjpbFL64dbYZEdFSUQ3tM7pbrxNh25yvhqOA==", - "dependencies": { - "@rollup/plugin-inject": "^5.0.5", - "buffer-polyfill": "npm:buffer@^6.0.3", - "node-stdlib-browser": "^1.2.0", - "process": "^0.11.10" - }, - "funding": { - "url": "https://github.com/sponsors/davidmyersdev" - }, - "peerDependencies": { - "vite": "^2.0.0 || ^3.0.0 || ^4.0.0" - } - }, - "node_modules/vite/node_modules/@esbuild/darwin-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", - "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/esbuild": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", - "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.18.20", - "@esbuild/android-arm64": "0.18.20", - "@esbuild/android-x64": "0.18.20", - "@esbuild/darwin-arm64": "0.18.20", - "@esbuild/darwin-x64": "0.18.20", - "@esbuild/freebsd-arm64": "0.18.20", - "@esbuild/freebsd-x64": "0.18.20", - "@esbuild/linux-arm": "0.18.20", - "@esbuild/linux-arm64": "0.18.20", - "@esbuild/linux-ia32": "0.18.20", - "@esbuild/linux-loong64": "0.18.20", - "@esbuild/linux-mips64el": "0.18.20", - "@esbuild/linux-ppc64": "0.18.20", - "@esbuild/linux-riscv64": "0.18.20", - "@esbuild/linux-s390x": "0.18.20", - "@esbuild/linux-x64": "0.18.20", - "@esbuild/netbsd-x64": "0.18.20", - "@esbuild/openbsd-x64": "0.18.20", - "@esbuild/sunos-x64": "0.18.20", - "@esbuild/win32-arm64": "0.18.20", - "@esbuild/win32-ia32": "0.18.20", - "@esbuild/win32-x64": "0.18.20" - } - }, - "node_modules/vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" - }, - "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/web-namespaces": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", - "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "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==", - "dev": true, - "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.3", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", - "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", - "dev": true, - "dependencies": { - "function.prototype.name": "^1.1.5", - "has-tostringtag": "^1.0.0", - "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.1", - "which-typed-array": "^1.1.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", - "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", - "dev": true, - "dependencies": { - "is-map": "^2.0.1", - "is-set": "^2.0.1", - "is-weakmap": "^2.0.1", - "is-weakset": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", - "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.4", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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/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/wrap-ansi-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/wrap-ansi-cjs/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/wrap-ansi/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" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/wrap-ansi/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/wrap-ansi/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/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "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/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/yaml": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", - "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", - "engines": { - "node": ">= 14" - } - }, - "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/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/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/zwitch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - } - } -} diff --git a/package.json b/package.json index da1e2b4ff..ef45e4a1f 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ "db:studio": "npx prisma studio", "db:migrate": "npx prisma migrate dev", "dev": "next dev", + "preinstall": "npx only-allow pnpm", "postinstall": "prisma generate", "lint": "next lint", "start": "next start", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 000000000..e7cf72cb1 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,8804 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@aws-sdk/client-s3': + specifier: ^3.490.0 + version: 3.490.0 + '@aws-sdk/s3-request-presigner': + specifier: ^3.490.0 + version: 3.490.0 + '@hookform/resolvers': + specifier: ^3.3.4 + version: 3.3.4(react-hook-form@7.49.3) + '@next-auth/prisma-adapter': + specifier: ^1.0.7 + version: 1.0.7(@prisma/client@5.7.1)(next-auth@4.24.5) + '@prisma/client': + specifier: ^5.6.0 + version: 5.7.1(prisma@5.7.1) + '@radix-ui/react-avatar': + specifier: ^1.0.4 + version: 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-dialog': + specifier: ^1.0.5 + version: 1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-dropdown-menu': + specifier: ^2.0.6 + version: 2.0.6(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-label': + specifier: ^2.0.2 + version: 2.0.2(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-scroll-area': + specifier: ^1.0.5 + version: 1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-select': + specifier: ^2.0.0 + version: 2.0.0(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-separator': + specifier: ^1.0.3 + version: 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': + specifier: ^1.0.2 + version: 1.0.2(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-tabs': + specifier: ^1.0.4 + version: 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-toast': + specifier: ^1.1.5 + version: 1.1.5(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@remixicon/react': + specifier: ^4.0.1 + version: 4.0.1(react@18.2.0) + '@sindresorhus/slugify': + specifier: ^2.2.1 + version: 2.2.1 + '@t3-oss/env-nextjs': + specifier: ^0.7.1 + version: 0.7.1(typescript@5.3.3)(zod@3.22.4) + '@tanstack/react-query': + specifier: ^4.36.1 + version: 4.36.1(react-dom@18.2.0)(react@18.2.0) + '@trpc/client': + specifier: ^10.43.6 + version: 10.45.0(@trpc/server@10.45.0) + '@trpc/next': + specifier: ^10.43.6 + version: 10.45.0(@tanstack/react-query@4.36.1)(@trpc/client@10.45.0)(@trpc/react-query@10.45.0)(@trpc/server@10.45.0)(next@14.0.4)(react-dom@18.2.0)(react@18.2.0) + '@trpc/react-query': + specifier: ^10.43.6 + version: 10.45.0(@tanstack/react-query@4.36.1)(@trpc/client@10.45.0)(@trpc/server@10.45.0)(react-dom@18.2.0)(react@18.2.0) + '@trpc/server': + specifier: ^10.43.6 + version: 10.45.0 + cal-sans: + specifier: ^1.0.1 + version: 1.0.1 + class-variance-authority: + specifier: ^0.7.0 + version: 0.7.0 + clsx: + specifier: ^2.1.0 + version: 2.1.0 + cmdk: + specifier: ^0.2.0 + version: 0.2.0(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + jsx-email: + specifier: ^1.7.2 + version: 1.7.2(@types/node@18.19.5)(@types/react-dom@18.2.18)(@types/react@18.2.47)(react@18.2.0) + lucide-react: + specifier: ^0.312.0 + version: 0.312.0(react@18.2.0) + nanoid: + specifier: ^5.0.4 + version: 5.0.4 + next: + specifier: ^14.0.4 + version: 14.0.4(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0) + next-auth: + specifier: ^4.24.5 + version: 4.24.5(next@14.0.4)(nodemailer@6.9.8)(react-dom@18.2.0)(react@18.2.0) + nodemailer: + specifier: ^6.9.8 + version: 6.9.8 + react: + specifier: 18.2.0 + version: 18.2.0 + react-dom: + specifier: 18.2.0 + version: 18.2.0(react@18.2.0) + react-dropzone: + specifier: ^14.2.3 + version: 14.2.3(react@18.2.0) + react-hook-form: + specifier: ^7.49.3 + version: 7.49.3(react@18.2.0) + server-only: + specifier: ^0.0.1 + version: 0.0.1 + superjson: + specifier: ^2.2.1 + version: 2.2.1 + tailwind-merge: + specifier: ^2.2.0 + version: 2.2.0 + tailwindcss-animate: + specifier: ^1.0.7 + version: 1.0.7(tailwindcss@3.4.1) + zod: + specifier: ^3.22.4 + version: 3.22.4 + devDependencies: + '@types/eslint': + specifier: ^8.44.7 + version: 8.56.1 + '@types/node': + specifier: ^18.17.0 + version: 18.19.5 + '@types/nodemailer': + specifier: ^6.4.14 + version: 6.4.14 + '@types/react': + specifier: ^18.2.37 + version: 18.2.47 + '@types/react-dom': + specifier: ^18.2.15 + version: 18.2.18 + '@typescript-eslint/eslint-plugin': + specifier: ^6.11.0 + version: 6.18.1(@typescript-eslint/parser@6.18.1)(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': + specifier: ^6.11.0 + version: 6.18.1(eslint@8.56.0)(typescript@5.3.3) + autoprefixer: + specifier: ^10.4.14 + version: 10.4.16(postcss@8.4.33) + eslint: + specifier: ^8.54.0 + version: 8.56.0 + eslint-config-next: + specifier: ^14.0.4 + version: 14.0.4(eslint@8.56.0)(typescript@5.3.3) + eslint-config-prettier: + specifier: ^9.1.0 + version: 9.1.0(eslint@8.56.0) + eslint-plugin-prettier: + specifier: ^5.1.3 + version: 5.1.3(@types/eslint@8.56.1)(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.1.1) + husky: + specifier: ^8.0.3 + version: 8.0.3 + lint-staged: + specifier: ^15.2.0 + version: 15.2.0 + postcss: + specifier: ^8.4.31 + version: 8.4.33 + prettier: + specifier: ^3.1.0 + version: 3.1.1 + prettier-plugin-tailwindcss: + specifier: ^0.5.7 + version: 0.5.11(prettier@3.1.1) + prisma: + specifier: ^5.6.0 + version: 5.7.1 + tailwindcss: + specifier: ^3.3.5 + version: 3.4.1 + typescript: + specifier: ^5.1.6 + version: 5.3.3 + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.20 + dev: false + + /@aws-crypto/crc32@3.0.0: + resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} + dependencies: + '@aws-crypto/util': 3.0.0 + '@aws-sdk/types': 3.489.0 + tslib: 1.14.1 + dev: false + + /@aws-crypto/crc32c@3.0.0: + resolution: {integrity: sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==} + dependencies: + '@aws-crypto/util': 3.0.0 + '@aws-sdk/types': 3.489.0 + tslib: 1.14.1 + dev: false + + /@aws-crypto/ie11-detection@3.0.0: + resolution: {integrity: sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==} + dependencies: + tslib: 1.14.1 + dev: false + + /@aws-crypto/sha1-browser@3.0.0: + resolution: {integrity: sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw==} + dependencies: + '@aws-crypto/ie11-detection': 3.0.0 + '@aws-crypto/supports-web-crypto': 3.0.0 + '@aws-crypto/util': 3.0.0 + '@aws-sdk/types': 3.489.0 + '@aws-sdk/util-locate-window': 3.465.0 + '@aws-sdk/util-utf8-browser': 3.259.0 + tslib: 1.14.1 + dev: false + + /@aws-crypto/sha256-browser@3.0.0: + resolution: {integrity: sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==} + dependencies: + '@aws-crypto/ie11-detection': 3.0.0 + '@aws-crypto/sha256-js': 3.0.0 + '@aws-crypto/supports-web-crypto': 3.0.0 + '@aws-crypto/util': 3.0.0 + '@aws-sdk/types': 3.489.0 + '@aws-sdk/util-locate-window': 3.465.0 + '@aws-sdk/util-utf8-browser': 3.259.0 + tslib: 1.14.1 + dev: false + + /@aws-crypto/sha256-js@3.0.0: + resolution: {integrity: sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==} + dependencies: + '@aws-crypto/util': 3.0.0 + '@aws-sdk/types': 3.489.0 + tslib: 1.14.1 + dev: false + + /@aws-crypto/supports-web-crypto@3.0.0: + resolution: {integrity: sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==} + dependencies: + tslib: 1.14.1 + dev: false + + /@aws-crypto/util@3.0.0: + resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} + dependencies: + '@aws-sdk/types': 3.489.0 + '@aws-sdk/util-utf8-browser': 3.259.0 + tslib: 1.14.1 + dev: false + + /@aws-sdk/client-s3@3.490.0: + resolution: {integrity: sha512-fBj3CJ3+5R+l/sc93Z9mKw8gM2b9K6vEhC9qSCG2XNymLd9YqlRft1peQ7VymrWywAHX3Koz1GCUrFEVNONiMw==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-crypto/sha1-browser': 3.0.0 + '@aws-crypto/sha256-browser': 3.0.0 + '@aws-crypto/sha256-js': 3.0.0 + '@aws-sdk/client-sts': 3.490.0 + '@aws-sdk/core': 3.490.0 + '@aws-sdk/credential-provider-node': 3.490.0 + '@aws-sdk/middleware-bucket-endpoint': 3.489.0 + '@aws-sdk/middleware-expect-continue': 3.489.0 + '@aws-sdk/middleware-flexible-checksums': 3.489.0 + '@aws-sdk/middleware-host-header': 3.489.0 + '@aws-sdk/middleware-location-constraint': 3.489.0 + '@aws-sdk/middleware-logger': 3.489.0 + '@aws-sdk/middleware-recursion-detection': 3.489.0 + '@aws-sdk/middleware-sdk-s3': 3.489.0 + '@aws-sdk/middleware-signing': 3.489.0 + '@aws-sdk/middleware-ssec': 3.489.0 + '@aws-sdk/middleware-user-agent': 3.489.0 + '@aws-sdk/region-config-resolver': 3.489.0 + '@aws-sdk/signature-v4-multi-region': 3.489.0 + '@aws-sdk/types': 3.489.0 + '@aws-sdk/util-endpoints': 3.489.0 + '@aws-sdk/util-user-agent-browser': 3.489.0 + '@aws-sdk/util-user-agent-node': 3.489.0 + '@aws-sdk/xml-builder': 3.485.0 + '@smithy/config-resolver': 2.0.23 + '@smithy/core': 1.2.2 + '@smithy/eventstream-serde-browser': 2.0.16 + '@smithy/eventstream-serde-config-resolver': 2.0.16 + '@smithy/eventstream-serde-node': 2.0.16 + '@smithy/fetch-http-handler': 2.3.2 + '@smithy/hash-blob-browser': 2.0.17 + '@smithy/hash-node': 2.0.18 + '@smithy/hash-stream-node': 2.0.18 + '@smithy/invalid-dependency': 2.0.16 + '@smithy/md5-js': 2.0.18 + '@smithy/middleware-content-length': 2.0.18 + '@smithy/middleware-endpoint': 2.3.0 + '@smithy/middleware-retry': 2.0.26 + '@smithy/middleware-serde': 2.0.16 + '@smithy/middleware-stack': 2.0.10 + '@smithy/node-config-provider': 2.1.9 + '@smithy/node-http-handler': 2.2.2 + '@smithy/protocol-http': 3.0.12 + '@smithy/smithy-client': 2.2.1 + '@smithy/types': 2.8.0 + '@smithy/url-parser': 2.0.16 + '@smithy/util-base64': 2.0.1 + '@smithy/util-body-length-browser': 2.0.1 + '@smithy/util-body-length-node': 2.1.0 + '@smithy/util-defaults-mode-browser': 2.0.24 + '@smithy/util-defaults-mode-node': 2.0.32 + '@smithy/util-endpoints': 1.0.8 + '@smithy/util-retry': 2.0.9 + '@smithy/util-stream': 2.0.24 + '@smithy/util-utf8': 2.0.2 + '@smithy/util-waiter': 2.0.16 + fast-xml-parser: 4.2.5 + tslib: 2.6.2 + transitivePeerDependencies: + - aws-crt + dev: false + + /@aws-sdk/client-sso@3.490.0: + resolution: {integrity: sha512-yfxoHmCL1w/IKmFRfzCxdVCQrGlSQf4eei9iVEm5oi3iE8REFyPj3o/BmKQEHG3h2ITK5UbdYDb5TY4xoYHsyA==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-crypto/sha256-browser': 3.0.0 + '@aws-crypto/sha256-js': 3.0.0 + '@aws-sdk/core': 3.490.0 + '@aws-sdk/middleware-host-header': 3.489.0 + '@aws-sdk/middleware-logger': 3.489.0 + '@aws-sdk/middleware-recursion-detection': 3.489.0 + '@aws-sdk/middleware-user-agent': 3.489.0 + '@aws-sdk/region-config-resolver': 3.489.0 + '@aws-sdk/types': 3.489.0 + '@aws-sdk/util-endpoints': 3.489.0 + '@aws-sdk/util-user-agent-browser': 3.489.0 + '@aws-sdk/util-user-agent-node': 3.489.0 + '@smithy/config-resolver': 2.0.23 + '@smithy/core': 1.2.2 + '@smithy/fetch-http-handler': 2.3.2 + '@smithy/hash-node': 2.0.18 + '@smithy/invalid-dependency': 2.0.16 + '@smithy/middleware-content-length': 2.0.18 + '@smithy/middleware-endpoint': 2.3.0 + '@smithy/middleware-retry': 2.0.26 + '@smithy/middleware-serde': 2.0.16 + '@smithy/middleware-stack': 2.0.10 + '@smithy/node-config-provider': 2.1.9 + '@smithy/node-http-handler': 2.2.2 + '@smithy/protocol-http': 3.0.12 + '@smithy/smithy-client': 2.2.1 + '@smithy/types': 2.8.0 + '@smithy/url-parser': 2.0.16 + '@smithy/util-base64': 2.0.1 + '@smithy/util-body-length-browser': 2.0.1 + '@smithy/util-body-length-node': 2.1.0 + '@smithy/util-defaults-mode-browser': 2.0.24 + '@smithy/util-defaults-mode-node': 2.0.32 + '@smithy/util-endpoints': 1.0.8 + '@smithy/util-retry': 2.0.9 + '@smithy/util-utf8': 2.0.2 + tslib: 2.6.2 + transitivePeerDependencies: + - aws-crt + dev: false + + /@aws-sdk/client-sts@3.490.0: + resolution: {integrity: sha512-n2vQ5Qu2qi2I0XMI+IH99ElpIRHOJTa1+sqNC4juMYxKQBMvw+EnsqUtaL3QvTHoyxNB/R7mpkeBB6SzPQ1TtA==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-crypto/sha256-browser': 3.0.0 + '@aws-crypto/sha256-js': 3.0.0 + '@aws-sdk/core': 3.490.0 + '@aws-sdk/credential-provider-node': 3.490.0 + '@aws-sdk/middleware-host-header': 3.489.0 + '@aws-sdk/middleware-logger': 3.489.0 + '@aws-sdk/middleware-recursion-detection': 3.489.0 + '@aws-sdk/middleware-user-agent': 3.489.0 + '@aws-sdk/region-config-resolver': 3.489.0 + '@aws-sdk/types': 3.489.0 + '@aws-sdk/util-endpoints': 3.489.0 + '@aws-sdk/util-user-agent-browser': 3.489.0 + '@aws-sdk/util-user-agent-node': 3.489.0 + '@smithy/config-resolver': 2.0.23 + '@smithy/core': 1.2.2 + '@smithy/fetch-http-handler': 2.3.2 + '@smithy/hash-node': 2.0.18 + '@smithy/invalid-dependency': 2.0.16 + '@smithy/middleware-content-length': 2.0.18 + '@smithy/middleware-endpoint': 2.3.0 + '@smithy/middleware-retry': 2.0.26 + '@smithy/middleware-serde': 2.0.16 + '@smithy/middleware-stack': 2.0.10 + '@smithy/node-config-provider': 2.1.9 + '@smithy/node-http-handler': 2.2.2 + '@smithy/protocol-http': 3.0.12 + '@smithy/smithy-client': 2.2.1 + '@smithy/types': 2.8.0 + '@smithy/url-parser': 2.0.16 + '@smithy/util-base64': 2.0.1 + '@smithy/util-body-length-browser': 2.0.1 + '@smithy/util-body-length-node': 2.1.0 + '@smithy/util-defaults-mode-browser': 2.0.24 + '@smithy/util-defaults-mode-node': 2.0.32 + '@smithy/util-endpoints': 1.0.8 + '@smithy/util-middleware': 2.0.9 + '@smithy/util-retry': 2.0.9 + '@smithy/util-utf8': 2.0.2 + fast-xml-parser: 4.2.5 + tslib: 2.6.2 + transitivePeerDependencies: + - aws-crt + dev: false + + /@aws-sdk/core@3.490.0: + resolution: {integrity: sha512-TSBWkXtxMU7q1Zo6w3v5wIOr/sj7P5Jw3OyO7lJrFGsPsDC2xwpxkVqTesDxkzgMRypO52xjYEmveagn1xxBHg==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/core': 1.2.2 + '@smithy/protocol-http': 3.0.12 + '@smithy/signature-v4': 2.0.19 + '@smithy/smithy-client': 2.2.1 + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/credential-provider-env@3.489.0: + resolution: {integrity: sha512-5PqYsx9G5SB2tqPT9/z/u0EkF6D4wP6HTMWQs+DfMdmwXihrqQAgeYaTtV3KbXqb88p6sfacwxhUvE6+Rm494w==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.489.0 + '@smithy/property-provider': 2.0.17 + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/credential-provider-ini@3.490.0: + resolution: {integrity: sha512-7m63zyCpVqj9FsoDxWMWWRvL6c7zZzOcXYkHZmHujVVlmAXH0RT/vkXFkYgt+Ku+ov+v5NQrzwO5TmVoRt6O8g==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/credential-provider-env': 3.489.0 + '@aws-sdk/credential-provider-process': 3.489.0 + '@aws-sdk/credential-provider-sso': 3.490.0 + '@aws-sdk/credential-provider-web-identity': 3.489.0 + '@aws-sdk/types': 3.489.0 + '@smithy/credential-provider-imds': 2.1.5 + '@smithy/property-provider': 2.0.17 + '@smithy/shared-ini-file-loader': 2.2.8 + '@smithy/types': 2.8.0 + tslib: 2.6.2 + transitivePeerDependencies: + - aws-crt + dev: false + + /@aws-sdk/credential-provider-node@3.490.0: + resolution: {integrity: sha512-Gh33u2O5Xbout8G3z/Z5H/CZzdG1ophxf/XS3iMFxA1cazQ7swY1UMmGvB7Lm7upvax5anXouItD1Ph3gzKc4w==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/credential-provider-env': 3.489.0 + '@aws-sdk/credential-provider-ini': 3.490.0 + '@aws-sdk/credential-provider-process': 3.489.0 + '@aws-sdk/credential-provider-sso': 3.490.0 + '@aws-sdk/credential-provider-web-identity': 3.489.0 + '@aws-sdk/types': 3.489.0 + '@smithy/credential-provider-imds': 2.1.5 + '@smithy/property-provider': 2.0.17 + '@smithy/shared-ini-file-loader': 2.2.8 + '@smithy/types': 2.8.0 + tslib: 2.6.2 + transitivePeerDependencies: + - aws-crt + dev: false + + /@aws-sdk/credential-provider-process@3.489.0: + resolution: {integrity: sha512-3vKQYJZ5cZYjy0870CPmbmKRBgATw2xCygxhn4m4UDCjOXVXcGUtYD51DMWsvBo3S0W8kH+FIJV4yuEDMFqLFQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.489.0 + '@smithy/property-provider': 2.0.17 + '@smithy/shared-ini-file-loader': 2.2.8 + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/credential-provider-sso@3.490.0: + resolution: {integrity: sha512-3UUBUoPbFvT58IhS4Vb23omYj/QPNkjgxu9p9ruQ3KSjLkanI4w8t/l/jljA65q83P7CoLnM5UKG9L7RA8/V1Q==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/client-sso': 3.490.0 + '@aws-sdk/token-providers': 3.489.0 + '@aws-sdk/types': 3.489.0 + '@smithy/property-provider': 2.0.17 + '@smithy/shared-ini-file-loader': 2.2.8 + '@smithy/types': 2.8.0 + tslib: 2.6.2 + transitivePeerDependencies: + - aws-crt + dev: false + + /@aws-sdk/credential-provider-web-identity@3.489.0: + resolution: {integrity: sha512-mjIuE2Wg1H/ds0nXQ/7vfusEDudmdd8YzKZI1y5O4n60iZZtyB2RNIECtvLMx1EQAKclidY7/06qQkArrGau5Q==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.489.0 + '@smithy/property-provider': 2.0.17 + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/middleware-bucket-endpoint@3.489.0: + resolution: {integrity: sha512-6rJ5bpNMKo7sEKQ6p2DMbQwM+ahMYASRxfdyH7hs18blvlcS20H1RYpNmJMqPPjxMwUWruty2JPMIRl4DFcv8w==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.489.0 + '@aws-sdk/util-arn-parser': 3.465.0 + '@smithy/node-config-provider': 2.1.9 + '@smithy/protocol-http': 3.0.12 + '@smithy/types': 2.8.0 + '@smithy/util-config-provider': 2.1.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/middleware-expect-continue@3.489.0: + resolution: {integrity: sha512-2RZfnVZFaGHwzPDQJsyf9SXufu1gUd4VsMhm7dC7SWF85XmpDrozbFznS/tD22QdtyWjerLoydZJMq229hpPqg==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.489.0 + '@smithy/protocol-http': 3.0.12 + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/middleware-flexible-checksums@3.489.0: + resolution: {integrity: sha512-Cy3rBUMr4P7raxzrJFWNRshfKrKV2EojawaC9Bfk/T8aFlV+FmVrRg4ISAXMOfS5pfy3xfAbvkzjOaeqCsGfrA==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-crypto/crc32': 3.0.0 + '@aws-crypto/crc32c': 3.0.0 + '@aws-sdk/types': 3.489.0 + '@smithy/is-array-buffer': 2.0.0 + '@smithy/protocol-http': 3.0.12 + '@smithy/types': 2.8.0 + '@smithy/util-utf8': 2.0.2 + tslib: 2.6.2 + dev: false + + /@aws-sdk/middleware-host-header@3.489.0: + resolution: {integrity: sha512-Cl7HJ1jhOfllwf0CRx1eB4ypRGMqdGKWpc0eSTXty7wWSvCdMZUhwfjQqu2bIOIlgYxg/gFu6TVmVZ6g4O8PlA==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.489.0 + '@smithy/protocol-http': 3.0.12 + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/middleware-location-constraint@3.489.0: + resolution: {integrity: sha512-NIVr+kHR2N6gxFeE3TNw2mEBxgj0N9xXBLy3dNYMMlAUvQlT/0z9HlC9+3XqcTS/Z5ElF/+pei6nqXTVt0He9A==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.489.0 + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/middleware-logger@3.489.0: + resolution: {integrity: sha512-+EVDnWese61MdImcBNAgz/AhTcIZJaska/xsU3GWU9CP905x4a4qZdB7fExFMDu1Jlz5pJqNteFYYHCFMJhHfg==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.489.0 + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/middleware-recursion-detection@3.489.0: + resolution: {integrity: sha512-m4rU+fTzziQcu9DKjRNZ4nQlXENEd2ZnJblJV4ONdWqqEjbmOgOj3P6aCCQlJdIbzuNvX1FBOZ5tY59ZpERo7Q==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.489.0 + '@smithy/protocol-http': 3.0.12 + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/middleware-sdk-s3@3.489.0: + resolution: {integrity: sha512-/GGASx7mK9qEgy1znvleYMZKVqm3sOdGghqKdy2zgoGcH2jH+fZrLM0lDMT9bvdITmOCbJJs2rVHP3xm/ZWcXg==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.489.0 + '@aws-sdk/util-arn-parser': 3.465.0 + '@smithy/node-config-provider': 2.1.9 + '@smithy/protocol-http': 3.0.12 + '@smithy/signature-v4': 2.0.19 + '@smithy/smithy-client': 2.2.1 + '@smithy/types': 2.8.0 + '@smithy/util-config-provider': 2.1.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/middleware-signing@3.489.0: + resolution: {integrity: sha512-rlHcWYZn6Ym3v/u0DvKNDiD7ogIzEsHlerm0lowTiQbszkFobOiUClRTALwvsUZdAAztl706qO1OKbnGnD6Ubw==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.489.0 + '@smithy/property-provider': 2.0.17 + '@smithy/protocol-http': 3.0.12 + '@smithy/signature-v4': 2.0.19 + '@smithy/types': 2.8.0 + '@smithy/util-middleware': 2.0.9 + tslib: 2.6.2 + dev: false + + /@aws-sdk/middleware-ssec@3.489.0: + resolution: {integrity: sha512-5RQg8dqERAmi1OfVEV9fbTA5NKmcvKDYP79YtH08IEFIsHWU1Y5NoqL7mXkkNyBrJNBVyasYijAbTzOuM707eg==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.489.0 + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/middleware-user-agent@3.489.0: + resolution: {integrity: sha512-M54Cv2fAN3GGgdfUjLtZ4wFUIrfM/ivbXv4DgpcNsacEQ2g4H+weQgKp41X7XZW8MWAzl+k1zJaryK69RYNQkQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.489.0 + '@aws-sdk/util-endpoints': 3.489.0 + '@smithy/protocol-http': 3.0.12 + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/region-config-resolver@3.489.0: + resolution: {integrity: sha512-UvrnB78XTz9ddby7mr0vuUHn2MO3VTjzaIu+GQhyedMGQU0QlIQrYOlzbbu4LC5rL1O8FxFLUxRe/AAjgwyuGw==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.489.0 + '@smithy/node-config-provider': 2.1.9 + '@smithy/types': 2.8.0 + '@smithy/util-config-provider': 2.1.0 + '@smithy/util-middleware': 2.0.9 + tslib: 2.6.2 + dev: false + + /@aws-sdk/s3-request-presigner@3.490.0: + resolution: {integrity: sha512-ZHs+FlcTv9MKMM0b9svxxQio4FiRxDNstKYG8sbm9YEoahYV25h3K3butUiThaiOeYePOD7jHdbdXz4/XasxXg==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/signature-v4-multi-region': 3.489.0 + '@aws-sdk/types': 3.489.0 + '@aws-sdk/util-format-url': 3.489.0 + '@smithy/middleware-endpoint': 2.3.0 + '@smithy/protocol-http': 3.0.12 + '@smithy/smithy-client': 2.2.1 + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/signature-v4-multi-region@3.489.0: + resolution: {integrity: sha512-kYFM7Opu36EkFlzXdVNOBFpQApgnuaTu/U/qYhGyuzeD+HNnYgZEsd/tDro1DQ074jVy3GN9ttJSYxq5I4oTkA==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/middleware-sdk-s3': 3.489.0 + '@aws-sdk/types': 3.489.0 + '@smithy/protocol-http': 3.0.12 + '@smithy/signature-v4': 2.0.19 + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/token-providers@3.489.0: + resolution: {integrity: sha512-hSgjB8CMQoA8EIQ0ripDjDtbBcWDSa+7vSBYPIzksyknaGERR/GUfGXLV2dpm5t17FgFG6irT5f3ZlBzarL8Dw==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-crypto/sha256-browser': 3.0.0 + '@aws-crypto/sha256-js': 3.0.0 + '@aws-sdk/middleware-host-header': 3.489.0 + '@aws-sdk/middleware-logger': 3.489.0 + '@aws-sdk/middleware-recursion-detection': 3.489.0 + '@aws-sdk/middleware-user-agent': 3.489.0 + '@aws-sdk/region-config-resolver': 3.489.0 + '@aws-sdk/types': 3.489.0 + '@aws-sdk/util-endpoints': 3.489.0 + '@aws-sdk/util-user-agent-browser': 3.489.0 + '@aws-sdk/util-user-agent-node': 3.489.0 + '@smithy/config-resolver': 2.0.23 + '@smithy/fetch-http-handler': 2.3.2 + '@smithy/hash-node': 2.0.18 + '@smithy/invalid-dependency': 2.0.16 + '@smithy/middleware-content-length': 2.0.18 + '@smithy/middleware-endpoint': 2.3.0 + '@smithy/middleware-retry': 2.0.26 + '@smithy/middleware-serde': 2.0.16 + '@smithy/middleware-stack': 2.0.10 + '@smithy/node-config-provider': 2.1.9 + '@smithy/node-http-handler': 2.2.2 + '@smithy/property-provider': 2.0.17 + '@smithy/protocol-http': 3.0.12 + '@smithy/shared-ini-file-loader': 2.2.8 + '@smithy/smithy-client': 2.2.1 + '@smithy/types': 2.8.0 + '@smithy/url-parser': 2.0.16 + '@smithy/util-base64': 2.0.1 + '@smithy/util-body-length-browser': 2.0.1 + '@smithy/util-body-length-node': 2.1.0 + '@smithy/util-defaults-mode-browser': 2.0.24 + '@smithy/util-defaults-mode-node': 2.0.32 + '@smithy/util-endpoints': 1.0.8 + '@smithy/util-retry': 2.0.9 + '@smithy/util-utf8': 2.0.2 + tslib: 2.6.2 + transitivePeerDependencies: + - aws-crt + dev: false + + /@aws-sdk/types@3.489.0: + resolution: {integrity: sha512-kcDtLfKog/p0tC4gAeqJqWxAiEzfe2LRPnKamvSG2Mjbthx4R/alE2dxyIq/wW+nvRv0fqR3OD5kD1+eVfdr/w==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/util-arn-parser@3.465.0: + resolution: {integrity: sha512-zOJ82vzDJFqBX9yZBlNeHHrul/kpx/DCoxzW5UBbZeb26kfV53QhMSoEmY8/lEbBqlqargJ/sgRC845GFhHNQw==} + engines: {node: '>=14.0.0'} + dependencies: + tslib: 2.6.2 + dev: false + + /@aws-sdk/util-endpoints@3.489.0: + resolution: {integrity: sha512-uGyG1u84ATX03mf7bT4xD9XD/vlYJGD5+RxMN/UpzeTfzXfh+jvCQWbOQ44z8ttFJWYQQqrLxkfpF/JgvALzLA==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.489.0 + '@smithy/types': 2.8.0 + '@smithy/util-endpoints': 1.0.8 + tslib: 2.6.2 + dev: false + + /@aws-sdk/util-format-url@3.489.0: + resolution: {integrity: sha512-yqIf9RMdOSxMUrv1BVDmrYp5kjLh4RxA17BTqzcQK8cXkRBqBP8ydbCQXENSv8LZSMH7AnrXNHBD1eiVuKRzZw==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.489.0 + '@smithy/querystring-builder': 2.0.16 + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/util-locate-window@3.465.0: + resolution: {integrity: sha512-f+QNcWGswredzC1ExNAB/QzODlxwaTdXkNT5cvke2RLX8SFU5pYk6h4uCtWC0vWPELzOfMfloBrJefBzlarhsw==} + engines: {node: '>=14.0.0'} + dependencies: + tslib: 2.6.2 + dev: false + + /@aws-sdk/util-user-agent-browser@3.489.0: + resolution: {integrity: sha512-85B9KMsuMpAZauzWQ16r52ZBAHYnznW6BVitnBglsibN7oJKn10Hggt4QGuRhvQFCxQ8YhvBl7r+vQGFO4hxIw==} + dependencies: + '@aws-sdk/types': 3.489.0 + '@smithy/types': 2.8.0 + bowser: 2.11.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/util-user-agent-node@3.489.0: + resolution: {integrity: sha512-CYdkBHig8sFNc0dv11Ni9WXvZQHeI5+z77OrDHKkbidFx/V4BDTuwZw4K1vWg62pzFOEfzunJFiULRcDZWJR3w==} + engines: {node: '>=14.0.0'} + peerDependencies: + aws-crt: '>=1.0.0' + peerDependenciesMeta: + aws-crt: + optional: true + dependencies: + '@aws-sdk/types': 3.489.0 + '@smithy/node-config-provider': 2.1.9 + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/util-utf8-browser@3.259.0: + resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==} + dependencies: + tslib: 2.6.2 + dev: false + + /@aws-sdk/xml-builder@3.485.0: + resolution: {integrity: sha512-xQexPM6LINOIkf3NLFywplcbApifZRMWFN41TDWYSNgCUa5uC9fntfenw8N/HTx1n+McRCWSAFBTjDqY/2OLCQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + dev: false + + /@babel/compat-data@7.23.5: + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/core@7.23.7: + resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/helpers': 7.23.8 + '@babel/parser': 7.23.6 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/generator@7.23.6: + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.20 + jsesc: 2.5.2 + dev: false + + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.22.2 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: false + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.23.6 + dev: false + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: false + + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: false + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: false + + /@babel/helper-plugin-utils@7.22.5: + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: false + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: false + + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helpers@7.23.8: + resolution: {integrity: sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: false + + /@babel/parser@7.23.6: + resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.6 + dev: false + + /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/runtime@7.23.8: + resolution: {integrity: sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 + + /@babel/template@7.22.15: + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: false + + /@babel/traverse@7.23.7: + resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/types@7.23.6: + resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: false + + /@dot/log@0.1.3: + resolution: {integrity: sha512-Gh6enQBMuD5zxI5Rz7lNY74PnlR6K0DvavOrrSuU4uhKsUf9BgJlHyFR5or5Uu3hK8xJyfmdf0cS7rDoFD3N/A==} + engines: {node: '>=18'} + dependencies: + chalk: 4.1.2 + loglevelnext: 5.0.6 + p-defer: 3.0.0 + dev: false + + /@emotion/is-prop-valid@0.8.8: + resolution: {integrity: sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==} + requiresBuild: true + dependencies: + '@emotion/memoize': 0.7.4 + dev: false + optional: true + + /@emotion/memoize@0.7.4: + resolution: {integrity: sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==} + requiresBuild: true + dev: false + optional: true + + /@esbuild/aix-ppc64@0.19.11: + resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-arm64@0.18.20: + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-arm64@0.19.11: + resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-arm@0.18.20: + resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-arm@0.19.11: + resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-x64@0.18.20: + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-x64@0.19.11: + resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-arm64@0.18.20: + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-arm64@0.19.11: + resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-x64@0.18.20: + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-x64@0.19.11: + resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-arm64@0.18.20: + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-arm64@0.19.11: + resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-x64@0.18.20: + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-x64@0.19.11: + resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-arm64@0.18.20: + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-arm64@0.19.11: + resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-arm@0.18.20: + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-arm@0.19.11: + resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ia32@0.18.20: + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ia32@0.19.11: + resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-loong64@0.18.20: + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-loong64@0.19.11: + resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-mips64el@0.18.20: + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-mips64el@0.19.11: + resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ppc64@0.18.20: + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ppc64@0.19.11: + resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-riscv64@0.18.20: + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-riscv64@0.19.11: + resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-s390x@0.18.20: + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-s390x@0.19.11: + resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-x64@0.18.20: + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-x64@0.19.11: + resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/netbsd-x64@0.18.20: + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/netbsd-x64@0.19.11: + resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/openbsd-x64@0.18.20: + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/openbsd-x64@0.19.11: + resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/sunos-x64@0.18.20: + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: false + optional: true + + /@esbuild/sunos-x64@0.19.11: + resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-arm64@0.18.20: + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-arm64@0.19.11: + resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-ia32@0.18.20: + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-ia32@0.19.11: + resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-x64@0.18.20: + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-x64@0.19.11: + resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.56.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.56.0: + resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@floating-ui/core@1.5.3: + resolution: {integrity: sha512-O0WKDOo0yhJuugCx6trZQj5jVJ9yR0ystG2JaNAemYUWce+pmM6WUEFIibnWyEJKdrDxhm75NoSRME35FNaM/Q==} + dependencies: + '@floating-ui/utils': 0.2.1 + dev: false + + /@floating-ui/dom@1.5.4: + resolution: {integrity: sha512-jByEsHIY+eEdCjnTVu+E3ephzTOzkQ8hgUfGwos+bg7NlH33Zc5uO+QHz1mrQUOgIKKDD1RtS201P9NvAfq3XQ==} + dependencies: + '@floating-ui/core': 1.5.3 + '@floating-ui/utils': 0.2.1 + dev: false + + /@floating-ui/react-dom@2.0.5(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-UsBK30Bg+s6+nsgblXtZmwHhgS2vmbuQK22qgt2pTQM6M3X6H1+cQcLXqgRY3ihVLcZJE6IvqDQozhsnIVqK/Q==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@floating-ui/dom': 1.5.4 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@floating-ui/utils@0.2.1: + resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==} + dev: false + + /@hookform/resolvers@3.3.4(react-hook-form@7.49.3): + resolution: {integrity: sha512-o5cgpGOuJYrd+iMKvkttOclgwRW86EsWJZZRC23prf0uU2i48Htq4PuT73AVb9ionFyZrwYEITuOFGF+BydEtQ==} + peerDependencies: + react-hook-form: ^7.0.0 + dependencies: + react-hook-form: 7.49.3(react@18.2.0) + dev: false + + /@humanwhocodes/config-array@0.11.13: + resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.1 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@2.0.1: + resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} + dev: true + + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.20 + + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + + /@jridgewell/trace-mapping@0.3.20: + resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + + /@jsx-email/app-preview@1.0.4(@types/node@18.19.5)(@types/react-dom@18.2.18)(@types/react@18.2.47)(react@18.2.0): + resolution: {integrity: sha512-6A9vDniz+Or9O3175GtCuHfEyeZ2cWm8NGGdEFT3cF6v5RB01tGawnzV2dSLjs+7TIjtt40SHoUn2PFEKjiCDA==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^18.2.0 + dependencies: + '@radix-ui/colors': 3.0.0 + '@radix-ui/react-collapsible': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-icons': 1.3.0(react@18.2.0) + '@radix-ui/react-popover': 1.0.7(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-select': 2.0.0(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@vitejs/plugin-react': 4.2.1(vite@4.5.1) + classnames: 2.3.2 + framer-motion: 10.16.16(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-router-dom: 6.20.1(react-dom@18.2.0)(react@18.2.0) + shikiji: 0.8.7 + superstruct: 1.0.3 + tailwindcss: 3.4.0 + titleize: 4.0.0 + vite: 4.5.1(@types/node@18.19.5) + vite-plugin-node-polyfills: 0.16.0(vite@4.5.1) + transitivePeerDependencies: + - '@types/node' + - '@types/react' + - '@types/react-dom' + - less + - lightningcss + - rollup + - sass + - stylus + - sugarss + - supports-color + - terser + - ts-node + dev: false + + /@jsx-email/doiuse-email@1.0.1: + resolution: {integrity: sha512-PeiQhXTXSbYpR4uuXsaSDX6KwNUgRu9I7utaMSEYysXjDvKFx19bjwzS/sJttl8dJ4kfzVSWFeyUFwdKcWqhiw==} + engines: {node: '>=18.0.0'} + dependencies: + css: 3.0.0 + css-what: 6.1.0 + domhandler: 5.0.3 + htmlparser2: 9.1.0 + micromatch: 4.0.5 + style-to-object: 1.0.5 + dev: false + + /@next-auth/prisma-adapter@1.0.7(@prisma/client@5.7.1)(next-auth@4.24.5): + resolution: {integrity: sha512-Cdko4KfcmKjsyHFrWwZ//lfLUbcLqlyFqjd/nYE2m3aZ7tjMNUjpks47iw7NTCnXf+5UWz5Ypyt1dSs1EP5QJw==} + peerDependencies: + '@prisma/client': '>=2.26.0 || >=3' + next-auth: ^4 + dependencies: + '@prisma/client': 5.7.1(prisma@5.7.1) + next-auth: 4.24.5(next@14.0.4)(nodemailer@6.9.8)(react-dom@18.2.0)(react@18.2.0) + dev: false + + /@next/env@14.0.4: + resolution: {integrity: sha512-irQnbMLbUNQpP1wcE5NstJtbuA/69kRfzBrpAD7Gsn8zm/CY6YQYc3HQBz8QPxwISG26tIm5afvvVbu508oBeQ==} + dev: false + + /@next/eslint-plugin-next@14.0.4: + resolution: {integrity: sha512-U3qMNHmEZoVmHA0j/57nRfi3AscXNvkOnxDmle/69Jz/G0o/gWjXTDdlgILZdrxQ0Lw/jv2mPW8PGy0EGIHXhQ==} + dependencies: + glob: 7.1.7 + dev: true + + /@next/swc-darwin-arm64@14.0.4: + resolution: {integrity: sha512-mF05E/5uPthWzyYDyptcwHptucf/jj09i2SXBPwNzbgBNc+XnwzrL0U6BmPjQeOL+FiB+iG1gwBeq7mlDjSRPg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@next/swc-darwin-x64@14.0.4: + resolution: {integrity: sha512-IZQ3C7Bx0k2rYtrZZxKKiusMTM9WWcK5ajyhOZkYYTCc8xytmwSzR1skU7qLgVT/EY9xtXDG0WhY6fyujnI3rw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-arm64-gnu@14.0.4: + resolution: {integrity: sha512-VwwZKrBQo/MGb1VOrxJ6LrKvbpo7UbROuyMRvQKTFKhNaXjUmKTu7wxVkIuCARAfiI8JpaWAnKR+D6tzpCcM4w==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-arm64-musl@14.0.4: + resolution: {integrity: sha512-8QftwPEW37XxXoAwsn+nXlodKWHfpMaSvt81W43Wh8dv0gkheD+30ezWMcFGHLI71KiWmHK5PSQbTQGUiidvLQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-x64-gnu@14.0.4: + resolution: {integrity: sha512-/s/Pme3VKfZAfISlYVq2hzFS8AcAIOTnoKupc/j4WlvF6GQ0VouS2Q2KEgPuO1eMBwakWPB1aYFIA4VNVh667A==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-x64-musl@14.0.4: + resolution: {integrity: sha512-m8z/6Fyal4L9Bnlxde5g2Mfa1Z7dasMQyhEhskDATpqr+Y0mjOBZcXQ7G5U+vgL22cI4T7MfvgtrM2jdopqWaw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-arm64-msvc@14.0.4: + resolution: {integrity: sha512-7Wv4PRiWIAWbm5XrGz3D8HUkCVDMMz9igffZG4NB1p4u1KoItwx9qjATHz88kwCEal/HXmbShucaslXCQXUM5w==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-ia32-msvc@14.0.4: + resolution: {integrity: sha512-zLeNEAPULsl0phfGb4kdzF/cAVIfaC7hY+kt0/d+y9mzcZHsMS3hAS829WbJ31DkSlVKQeHEjZHIdhN+Pg7Gyg==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-x64-msvc@14.0.4: + resolution: {integrity: sha512-yEh2+R8qDlDCjxVpzOTEpBLQTEFAcP2A8fUFLaWNap9GitYKkKv1//y2S6XY6zsR4rCOPRpU7plYDR+az2n30A==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.16.0 + + /@one-ini/wasm@0.1.1: + resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==} + dev: false + + /@panva/hkdf@1.1.1: + resolution: {integrity: sha512-dhPeilub1NuIG0X5Kvhh9lH4iW3ZsHlnzwgwbOlgwQ2wG1IqFzsgHqmKPk3WzsdWAeaxKJxgM0+W433RmN45GA==} + dev: false + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + optional: true + + /@pkgr/core@0.1.0: + resolution: {integrity: sha512-Zwq5OCzuwJC2jwqmpEQt7Ds1DTi6BWSwoGkbb1n9pO3hzb35BoJELx7c0T23iDkBGkh2e7tvOtjF3tr3OaQHDQ==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + dev: true + + /@prisma/client@5.7.1(prisma@5.7.1): + resolution: {integrity: sha512-TUSa4nUcC4nf/e7X3jyO1pEd6XcI/TLRCA0KjkA46RDIpxUaRsBYEOqITwXRW2c0bMFyKcCRXrH4f7h4q9oOlg==} + engines: {node: '>=16.13'} + requiresBuild: true + peerDependencies: + prisma: '*' + peerDependenciesMeta: + prisma: + optional: true + dependencies: + prisma: 5.7.1 + dev: false + + /@prisma/debug@5.7.1: + resolution: {integrity: sha512-yrVSO/YZOxdeIxcBtZ5BaNqUfPrZkNsAKQIQg36cJKMxj/VYK3Vk5jMKkI+gQLl0KReo1YvX8GWKfV788SELjw==} + + /@prisma/engines-version@5.7.1-1.0ca5ccbcfa6bdc81c003cf549abe4269f59c41e5: + resolution: {integrity: sha512-dIR5IQK/ZxEoWRBDOHF87r1Jy+m2ih3Joi4vzJRP+FOj5yxCwS2pS5SBR3TWoVnEK1zxtLI/3N7BjHyGF84fgw==} + + /@prisma/engines@5.7.1: + resolution: {integrity: sha512-R+Pqbra8tpLP2cvyiUpx+SIKglav3nTCpA+rn6826CThviQ8yvbNG0s8jNpo51vS9FuZO3pOkARqG062vKX7uA==} + requiresBuild: true + dependencies: + '@prisma/debug': 5.7.1 + '@prisma/engines-version': 5.7.1-1.0ca5ccbcfa6bdc81c003cf549abe4269f59c41e5 + '@prisma/fetch-engine': 5.7.1 + '@prisma/get-platform': 5.7.1 + + /@prisma/fetch-engine@5.7.1: + resolution: {integrity: sha512-9ELauIEBkIaEUpMIYPRlh5QELfoC6pyHolHVQgbNxglaINikZ9w9X7r1TIePAcm05pCNp2XPY1ObQIJW5nYfBQ==} + dependencies: + '@prisma/debug': 5.7.1 + '@prisma/engines-version': 5.7.1-1.0ca5ccbcfa6bdc81c003cf549abe4269f59c41e5 + '@prisma/get-platform': 5.7.1 + + /@prisma/get-platform@5.7.1: + resolution: {integrity: sha512-eDlswr3a1m5z9D/55Iyt/nZqS5UpD+DZ9MooBB3hvrcPhDQrcf9m4Tl7buy4mvAtrubQ626ECtb8c6L/f7rGSQ==} + dependencies: + '@prisma/debug': 5.7.1 + + /@radix-ui/colors@3.0.0: + resolution: {integrity: sha512-FUOsGBkHrYJwCSEtWRCIfQbZG7q1e6DgxCIOe1SUQzDe/7rXXeA47s8yCn6fuTNQAj1Zq4oTFi9Yjp3wzElcxg==} + dev: false + + /@radix-ui/number@1.0.1: + resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==} + dependencies: + '@babel/runtime': 7.23.8 + dev: false + + /@radix-ui/primitive@1.0.0: + resolution: {integrity: sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==} + dependencies: + '@babel/runtime': 7.23.8 + dev: false + + /@radix-ui/primitive@1.0.1: + resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} + dependencies: + '@babel/runtime': 7.23.8 + dev: false + + /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.47 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-avatar@1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-kVK2K7ZD3wwj3qhle0ElXhOjbezIgyl2hVvgwfIdexL3rN6zJmy5AqqIf+D31lxVppdzV8CjAfZ6PklkmInZLw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@types/react': 18.2.47 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-collapsible@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-UBmVDkmR6IvDsloHVN+3rtx4Mi5TFvylYXpluuv0f37dtaz3H99bp8No0LGXRigVpl3UAT4l9j6bIchh42S/Gg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@types/react': 18.2.47 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.47)(react@18.2.0) + '@types/react': 18.2.47 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-compose-refs@1.0.0(react@18.2.0): + resolution: {integrity: sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.23.8 + react: 18.2.0 + dev: false + + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.47)(react@18.2.0): + resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@types/react': 18.2.47 + react: 18.2.0 + dev: false + + /@radix-ui/react-context@1.0.0(react@18.2.0): + resolution: {integrity: sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.23.8 + react: 18.2.0 + dev: false + + /@radix-ui/react-context@1.0.1(@types/react@18.2.47)(react@18.2.0): + resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@types/react': 18.2.47 + react: 18.2.0 + dev: false + + /@radix-ui/react-dialog@1.0.0(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Yn9YU+QlHYLWwV1XfKiqnGVpWYWk6MeBVM6x/bcoyPvxgjQGoeT35482viLPctTMWoMw0PoHgqfSox7Ig+957Q==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/primitive': 1.0.0 + '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) + '@radix-ui/react-context': 1.0.0(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.0(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.0(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.0(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.0(react@18.2.0) + '@radix-ui/react-portal': 1.0.0(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.0(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.0(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.0(react@18.2.0) + aria-hidden: 1.2.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-remove-scroll: 2.5.4(@types/react@18.2.47)(react@18.2.0) + transitivePeerDependencies: + - '@types/react' + dev: false + + /@radix-ui/react-dialog@1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@types/react': 18.2.47 + '@types/react-dom': 18.2.18 + aria-hidden: 1.2.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.47)(react@18.2.0) + dev: false + + /@radix-ui/react-direction@1.0.1(@types/react@18.2.47)(react@18.2.0): + resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@types/react': 18.2.47 + react: 18.2.0 + dev: false + + /@radix-ui/react-dismissable-layer@1.0.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-n7kDRfx+LB1zLueRDvZ1Pd0bxdJWDUZNQ/GWoxDn2prnuJKRdxsjulejX/ePkOsLi2tTm6P24mDqlMSgQpsT6g==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/primitive': 1.0.0 + '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) + '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) + '@radix-ui/react-use-escape-keydown': 1.0.0(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.47)(react@18.2.0) + '@types/react': 18.2.47 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-dropdown-menu@2.0.6(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-i6TuFOoWmLWq+M/eCLGd/bQ2HfAX1RJgvrBQ6AQLmzfvsLdefxbWu8G9zczcPFfcSPehz9GcpF6K9QYreFV8hA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-menu': 2.0.6(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@types/react': 18.2.47 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-focus-guards@1.0.0(react@18.2.0): + resolution: {integrity: sha512-UagjDk4ijOAnGu4WMUPj9ahi7/zJJqNZ9ZAiGPp7waUWJO0O1aWXi/udPphI0IUjvrhBsZJGSN66dR2dsueLWQ==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.23.8 + react: 18.2.0 + dev: false + + /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.47)(react@18.2.0): + resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@types/react': 18.2.47 + react: 18.2.0 + dev: false + + /@radix-ui/react-focus-scope@1.0.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-C4SWtsULLGf/2L4oGeIHlvWQx7Rf+7cX/vKOAD2dXW0A1b5QXwi3wWeaEgW+wn+SEVrraMUk05vLU9fZZz5HbQ==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) + '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@types/react': 18.2.47 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-icons@1.3.0(react@18.2.0): + resolution: {integrity: sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==} + peerDependencies: + react: ^16.x || ^17.x || ^18.x + dependencies: + react: 18.2.0 + dev: false + + /@radix-ui/react-id@1.0.0(react@18.2.0): + resolution: {integrity: sha512-Q6iAB/U7Tq3NTolBBQbHTgclPmGWE3OlktGGqrClPozSw4vkQ1DfQAOtzgRPecKsMdJINE05iaoDUG8tRzCBjw==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@radix-ui/react-id@1.0.1(@types/react@18.2.47)(react@18.2.0): + resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@types/react': 18.2.47 + react: 18.2.0 + dev: false + + /@radix-ui/react-label@2.0.2(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-N5ehvlM7qoTLx7nWPodsPYPgMzA5WM8zZChQg8nyFJKnDO5WHdba1vv5/H6IO5LtJMfD2Q3wh1qHFGNtK0w3bQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.47 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-menu@2.0.6(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-BVkFLS+bUC8HcImkRKPSiVumA1VPOOEC5WBMiT+QAVsPzW1FJzI9KnqgGxVDPBcql5xXrHkD3JOVoXWEXD8SYA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@types/react': 18.2.47 + '@types/react-dom': 18.2.18 + aria-hidden: 1.2.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.47)(react@18.2.0) + dev: false + + /@radix-ui/react-popover@1.0.7(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-shtvVnlsxT6faMnK/a7n0wptwBD23xc1Z5mdrtKLwVEfsEMXodS0r5s0/g5P0hX//EKYZS2sxUjqfzlg52ZSnQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@types/react': 18.2.47 + '@types/react-dom': 18.2.18 + aria-hidden: 1.2.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.47)(react@18.2.0) + dev: false + + /@radix-ui/react-popper@1.1.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@floating-ui/react-dom': 2.0.5(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/rect': 1.0.1 + '@types/react': 18.2.47 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-portal@1.0.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-a8qyFO/Xb99d8wQdu4o7qnigNjTPG123uADNecz0eX4usnQEj7o+cG4ZX4zkqq98NYekT7UoEQIjxBNWIFuqTA==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-portal@1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.47 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-presence@1.0.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-A+6XEvN01NfVWiKu38ybawfHsBjWum42MRPnEuqPsBZ4eV7e/7K321B5VgYMPv3Xx5An6o1/l9ZuDBgmcmWK3w==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@types/react': 18.2.47 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-primitive@1.0.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-EyXe6mnRlHZ8b6f4ilTDrXmkLShICIuOTTj0GX4w1rp+wSxf3+TD05u1UOITC8VsJ2a9nwHvdXtOXEOl0Cw/zQ==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-slot': 1.0.0(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.47)(react@18.2.0) + '@types/react': 18.2.47 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@types/react': 18.2.47 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-scroll-area@1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-b6PAgH4GQf9QEn8zbT2XUHpW5z8BzqEc7Kl11TwDrvuTrxlkcjTD5qa/bxgKr+nmuXKu4L/W5UZ4mlP/VG/5Gw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/number': 1.0.1 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@types/react': 18.2.47 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-select@2.0.0(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-RH5b7af4oHtkcHS7pG6Sgv5rk5Wxa7XI8W5gvB1N/yiuDGZxko1ynvOiVhFM7Cis2A8zxF9bTOUVbRDzPepe6w==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/number': 1.0.1 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.47 + '@types/react-dom': 18.2.18 + aria-hidden: 1.2.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.47)(react@18.2.0) + dev: false + + /@radix-ui/react-separator@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.47 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-slot@1.0.0(react@18.2.0): + resolution: {integrity: sha512-3mrKauI/tWXo1Ll+gN5dHcxDPdm/Df1ufcDLCecn+pnCIVcdWE7CujXo8QaXOWRJyZyQWWbpB8eFwHzWXlv5mQ==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@radix-ui/react-slot@1.0.2(@types/react@18.2.47)(react@18.2.0): + resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@types/react': 18.2.47 + react: 18.2.0 + dev: false + + /@radix-ui/react-tabs@1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-egZfYY/+wRNCflXNHx+dePvnz9FbmssDTJBtgRfDY7e8SE5oIo3Py2eCB1ckAbh1Q7cQ/6yJZThJ++sgbxibog==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@types/react': 18.2.47 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-toast@1.1.5(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-fRLn227WHIBRSzuRzGJ8W+5YALxofH23y0MlPLddaIpLpCDqdE0NZlS2NRQDRiptfxDeeCjgFIpexB1/zkxDlw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.47 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@types/react': 18.2.47 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-toggle@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@types/react': 18.2.47 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-use-callback-ref@1.0.0(react@18.2.0): + resolution: {integrity: sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.23.8 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.47)(react@18.2.0): + resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@types/react': 18.2.47 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-controllable-state@1.0.0(react@18.2.0): + resolution: {integrity: sha512-FohDoZvk3mEXh9AWAVyRTYR4Sq7/gavuofglmiXB2g1aKyboUD4YtgWxKj8O5n+Uak52gXQ4wKz5IFST4vtJHg==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.47)(react@18.2.0): + resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@types/react': 18.2.47 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-escape-keydown@1.0.0(react@18.2.0): + resolution: {integrity: sha512-JwfBCUIfhXRxKExgIqGa4CQsiMemo1Xt0W/B4ei3fpzpvPENKpMKQ8mZSB6Acj3ebrAEgi2xiQvcI1PAAodvyg==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.47)(react@18.2.0): + resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@types/react': 18.2.47 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-layout-effect@1.0.0(react@18.2.0): + resolution: {integrity: sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.23.8 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.47)(react@18.2.0): + resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@types/react': 18.2.47 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-previous@1.0.1(@types/react@18.2.47)(react@18.2.0): + resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@types/react': 18.2.47 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.47)(react@18.2.0): + resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/rect': 1.0.1 + '@types/react': 18.2.47 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-size@1.0.1(@types/react@18.2.47)(react@18.2.0): + resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.47)(react@18.2.0) + '@types/react': 18.2.47 + react: 18.2.0 + dev: false + + /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.47 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/rect@1.0.1: + resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} + dependencies: + '@babel/runtime': 7.23.8 + dev: false + + /@remix-run/router@1.13.1: + resolution: {integrity: sha512-so+DHzZKsoOcoXrILB4rqDkMDy7NLMErRdOxvzvOKb507YINKUP4Di+shbTZDhSE/pBZ+vr7XGIpcOO0VLSA+Q==} + engines: {node: '>=14.0.0'} + dev: false + + /@remixicon/react@4.0.1(react@18.2.0): + resolution: {integrity: sha512-niVlYRO9RlUdL6kan2JGcph5XHK8F58g0uezAq+vCdY7mQRWNN4+E2AoeY56zYnQD+NnqEXh1CoyBJUccP8CTw==} + peerDependencies: + react: '>=0.14.0' + dependencies: + react: 18.2.0 + dev: false + + /@rollup/plugin-inject@5.0.5: + resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.1.0 + estree-walker: 2.0.2 + magic-string: 0.30.5 + dev: false + + /@rollup/pluginutils@5.1.0: + resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 2.3.1 + dev: false + + /@rushstack/eslint-patch@1.6.1: + resolution: {integrity: sha512-UY+FGM/2jjMkzQLn8pxcHGMaVLh9aEitG3zY2CiY7XHdLiz3bZOwa6oDxNqEMv7zZkV+cj5DOdz0cQ1BP5Hjgw==} + dev: true + + /@selderee/plugin-htmlparser2@0.11.0: + resolution: {integrity: sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==} + dependencies: + domhandler: 5.0.3 + selderee: 0.11.0 + dev: false + + /@sindresorhus/slugify@2.2.1: + resolution: {integrity: sha512-MkngSCRZ8JdSOCHRaYd+D01XhvU3Hjy6MGl06zhOk614hp9EOAp5gIkBeQg7wtmxpitU6eAL4kdiRMcJa2dlrw==} + engines: {node: '>=12'} + dependencies: + '@sindresorhus/transliterate': 1.6.0 + escape-string-regexp: 5.0.0 + dev: false + + /@sindresorhus/transliterate@1.6.0: + resolution: {integrity: sha512-doH1gimEu3A46VX6aVxpHTeHrytJAG6HgdxntYnCFiIFHEM/ZGpG8KiZGBChchjQmG0XFIBL552kBTjVcMZXwQ==} + engines: {node: '>=12'} + dependencies: + escape-string-regexp: 5.0.0 + dev: false + + /@smithy/abort-controller@2.0.16: + resolution: {integrity: sha512-4foO7738k8kM9flMHu3VLabqu7nPgvIj8TB909S0CnKx0YZz/dcDH3pZ/4JHdatfxlZdKF1JWOYCw9+v3HVVsw==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@smithy/chunked-blob-reader-native@2.0.1: + resolution: {integrity: sha512-N2oCZRglhWKm7iMBu7S6wDzXirjAofi7tAd26cxmgibRYOBS4D3hGfmkwCpHdASZzwZDD8rluh0Rcqw1JeZDRw==} + dependencies: + '@smithy/util-base64': 2.0.1 + tslib: 2.6.2 + dev: false + + /@smithy/chunked-blob-reader@2.0.0: + resolution: {integrity: sha512-k+J4GHJsMSAIQPChGBrjEmGS+WbPonCXesoqP9fynIqjn7rdOThdH8FAeCmokP9mxTYKQAKoHCLPzNlm6gh7Wg==} + dependencies: + tslib: 2.6.2 + dev: false + + /@smithy/config-resolver@2.0.23: + resolution: {integrity: sha512-XakUqgtP2YY8Mi+Nlif5BiqJgWdvfxJafSpOSQeCOMizu+PUhE4fBQSy6xFcR+eInrwVadaABNxoJyGUMn15ew==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/node-config-provider': 2.1.9 + '@smithy/types': 2.8.0 + '@smithy/util-config-provider': 2.1.0 + '@smithy/util-middleware': 2.0.9 + tslib: 2.6.2 + dev: false + + /@smithy/core@1.2.2: + resolution: {integrity: sha512-uLjrskLT+mWb0emTR5QaiAIxVEU7ndpptDaVDrTwwhD+RjvHhjIiGQ3YL5jKk1a5VSDQUA2RGkXvJ6XKRcz6Dg==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/middleware-endpoint': 2.3.0 + '@smithy/middleware-retry': 2.0.26 + '@smithy/middleware-serde': 2.0.16 + '@smithy/protocol-http': 3.0.12 + '@smithy/smithy-client': 2.2.1 + '@smithy/types': 2.8.0 + '@smithy/util-middleware': 2.0.9 + tslib: 2.6.2 + dev: false + + /@smithy/credential-provider-imds@2.1.5: + resolution: {integrity: sha512-VfvE6Wg1MUWwpTZFBnUD7zxvPhLY8jlHCzu6bCjlIYoWgXCDzZAML76IlZUEf45nib3rjehnFgg0s1rgsuN/bg==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/node-config-provider': 2.1.9 + '@smithy/property-provider': 2.0.17 + '@smithy/types': 2.8.0 + '@smithy/url-parser': 2.0.16 + tslib: 2.6.2 + dev: false + + /@smithy/eventstream-codec@2.0.16: + resolution: {integrity: sha512-umYh5pdCE9GHgiMAH49zu9wXWZKNHHdKPm/lK22WYISTjqu29SepmpWNmPiBLy/yUu4HFEGJHIFrDWhbDlApaw==} + dependencies: + '@aws-crypto/crc32': 3.0.0 + '@smithy/types': 2.8.0 + '@smithy/util-hex-encoding': 2.0.0 + tslib: 2.6.2 + dev: false + + /@smithy/eventstream-serde-browser@2.0.16: + resolution: {integrity: sha512-W+BdiN728R57KuZOcG0GczpIOEFf8S5RP/OdVH7T3FMCy8HU2bBU0vB5xZZR5c00VRdoeWrohNv3XlHoZuGRoA==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/eventstream-serde-universal': 2.0.16 + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@smithy/eventstream-serde-config-resolver@2.0.16: + resolution: {integrity: sha512-8qrE4nh+Tg6m1SMFK8vlzoK+8bUFTlIhXidmmQfASMninXW3Iu0T0bI4YcIk4nLznHZdybQ0qGydIanvVZxzVg==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@smithy/eventstream-serde-node@2.0.16: + resolution: {integrity: sha512-NRNQuOa6mQdFSkqzY0IV37swHWx0SEoKxFtUfdZvfv0AVQPlSw4N7E3kcRSCpnHBr1kCuWWirdDlWcjWuD81MA==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/eventstream-serde-universal': 2.0.16 + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@smithy/eventstream-serde-universal@2.0.16: + resolution: {integrity: sha512-ZyLnGaYQMLc75j9kKEVMJ3X6bdBE9qWxhZdTXM5RIltuytxJC3FaOhawBxjE+IL1enmWSIohHGZCm/pLwEliQA==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/eventstream-codec': 2.0.16 + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@smithy/fetch-http-handler@2.3.2: + resolution: {integrity: sha512-O9R/OlnAOTsnysuSDjt0v2q6DcSvCz5cCFC/CFAWWcLyBwJDeFyGTCTszgpQTb19+Fi8uRwZE5/3ziAQBFeDMQ==} + dependencies: + '@smithy/protocol-http': 3.0.12 + '@smithy/querystring-builder': 2.0.16 + '@smithy/types': 2.8.0 + '@smithy/util-base64': 2.0.1 + tslib: 2.6.2 + dev: false + + /@smithy/hash-blob-browser@2.0.17: + resolution: {integrity: sha512-/mPpv1sRiRDdjO4zZuO8be6eeabmg5AVgKDfnmmqkpBtRyMGSJb968fjRuHt+FRAsIGywgIKJFmUUAYjhsi1oQ==} + dependencies: + '@smithy/chunked-blob-reader': 2.0.0 + '@smithy/chunked-blob-reader-native': 2.0.1 + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@smithy/hash-node@2.0.18: + resolution: {integrity: sha512-gN2JFvAgnZCyDN9rJgcejfpK0uPPJrSortVVVVWsru9whS7eQey6+gj2eM5ln2i6rHNntIXzal1Fm9XOPuoaKA==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.8.0 + '@smithy/util-buffer-from': 2.0.0 + '@smithy/util-utf8': 2.0.2 + tslib: 2.6.2 + dev: false + + /@smithy/hash-stream-node@2.0.18: + resolution: {integrity: sha512-OuFk+ITpv8CtxGjQcS8GA04faNycu9UMm6YobvQzjeEoXZ0dLF6sRfuzD+3S8RHPKpTyLuXtKG1+GiJycZ5TcA==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.8.0 + '@smithy/util-utf8': 2.0.2 + tslib: 2.6.2 + dev: false + + /@smithy/invalid-dependency@2.0.16: + resolution: {integrity: sha512-apEHakT/kmpNo1VFHP4W/cjfeP9U0x5qvfsLJubgp7UM/gq4qYp0GbqdE7QhsjUaYvEnrftRqs7+YrtWreV0wA==} + dependencies: + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@smithy/is-array-buffer@2.0.0: + resolution: {integrity: sha512-z3PjFjMyZNI98JFRJi/U0nGoLWMSJlDjAW4QUX2WNZLas5C0CmVV6LJ01JI0k90l7FvpmixjWxPFmENSClQ7ug==} + engines: {node: '>=14.0.0'} + dependencies: + tslib: 2.6.2 + dev: false + + /@smithy/md5-js@2.0.18: + resolution: {integrity: sha512-bHwZ8/m6RbERQdVW5rJ2LzeW8qxfXv6Q/S7Fiudhso4pWRrksqLx3nsGZw7bmqqfN4zLqkxydxSa9+4c7s5zxg==} + dependencies: + '@smithy/types': 2.8.0 + '@smithy/util-utf8': 2.0.2 + tslib: 2.6.2 + dev: false + + /@smithy/middleware-content-length@2.0.18: + resolution: {integrity: sha512-ZJ9uKPTfxYheTKSKYB+GCvcj+izw9WGzRLhjn8n254q0jWLojUzn7Vw0l4R/Gq7Wdpf/qmk/ptD+6CCXHNVCaw==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/protocol-http': 3.0.12 + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@smithy/middleware-endpoint@2.3.0: + resolution: {integrity: sha512-VsOAG2YQ8ykjSmKO+CIXdJBIWFo6AAvG6Iw95BakBTqk66/4BI7XyqLevoNSq/lZ6NgZv24sLmrcIN+fLDWBCg==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/middleware-serde': 2.0.16 + '@smithy/node-config-provider': 2.1.9 + '@smithy/shared-ini-file-loader': 2.2.8 + '@smithy/types': 2.8.0 + '@smithy/url-parser': 2.0.16 + '@smithy/util-middleware': 2.0.9 + tslib: 2.6.2 + dev: false + + /@smithy/middleware-retry@2.0.26: + resolution: {integrity: sha512-Qzpxo0U5jfNiq9iD38U3e2bheXwvTEX4eue9xruIvEgh+UKq6dKuGqcB66oBDV7TD/mfoJi9Q/VmaiqwWbEp7A==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/node-config-provider': 2.1.9 + '@smithy/protocol-http': 3.0.12 + '@smithy/service-error-classification': 2.0.9 + '@smithy/smithy-client': 2.2.1 + '@smithy/types': 2.8.0 + '@smithy/util-middleware': 2.0.9 + '@smithy/util-retry': 2.0.9 + tslib: 2.6.2 + uuid: 8.3.2 + dev: false + + /@smithy/middleware-serde@2.0.16: + resolution: {integrity: sha512-5EAd4t30pcc4M8TSSGq7q/x5IKrxfXR5+SrU4bgxNy7RPHQo2PSWBUco9C+D9Tfqp/JZvprRpK42dnupZafk2g==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@smithy/middleware-stack@2.0.10: + resolution: {integrity: sha512-I2rbxctNq9FAPPEcuA1ntZxkTKOPQFy7YBPOaD/MLg1zCvzv21CoNxR0py6J8ZVC35l4qE4nhxB0f7TF5/+Ldw==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@smithy/node-config-provider@2.1.9: + resolution: {integrity: sha512-tUyW/9xrRy+s7RXkmQhgYkAPMpTIF8izK4orhHjNFEKR3QZiOCbWB546Y8iB/Fpbm3O9+q0Af9rpywLKJOwtaQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/property-provider': 2.0.17 + '@smithy/shared-ini-file-loader': 2.2.8 + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@smithy/node-http-handler@2.2.2: + resolution: {integrity: sha512-XO58TO/Eul/IBQKFKaaBtXJi0ItEQQCT+NI4IiKHCY/4KtqaUT6y/wC1EvDqlA9cP7Dyjdj7FdPs4DyynH3u7g==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/abort-controller': 2.0.16 + '@smithy/protocol-http': 3.0.12 + '@smithy/querystring-builder': 2.0.16 + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@smithy/property-provider@2.0.17: + resolution: {integrity: sha512-+VkeZbVu7qtQ2DjI48Qwaf9fPOr3gZIwxQpuLJgRRSkWsdSvmaTCxI3gzRFKePB63Ts9r4yjn4HkxSCSkdWmcQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@smithy/protocol-http@3.0.12: + resolution: {integrity: sha512-Xz4iaqLiaBfbQpB9Hgi3VcZYbP7xRDXYhd8XWChh4v94uw7qwmvlxdU5yxzfm6ACJM66phHrTbS5TVvj5uQ72w==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@smithy/querystring-builder@2.0.16: + resolution: {integrity: sha512-Q/GsJT0C0mijXMRs7YhZLLCP5FcuC4797lYjKQkME5CZohnLC4bEhylAd2QcD3gbMKNjCw8+T2I27WKiV/wToA==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.8.0 + '@smithy/util-uri-escape': 2.0.0 + tslib: 2.6.2 + dev: false + + /@smithy/querystring-parser@2.0.16: + resolution: {integrity: sha512-c4ueAuL6BDYKWpkubjrQthZKoC3L5kql5O++ovekNxiexRXTlLIVlCR4q3KziOktLIw66EU9SQljPXd/oN6Okg==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@smithy/service-error-classification@2.0.9: + resolution: {integrity: sha512-0K+8GvtwI7VkGmmInPydM2XZyBfIqLIbfR7mDQ+oPiz8mIinuHbV6sxOLdvX1Jv/myk7XTK9orgt3tuEpBu/zg==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.8.0 + dev: false + + /@smithy/shared-ini-file-loader@2.2.8: + resolution: {integrity: sha512-E62byatbwSWrtq9RJ7xN40tqrRKDGrEL4EluyNpaIDvfvet06a/QC58oHw2FgVaEgkj0tXZPjZaKrhPfpoU0qw==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@smithy/signature-v4@2.0.19: + resolution: {integrity: sha512-nwc3JihdM+kcJjtORv/n7qRHN2Kfh7S2RJI2qr8pz9UcY5TD8rSCRGQ0g81HgyS3jZ5X9U/L4p014P3FonBPhg==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/eventstream-codec': 2.0.16 + '@smithy/is-array-buffer': 2.0.0 + '@smithy/types': 2.8.0 + '@smithy/util-hex-encoding': 2.0.0 + '@smithy/util-middleware': 2.0.9 + '@smithy/util-uri-escape': 2.0.0 + '@smithy/util-utf8': 2.0.2 + tslib: 2.6.2 + dev: false + + /@smithy/smithy-client@2.2.1: + resolution: {integrity: sha512-SpD7FLK92XV2fon2hMotaNDa2w5VAy5/uVjP9WFmjGSgWM8pTPVkHcDl1yFs5Z8LYbij0FSz+DbCBK6i+uXXUA==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/middleware-endpoint': 2.3.0 + '@smithy/middleware-stack': 2.0.10 + '@smithy/protocol-http': 3.0.12 + '@smithy/types': 2.8.0 + '@smithy/util-stream': 2.0.24 + tslib: 2.6.2 + dev: false + + /@smithy/types@2.8.0: + resolution: {integrity: sha512-h9sz24cFgt/W1Re22OlhQKmUZkNh244ApgRsUDYinqF8R+QgcsBIX344u2j61TPshsTz3CvL6HYU1DnQdsSrHA==} + engines: {node: '>=14.0.0'} + dependencies: + tslib: 2.6.2 + dev: false + + /@smithy/url-parser@2.0.16: + resolution: {integrity: sha512-Wfz5WqAoRT91TjRy1JeLR0fXtkIXHGsMbgzKFTx7E68SrZ55TB8xoG+vm11Ru4gheFTMXjAjwAxv1jQdC+pAQA==} + dependencies: + '@smithy/querystring-parser': 2.0.16 + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@smithy/util-base64@2.0.1: + resolution: {integrity: sha512-DlI6XFYDMsIVN+GH9JtcRp3j02JEVuWIn/QOZisVzpIAprdsxGveFed0bjbMRCqmIFe8uetn5rxzNrBtIGrPIQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/util-buffer-from': 2.0.0 + tslib: 2.6.2 + dev: false + + /@smithy/util-body-length-browser@2.0.1: + resolution: {integrity: sha512-NXYp3ttgUlwkaug4bjBzJ5+yIbUbUx8VsSLuHZROQpoik+gRkIBeEG9MPVYfvPNpuXb/puqodeeUXcKFe7BLOQ==} + dependencies: + tslib: 2.6.2 + dev: false + + /@smithy/util-body-length-node@2.1.0: + resolution: {integrity: sha512-/li0/kj/y3fQ3vyzn36NTLGmUwAICb7Jbe/CsWCktW363gh1MOcpEcSO3mJ344Gv2dqz8YJCLQpb6hju/0qOWw==} + engines: {node: '>=14.0.0'} + dependencies: + tslib: 2.6.2 + dev: false + + /@smithy/util-buffer-from@2.0.0: + resolution: {integrity: sha512-/YNnLoHsR+4W4Vf2wL5lGv0ksg8Bmk3GEGxn2vEQt52AQaPSCuaO5PM5VM7lP1K9qHRKHwrPGktqVoAHKWHxzw==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/is-array-buffer': 2.0.0 + tslib: 2.6.2 + dev: false + + /@smithy/util-config-provider@2.1.0: + resolution: {integrity: sha512-S6V0JvvhQgFSGLcJeT1CBsaTR03MM8qTuxMH9WPCCddlSo2W0V5jIHimHtIQALMLEDPGQ0ROSRr/dU0O+mxiQg==} + engines: {node: '>=14.0.0'} + dependencies: + tslib: 2.6.2 + dev: false + + /@smithy/util-defaults-mode-browser@2.0.24: + resolution: {integrity: sha512-TsP5mBuLgO2C21+laNG2nHYZEyUdkbGURv2tHvSuQQxLz952MegX95uwdxOY2jR2H4GoKuVRfdJq7w4eIjGYeg==} + engines: {node: '>= 10.0.0'} + dependencies: + '@smithy/property-provider': 2.0.17 + '@smithy/smithy-client': 2.2.1 + '@smithy/types': 2.8.0 + bowser: 2.11.0 + tslib: 2.6.2 + dev: false + + /@smithy/util-defaults-mode-node@2.0.32: + resolution: {integrity: sha512-d0S33dXA2cq1NyorVMroMrEtqKMr3MlyLITcfTBf9pXiigYiPMOtbSI7czHIfDbuVuM89Cg0urAgpt73QV9mPQ==} + engines: {node: '>= 10.0.0'} + dependencies: + '@smithy/config-resolver': 2.0.23 + '@smithy/credential-provider-imds': 2.1.5 + '@smithy/node-config-provider': 2.1.9 + '@smithy/property-provider': 2.0.17 + '@smithy/smithy-client': 2.2.1 + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@smithy/util-endpoints@1.0.8: + resolution: {integrity: sha512-l8zVuyZZ61IzZBYp5NWvsAhbaAjYkt0xg9R4xUASkg5SEeTT2meHOJwJHctKMFUXe4QZbn9fR2MaBYjP2119+w==} + engines: {node: '>= 14.0.0'} + dependencies: + '@smithy/node-config-provider': 2.1.9 + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@smithy/util-hex-encoding@2.0.0: + resolution: {integrity: sha512-c5xY+NUnFqG6d7HFh1IFfrm3mGl29lC+vF+geHv4ToiuJCBmIfzx6IeHLg+OgRdPFKDXIw6pvi+p3CsscaMcMA==} + engines: {node: '>=14.0.0'} + dependencies: + tslib: 2.6.2 + dev: false + + /@smithy/util-middleware@2.0.9: + resolution: {integrity: sha512-PnCnBJ07noMX1lMDTEefmxSlusWJUiLfrme++MfK5TD0xz8NYmakgoXy5zkF/16zKGmiwOeKAztWT/Vjk1KRIQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@smithy/util-retry@2.0.9: + resolution: {integrity: sha512-46BFWe9RqB6g7f4mxm3W3HlqknqQQmWHKlhoqSFZuGNuiDU5KqmpebMbvC3tjTlUkqn4xa2Z7s3Hwb0HNs5scw==} + engines: {node: '>= 14.0.0'} + dependencies: + '@smithy/service-error-classification': 2.0.9 + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@smithy/util-stream@2.0.24: + resolution: {integrity: sha512-hRpbcRrOxDriMVmbya+Mv77VZVupxRAsfxVDKS54XuiURhdiwCUXJP0X1iJhHinuUf6n8pBF0MkG9C8VooMnWw==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/fetch-http-handler': 2.3.2 + '@smithy/node-http-handler': 2.2.2 + '@smithy/types': 2.8.0 + '@smithy/util-base64': 2.0.1 + '@smithy/util-buffer-from': 2.0.0 + '@smithy/util-hex-encoding': 2.0.0 + '@smithy/util-utf8': 2.0.2 + tslib: 2.6.2 + dev: false + + /@smithy/util-uri-escape@2.0.0: + resolution: {integrity: sha512-ebkxsqinSdEooQduuk9CbKcI+wheijxEb3utGXkCoYQkJnwTnLbH1JXGimJtUkQwNQbsbuYwG2+aFVyZf5TLaw==} + engines: {node: '>=14.0.0'} + dependencies: + tslib: 2.6.2 + dev: false + + /@smithy/util-utf8@2.0.2: + resolution: {integrity: sha512-qOiVORSPm6Ce4/Yu6hbSgNHABLP2VMv8QOC3tTDNHHlWY19pPyc++fBTbZPtx6egPXi4HQxKDnMxVxpbtX2GoA==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/util-buffer-from': 2.0.0 + tslib: 2.6.2 + dev: false + + /@smithy/util-waiter@2.0.16: + resolution: {integrity: sha512-5i4YONHQ6HoUWDd+X0frpxTXxSXgJhUFl+z0iMy/zpUmVeCQY2or3Vss6DzHKKMMQL4pmVHpQm9WayHDorFdZg==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/abort-controller': 2.0.16 + '@smithy/types': 2.8.0 + tslib: 2.6.2 + dev: false + + /@swc/helpers@0.5.2: + resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} + dependencies: + tslib: 2.6.2 + dev: false + + /@t3-oss/env-core@0.7.1(typescript@5.3.3)(zod@3.22.4): + resolution: {integrity: sha512-3+SQt39OlmSaRLqYVFv8uRm1BpFepM5TIiMytRqO9cjH+wB77o6BIJdeyM5h5U4qLBMEzOJWCY4MBaU/rLwbYw==} + peerDependencies: + typescript: '>=4.7.2' + zod: ^3.0.0 + peerDependenciesMeta: + typescript: + optional: true + dependencies: + typescript: 5.3.3 + zod: 3.22.4 + dev: false + + /@t3-oss/env-nextjs@0.7.1(typescript@5.3.3)(zod@3.22.4): + resolution: {integrity: sha512-tQDbNLGCOvKGi+JoGuJ/CJInJI7/kLWJqtgGppAKS7ZFLdVOqZYR/uRjxlXOWPnxmUKF8VswOAsq7fXUpNZDhA==} + peerDependencies: + typescript: '>=4.7.2' + zod: ^3.0.0 + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@t3-oss/env-core': 0.7.1(typescript@5.3.3)(zod@3.22.4) + typescript: 5.3.3 + zod: 3.22.4 + dev: false + + /@tanstack/query-core@4.36.1: + resolution: {integrity: sha512-DJSilV5+ytBP1FbFcEJovv4rnnm/CokuVvrBEtW/Va9DvuJ3HksbXUJEpI0aV1KtuL4ZoO9AVE6PyNLzF7tLeA==} + dev: false + + /@tanstack/react-query@4.36.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-y7ySVHFyyQblPl3J3eQBWpXZkliroki3ARnBKsdJchlgt7yJLRDUcf4B8soufgiYt3pEQIkBWBx1N9/ZPIeUWw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-native: '*' + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + dependencies: + '@tanstack/query-core': 4.36.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + use-sync-external-store: 1.2.0(react@18.2.0) + dev: false + + /@trpc/client@10.45.0(@trpc/server@10.45.0): + resolution: {integrity: sha512-m091R1qte9rvkvL8N1e/mzrbb8S4gb+Q4ZNJnEGDgd7kic/6a8DFgSciBTiCoSp0YwOTVhyQzSrrA/sZI6PhBg==} + peerDependencies: + '@trpc/server': 10.45.0 + dependencies: + '@trpc/server': 10.45.0 + dev: false + + /@trpc/next@10.45.0(@tanstack/react-query@4.36.1)(@trpc/client@10.45.0)(@trpc/react-query@10.45.0)(@trpc/server@10.45.0)(next@14.0.4)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-saXajAb5GBpos9BNEtq/BeTOxmM4oCP3kyuGlMopNtHoacr71xHCItFnLsPWffM4DVW88uOXCFWaOtpOs5ThBw==} + peerDependencies: + '@tanstack/react-query': ^4.18.0 + '@trpc/client': 10.45.0 + '@trpc/react-query': 10.45.0 + '@trpc/server': 10.45.0 + next: '*' + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@tanstack/react-query': 4.36.1(react-dom@18.2.0)(react@18.2.0) + '@trpc/client': 10.45.0(@trpc/server@10.45.0) + '@trpc/react-query': 10.45.0(@tanstack/react-query@4.36.1)(@trpc/client@10.45.0)(@trpc/server@10.45.0)(react-dom@18.2.0)(react@18.2.0) + '@trpc/server': 10.45.0 + next: 14.0.4(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@trpc/react-query@10.45.0(@tanstack/react-query@4.36.1)(@trpc/client@10.45.0)(@trpc/server@10.45.0)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-MMc2pLwoaLZVwvLQyzJv3uEmdG3lORhifhVzR/drtavwDYwt+OEvH0w3s1zC7RaDdFpc6Nj2kkpHmdoU7BlAAw==} + peerDependencies: + '@tanstack/react-query': ^4.18.0 + '@trpc/client': 10.45.0 + '@trpc/server': 10.45.0 + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@tanstack/react-query': 4.36.1(react-dom@18.2.0)(react@18.2.0) + '@trpc/client': 10.45.0(@trpc/server@10.45.0) + '@trpc/server': 10.45.0 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@trpc/server@10.45.0: + resolution: {integrity: sha512-2Fwzv6nqpE0Ie/G7PeS0EVR89zLm+c1Mw7T+RAGtU807j4oaUx0zGkBXTu5u9AI+j+BYNN2GZxJcuDTAecbr1A==} + dev: false + + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.5 + dev: false + + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + dependencies: + '@babel/types': 7.23.6 + dev: false + + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: false + + /@types/babel__traverse@7.20.5: + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + dependencies: + '@babel/types': 7.23.6 + dev: false + + /@types/eslint@8.56.1: + resolution: {integrity: sha512-18PLWRzhy9glDQp3+wOgfLYRWlhgX0azxgJ63rdpoUHyrC9z0f5CkFburjQx4uD7ZCruw85ZtMt6K+L+R8fLJQ==} + dependencies: + '@types/estree': 1.0.5 + '@types/json-schema': 7.0.15 + dev: true + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + + /@types/hast@3.0.3: + resolution: {integrity: sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: true + + /@types/json5@0.0.29: + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + dev: true + + /@types/mdast@4.0.3: + resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /@types/node@18.19.5: + resolution: {integrity: sha512-22MG6T02Hos2JWfa1o5jsIByn+bc5iOt1IS4xyg6OG68Bu+wMonVZzdrgCw693++rpLE9RUT/Bx15BeDzO0j+g==} + dependencies: + undici-types: 5.26.5 + + /@types/nodemailer@6.4.14: + resolution: {integrity: sha512-fUWthHO9k9DSdPCSPRqcu6TWhYyxTBg382vlNIttSe9M7XfsT06y0f24KHXtbnijPGGRIcVvdKHTNikOI6qiHA==} + dependencies: + '@types/node': 18.19.5 + dev: true + + /@types/prop-types@15.7.11: + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + + /@types/react-dom@18.2.18: + resolution: {integrity: sha512-TJxDm6OfAX2KJWJdMEVTwWke5Sc/E/RlnPGvGfS0W7+6ocy2xhDVQVh/KvC2Uf7kACs+gDytdusDSdWfWkaNzw==} + dependencies: + '@types/react': 18.2.47 + + /@types/react@18.2.47: + resolution: {integrity: sha512-xquNkkOirwyCgoClNk85BjP+aqnIS+ckAJ8i37gAbDs14jfW/J23f2GItAf33oiUPQnqNMALiFeoM9Y5mbjpVQ==} + dependencies: + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 + csstype: 3.1.3 + + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + + /@types/semver@7.5.6: + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + dev: true + + /@types/unist@3.0.2: + resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + dev: false + + /@typescript-eslint/eslint-plugin@6.18.1(@typescript-eslint/parser@6.18.1)(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-nISDRYnnIpk7VCFrGcu1rnZfM1Dh9LRHnfgdkjcbi/l7g16VYRri3TjXi9Ir4lOZSw5N/gnV/3H7jIPQ8Q4daA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/scope-manager': 6.18.1 + '@typescript-eslint/type-utils': 6.18.1(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.18.1(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.18.1 + debug: 4.3.4 + eslint: 8.56.0 + graphemer: 1.4.0 + ignore: 5.3.0 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-zct/MdJnVaRRNy9e84XnVtRv9Vf91/qqe+hZJtKanjojud4wAVy/7lXxJmMyX6X6J+xc6c//YEWvpeif8cAhWA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.18.1 + '@typescript-eslint/types': 6.18.1 + '@typescript-eslint/typescript-estree': 6.18.1(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.18.1 + debug: 4.3.4 + eslint: 8.56.0 + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@6.18.1: + resolution: {integrity: sha512-BgdBwXPFmZzaZUuw6wKiHKIovms97a7eTImjkXCZE04TGHysG+0hDQPmygyvgtkoB/aOQwSM/nWv3LzrOIQOBw==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.18.1 + '@typescript-eslint/visitor-keys': 6.18.1 + dev: true + + /@typescript-eslint/type-utils@6.18.1(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-wyOSKhuzHeU/5pcRDP2G2Ndci+4g653V43gXTpt4nbyoIOAASkGDA9JIAgbQCdCkcr1MvpSYWzxTz0olCn8+/Q==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.18.1(typescript@5.3.3) + '@typescript-eslint/utils': 6.18.1(eslint@8.56.0)(typescript@5.3.3) + debug: 4.3.4 + eslint: 8.56.0 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types@6.18.1: + resolution: {integrity: sha512-4TuMAe+tc5oA7wwfqMtB0Y5OrREPF1GeJBAjqwgZh1lEMH5PJQgWgHGfYufVB51LtjD+peZylmeyxUXPfENLCw==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@6.18.1(typescript@5.3.3): + resolution: {integrity: sha512-fv9B94UAhywPRhUeeV/v+3SBDvcPiLxRZJw/xZeeGgRLQZ6rLMG+8krrJUyIf6s1ecWTzlsbp0rlw7n9sjufHA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.18.1 + '@typescript-eslint/visitor-keys': 6.18.1 + 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.3(typescript@5.3.3) + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@6.18.1(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-zZmTuVZvD1wpoceHvoQpOiewmWu3uP9FuTWo8vqpy2ffsmfCE8mklRPi+vmnIYAIk9t/4kOThri2QCDgor+OpQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.6 + '@typescript-eslint/scope-manager': 6.18.1 + '@typescript-eslint/types': 6.18.1 + '@typescript-eslint/typescript-estree': 6.18.1(typescript@5.3.3) + eslint: 8.56.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@6.18.1: + resolution: {integrity: sha512-/kvt0C5lRqGoCfsbmm7/CwMqoSkY3zzHLIjdhHZQW3VFrnz7ATecOHR7nb7V+xn4286MBxfnQfQhAmCI0u+bJA==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.18.1 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + + /@unocss/core@0.57.7: + resolution: {integrity: sha512-1d36M0CV3yC80J0pqOa5rH1BX6g2iZdtKmIb3oSBN4AWnMCSrrJEPBrUikyMq2TEQTrYWJIVDzv5A9hBUat3TA==} + dev: false + + /@unocss/extractor-arbitrary-variants@0.57.7: + resolution: {integrity: sha512-JdyhPlsgS0x4zoF8WYXDcusPcpU4ysE6Rkkit4a9+xUZEvg7vy7InH6PQ8dL8B9oY7pbxF7G6eFguUDpv9xx4Q==} + dependencies: + '@unocss/core': 0.57.7 + dev: false + + /@unocss/preset-mini@0.57.7: + resolution: {integrity: sha512-YPmmh+ZIg4J7/nPMfvzD1tOfUFD+8KEFXX9ISRteooflYeosn2YytGW66d/sq97AZos9N630FJ//DvPD2wfGwA==} + dependencies: + '@unocss/core': 0.57.7 + '@unocss/extractor-arbitrary-variants': 0.57.7 + '@unocss/rule-utils': 0.57.7 + dev: false + + /@unocss/preset-typography@0.57.7: + resolution: {integrity: sha512-1QuoLhqHVRs+baaVvfH54JxmJhVuBp5jdVw3HCN/vXs1CSnq2Rm/C/+PahcnQg/KLtoW6MgK5S+/hU9TCxGRVQ==} + dependencies: + '@unocss/core': 0.57.7 + '@unocss/preset-mini': 0.57.7 + dev: false + + /@unocss/preset-uno@0.57.7: + resolution: {integrity: sha512-yRKvRBaPLmDSUZet5WnV1WNb3BV4EFwvB1Zbvlc3lyVp6uCksP/SYlxuUwht7JefOrfiY2sGugoBxZTyGmj/kQ==} + dependencies: + '@unocss/core': 0.57.7 + '@unocss/preset-mini': 0.57.7 + '@unocss/preset-wind': 0.57.7 + '@unocss/rule-utils': 0.57.7 + dev: false + + /@unocss/preset-wind@0.57.7: + resolution: {integrity: sha512-olQ6+w0fQ84eEC1t7SF4vJyKcyawkDWSRF5YufOqeQZL3zjqBzMQi+3PUlKCstrDO1DNZ3qdcwg1vPHRmuX9VA==} + dependencies: + '@unocss/core': 0.57.7 + '@unocss/preset-mini': 0.57.7 + '@unocss/rule-utils': 0.57.7 + dev: false + + /@unocss/rule-utils@0.57.7: + resolution: {integrity: sha512-gLqbKTIetvRynLkhonu1znr+bmWnw+Cl3dFVNgZPGjiqGHd78PGS0gXQKvzuyN0iO2ADub1A7GlCWs826iEHjA==} + engines: {node: '>=14'} + dependencies: + '@unocss/core': 0.57.7 + magic-string: 0.30.5 + dev: false + + /@unocss/transformer-compile-class@0.57.7: + resolution: {integrity: sha512-D+PyD7IOXUm/lzzoCt/yon0Gh1fIK9iKeSBvB6/BREF/ejscNzQ/ia0Pq0pid2cVvOULCSo0z2sO9zljsQtv9A==} + dependencies: + '@unocss/core': 0.57.7 + dev: false + + /@unocss/transformer-variant-group@0.57.7: + resolution: {integrity: sha512-O5L5Za0IZtOWd2R66vy0k07pLlB9rCIybmUommUqKWpvd1n/pg8czQ5EkmNDprINvinKObVlGVuY4Uq/JsLM0A==} + dependencies: + '@unocss/core': 0.57.7 + dev: false + + /@vitejs/plugin-react@4.2.1(vite@4.5.1): + resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.7) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.0 + vite: 4.5.1(@types/node@18.19.5) + transitivePeerDependencies: + - supports-color + dev: false + + /abbrev@2.0.0: + resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: false + + /acorn-jsx@5.3.2(acorn@8.11.3): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.3 + dev: true + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-escapes@6.2.0: + resolution: {integrity: sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==} + engines: {node: '>=14.16'} + dependencies: + type-fest: 3.13.1 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: false + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /aria-hidden@1.2.3: + resolution: {integrity: sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==} + engines: {node: '>=10'} + dependencies: + tslib: 2.6.2 + dev: false + + /aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + dependencies: + dequal: 2.0.3 + dev: true + + /array-buffer-byte-length@1.0.0: + resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} + dependencies: + call-bind: 1.0.5 + is-array-buffer: 3.0.2 + dev: true + + /array-includes@3.1.7: + resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + is-string: 1.0.7 + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + /array.prototype.findlastindex@1.2.3: + resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 + get-intrinsic: 1.2.2 + dev: true + + /array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.tosorted@1.1.2: + resolution: {integrity: sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 + get-intrinsic: 1.2.2 + dev: true + + /arraybuffer.prototype.slice@1.0.2: + resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + is-array-buffer: 3.0.2 + is-shared-array-buffer: 1.0.2 + dev: true + + /asn1.js@5.4.1: + resolution: {integrity: sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==} + dependencies: + bn.js: 4.12.0 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + safer-buffer: 2.1.2 + dev: false + + /assert@2.1.0: + resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==} + dependencies: + call-bind: 1.0.5 + is-nan: 1.3.2 + object-is: 1.1.5 + object.assign: 4.1.5 + util: 0.12.5 + dev: false + + /ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + dev: true + + /asynciterator.prototype@1.0.0: + resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==} + dependencies: + has-symbols: 1.0.3 + dev: true + + /atob@2.1.2: + resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} + engines: {node: '>= 4.5.0'} + hasBin: true + dev: false + + /attr-accept@2.2.2: + resolution: {integrity: sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==} + engines: {node: '>=4'} + dev: false + + /autoprefixer@10.4.16(postcss@8.4.33): + resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.22.2 + caniuse-lite: 1.0.30001576 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + + /available-typed-arrays@1.0.5: + resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} + engines: {node: '>= 0.4'} + + /axe-core@4.7.0: + resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} + engines: {node: '>=4'} + dev: true + + /axobject-query@3.2.1: + resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} + dependencies: + dequal: 2.0.3 + dev: true + + /bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + dev: false + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + /balanced-match@2.0.0: + resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==} + dev: false + + /base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + dev: false + + /bcp-47-match@2.0.3: + resolution: {integrity: sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==} + dev: false + + /bcp-47-normalize@2.3.0: + resolution: {integrity: sha512-8I/wfzqQvttUFz7HVJgIZ7+dj3vUaIyIxYXaTRP1YWoSDfzt6TUmxaKZeuXR62qBmYr+nvuWINFRl6pZ5DlN4Q==} + dependencies: + bcp-47: 2.1.0 + bcp-47-match: 2.0.3 + dev: false + + /bcp-47@2.1.0: + resolution: {integrity: sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==} + dependencies: + is-alphabetical: 2.0.1 + is-alphanumerical: 2.0.1 + is-decimal: 2.0.1 + dev: false + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + + /bn.js@4.12.0: + resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} + dev: false + + /bn.js@5.2.1: + resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} + dev: false + + /boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + dev: false + + /bowser@2.11.0: + resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} + dev: false + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + + /brorand@1.1.0: + resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} + dev: false + + /browser-resolve@2.0.0: + resolution: {integrity: sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==} + dependencies: + resolve: 1.22.8 + dev: false + + /browserify-aes@1.2.0: + resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==} + dependencies: + buffer-xor: 1.0.3 + cipher-base: 1.0.4 + create-hash: 1.2.0 + evp_bytestokey: 1.0.3 + inherits: 2.0.4 + safe-buffer: 5.2.1 + dev: false + + /browserify-cipher@1.0.1: + resolution: {integrity: sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==} + dependencies: + browserify-aes: 1.2.0 + browserify-des: 1.0.2 + evp_bytestokey: 1.0.3 + dev: false + + /browserify-des@1.0.2: + resolution: {integrity: sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==} + dependencies: + cipher-base: 1.0.4 + des.js: 1.1.0 + inherits: 2.0.4 + safe-buffer: 5.2.1 + dev: false + + /browserify-rsa@4.1.0: + resolution: {integrity: sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==} + dependencies: + bn.js: 5.2.1 + randombytes: 2.1.0 + dev: false + + /browserify-sign@4.2.2: + resolution: {integrity: sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==} + engines: {node: '>= 4'} + dependencies: + bn.js: 5.2.1 + browserify-rsa: 4.1.0 + create-hash: 1.2.0 + create-hmac: 1.1.7 + elliptic: 6.5.4 + inherits: 2.0.4 + parse-asn1: 5.1.6 + readable-stream: 3.6.2 + safe-buffer: 5.2.1 + dev: false + + /browserify-zlib@0.2.0: + resolution: {integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==} + dependencies: + pako: 1.0.11 + dev: false + + /browserslist@4.22.2: + resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001576 + electron-to-chromium: 1.4.625 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.22.2) + + /buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + dev: false + + /buffer-xor@1.0.3: + resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} + dev: false + + /buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: false + + /buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: false + + /builtin-status-codes@3.0.0: + resolution: {integrity: sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==} + dev: false + + /busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + dependencies: + streamsearch: 1.1.0 + dev: false + + /cal-sans@1.0.1: + resolution: {integrity: sha512-XwN3/7jez8WmFVcNnNqO2K9lh133KiIcURCyGFnSM+ZmNZ8zIcOTNfr3SpenLAkRceYsq+fQNX/PL4C1rIkEPQ==} + dev: false + + /call-bind@1.0.5: + resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} + dependencies: + function-bind: 1.1.2 + get-intrinsic: 1.2.2 + set-function-length: 1.1.1 + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + + /caniuse-lite@1.0.30001576: + resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==} + + /ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + dev: false + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: false + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + /chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + dev: true + + /character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + dev: false + + /character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + dev: false + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + /cipher-base@1.0.4: + resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} + dependencies: + inherits: 2.0.4 + safe-buffer: 5.2.1 + dev: false + + /class-variance-authority@0.7.0: + resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} + dependencies: + clsx: 2.0.0 + dev: false + + /classnames@2.3.2: + resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==} + dev: false + + /clean-css@5.3.3: + resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} + engines: {node: '>= 10.0'} + dependencies: + source-map: 0.6.1 + dev: false + + /cli-cursor@4.0.0: + resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + restore-cursor: 4.0.0 + dev: true + + /cli-truncate@4.0.0: + resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} + engines: {node: '>=18'} + dependencies: + slice-ansi: 5.0.0 + string-width: 7.0.0 + dev: true + + /client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + dev: false + + /clsx@2.0.0: + resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} + engines: {node: '>=6'} + dev: false + + /clsx@2.1.0: + resolution: {integrity: sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==} + engines: {node: '>=6'} + dev: false + + /cmdk@0.2.0(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-JQpKvEOb86SnvMZbYaFKYhvzFntWBeSZdyii0rZPhKJj9uwJBxu4DaVYDrRN7r3mPop56oPhRw+JYWTKs66TYw==} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + dependencies: + '@radix-ui/react-dialog': 1.0.0(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + command-score: 0.1.2 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + transitivePeerDependencies: + - '@types/react' + dev: false + + /collapse-white-space@2.1.0: + resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} + dev: false + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: false + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: false + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + /colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + dev: true + + /comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + dev: false + + /command-score@0.1.2: + resolution: {integrity: sha512-VtDvQpIJBvBatnONUsPzXYFVKQQAhuf3XTNOAsdBxCNO/QCtUUd8LSgjn0GVarBkCad6aJCZfXgrjYbl/KRr7w==} + dev: false + + /commander@10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} + dev: false + + /commander@11.1.0: + resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} + engines: {node: '>=16'} + dev: true + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /condense-newlines@0.2.1: + resolution: {integrity: sha512-P7X+QL9Hb9B/c8HI5BFFKmjgBu2XpQuF98WZ9XkO+dBGgk5XgwiQz7o1SmpglNWId3581UcS0SFAWfoIhMHPfg==} + engines: {node: '>=0.10.0'} + dependencies: + extend-shallow: 2.0.1 + is-whitespace: 0.3.0 + kind-of: 3.2.2 + dev: false + + /config-chain@1.1.13: + resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} + dependencies: + ini: 1.3.8 + proto-list: 1.2.4 + dev: false + + /console-browserify@1.2.0: + resolution: {integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==} + dev: false + + /constants-browserify@1.0.0: + resolution: {integrity: sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==} + dev: false + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: false + + /cookie@0.5.0: + resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} + engines: {node: '>= 0.6'} + dev: false + + /copy-anything@3.0.5: + resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==} + engines: {node: '>=12.13'} + dependencies: + is-what: 4.1.16 + dev: false + + /create-ecdh@4.0.4: + resolution: {integrity: sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==} + dependencies: + bn.js: 4.12.0 + elliptic: 6.5.4 + dev: false + + /create-hash@1.2.0: + resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} + dependencies: + cipher-base: 1.0.4 + inherits: 2.0.4 + md5.js: 1.3.5 + ripemd160: 2.0.2 + sha.js: 2.4.11 + dev: false + + /create-hmac@1.1.7: + resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==} + dependencies: + cipher-base: 1.0.4 + create-hash: 1.2.0 + inherits: 2.0.4 + ripemd160: 2.0.2 + safe-buffer: 5.2.1 + sha.js: 2.4.11 + dev: false + + /create-require@1.1.1: + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + dev: false + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + /crypto-browserify@3.12.0: + resolution: {integrity: sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==} + dependencies: + browserify-cipher: 1.0.1 + browserify-sign: 4.2.2 + create-ecdh: 4.0.4 + create-hash: 1.2.0 + create-hmac: 1.1.7 + diffie-hellman: 5.0.3 + inherits: 2.0.4 + pbkdf2: 3.1.2 + public-encrypt: 4.0.3 + randombytes: 2.1.0 + randomfill: 1.0.4 + dev: false + + /css-selector-parser@3.0.4: + resolution: {integrity: sha512-pnmS1dbKsz6KA4EW4BznyPL2xxkNDRg62hcD0v8g6DEw2W7hxOln5M953jsp9hmw5Dg57S6o/A8GOn37mbAgcQ==} + dev: false + + /css-what@6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} + dev: false + + /css@3.0.0: + resolution: {integrity: sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==} + dependencies: + inherits: 2.0.4 + source-map: 0.6.1 + source-map-resolve: 0.6.0 + dev: false + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + /damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + dev: true + + /debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + + /decode-uri-component@0.2.2: + resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} + engines: {node: '>=0.10'} + dev: false + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + dev: false + + /define-data-property@1.1.1: + resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.2 + gopd: 1.0.1 + has-property-descriptors: 1.0.1 + + /define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.1 + has-property-descriptors: 1.0.1 + object-keys: 1.1.1 + + /dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + /des.js@1.1.0: + resolution: {integrity: sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==} + dependencies: + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + dev: false + + /detect-node-es@1.1.0: + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + dev: false + + /devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + dependencies: + dequal: 2.0.3 + dev: false + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + + /diffie-hellman@5.0.3: + resolution: {integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==} + dependencies: + bn.js: 4.12.0 + miller-rabin: 4.0.1 + randombytes: 2.1.0 + dev: false + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + + /direction@2.0.1: + resolution: {integrity: sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==} + hasBin: true + dev: false + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + + /doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + dev: false + + /domain-browser@4.23.0: + resolution: {integrity: sha512-ArzcM/II1wCCujdCNyQjXrAFwS4mrLh4C7DZWlaI8mdh7h3BfKdNd3bKXITfl2PT9FtfQqaGvhi1vPRQPimjGA==} + engines: {node: '>=10'} + dev: false + + /domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + dev: false + + /domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + dependencies: + domelementtype: 2.3.0 + dev: false + + /domutils@3.1.0: + resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + dev: false + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + /editorconfig@1.0.4: + resolution: {integrity: sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==} + engines: {node: '>=14'} + hasBin: true + dependencies: + '@one-ini/wasm': 0.1.1 + commander: 10.0.1 + minimatch: 9.0.1 + semver: 7.5.4 + dev: false + + /electron-to-chromium@1.4.625: + resolution: {integrity: sha512-DENMhh3MFgaPDoXWrVIqSPInQoLImywfCwrSmVl3cf9QHzoZSiutHwGaB/Ql3VkqcQV30rzgdM+BjKqBAJxo5Q==} + + /elliptic@6.5.4: + resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} + dependencies: + bn.js: 4.12.0 + brorand: 1.1.0 + hash.js: 1.1.7 + hmac-drbg: 1.0.1 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + dev: false + + /emoji-regex@10.3.0: + resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} + dev: true + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + /enhanced-resolve@5.15.0: + resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} + engines: {node: '>=10.13.0'} + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + dev: true + + /entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + dev: false + + /es-abstract@1.22.3: + resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + arraybuffer.prototype.slice: 1.0.2 + available-typed-arrays: 1.0.5 + call-bind: 1.0.5 + es-set-tostringtag: 2.0.2 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.2 + get-symbol-description: 1.0.0 + globalthis: 1.0.3 + gopd: 1.0.1 + has-property-descriptors: 1.0.1 + has-proto: 1.0.1 + has-symbols: 1.0.3 + hasown: 2.0.0 + internal-slot: 1.0.6 + is-array-buffer: 3.0.2 + is-callable: 1.2.7 + is-negative-zero: 2.0.2 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.2 + is-string: 1.0.7 + is-typed-array: 1.1.12 + 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.1 + safe-array-concat: 1.0.1 + safe-regex-test: 1.0.0 + string.prototype.trim: 1.2.8 + string.prototype.trimend: 1.0.7 + string.prototype.trimstart: 1.0.7 + typed-array-buffer: 1.0.0 + typed-array-byte-length: 1.0.0 + typed-array-byte-offset: 1.0.0 + typed-array-length: 1.0.4 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.13 + dev: true + + /es-iterator-helpers@1.0.15: + resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==} + dependencies: + asynciterator.prototype: 1.0.0 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-set-tostringtag: 2.0.2 + function-bind: 1.1.2 + get-intrinsic: 1.2.2 + globalthis: 1.0.3 + has-property-descriptors: 1.0.1 + has-proto: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.6 + iterator.prototype: 1.1.2 + safe-array-concat: 1.0.1 + dev: true + + /es-set-tostringtag@2.0.2: + resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.2 + has-tostringtag: 1.0.0 + hasown: 2.0.0 + dev: true + + /es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + dependencies: + hasown: 2.0.0 + dev: true + + /es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + dev: true + + /esbuild@0.18.20: + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.18.20 + '@esbuild/android-arm64': 0.18.20 + '@esbuild/android-x64': 0.18.20 + '@esbuild/darwin-arm64': 0.18.20 + '@esbuild/darwin-x64': 0.18.20 + '@esbuild/freebsd-arm64': 0.18.20 + '@esbuild/freebsd-x64': 0.18.20 + '@esbuild/linux-arm': 0.18.20 + '@esbuild/linux-arm64': 0.18.20 + '@esbuild/linux-ia32': 0.18.20 + '@esbuild/linux-loong64': 0.18.20 + '@esbuild/linux-mips64el': 0.18.20 + '@esbuild/linux-ppc64': 0.18.20 + '@esbuild/linux-riscv64': 0.18.20 + '@esbuild/linux-s390x': 0.18.20 + '@esbuild/linux-x64': 0.18.20 + '@esbuild/netbsd-x64': 0.18.20 + '@esbuild/openbsd-x64': 0.18.20 + '@esbuild/sunos-x64': 0.18.20 + '@esbuild/win32-arm64': 0.18.20 + '@esbuild/win32-ia32': 0.18.20 + '@esbuild/win32-x64': 0.18.20 + dev: false + + /esbuild@0.19.11: + resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.11 + '@esbuild/android-arm': 0.19.11 + '@esbuild/android-arm64': 0.19.11 + '@esbuild/android-x64': 0.19.11 + '@esbuild/darwin-arm64': 0.19.11 + '@esbuild/darwin-x64': 0.19.11 + '@esbuild/freebsd-arm64': 0.19.11 + '@esbuild/freebsd-x64': 0.19.11 + '@esbuild/linux-arm': 0.19.11 + '@esbuild/linux-arm64': 0.19.11 + '@esbuild/linux-ia32': 0.19.11 + '@esbuild/linux-loong64': 0.19.11 + '@esbuild/linux-mips64el': 0.19.11 + '@esbuild/linux-ppc64': 0.19.11 + '@esbuild/linux-riscv64': 0.19.11 + '@esbuild/linux-s390x': 0.19.11 + '@esbuild/linux-x64': 0.19.11 + '@esbuild/netbsd-x64': 0.19.11 + '@esbuild/openbsd-x64': 0.19.11 + '@esbuild/sunos-x64': 0.19.11 + '@esbuild/win32-arm64': 0.19.11 + '@esbuild/win32-ia32': 0.19.11 + '@esbuild/win32-x64': 0.19.11 + dev: false + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: false + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + /escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + dev: false + + /eslint-config-next@14.0.4(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-9/xbOHEQOmQtqvQ1UsTQZpnA7SlDMBtuKJ//S4JnoyK3oGLhILKXdBgu/UO7lQo/2xOykQULS1qQ6p2+EpHgAQ==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@next/eslint-plugin-next': 14.0.4 + '@rushstack/eslint-patch': 1.6.1 + '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3) + eslint: 8.56.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.56.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + eslint-plugin-jsx-a11y: 6.8.0(eslint@8.56.0) + eslint-plugin-react: 7.33.2(eslint@8.56.0) + eslint-plugin-react-hooks: 4.6.0(eslint@8.56.0) + typescript: 5.3.3 + transitivePeerDependencies: + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-config-prettier@9.1.0(eslint@8.56.0): + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: 8.56.0 + dev: true + + /eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + dependencies: + debug: 3.2.7 + is-core-module: 2.13.1 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.56.0): + resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + dependencies: + debug: 4.3.4 + enhanced-resolve: 5.15.0 + eslint: 8.56.0 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + fast-glob: 3.3.2 + get-tsconfig: 4.7.2 + is-core-module: 2.13.1 + is-glob: 4.0.3 + transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3) + debug: 3.2.7 + eslint: 8.56.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.56.0) + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3) + 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: 8.56.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.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 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-plugin-jsx-a11y@6.8.0(eslint@8.56.0): + resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + '@babel/runtime': 7.23.8 + aria-query: 5.3.0 + array-includes: 3.1.7 + array.prototype.flatmap: 1.3.2 + ast-types-flow: 0.0.8 + axe-core: 4.7.0 + axobject-query: 3.2.1 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + es-iterator-helpers: 1.0.15 + eslint: 8.56.0 + hasown: 2.0.0 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 + minimatch: 3.1.2 + object.entries: 1.1.7 + object.fromentries: 2.0.7 + dev: true + + /eslint-plugin-prettier@5.1.3(@types/eslint@8.56.1)(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.1.1): + resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '*' + prettier: '>=3.0.0' + peerDependenciesMeta: + '@types/eslint': + optional: true + eslint-config-prettier: + optional: true + dependencies: + '@types/eslint': 8.56.1 + eslint: 8.56.0 + eslint-config-prettier: 9.1.0(eslint@8.56.0) + prettier: 3.1.1 + prettier-linter-helpers: 1.0.0 + synckit: 0.8.8 + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.56.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.56.0 + dev: true + + /eslint-plugin-react@7.33.2(eslint@8.56.0): + resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + array-includes: 3.1.7 + array.prototype.flatmap: 1.3.2 + array.prototype.tosorted: 1.1.2 + doctrine: 2.1.0 + es-iterator-helpers: 1.0.15 + eslint: 8.56.0 + estraverse: 5.3.0 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.7 + object.fromentries: 2.0.7 + object.hasown: 1.1.3 + object.values: 1.1.7 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.10 + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.56.0: + resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.56.0 + '@humanwhocodes/config-array': 0.11.13 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + 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.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + 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 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + dev: false + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + dev: true + + /events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + dev: false + + /evp_bytestokey@1.0.3: + resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==} + dependencies: + md5.js: 1.3.5 + safe-buffer: 5.2.1 + dev: false + + /execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} + 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.2.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + dev: true + + /extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + dependencies: + is-extendable: 0.1.1 + dev: false + + /extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: false + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + dev: true + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fast-xml-parser@4.2.5: + resolution: {integrity: sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==} + hasBin: true + dependencies: + strnum: 1.0.5 + dev: false + + /fastq@1.16.0: + resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} + dependencies: + reusify: 1.0.4 + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + dev: true + + /file-selector@0.6.0: + resolution: {integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==} + engines: {node: '>= 12'} + dependencies: + tslib: 2.6.2 + dev: false + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + + /find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + dev: false + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + dev: true + + /for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.7 + + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + + /framer-motion@10.16.16(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-je6j91rd7NmUX7L1XHouwJ4v3R+SO4umso2LUcgOct3rHZ0PajZ80ETYZTajzEXEl9DlKyzjyt4AvGQ+lrebOw==} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + tslib: 2.6.2 + optionalDependencies: + '@emotion/is-prop-valid': 0.8.8 + dev: false + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + /function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + functions-have-names: 1.2.3 + dev: true + + /functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: true + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: false + + /get-east-asian-width@1.2.0: + resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} + engines: {node: '>=18'} + dev: true + + /get-intrinsic@1.2.2: + resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} + dependencies: + function-bind: 1.1.2 + has-proto: 1.0.1 + has-symbols: 1.0.3 + hasown: 2.0.0 + + /get-nonce@1.0.1: + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + engines: {node: '>=6'} + dev: false + + /get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + dev: true + + /get-symbol-description@1.0.0: + resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + dev: true + + /get-tsconfig@4.7.2: + resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==} + dependencies: + resolve-pkg-maps: 1.0.0 + dev: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + + /glob-to-regexp@0.4.1: + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + dev: false + + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 7.0.4 + path-scurry: 1.10.1 + + /glob@7.1.7: + resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: false + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globalthis@1.0.3: + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.1 + dev: true + + /globby@11.0.4: + resolution: {integrity: sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: false + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.2.2 + + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + dev: true + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: false + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + /has-property-descriptors@1.0.1: + resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} + dependencies: + get-intrinsic: 1.2.2 + + /has-proto@1.0.1: + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + engines: {node: '>= 0.4'} + + /has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + + /has-tostringtag@1.0.0: + resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + + /hash-base@3.1.0: + resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} + engines: {node: '>=4'} + dependencies: + inherits: 2.0.4 + readable-stream: 3.6.2 + safe-buffer: 5.2.1 + dev: false + + /hash-it@6.0.0: + resolution: {integrity: sha512-KHzmSFx1KwyMPw0kXeeUD752q/Kfbzhy6dAZrjXV9kAIXGqzGvv8vhkUqj+2MGZldTo0IBpw6v7iWE7uxsvH0w==} + dev: false + + /hash.js@1.1.7: + resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} + dependencies: + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + dev: false + + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + + /hast-util-embedded@3.0.0: + resolution: {integrity: sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==} + dependencies: + '@types/hast': 3.0.3 + hast-util-is-element: 3.0.0 + dev: false + + /hast-util-from-html@2.0.1: + resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==} + dependencies: + '@types/hast': 3.0.3 + devlop: 1.1.0 + hast-util-from-parse5: 8.0.1 + parse5: 7.1.2 + vfile: 6.0.1 + vfile-message: 4.0.2 + dev: false + + /hast-util-from-parse5@8.0.1: + resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} + dependencies: + '@types/hast': 3.0.3 + '@types/unist': 3.0.2 + devlop: 1.1.0 + hastscript: 8.0.0 + property-information: 6.4.0 + vfile: 6.0.1 + vfile-location: 5.0.2 + web-namespaces: 2.0.1 + dev: false + + /hast-util-from-string@3.0.0: + resolution: {integrity: sha512-wHZ8oXSUZGq9noJocMeBOBFVd0YWmSbkVQDcwPHuMqrWxwN8iv20UnYKrWbPZfeHIYkvW34hIik6lQofJzjjaw==} + dependencies: + '@types/hast': 3.0.3 + dev: false + + /hast-util-has-property@3.0.0: + resolution: {integrity: sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==} + dependencies: + '@types/hast': 3.0.3 + dev: false + + /hast-util-is-conditional-comment@3.0.0: + resolution: {integrity: sha512-eugTiSl0bGgjAkXLfN6QUzfGlWPTcRC+xhVlwHNxthSxyUfwlTf/0AHDQRJImZ6UyHs+WdGf3s5BCuwAilK6cQ==} + dependencies: + '@types/hast': 3.0.3 + dev: false + + /hast-util-is-css-link@3.0.0: + resolution: {integrity: sha512-oIbAccKOPhRXicPj7yqg8+qF6+KRBZk6GYoH8I/q38XVwHremzMIAmGhb+NSNgxxBKTJfSE7dgFI3r+ZaAhBmA==} + dependencies: + '@types/hast': 3.0.3 + collapse-white-space: 2.1.0 + dev: false + + /hast-util-is-css-style@3.0.0: + resolution: {integrity: sha512-LImaVMS/6I9PKZwtcW1TztZzOt1gXjLq1Ry7p3XAhbNhfUdxOXUEknPxOJPB6RfgFl0e4d0fYW8zfeQOBd1aTA==} + dependencies: + '@types/hast': 3.0.3 + collapse-white-space: 2.1.0 + dev: false + + /hast-util-is-element@3.0.0: + resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} + dependencies: + '@types/hast': 3.0.3 + dev: false + + /hast-util-is-event-handler@3.0.0: + resolution: {integrity: sha512-+5ABNfBqcE3cqIfkCT7CB+/WAoXBgwu0zT/3ndlx+CDQHs9SaKsMGgHz3rPaCkOlEAZW9y8wpfxaxdiz8QF9tg==} + dev: false + + /hast-util-is-javascript@3.0.0: + resolution: {integrity: sha512-bY4Foa/zDN71rEaFhicgFo2IcbFSb8oUMqQEN08HpUurBcqGUsiTG5Bgy1WsWG9vUGEATjqBgbFXiVV2lpDaLQ==} + dependencies: + '@types/hast': 3.0.3 + collapse-white-space: 2.1.0 + dev: false + + /hast-util-parse-selector@4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + dependencies: + '@types/hast': 3.0.3 + dev: false + + /hast-util-raw@9.0.1: + resolution: {integrity: sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==} + dependencies: + '@types/hast': 3.0.3 + '@types/unist': 3.0.2 + '@ungap/structured-clone': 1.2.0 + hast-util-from-parse5: 8.0.1 + hast-util-to-parse5: 8.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.1.0 + parse5: 7.1.2 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + dev: false + + /hast-util-select@6.0.2: + resolution: {integrity: sha512-hT/SD/d/Meu+iobvgkffo1QecV8WeKWxwsNMzcTJsKw1cKTQKSR/7ArJeURLNJF9HDjp9nVoORyNNJxrvBye8Q==} + dependencies: + '@types/hast': 3.0.3 + '@types/unist': 3.0.2 + bcp-47-match: 2.0.3 + comma-separated-tokens: 2.0.3 + css-selector-parser: 3.0.4 + devlop: 1.1.0 + direction: 2.0.1 + hast-util-has-property: 3.0.0 + hast-util-to-string: 3.0.0 + hast-util-whitespace: 3.0.0 + not: 0.1.0 + nth-check: 2.1.1 + property-information: 6.4.0 + space-separated-tokens: 2.0.2 + unist-util-visit: 5.0.0 + zwitch: 2.0.4 + dev: false + + /hast-util-to-html@9.0.0: + resolution: {integrity: sha512-IVGhNgg7vANuUA2XKrT6sOIIPgaYZnmLx3l/CCOAK0PtgfoHrZwX7jCSYyFxHTrGmC6S9q8aQQekjp4JPZF+cw==} + dependencies: + '@types/hast': 3.0.3 + '@types/unist': 3.0.2 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-raw: 9.0.1 + hast-util-whitespace: 3.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.1.0 + property-information: 6.4.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.3 + zwitch: 2.0.4 + dev: false + + /hast-util-to-parse5@8.0.0: + resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} + dependencies: + '@types/hast': 3.0.3 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + property-information: 6.4.0 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + dev: false + + /hast-util-to-string@3.0.0: + resolution: {integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==} + dependencies: + '@types/hast': 3.0.3 + dev: false + + /hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + dependencies: + '@types/hast': 3.0.3 + dev: false + + /hastscript@8.0.0: + resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} + dependencies: + '@types/hast': 3.0.3 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 4.0.0 + property-information: 6.4.0 + space-separated-tokens: 2.0.2 + dev: false + + /hmac-drbg@1.0.1: + resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} + dependencies: + hash.js: 1.1.7 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + dev: false + + /html-enumerated-attributes@1.1.0: + resolution: {integrity: sha512-XJMYQYY3rze+lUxVb3ufucdjyvbPEr6ZRx96K1Z3IjOdoNj4qRqnmn69XZuTL+DHGewHjgZW0vWezx5aJsV80g==} + dev: false + + /html-to-text@9.0.5: + resolution: {integrity: sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==} + engines: {node: '>=14'} + dependencies: + '@selderee/plugin-htmlparser2': 0.11.0 + deepmerge: 4.3.1 + dom-serializer: 2.0.0 + htmlparser2: 8.0.2 + selderee: 0.11.0 + dev: false + + /html-url-attributes@3.0.0: + resolution: {integrity: sha512-/sXbVCWayk6GDVg3ctOX6nxaVj7So40FcFAnWlWGNAB1LpYKcV5Cd10APjPjW80O7zYW2MsjBV4zZ7IZO5fVow==} + dev: false + + /html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + dev: false + + /htmlparser2@8.0.2: + resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.1.0 + entities: 4.5.0 + dev: false + + /htmlparser2@9.1.0: + resolution: {integrity: sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==} + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.1.0 + entities: 4.5.0 + dev: false + + /https-browserify@1.0.0: + resolution: {integrity: sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==} + dev: false + + /human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + dev: true + + /husky@8.0.3: + resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + dev: false + + /ignore@5.3.0: + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + engines: {node: '>= 4'} + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /import-local@3.1.0: + resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} + engines: {node: '>=8'} + hasBin: true + dependencies: + pkg-dir: 4.2.0 + resolve-cwd: 3.0.0 + dev: false + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + /ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + dev: false + + /inline-style-parser@0.2.2: + resolution: {integrity: sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ==} + dev: false + + /internal-slot@1.0.6: + resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.2 + hasown: 2.0.0 + side-channel: 1.0.4 + dev: true + + /invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /is-alphabetical@2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + dev: false + + /is-alphanumerical@2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + dependencies: + is-alphabetical: 2.0.1 + is-decimal: 2.0.1 + dev: false + + /is-arguments@1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + has-tostringtag: 1.0.0 + dev: false + + /is-array-buffer@3.0.2: + resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + is-typed-array: 1.1.12 + dev: true + + /is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + dependencies: + has-bigints: 1.0.2 + dev: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + + /is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + has-tostringtag: 1.0.0 + dev: true + + /is-buffer@1.1.6: + resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} + dev: false + + /is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.0 + + /is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-decimal@2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + dev: false + + /is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + dev: false + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + /is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + dependencies: + call-bind: 1.0.5 + dev: true + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + /is-fullwidth-code-point@4.0.0: + resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} + engines: {node: '>=12'} + dev: true + + /is-fullwidth-code-point@5.0.0: + resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==} + engines: {node: '>=18'} + dependencies: + get-east-asian-width: 1.2.0 + dev: true + + /is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + + /is-map@2.0.2: + resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} + dev: true + + /is-nan@1.3.2: + resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + dev: false + + /is-negative-zero@2.0.2: + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} + engines: {node: '>= 0.4'} + dev: true + + /is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + dev: false + + /is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + has-tostringtag: 1.0.0 + dev: true + + /is-set@2.0.2: + resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} + dev: true + + /is-shared-array-buffer@1.0.2: + resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + dependencies: + call-bind: 1.0.5 + dev: true + + /is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + + /is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /is-typed-array@1.1.12: + resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} + engines: {node: '>= 0.4'} + dependencies: + which-typed-array: 1.1.13 + + /is-weakmap@2.0.1: + resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} + dev: true + + /is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + dependencies: + call-bind: 1.0.5 + dev: true + + /is-weakset@2.0.2: + resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + dev: true + + /is-what@4.1.16: + resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==} + engines: {node: '>=12.13'} + dev: false + + /is-whitespace@0.3.0: + resolution: {integrity: sha512-RydPhl4S6JwAyj0JJjshWJEFG6hNye3pZFBRZaTUfZFwGHxzppNaNOVgQuS/E/SlhrApuMXrpnK1EEIXfdo3Dg==} + engines: {node: '>=0.10.0'} + dev: false + + /isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + /isomorphic-timers-promises@1.0.1: + resolution: {integrity: sha512-u4sej9B1LPSxTGKB/HiuzvEQnXH0ECYkSVQU39koSwmFAxhlEAFl9RdTvLv4TOTQUgBS5O3O5fwUxk6byBZ+IQ==} + engines: {node: '>=10'} + dev: false + + /iterator.prototype@1.1.2: + resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + dependencies: + define-properties: 1.2.1 + get-intrinsic: 1.2.2 + has-symbols: 1.0.3 + reflect.getprototypeof: 1.0.4 + set-function-name: 2.0.1 + dev: true + + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + + /jose@4.15.4: + resolution: {integrity: sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==} + dev: false + + /js-beautify@1.14.11: + resolution: {integrity: sha512-rPogWqAfoYh1Ryqqh2agUpVfbxAhbjuN1SmU86dskQUKouRiggUTCO4+2ym9UPXllc2WAp0J+T5qxn7Um3lCdw==} + engines: {node: '>=14'} + hasBin: true + dependencies: + config-chain: 1.1.13 + editorconfig: 1.0.4 + glob: 10.3.10 + nopt: 7.2.0 + dev: false + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: false + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + dependencies: + minimist: 1.2.8 + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: false + + /jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + dependencies: + array-includes: 3.1.7 + array.prototype.flat: 1.3.2 + object.assign: 4.1.5 + object.values: 1.1.7 + dev: true + + /jsx-email@1.7.2(@types/node@18.19.5)(@types/react-dom@18.2.18)(@types/react@18.2.47)(react@18.2.0): + resolution: {integrity: sha512-7Lr8uiFSbMagZmQL/Z7cURbHBmqhXZPVHnbLVP2+wXb07J8EsRubpj2b9zhVsR+v6oucZaxR+4/jcDPU3Bym5A==} + engines: {node: '>=18.0.0'} + hasBin: true + peerDependencies: + react: ^18.2.0 + dependencies: + '@dot/log': 0.1.3 + '@jsx-email/app-preview': 1.0.4(@types/node@18.19.5)(@types/react-dom@18.2.18)(@types/react@18.2.47)(react@18.2.0) + '@jsx-email/doiuse-email': 1.0.1 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.47)(react@18.2.0) + '@unocss/core': 0.57.7 + '@unocss/preset-typography': 0.57.7 + '@unocss/preset-uno': 0.57.7 + '@unocss/preset-wind': 0.57.7 + '@unocss/transformer-compile-class': 0.57.7 + '@unocss/transformer-variant-group': 0.57.7 + '@vitejs/plugin-react': 4.2.1(vite@4.5.1) + autoprefixer: 10.4.16(postcss@8.4.33) + chalk: 4.1.2 + classnames: 2.3.2 + debug: 4.3.4 + esbuild: 0.19.11 + globby: 11.0.4 + hash-it: 6.0.0 + html-to-text: 9.0.5 + import-local: 3.1.0 + magic-string: 0.30.5 + md-to-react-email: 5.0.0(react@18.2.0) + mustache: 4.2.0 + p-memoize: 4.0.4 + postcss: 8.4.33 + postcss-var-replace: 1.0.0(postcss@8.4.33) + pretty: 2.0.0 + pretty-bytes: 5.6.0 + react: 18.2.0 + rehype: 13.0.1 + rehype-preset-minify: 7.0.0 + rehype-stringify: 10.0.0 + rollup-plugin-hypothetical: 2.1.1 + shikiji: 0.8.7 + source-map-js: 1.0.2 + source-map-support: 0.5.21 + std-env: 3.7.0 + superstruct: 1.0.3 + titleize: 4.0.0 + unist-util-visit: 5.0.0 + vite: 4.5.1(@types/node@18.19.5) + vite-plugin-node-polyfills: 0.16.0(vite@4.5.1) + yargs-parser: 21.1.1 + transitivePeerDependencies: + - '@types/node' + - '@types/react' + - '@types/react-dom' + - less + - lightningcss + - rollup + - sass + - stylus + - sugarss + - supports-color + - terser + - ts-node + dev: false + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /kind-of@3.2.2: + resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} + engines: {node: '>=0.10.0'} + dependencies: + is-buffer: 1.1.6 + dev: false + + /language-subtag-registry@0.3.22: + resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} + dev: true + + /language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} + dependencies: + language-subtag-registry: 0.3.22 + dev: true + + /leac@0.6.0: + resolution: {integrity: sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==} + dev: false + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + + /lilconfig@3.0.0: + resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + engines: {node: '>=14'} + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + /lint-staged@15.2.0: + resolution: {integrity: sha512-TFZzUEV00f+2YLaVPWBWGAMq7So6yQx+GG8YRMDeOEIf95Zn5RyiLMsEiX4KTNl9vq/w+NqRJkLA1kPIo15ufQ==} + engines: {node: '>=18.12.0'} + hasBin: true + dependencies: + chalk: 5.3.0 + commander: 11.1.0 + debug: 4.3.4 + execa: 8.0.1 + lilconfig: 3.0.0 + listr2: 8.0.0 + micromatch: 4.0.5 + pidtree: 0.6.0 + string-argv: 0.3.2 + yaml: 2.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /listr2@8.0.0: + resolution: {integrity: sha512-u8cusxAcyqAiQ2RhYvV7kRKNLgUvtObIbhOX2NCXqvp1UU32xIg5CT22ykS2TPKJXZWJwtK3IKLiqAGlGNE+Zg==} + engines: {node: '>=18.0.0'} + dependencies: + cli-truncate: 4.0.0 + colorette: 2.0.20 + eventemitter3: 5.0.1 + log-update: 6.0.0 + rfdc: 1.3.0 + wrap-ansi: 9.0.0 + dev: true + + /locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + dependencies: + p-locate: 4.1.0 + dev: false + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /log-update@6.0.0: + resolution: {integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==} + engines: {node: '>=18'} + dependencies: + ansi-escapes: 6.2.0 + cli-cursor: 4.0.0 + slice-ansi: 7.1.0 + strip-ansi: 7.1.0 + wrap-ansi: 9.0.0 + dev: true + + /loglevelnext@5.0.6: + resolution: {integrity: sha512-GKtlPs++zQjG1DK88bpEDxP/6PlmKi5okl3T4MNq+S6bQYYWKbHKJ/kap2wwQi/24t4WfGwRnYab/8AGT4LGsg==} + engines: {node: '>= 12.22.1'} + dev: false + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + + /lru-cache@10.1.0: + resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} + engines: {node: 14 || >=16.14} + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: false + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + + /lucide-react@0.312.0(react@18.2.0): + resolution: {integrity: sha512-3UZsqyswRXjW4t+nw+InICewSimjPKHuSxiFYqTshv9xkK3tPPntXk/lvXc9pKlXIxm3v9WKyoxcrB6YHhP+dg==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + dev: false + + /magic-string@0.30.5: + resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + dev: false + + /map-age-cleaner@0.1.3: + resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==} + engines: {node: '>=6'} + dependencies: + p-defer: 1.0.0 + dev: false + + /marked@7.0.4: + resolution: {integrity: sha512-t8eP0dXRJMtMvBojtkcsA7n48BkauktUKzfkPSCq85ZMTJ0v76Rke4DYz01omYpPTUh4p/f7HePgRo3ebG8+QQ==} + engines: {node: '>= 16'} + hasBin: true + dev: false + + /md-to-react-email@5.0.0(react@18.2.0): + resolution: {integrity: sha512-GdBrBUbAAJHypnuyofYGfVos8oUslxHx69hs3CW9P0L8mS1sT6GnJuMBTlz/Fw+2widiwdavcu9UwyLF/BzZ4w==} + peerDependencies: + react: 18.x + dependencies: + marked: 7.0.4 + react: 18.2.0 + dev: false + + /md5.js@1.3.5: + resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==} + dependencies: + hash-base: 3.1.0 + inherits: 2.0.4 + safe-buffer: 5.2.1 + dev: false + + /mdast-util-to-hast@13.1.0: + resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==} + dependencies: + '@types/hast': 3.0.3 + '@types/mdast': 4.0.3 + '@ungap/structured-clone': 1.2.0 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.0 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + dev: false + + /merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + dev: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + /micromark-util-character@2.0.1: + resolution: {integrity: sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==} + dependencies: + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-util-encode@2.0.0: + resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} + dev: false + + /micromark-util-sanitize-uri@2.0.0: + resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} + dependencies: + micromark-util-character: 2.0.1 + micromark-util-encode: 2.0.0 + micromark-util-symbol: 2.0.0 + dev: false + + /micromark-util-symbol@2.0.0: + resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} + dev: false + + /micromark-util-types@2.0.0: + resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} + dev: false + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + + /miller-rabin@4.0.1: + resolution: {integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==} + hasBin: true + dependencies: + bn.js: 4.12.0 + brorand: 1.1.0 + dev: false + + /mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + dev: true + + /mimic-fn@3.1.0: + resolution: {integrity: sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==} + engines: {node: '>=8'} + dev: false + + /mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + dev: true + + /minimalistic-assert@1.0.1: + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} + dev: false + + /minimalistic-crypto-utils@1.0.1: + resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} + dev: false + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@9.0.1: + resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: false + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + dev: true + + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + /mustache@4.2.0: + resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==} + hasBin: true + dev: false + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + /nanoid@5.0.4: + resolution: {integrity: sha512-vAjmBf13gsmhXSgBrtIclinISzFFy22WwCYoyilZlsrRXNIHSwgFQ1bEdjRwMT3aoadeIF6HMuDRlOxzfXV8ig==} + engines: {node: ^18 || >=20} + hasBin: true + dev: false + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /next-auth@4.24.5(next@14.0.4)(nodemailer@6.9.8)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-3RafV3XbfIKk6rF6GlLE4/KxjTcuMCifqrmD+98ejFq73SRoj2rmzoca8u764977lH/Q7jo6Xu6yM+Re1Mz/Og==} + peerDependencies: + next: ^12.2.5 || ^13 || ^14 + nodemailer: ^6.6.5 + react: ^17.0.2 || ^18 + react-dom: ^17.0.2 || ^18 + peerDependenciesMeta: + nodemailer: + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@panva/hkdf': 1.1.1 + cookie: 0.5.0 + jose: 4.15.4 + next: 14.0.4(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0) + nodemailer: 6.9.8 + oauth: 0.9.15 + openid-client: 5.6.4 + preact: 10.19.3 + preact-render-to-string: 5.2.6(preact@10.19.3) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + uuid: 8.3.2 + dev: false + + /next@14.0.4(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-qbwypnM7327SadwFtxXnQdGiKpkuhaRLE2uq62/nRul9cj9KhQ5LhHmlziTNqUidZotw/Q1I9OjirBROdUJNgA==} + engines: {node: '>=18.17.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + sass: + optional: true + dependencies: + '@next/env': 14.0.4 + '@swc/helpers': 0.5.2 + busboy: 1.6.0 + caniuse-lite: 1.0.30001576 + graceful-fs: 4.2.11 + postcss: 8.4.31 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + styled-jsx: 5.1.1(@babel/core@7.23.7)(react@18.2.0) + watchpack: 2.4.0 + optionalDependencies: + '@next/swc-darwin-arm64': 14.0.4 + '@next/swc-darwin-x64': 14.0.4 + '@next/swc-linux-arm64-gnu': 14.0.4 + '@next/swc-linux-arm64-musl': 14.0.4 + '@next/swc-linux-x64-gnu': 14.0.4 + '@next/swc-linux-x64-musl': 14.0.4 + '@next/swc-win32-arm64-msvc': 14.0.4 + '@next/swc-win32-ia32-msvc': 14.0.4 + '@next/swc-win32-x64-msvc': 14.0.4 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + dev: false + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + + /node-stdlib-browser@1.2.0: + resolution: {integrity: sha512-VSjFxUhRhkyed8AtLwSCkMrJRfQ3e2lGtG3sP6FEgaLKBBbxM/dLfjRe1+iLhjvyLFW3tBQ8+c0pcOtXGbAZJg==} + engines: {node: '>=10'} + dependencies: + assert: 2.1.0 + browser-resolve: 2.0.0 + browserify-zlib: 0.2.0 + buffer: 5.7.1 + console-browserify: 1.2.0 + constants-browserify: 1.0.0 + create-require: 1.1.1 + crypto-browserify: 3.12.0 + domain-browser: 4.23.0 + events: 3.3.0 + https-browserify: 1.0.0 + isomorphic-timers-promises: 1.0.1 + os-browserify: 0.3.0 + path-browserify: 1.0.1 + pkg-dir: 5.0.0 + process: 0.11.10 + punycode: 1.4.1 + querystring-es3: 0.2.1 + readable-stream: 3.6.2 + stream-browserify: 3.0.0 + stream-http: 3.2.0 + string_decoder: 1.3.0 + timers-browserify: 2.0.12 + tty-browserify: 0.0.1 + url: 0.11.3 + util: 0.12.5 + vm-browserify: 1.1.2 + dev: false + + /nodemailer@6.9.8: + resolution: {integrity: sha512-cfrYUk16e67Ks051i4CntM9kshRYei1/o/Gi8K1d+R34OIs21xdFnW7Pt7EucmVKA0LKtqUGNcjMZ7ehjl49mQ==} + engines: {node: '>=6.0.0'} + dev: false + + /nopt@7.2.0: + resolution: {integrity: sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + dependencies: + abbrev: 2.0.0 + dev: false + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + + /not@0.1.0: + resolution: {integrity: sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==} + dev: false + + /npm-run-path@5.2.0: + resolution: {integrity: sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + path-key: 4.0.0 + dev: true + + /nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + dependencies: + boolbase: 1.0.0 + dev: false + + /oauth@0.9.15: + resolution: {integrity: sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==} + dev: false + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + /object-hash@2.2.0: + resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} + engines: {node: '>= 6'} + dev: false + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + + /object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + + /object-is@1.1.5: + resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + dev: false + + /object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + /object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} + 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.7: + resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: true + + /object.fromentries@2.0.7: + resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: true + + /object.groupby@1.0.1: + resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + dev: true + + /object.hasown@1.1.3: + resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==} + dependencies: + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: true + + /object.values@1.1.7: + resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: true + + /oidc-token-hash@5.0.3: + resolution: {integrity: sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==} + engines: {node: ^10.13.0 || >=12.0.0} + dev: false + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + dependencies: + mimic-fn: 2.1.0 + dev: true + + /onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + dependencies: + mimic-fn: 4.0.0 + dev: true + + /openid-client@5.6.4: + resolution: {integrity: sha512-T1h3B10BRPKfcObdBklX639tVz+xh34O7GjofqrqiAQdm7eHsQ00ih18x6wuJ/E6FxdtS2u3FmUGPDeEcMwzNA==} + dependencies: + jose: 4.15.4 + lru-cache: 6.0.0 + object-hash: 2.2.0 + oidc-token-hash: 5.0.3 + dev: false + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /os-browserify@0.3.0: + resolution: {integrity: sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==} + dev: false + + /p-defer@1.0.0: + resolution: {integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==} + engines: {node: '>=4'} + dev: false + + /p-defer@3.0.0: + resolution: {integrity: sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==} + engines: {node: '>=8'} + dev: false + + /p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + dependencies: + p-try: 2.2.0 + dev: false + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + + /p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + dependencies: + p-limit: 2.3.0 + dev: false + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + + /p-memoize@4.0.4: + resolution: {integrity: sha512-ijdh0DP4Mk6J4FXlOM6vPPoCjPytcEseW8p/k5SDTSSfGV3E9bpt9Yzfifvzp6iohIieoLTkXRb32OWV0fB2Lw==} + engines: {node: '>=10'} + dependencies: + map-age-cleaner: 0.1.3 + mimic-fn: 3.1.0 + p-settle: 4.1.1 + dev: false + + /p-reflect@2.1.0: + resolution: {integrity: sha512-paHV8NUz8zDHu5lhr/ngGWQiW067DK/+IbJ+RfZ4k+s8y4EKyYCz8pGYWjxCg35eHztpJAt+NUgvN4L+GCbPlg==} + engines: {node: '>=8'} + dev: false + + /p-settle@4.1.1: + resolution: {integrity: sha512-6THGh13mt3gypcNMm0ADqVNCcYa3BK6DWsuJWFCuEKP1rpY+OKGp7gaZwVmLspmic01+fsg/fN57MfvDzZ/PuQ==} + engines: {node: '>=10'} + dependencies: + p-limit: 2.3.0 + p-reflect: 2.1.0 + dev: false + + /p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + dev: false + + /pako@1.0.11: + resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} + dev: false + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /parse-asn1@5.1.6: + resolution: {integrity: sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==} + dependencies: + asn1.js: 5.4.1 + browserify-aes: 1.2.0 + evp_bytestokey: 1.0.3 + pbkdf2: 3.1.2 + safe-buffer: 5.2.1 + dev: false + + /parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + dependencies: + entities: 4.5.0 + dev: false + + /parseley@0.12.1: + resolution: {integrity: sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==} + dependencies: + leac: 0.6.0 + peberminta: 0.9.0 + dev: false + + /path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + dev: false + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + /path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + /path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.1.0 + minipass: 7.0.4 + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + /pbkdf2@3.1.2: + resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} + engines: {node: '>=0.12'} + dependencies: + create-hash: 1.2.0 + create-hmac: 1.1.7 + ripemd160: 2.0.2 + safe-buffer: 5.2.1 + sha.js: 2.4.11 + dev: false + + /peberminta@0.9.0: + resolution: {integrity: sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==} + dev: false + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + /pidtree@0.6.0: + resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} + engines: {node: '>=0.10'} + hasBin: true + dev: true + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + + /pkg-dir@4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} + dependencies: + find-up: 4.1.0 + dev: false + + /pkg-dir@5.0.0: + resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} + engines: {node: '>=10'} + dependencies: + find-up: 5.0.0 + dev: false + + /postcss-import@15.1.0(postcss@8.4.33): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + + /postcss-js@4.0.1(postcss@8.4.33): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.33 + + /postcss-load-config@4.0.2(postcss@8.4.33): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.0.0 + postcss: 8.4.33 + yaml: 2.3.4 + + /postcss-nested@6.0.1(postcss@8.4.33): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.33 + postcss-selector-parser: 6.0.15 + + /postcss-selector-parser@6.0.15: + resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + /postcss-var-replace@1.0.0(postcss@8.4.33): + resolution: {integrity: sha512-Aw8t/L0wmuJMNUbYHl7AfJmQ7pUgLrS0zXz+AR+380QxJ85HA8Gxkg3+HvkWK0RoRKpoErpVhakd0k/aHOlNzw==} + engines: {node: '>=18.0.0'} + peerDependencies: + postcss: ^8.4.31 + dependencies: + balanced-match: 2.0.0 + escape-string-regexp: 4.0.0 + postcss: 8.4.33 + dev: false + + /postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: false + + /postcss@8.4.33: + resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + + /preact-render-to-string@5.2.6(preact@10.19.3): + resolution: {integrity: sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==} + peerDependencies: + preact: '>=10' + dependencies: + preact: 10.19.3 + pretty-format: 3.8.0 + dev: false + + /preact@10.19.3: + resolution: {integrity: sha512-nHHTeFVBTHRGxJXKkKu5hT8C/YWBkPso4/Gad6xuj5dbptt9iF9NZr9pHbPhBrnT2klheu7mHTxTZ/LjwJiEiQ==} + dev: false + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} + dependencies: + fast-diff: 1.3.0 + dev: true + + /prettier-plugin-tailwindcss@0.5.11(prettier@3.1.1): + resolution: {integrity: sha512-AvI/DNyMctyyxGOjyePgi/gqj5hJYClZ1avtQvLlqMT3uDZkRbi4HhGUpok3DRzv9z7Lti85Kdj3s3/1CeNI0w==} + engines: {node: '>=14.21.3'} + peerDependencies: + '@ianvs/prettier-plugin-sort-imports': '*' + '@prettier/plugin-pug': '*' + '@shopify/prettier-plugin-liquid': '*' + '@trivago/prettier-plugin-sort-imports': '*' + prettier: ^3.0 + prettier-plugin-astro: '*' + prettier-plugin-css-order: '*' + prettier-plugin-import-sort: '*' + prettier-plugin-jsdoc: '*' + prettier-plugin-marko: '*' + prettier-plugin-organize-attributes: '*' + prettier-plugin-organize-imports: '*' + prettier-plugin-style-order: '*' + prettier-plugin-svelte: '*' + prettier-plugin-twig-melody: '*' + peerDependenciesMeta: + '@ianvs/prettier-plugin-sort-imports': + optional: true + '@prettier/plugin-pug': + optional: true + '@shopify/prettier-plugin-liquid': + optional: true + '@trivago/prettier-plugin-sort-imports': + optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-css-order: + optional: true + prettier-plugin-import-sort: + optional: true + prettier-plugin-jsdoc: + optional: true + prettier-plugin-marko: + optional: true + prettier-plugin-organize-attributes: + optional: true + prettier-plugin-organize-imports: + optional: true + prettier-plugin-style-order: + optional: true + prettier-plugin-svelte: + optional: true + prettier-plugin-twig-melody: + optional: true + dependencies: + prettier: 3.1.1 + dev: true + + /prettier@3.1.1: + resolution: {integrity: sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /pretty-bytes@5.6.0: + resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} + engines: {node: '>=6'} + dev: false + + /pretty-format@3.8.0: + resolution: {integrity: sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==} + dev: false + + /pretty@2.0.0: + resolution: {integrity: sha512-G9xUchgTEiNpormdYBl+Pha50gOUovT18IvAe7EYMZ1/f9W/WWMPRn+xI68yXNMUk3QXHDwo/1wV/4NejVNe1w==} + engines: {node: '>=0.10.0'} + dependencies: + condense-newlines: 0.2.1 + extend-shallow: 2.0.1 + js-beautify: 1.14.11 + dev: false + + /prisma@5.7.1: + resolution: {integrity: sha512-ekho7ziH0WEJvC4AxuJz+ewRTMskrebPcrKuBwcNzVDniYxx+dXOGcorNeIb9VEMO5vrKzwNYvhD271Ui2jnNw==} + engines: {node: '>=16.13'} + hasBin: true + requiresBuild: true + dependencies: + '@prisma/engines': 5.7.1 + + /process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + dev: false + + /prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + /property-information@6.4.0: + resolution: {integrity: sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==} + dev: false + + /proto-list@1.2.4: + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + dev: false + + /public-encrypt@4.0.3: + resolution: {integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==} + dependencies: + bn.js: 4.12.0 + browserify-rsa: 4.1.0 + create-hash: 1.2.0 + parse-asn1: 5.1.6 + randombytes: 2.1.0 + safe-buffer: 5.2.1 + dev: false + + /punycode@1.4.1: + resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} + dev: false + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: true + + /qs@6.11.2: + resolution: {integrity: sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==} + engines: {node: '>=0.6'} + dependencies: + side-channel: 1.0.4 + dev: false + + /querystring-es3@0.2.1: + resolution: {integrity: sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==} + engines: {node: '>=0.4.x'} + dev: false + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + /randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + dependencies: + safe-buffer: 5.2.1 + dev: false + + /randomfill@1.0.4: + resolution: {integrity: sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==} + dependencies: + randombytes: 2.1.0 + safe-buffer: 5.2.1 + dev: false + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: false + + /react-dropzone@14.2.3(react@18.2.0): + resolution: {integrity: sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug==} + engines: {node: '>= 10.13'} + peerDependencies: + react: '>= 16.8 || 18.0.0' + dependencies: + attr-accept: 2.2.2 + file-selector: 0.6.0 + prop-types: 15.8.1 + react: 18.2.0 + dev: false + + /react-hook-form@7.49.3(react@18.2.0): + resolution: {integrity: sha512-foD6r3juidAT1cOZzpmD/gOKt7fRsDhXXZ0y28+Al1CHgX+AY1qIN9VSIIItXRq1dN68QrRwl1ORFlwjBaAqeQ==} + engines: {node: '>=18', pnpm: '8'} + peerDependencies: + react: ^16.8.0 || ^17 || ^18 + dependencies: + react: 18.2.0 + dev: false + + /react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + /react-refresh@0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} + dev: false + + /react-remove-scroll-bar@2.3.4(@types/react@18.2.47)(react@18.2.0): + resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==} + 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 + dependencies: + '@types/react': 18.2.47 + react: 18.2.0 + react-style-singleton: 2.2.1(@types/react@18.2.47)(react@18.2.0) + tslib: 2.6.2 + dev: false + + /react-remove-scroll@2.5.4(@types/react@18.2.47)(react@18.2.0): + resolution: {integrity: sha512-xGVKJJr0SJGQVirVFAUZ2k1QLyO6m+2fy0l8Qawbp5Jgrv3DeLalrfMNBFSlmz5kriGGzsVBtGVnf4pTKIhhWA==} + 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 + dependencies: + '@types/react': 18.2.47 + react: 18.2.0 + react-remove-scroll-bar: 2.3.4(@types/react@18.2.47)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.47)(react@18.2.0) + tslib: 2.6.2 + use-callback-ref: 1.3.1(@types/react@18.2.47)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.2.47)(react@18.2.0) + dev: false + + /react-remove-scroll@2.5.5(@types/react@18.2.47)(react@18.2.0): + resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} + 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 + dependencies: + '@types/react': 18.2.47 + react: 18.2.0 + react-remove-scroll-bar: 2.3.4(@types/react@18.2.47)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.47)(react@18.2.0) + tslib: 2.6.2 + use-callback-ref: 1.3.1(@types/react@18.2.47)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.2.47)(react@18.2.0) + dev: false + + /react-router-dom@6.20.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-npzfPWcxfQN35psS7rJgi/EW0Gx6EsNjfdJSAk73U/HqMEJZ2k/8puxfwHFgDQhBGmS3+sjnGbMdMSV45axPQw==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + react-dom: '>=16.8' + dependencies: + '@remix-run/router': 1.13.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-router: 6.20.1(react@18.2.0) + dev: false + + /react-router@6.20.1(react@18.2.0): + resolution: {integrity: sha512-ccvLrB4QeT5DlaxSFFYi/KR8UMQ4fcD8zBcR71Zp1kaYTC5oJKYAp1cbavzGrogwxca+ubjkd7XjFZKBW8CxPA==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + dependencies: + '@remix-run/router': 1.13.1 + react: 18.2.0 + dev: false + + /react-style-singleton@2.2.1(@types/react@18.2.47)(react@18.2.0): + resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} + 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 + dependencies: + '@types/react': 18.2.47 + get-nonce: 1.0.1 + invariant: 2.2.4 + react: 18.2.0 + tslib: 2.6.2 + dev: false + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + + /readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + dev: false + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + + /reflect.getprototypeof@1.0.4: + resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + globalthis: 1.0.3 + which-builtin-type: 1.1.3 + dev: true + + /regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + /regexp.prototype.flags@1.5.1: + resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + set-function-name: 2.0.1 + dev: true + + /rehype-minify-attribute-whitespace@4.0.0: + resolution: {integrity: sha512-F1MjgAY1wjD5cHhPrWBW8zDoD8YboJuYBj9wDOClibvbuAE34NmoWiEV2ortAwilzwuZFodJaxK6VaDp8uW6zA==} + dependencies: + '@types/hast': 3.0.3 + collapse-white-space: 2.1.0 + hast-util-is-element: 3.0.0 + hast-util-is-event-handler: 3.0.0 + unist-util-visit: 5.0.0 + dev: false + + /rehype-minify-css-style@4.0.0: + resolution: {integrity: sha512-xGG89O5KaHN0V9eT1bVZd3aIaNwSpaYPD44VW0Mv5BQ3UBqL7xnkU6VVLn8G1P2zV3nqjznh+2jZ1hBsxnVHdg==} + dependencies: + '@types/hast': 3.0.3 + clean-css: 5.3.3 + hast-util-from-string: 3.0.0 + hast-util-is-css-style: 3.0.0 + hast-util-to-string: 3.0.0 + unist-util-visit: 5.0.0 + dev: false + + /rehype-minify-enumerated-attribute@5.0.0: + resolution: {integrity: sha512-z8hprxjuxlbnj8GvJmHgzUXeyti+qoTzlYCjPaDAHapPuw4drDu33m8bfQEPB1k9maOdcF274PAcODuBZ2iXFg==} + dependencies: + '@types/hast': 3.0.3 + hast-util-select: 6.0.2 + html-enumerated-attributes: 1.1.0 + property-information: 6.4.0 + space-separated-tokens: 2.0.2 + unist-util-visit: 5.0.0 + dev: false + + /rehype-minify-event-handler@4.0.0: + resolution: {integrity: sha512-kWg3WUipExzU7dOIszrUVJ61lA66blccwyW1GixL0fvWkWUeHW9RKW6jF1c8e3kiWcg91YpLtpgjujDK3bf9mg==} + dependencies: + '@types/hast': 3.0.3 + hast-util-is-event-handler: 3.0.0 + uglify-js: 3.17.4 + unist-util-visit: 5.0.0 + dev: false + + /rehype-minify-javascript-script@5.0.0: + resolution: {integrity: sha512-DkU4tJt4vGt9Rnz1yW4ttbEypIHBkHT/LLNH+9bwDA5RYN88Fsdq3m42TVCAJNfqXUAiwIIuJzipMAMtlD+mEw==} + dependencies: + '@types/hast': 3.0.3 + hast-util-from-string: 3.0.0 + hast-util-is-javascript: 3.0.0 + hast-util-to-string: 3.0.0 + uglify-js: 3.17.4 + unist-util-visit: 5.0.0 + dev: false + + /rehype-minify-javascript-url@5.0.0: + resolution: {integrity: sha512-LFvs0V/UlO3TbtKqbUwlGr5kfgZcQ9ogTJ6BnOPv2ZAYAmGmRwOahT2mbNasMD19IfHyYrrp9bOn5ZkQkHck2Q==} + dependencies: + '@types/hast': 3.0.3 + hast-util-is-element: 3.0.0 + html-url-attributes: 3.0.0 + uglify-js: 3.17.4 + unist-util-visit: 5.0.0 + dev: false + + /rehype-minify-json-script@4.0.0: + resolution: {integrity: sha512-0NfiNC4aXRThGVxqsQN2vhEeDZeLfOcuyBEh1qw14JtxTiH0nZFKNLzLuY9Jfg8w5AlYkR6NEAwUV4gkTjm8pw==} + dependencies: + '@types/hast': 3.0.3 + hast-util-from-string: 3.0.0 + hast-util-to-string: 3.0.0 + unist-util-visit: 5.0.0 + dev: false + + /rehype-minify-language@3.0.0: + resolution: {integrity: sha512-IbRgWo9NXffkneQi9GNNs4OrZxtja6RN2rSIyDO7vwYRs8zqBNDknTQfzPo/IyU28SBco4k8dDR3J+Hv7cUCMw==} + dependencies: + '@types/hast': 3.0.3 + bcp-47-normalize: 2.3.0 + unist-util-visit: 5.0.0 + dev: false + + /rehype-minify-media-attribute@4.0.0: + resolution: {integrity: sha512-2JACl0xNs1TUPA6YXDMppDvtugrXMaOyv51caXVeW/PFYflZoUsnuKqjuJEQkPEFVikUVlfB05RCnbS/0JD6RA==} + dependencies: + '@types/hast': 3.0.3 + clean-css: 5.3.3 + unist-util-visit: 5.0.0 + dev: false + + /rehype-minify-meta-color@4.0.0: + resolution: {integrity: sha512-lkDFBWl6P4SNE90jj31uWEa09laGIi+5HhHgoPglJA+lLjhODqtZIA67IpnBaQIRPd9eV4BmWxFk6qrORgYTlw==} + dependencies: + '@types/hast': 3.0.3 + clean-css: 5.3.3 + unist-util-visit: 5.0.0 + dev: false + + /rehype-minify-meta-content@4.0.0: + resolution: {integrity: sha512-kunksmrtjGEYTfWx+nyX/b4y736KEE41uKoFApfFxjvPYX0b9II7G7E4Nji2f1v44+OHQgMfgluJcGrOKVvbcQ==} + dependencies: + '@types/hast': 3.0.3 + comma-separated-tokens: 2.0.3 + unist-util-visit: 5.0.0 + dev: false + + /rehype-minify-style-attribute@4.0.0: + resolution: {integrity: sha512-hljVab2ikSUFC8O2JFKCvTPj1TdZcxHdnyCcpy2EzQw6JFGiQnUwVrCVgd2kMiKNmeanliwxLOZqaUiGPG58/w==} + dependencies: + '@types/hast': 3.0.3 + clean-css: 5.3.3 + unist-util-visit: 5.0.0 + dev: false + + /rehype-minify-whitespace@6.0.0: + resolution: {integrity: sha512-i9It4YHR0Sf3GsnlR5jFUKXRr9oayvEk9GKQUkwZv6hs70OH9q3OCZrq9PpLvIGKt3W+JxBOxCidNVpH/6rWdA==} + dependencies: + '@types/hast': 3.0.3 + hast-util-embedded: 3.0.0 + hast-util-is-element: 3.0.0 + hast-util-whitespace: 3.0.0 + unist-util-is: 6.0.0 + dev: false + + /rehype-normalize-attribute-value-case@4.0.0: + resolution: {integrity: sha512-H/AOFCgbAv9TNJkDmtxQIlVhfK8wzLBAaAcAG34IKprbsa/88tDujuFZpT6PyWqrJyJLzdy7TTlccsbZmGDXfg==} + dependencies: + '@types/hast': 3.0.3 + hast-util-is-element: 3.0.0 + unist-util-visit: 5.0.0 + dev: false + + /rehype-parse@9.0.0: + resolution: {integrity: sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==} + dependencies: + '@types/hast': 3.0.3 + hast-util-from-html: 2.0.1 + unified: 11.0.4 + dev: false + + /rehype-preset-minify@7.0.0: + resolution: {integrity: sha512-bZ/k4Th7I3n2+6qOM7fMysvfGWNrSeJ6ACStZpdAnZMIHx50onj4l+fMBfI8oZEOxQXZUINw7L20Hxg/Qr6N4g==} + dependencies: + rehype-minify-attribute-whitespace: 4.0.0 + rehype-minify-css-style: 4.0.0 + rehype-minify-enumerated-attribute: 5.0.0 + rehype-minify-event-handler: 4.0.0 + rehype-minify-javascript-script: 5.0.0 + rehype-minify-javascript-url: 5.0.0 + rehype-minify-json-script: 4.0.0 + rehype-minify-language: 3.0.0 + rehype-minify-media-attribute: 4.0.0 + rehype-minify-meta-color: 4.0.0 + rehype-minify-meta-content: 4.0.0 + rehype-minify-style-attribute: 4.0.0 + rehype-minify-whitespace: 6.0.0 + rehype-normalize-attribute-value-case: 4.0.0 + rehype-remove-comments: 6.0.0 + rehype-remove-duplicate-attribute-values: 4.0.0 + rehype-remove-empty-attribute: 4.0.0 + rehype-remove-external-script-content: 4.0.0 + rehype-remove-meta-http-equiv: 4.0.0 + rehype-remove-script-type-javascript: 4.0.0 + rehype-remove-style-type-css: 4.0.0 + rehype-sort-attribute-values: 5.0.0 + rehype-sort-attributes: 5.0.0 + unified: 11.0.4 + dev: false + + /rehype-remove-comments@6.0.0: + resolution: {integrity: sha512-RrJPQcVkJPZqX0Go0IAxiplgiTAkOdRbkjtPymVIDJwcgA37iZiWFCimVXP33CdMDSouAPQbTkuV32NgI8x67g==} + dependencies: + '@types/hast': 3.0.3 + hast-util-is-conditional-comment: 3.0.0 + unist-util-visit: 5.0.0 + dev: false + + /rehype-remove-duplicate-attribute-values@4.0.0: + resolution: {integrity: sha512-CqmvAT2za09yNwnySiervSXa3UGcVfwJcjv3d/GCsDR29r+ll+uBuerOuQAOTiJNxxB/LUBeF9qA+np71H3dmw==} + dependencies: + '@types/hast': 3.0.3 + hast-util-is-element: 3.0.0 + unist-util-visit: 5.0.0 + dev: false + + /rehype-remove-empty-attribute@4.0.0: + resolution: {integrity: sha512-8rDGJQEcLDnUkBbnFYBhEc5jkBsS95JpvUeIWYCPUQzsJqGDqx0QbxjKyQlopc/x02Xh6x766agL5skc05k+Gg==} + dependencies: + '@types/hast': 3.0.3 + hast-util-is-element: 3.0.0 + hast-util-is-event-handler: 3.0.0 + unist-util-visit: 5.0.0 + dev: false + + /rehype-remove-external-script-content@4.0.0: + resolution: {integrity: sha512-4K3goNZE1hZE6C2kdjZbxbF+AI/8I4y1zI4msuTwgKETjJX6xvSfDHzySL7zkhgV2xNPxBnW2EAnmZnLqIJqnA==} + dependencies: + '@types/hast': 3.0.3 + hast-util-is-javascript: 3.0.0 + unist-util-visit: 5.0.0 + dev: false + + /rehype-remove-meta-http-equiv@4.0.0: + resolution: {integrity: sha512-1hKKLo/BWSYxaqwPcGIJSkBU7dpscjRjgeKFC6GS5aIwZGzS10k0AdbXlD/0RT6AdOFVrkSugLRc/2aX82VJfg==} + dependencies: + '@types/hast': 3.0.3 + space-separated-tokens: 2.0.2 + unist-util-visit: 5.0.0 + dev: false + + /rehype-remove-script-type-javascript@4.0.0: + resolution: {integrity: sha512-bmaikMcvmHuOSY+G950A5Z/2uZ/N9MQJgbJeKUWH5rTil145EUVwzMkO6gal3PBt0wHeDKezZum6Xrng+o9ptA==} + dependencies: + '@types/hast': 3.0.3 + hast-util-is-javascript: 3.0.0 + unist-util-visit: 5.0.0 + dev: false + + /rehype-remove-style-type-css@4.0.0: + resolution: {integrity: sha512-IvyLC4AS7nPJ0Kzeuc6F2zdiC/HhROGcSlBYGGcY8YPYZ00ZHoBmnnIWW9qpjAlA3Q6STKOm29EyMHB56nBqWA==} + dependencies: + '@types/hast': 3.0.3 + hast-util-is-css-link: 3.0.0 + hast-util-is-css-style: 3.0.0 + unist-util-visit: 5.0.0 + dev: false + + /rehype-sort-attribute-values@5.0.0: + resolution: {integrity: sha512-dQdHdCIRnpiU+BkrLSqH+aM4lWJyLqGzv49KvH4gHj+JxYwNqvGhoTXckS3AJu4V9ZutwsTcawP0pC7PhwX0tQ==} + dependencies: + '@types/hast': 3.0.3 + hast-util-is-element: 3.0.0 + unist-util-visit: 5.0.0 + dev: false + + /rehype-sort-attributes@5.0.0: + resolution: {integrity: sha512-6tJUH4xHFcdO85CZRwAcEtHNCzjZ9V9S0VZLgo1pzbN04qy8jiVCZ3oAxDmBVG3Rth5b1xFTDet5WG/UYZeJLQ==} + dependencies: + '@types/hast': 3.0.3 + unist-util-visit: 5.0.0 + dev: false + + /rehype-stringify@10.0.0: + resolution: {integrity: sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==} + dependencies: + '@types/hast': 3.0.3 + hast-util-to-html: 9.0.0 + unified: 11.0.4 + dev: false + + /rehype@13.0.1: + resolution: {integrity: sha512-AcSLS2mItY+0fYu9xKxOu1LhUZeBZZBx8//5HKzF+0XP+eP8+6a5MXn2+DW2kfXR6Dtp1FEXMVrjyKAcvcU8vg==} + dependencies: + '@types/hast': 3.0.3 + rehype-parse: 9.0.0 + rehype-stringify: 10.0.0 + unified: 11.0.4 + dev: false + + /resolve-cwd@3.0.0: + resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} + engines: {node: '>=8'} + dependencies: + resolve-from: 5.0.0 + dev: false + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + dev: false + + /resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + dev: true + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + /resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /restore-cursor@4.0.0: + resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + /rfdc@1.3.0: + resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.1.7 + dev: true + + /ripemd160@2.0.2: + resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} + dependencies: + hash-base: 3.1.0 + inherits: 2.0.4 + dev: false + + /rollup-plugin-hypothetical@2.1.1: + resolution: {integrity: sha512-Ne40a4qyXap1C41ObstbgfklT8VGEirJ57ZRIEgkEMaEIxdx5kNwdzrxfyS9cn59tAYROHh+2hfiFU4sTQt1rw==} + engines: {node: '>=0.12'} + dev: false + + /rollup@3.29.4: + resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.3 + dev: false + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + + /safe-array-concat@1.0.1: + resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} + engines: {node: '>=0.4'} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + has-symbols: 1.0.3 + isarray: 2.0.5 + dev: true + + /safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + dev: false + + /safe-regex-test@1.0.0: + resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + is-regex: 1.1.4 + dev: true + + /safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + dev: false + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /selderee@0.11.0: + resolution: {integrity: sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==} + dependencies: + parseley: 0.12.1 + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + + /server-only@0.0.1: + resolution: {integrity: sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==} + dev: false + + /set-function-length@1.1.1: + resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.1 + get-intrinsic: 1.2.2 + gopd: 1.0.1 + has-property-descriptors: 1.0.1 + + /set-function-name@2.0.1: + resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.1 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.1 + dev: true + + /setimmediate@1.0.5: + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + dev: false + + /sha.js@2.4.11: + resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} + hasBin: true + dependencies: + inherits: 2.0.4 + safe-buffer: 5.2.1 + dev: false + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + /shikiji@0.8.7: + resolution: {integrity: sha512-j5usxwI0yHkDTHOuhuSJl9+wT5CNYeYO82dJMSJBlJ/NYT5SIebGcPoL6y9QOyH15wGrJC4LOP2nz5k8mUDGRQ==} + dependencies: + hast-util-to-html: 9.0.0 + dev: false + + /side-channel@1.0.4: + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + object-inspect: 1.13.1 + + /signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + dev: true + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + /slice-ansi@5.0.0: + resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + is-fullwidth-code-point: 4.0.0 + dev: true + + /slice-ansi@7.1.0: + resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} + engines: {node: '>=18'} + dependencies: + ansi-styles: 6.2.1 + is-fullwidth-code-point: 5.0.0 + dev: true + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + + /source-map-resolve@0.6.0: + resolution: {integrity: sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==} + deprecated: See https://github.com/lydell/source-map-resolve#deprecated + dependencies: + atob: 2.1.2 + decode-uri-component: 0.2.2 + dev: false + + /source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + dev: false + + /source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + dev: false + + /space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + dev: false + + /std-env@3.7.0: + resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} + dev: false + + /stream-browserify@3.0.0: + resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} + dependencies: + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: false + + /stream-http@3.2.0: + resolution: {integrity: sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==} + dependencies: + builtin-status-codes: 3.0.0 + inherits: 2.0.4 + readable-stream: 3.6.2 + xtend: 4.0.2 + dev: false + + /streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + dev: false + + /string-argv@0.3.2: + resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} + engines: {node: '>=0.6.19'} + dev: true + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + + /string-width@7.0.0: + resolution: {integrity: sha512-GPQHj7row82Hjo9hKZieKcHIhaAIKOJvFSIZXuCU9OASVZrMNUaZuz++SPVrBjnLsnk4k+z9f2EIypgxf2vNFw==} + engines: {node: '>=18'} + dependencies: + emoji-regex: 10.3.0 + get-east-asian-width: 1.2.0 + strip-ansi: 7.1.0 + dev: true + + /string.prototype.matchall@4.0.10: + resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + has-symbols: 1.0.3 + internal-slot: 1.0.6 + regexp.prototype.flags: 1.5.1 + set-function-name: 2.0.1 + side-channel: 1.0.4 + dev: true + + /string.prototype.trim@1.2.8: + resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: true + + /string.prototype.trimend@1.0.7: + resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: true + + /string.prototype.trimstart@1.0.7: + resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: true + + /string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + dependencies: + safe-buffer: 5.2.1 + dev: false + + /stringify-entities@4.0.3: + resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + dev: false + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + + /strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + dev: true + + /strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /strnum@1.0.5: + resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} + dev: false + + /style-to-object@1.0.5: + resolution: {integrity: sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==} + dependencies: + inline-style-parser: 0.2.2 + dev: false + + /styled-jsx@5.1.1(@babel/core@7.23.7)(react@18.2.0): + resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + dependencies: + '@babel/core': 7.23.7 + client-only: 0.0.1 + react: 18.2.0 + dev: false + + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + commander: 4.1.1 + glob: 10.3.10 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + + /superjson@2.2.1: + resolution: {integrity: sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==} + engines: {node: '>=16'} + dependencies: + copy-anything: 3.0.5 + dev: false + + /superstruct@1.0.3: + resolution: {integrity: sha512-8iTn3oSS8nRGn+C2pgXSKPI3jmpm6FExNazNpjvqS6ZUJQCej3PUXEKM8NjHBOs54ExM+LPW/FBRhymrdcCiSg==} + engines: {node: '>=14.0.0'} + dev: false + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: false + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + /synckit@0.8.8: + resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} + engines: {node: ^14.18.0 || >=16.0.0} + dependencies: + '@pkgr/core': 0.1.0 + tslib: 2.6.2 + dev: true + + /tailwind-merge@2.2.0: + resolution: {integrity: sha512-SqqhhaL0T06SW59+JVNfAqKdqLs0497esifRrZ7jOaefP3o64fdFNDMrAQWZFMxTLJPiHVjRLUywT8uFz1xNWQ==} + dependencies: + '@babel/runtime': 7.23.8 + dev: false + + /tailwindcss-animate@1.0.7(tailwindcss@3.4.1): + resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' + dependencies: + tailwindcss: 3.4.1 + dev: false + + /tailwindcss@3.4.0: + resolution: {integrity: sha512-VigzymniH77knD1dryXbyxR+ePHihHociZbXnLZHUyzf2MMs2ZVqlUrZ3FvpXP8pno9JzmILt1sZPD19M3IxtA==} + engines: {node: '>=14.0.0'} + hasBin: true + 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.3.2 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.21.0 + 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.33 + postcss-import: 15.1.0(postcss@8.4.33) + postcss-js: 4.0.1(postcss@8.4.33) + postcss-load-config: 4.0.2(postcss@8.4.33) + postcss-nested: 6.0.1(postcss@8.4.33) + postcss-selector-parser: 6.0.15 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + dev: false + + /tailwindcss@3.4.1: + resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} + engines: {node: '>=14.0.0'} + hasBin: true + 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.3.2 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.21.0 + 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.33 + postcss-import: 15.1.0(postcss@8.4.33) + postcss-js: 4.0.1(postcss@8.4.33) + postcss-load-config: 4.0.2(postcss@8.4.33) + postcss-nested: 6.0.1(postcss@8.4.33) + postcss-selector-parser: 6.0.15 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + + /tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + + /timers-browserify@2.0.12: + resolution: {integrity: sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==} + engines: {node: '>=0.6.0'} + dependencies: + setimmediate: 1.0.5 + dev: false + + /titleize@4.0.0: + resolution: {integrity: sha512-ZgUJ1K83rhdu7uh7EHAC2BgY5DzoX8V5rTvoWI4vFysggi6YjLe5gUXABPWAU7VkvGP7P/0YiWq+dcPeYDsf1g==} + engines: {node: '>=18'} + dev: false + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: false + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + + /trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + dev: false + + /trough@2.1.0: + resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} + dev: false + + /ts-api-utils@1.0.3(typescript@5.3.3): + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.3.3 + dev: true + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + /tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + dev: true + + /tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: false + + /tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + + /tty-browserify@0.0.1: + resolution: {integrity: sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==} + dev: false + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /type-fest@3.13.1: + resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} + engines: {node: '>=14.16'} + dev: true + + /typed-array-buffer@1.0.0: + resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + is-typed-array: 1.1.12 + dev: true + + /typed-array-byte-length@1.0.0: + resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + dev: true + + /typed-array-byte-offset@1.0.0: + resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.5 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + dev: true + + /typed-array-length@1.0.4: + resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} + dependencies: + call-bind: 1.0.5 + for-each: 0.3.3 + is-typed-array: 1.1.12 + dev: true + + /typescript@5.3.3: + resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} + engines: {node: '>=14.17'} + hasBin: true + + /uglify-js@3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} + engines: {node: '>=0.8.0'} + hasBin: true + dev: false + + /unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + dependencies: + call-bind: 1.0.5 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + dev: true + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + + /unified@11.0.4: + resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} + dependencies: + '@types/unist': 3.0.2 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.1.0 + vfile: 6.0.1 + dev: false + + /unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + dev: false + + /unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + dev: false + + /update-browserslist-db@1.0.13(browserslist@4.22.2): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.2 + escalade: 3.1.1 + picocolors: 1.0.0 + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + dev: true + + /url@0.11.3: + resolution: {integrity: sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==} + dependencies: + punycode: 1.4.1 + qs: 6.11.2 + dev: false + + /use-callback-ref@1.3.1(@types/react@18.2.47)(react@18.2.0): + resolution: {integrity: sha512-Lg4Vx1XZQauB42Hw3kK7JM6yjVjgFmFC5/Ab797s79aARomD2nEErc4mCgM8EZrARLmmbWpi5DGCadmK50DcAQ==} + 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 + dependencies: + '@types/react': 18.2.47 + react: 18.2.0 + tslib: 2.6.2 + dev: false + + /use-sidecar@1.1.2(@types/react@18.2.47)(react@18.2.0): + resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} + 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 + dependencies: + '@types/react': 18.2.47 + detect-node-es: 1.1.0 + react: 18.2.0 + tslib: 2.6.2 + dev: false + + /use-sync-external-store@1.2.0(react@18.2.0): + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + dev: false + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + /util@0.12.5: + resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} + dependencies: + inherits: 2.0.4 + is-arguments: 1.1.1 + is-generator-function: 1.0.10 + is-typed-array: 1.1.12 + which-typed-array: 1.1.13 + dev: false + + /uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + dev: false + + /vfile-location@5.0.2: + resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} + dependencies: + '@types/unist': 3.0.2 + vfile: 6.0.1 + dev: false + + /vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-stringify-position: 4.0.0 + dev: false + + /vfile@6.0.1: + resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.2 + dev: false + + /vite-plugin-node-polyfills@0.16.0(vite@4.5.1): + resolution: {integrity: sha512-uj1ymOmk7TliMxiivmXokpMY5gVMBpFPSZPLQSCv/LjkJGGKwyLjpbFL64dbYZEdFSUQ3tM7pbrxNh25yvhqOA==} + peerDependencies: + vite: ^2.0.0 || ^3.0.0 || ^4.0.0 + dependencies: + '@rollup/plugin-inject': 5.0.5 + buffer-polyfill: /buffer@6.0.3 + node-stdlib-browser: 1.2.0 + process: 0.11.10 + vite: 4.5.1(@types/node@18.19.5) + transitivePeerDependencies: + - rollup + dev: false + + /vite@4.5.1(@types/node@18.19.5): + resolution: {integrity: sha512-AXXFaAJ8yebyqzoNB9fu2pHoo/nWX+xZlaRwoeYUxEqBO+Zj4msE5G+BhGBll9lYEKv9Hfks52PAF2X7qDYXQA==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 18.19.5 + esbuild: 0.18.20 + postcss: 8.4.33 + rollup: 3.29.4 + optionalDependencies: + fsevents: 2.3.3 + dev: false + + /vm-browserify@1.1.2: + resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==} + dev: false + + /watchpack@2.4.0: + resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} + engines: {node: '>=10.13.0'} + dependencies: + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + dev: false + + /web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + dev: false + + /which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + dependencies: + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-number-object: 1.0.7 + is-string: 1.0.7 + is-symbol: 1.0.4 + dev: true + + /which-builtin-type@1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + engines: {node: '>= 0.4'} + dependencies: + function.prototype.name: 1.1.6 + has-tostringtag: 1.0.0 + 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.1 + which-typed-array: 1.1.13 + dev: true + + /which-collection@1.0.1: + resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} + dependencies: + is-map: 2.0.2 + is-set: 2.0.2 + is-weakmap: 2.0.1 + is-weakset: 2.0.2 + dev: true + + /which-typed-array@1.1.13: + resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.5 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.0 + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + + /wrap-ansi@9.0.0: + resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} + engines: {node: '>=18'} + dependencies: + ansi-styles: 6.2.1 + string-width: 7.0.0 + strip-ansi: 7.1.0 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + dev: false + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: false + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + /yaml@2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + engines: {node: '>= 14'} + + /yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + dev: false + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + /zod@3.22.4: + resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} + dev: false + + /zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + dev: false diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 000000000..074533e2c --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,6 @@ +packages: + # include packages in subfolders (change as required) + - 'apps/**' + - 'packages/**' + # if required, exclude directories + - '!**/test/**' From a1ad6b0d79f907938d1300da79de1314d3b2d7e4 Mon Sep 17 00:00:00 2001 From: Puru Dahal Date: Tue, 23 Jan 2024 21:49:19 -0600 Subject: [PATCH 0104/1273] Revert "feat: switch to pnpm" (#69) --- README.md | 8 +- package-lock.json | 13264 ++++++++++++++++++++++++++++++++++++++++++ package.json | 1 - pnpm-lock.yaml | 8804 ---------------------------- pnpm-workspace.yaml | 6 - 5 files changed, 13268 insertions(+), 8815 deletions(-) create mode 100644 package-lock.json delete mode 100644 pnpm-lock.yaml delete mode 100644 pnpm-workspace.yaml diff --git a/README.md b/README.md index 27f732786..ccc7f46af 100644 --- a/README.md +++ b/README.md @@ -64,7 +64,7 @@ Follow the steps below to stand the app up locally. **1. Install dependencies.** ```sh -pnpm i +npm i ``` **2. Spin up a local database.** @@ -72,7 +72,7 @@ pnpm i First, ensure Docker is running. ```sh -pnpm docker:start +npm run docker:start ``` Generate tables and the Prisma client. @@ -84,13 +84,13 @@ npx prisma migrate dev To see what's in your database, run Prisma Studio: ```sh -pnpm db:studio +npm run db:studio ``` **3. Run the web app** ```sh -pnpm dev +npm run dev ``` Open your browser to the URLs given by the web app and studio processes. You're up and running, good job! 🎉 diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 000000000..be297cc2b --- /dev/null +++ b/package-lock.json @@ -0,0 +1,13264 @@ +{ + "name": "opencap", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "opencap", + "version": "0.1.0", + "hasInstallScript": true, + "dependencies": { + "@aws-sdk/client-s3": "^3.490.0", + "@aws-sdk/s3-request-presigner": "^3.490.0", + "@hookform/resolvers": "^3.3.4", + "@next-auth/prisma-adapter": "^1.0.7", + "@prisma/client": "^5.6.0", + "@radix-ui/react-avatar": "^1.0.4", + "@radix-ui/react-dialog": "^1.0.5", + "@radix-ui/react-dropdown-menu": "^2.0.6", + "@radix-ui/react-label": "^2.0.2", + "@radix-ui/react-scroll-area": "^1.0.5", + "@radix-ui/react-select": "^2.0.0", + "@radix-ui/react-separator": "^1.0.3", + "@radix-ui/react-slot": "^1.0.2", + "@radix-ui/react-tabs": "^1.0.4", + "@radix-ui/react-toast": "^1.1.5", + "@remixicon/react": "^4.0.1", + "@sindresorhus/slugify": "^2.2.1", + "@t3-oss/env-nextjs": "^0.7.1", + "@tanstack/react-query": "^4.36.1", + "@trpc/client": "^10.43.6", + "@trpc/next": "^10.43.6", + "@trpc/react-query": "^10.43.6", + "@trpc/server": "^10.43.6", + "cal-sans": "^1.0.1", + "class-variance-authority": "^0.7.0", + "clsx": "^2.1.0", + "cmdk": "^0.2.0", + "jsx-email": "^1.7.2", + "lucide-react": "^0.312.0", + "nanoid": "^5.0.4", + "next": "^14.0.4", + "next-auth": "^4.24.5", + "nodemailer": "^6.9.8", + "prisma-json-types-generator": "^3.0.3", + "react": "18.2.0", + "react-dom": "18.2.0", + "react-dropzone": "^14.2.3", + "react-hook-form": "^7.49.3", + "server-only": "^0.0.1", + "superjson": "^2.2.1", + "tailwind-merge": "^2.2.0", + "tailwindcss-animate": "^1.0.7", + "zod": "^3.22.4" + }, + "devDependencies": { + "@types/eslint": "^8.44.7", + "@types/node": "^18.17.0", + "@types/nodemailer": "^6.4.14", + "@types/react": "^18.2.37", + "@types/react-dom": "^18.2.15", + "@typescript-eslint/eslint-plugin": "^6.11.0", + "@typescript-eslint/parser": "^6.11.0", + "autoprefixer": "^10.4.14", + "eslint": "^8.54.0", + "eslint-config-next": "^14.0.4", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-prettier": "^5.1.3", + "husky": "^8.0.3", + "lint-staged": "^15.2.0", + "postcss": "^8.4.31", + "prettier": "^3.1.0", + "prettier-plugin-tailwindcss": "^0.5.7", + "prisma": "^5.6.0", + "tailwindcss": "^3.3.5", + "typescript": "^5.1.6" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@aws-crypto/crc32": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz", + "integrity": "sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==", + "dependencies": { + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^1.11.1" + } + }, + "node_modules/@aws-crypto/crc32/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/@aws-crypto/crc32c": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-3.0.0.tgz", + "integrity": "sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==", + "dependencies": { + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^1.11.1" + } + }, + "node_modules/@aws-crypto/crc32c/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/@aws-crypto/ie11-detection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz", + "integrity": "sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==", + "dependencies": { + "tslib": "^1.11.1" + } + }, + "node_modules/@aws-crypto/ie11-detection/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/@aws-crypto/sha1-browser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-3.0.0.tgz", + "integrity": "sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw==", + "dependencies": { + "@aws-crypto/ie11-detection": "^3.0.0", + "@aws-crypto/supports-web-crypto": "^3.0.0", + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@aws-sdk/util-utf8-browser": "^3.0.0", + "tslib": "^1.11.1" + } + }, + "node_modules/@aws-crypto/sha1-browser/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/@aws-crypto/sha256-browser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz", + "integrity": "sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==", + "dependencies": { + "@aws-crypto/ie11-detection": "^3.0.0", + "@aws-crypto/sha256-js": "^3.0.0", + "@aws-crypto/supports-web-crypto": "^3.0.0", + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@aws-sdk/util-utf8-browser": "^3.0.0", + "tslib": "^1.11.1" + } + }, + "node_modules/@aws-crypto/sha256-browser/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/@aws-crypto/sha256-js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz", + "integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==", + "dependencies": { + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^1.11.1" + } + }, + "node_modules/@aws-crypto/sha256-js/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/@aws-crypto/supports-web-crypto": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz", + "integrity": "sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==", + "dependencies": { + "tslib": "^1.11.1" + } + }, + "node_modules/@aws-crypto/supports-web-crypto/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/@aws-crypto/util": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz", + "integrity": "sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==", + "dependencies": { + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-utf8-browser": "^3.0.0", + "tslib": "^1.11.1" + } + }, + "node_modules/@aws-crypto/util/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/@aws-sdk/client-s3": { + "version": "3.490.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.490.0.tgz", + "integrity": "sha512-fBj3CJ3+5R+l/sc93Z9mKw8gM2b9K6vEhC9qSCG2XNymLd9YqlRft1peQ7VymrWywAHX3Koz1GCUrFEVNONiMw==", + "dependencies": { + "@aws-crypto/sha1-browser": "3.0.0", + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/client-sts": "3.490.0", + "@aws-sdk/core": "3.490.0", + "@aws-sdk/credential-provider-node": "3.490.0", + "@aws-sdk/middleware-bucket-endpoint": "3.489.0", + "@aws-sdk/middleware-expect-continue": "3.489.0", + "@aws-sdk/middleware-flexible-checksums": "3.489.0", + "@aws-sdk/middleware-host-header": "3.489.0", + "@aws-sdk/middleware-location-constraint": "3.489.0", + "@aws-sdk/middleware-logger": "3.489.0", + "@aws-sdk/middleware-recursion-detection": "3.489.0", + "@aws-sdk/middleware-sdk-s3": "3.489.0", + "@aws-sdk/middleware-signing": "3.489.0", + "@aws-sdk/middleware-ssec": "3.489.0", + "@aws-sdk/middleware-user-agent": "3.489.0", + "@aws-sdk/region-config-resolver": "3.489.0", + "@aws-sdk/signature-v4-multi-region": "3.489.0", + "@aws-sdk/types": "3.489.0", + "@aws-sdk/util-endpoints": "3.489.0", + "@aws-sdk/util-user-agent-browser": "3.489.0", + "@aws-sdk/util-user-agent-node": "3.489.0", + "@aws-sdk/xml-builder": "3.485.0", + "@smithy/config-resolver": "^2.0.23", + "@smithy/core": "^1.2.2", + "@smithy/eventstream-serde-browser": "^2.0.16", + "@smithy/eventstream-serde-config-resolver": "^2.0.16", + "@smithy/eventstream-serde-node": "^2.0.16", + "@smithy/fetch-http-handler": "^2.3.2", + "@smithy/hash-blob-browser": "^2.0.17", + "@smithy/hash-node": "^2.0.18", + "@smithy/hash-stream-node": "^2.0.18", + "@smithy/invalid-dependency": "^2.0.16", + "@smithy/md5-js": "^2.0.18", + "@smithy/middleware-content-length": "^2.0.18", + "@smithy/middleware-endpoint": "^2.3.0", + "@smithy/middleware-retry": "^2.0.26", + "@smithy/middleware-serde": "^2.0.16", + "@smithy/middleware-stack": "^2.0.10", + "@smithy/node-config-provider": "^2.1.9", + "@smithy/node-http-handler": "^2.2.2", + "@smithy/protocol-http": "^3.0.12", + "@smithy/smithy-client": "^2.2.1", + "@smithy/types": "^2.8.0", + "@smithy/url-parser": "^2.0.16", + "@smithy/util-base64": "^2.0.1", + "@smithy/util-body-length-browser": "^2.0.1", + "@smithy/util-body-length-node": "^2.1.0", + "@smithy/util-defaults-mode-browser": "^2.0.24", + "@smithy/util-defaults-mode-node": "^2.0.32", + "@smithy/util-endpoints": "^1.0.8", + "@smithy/util-retry": "^2.0.9", + "@smithy/util-stream": "^2.0.24", + "@smithy/util-utf8": "^2.0.2", + "@smithy/util-waiter": "^2.0.16", + "fast-xml-parser": "4.2.5", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/client-sso": { + "version": "3.490.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.490.0.tgz", + "integrity": "sha512-yfxoHmCL1w/IKmFRfzCxdVCQrGlSQf4eei9iVEm5oi3iE8REFyPj3o/BmKQEHG3h2ITK5UbdYDb5TY4xoYHsyA==", + "dependencies": { + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/core": "3.490.0", + "@aws-sdk/middleware-host-header": "3.489.0", + "@aws-sdk/middleware-logger": "3.489.0", + "@aws-sdk/middleware-recursion-detection": "3.489.0", + "@aws-sdk/middleware-user-agent": "3.489.0", + "@aws-sdk/region-config-resolver": "3.489.0", + "@aws-sdk/types": "3.489.0", + "@aws-sdk/util-endpoints": "3.489.0", + "@aws-sdk/util-user-agent-browser": "3.489.0", + "@aws-sdk/util-user-agent-node": "3.489.0", + "@smithy/config-resolver": "^2.0.23", + "@smithy/core": "^1.2.2", + "@smithy/fetch-http-handler": "^2.3.2", + "@smithy/hash-node": "^2.0.18", + "@smithy/invalid-dependency": "^2.0.16", + "@smithy/middleware-content-length": "^2.0.18", + "@smithy/middleware-endpoint": "^2.3.0", + "@smithy/middleware-retry": "^2.0.26", + "@smithy/middleware-serde": "^2.0.16", + "@smithy/middleware-stack": "^2.0.10", + "@smithy/node-config-provider": "^2.1.9", + "@smithy/node-http-handler": "^2.2.2", + "@smithy/protocol-http": "^3.0.12", + "@smithy/smithy-client": "^2.2.1", + "@smithy/types": "^2.8.0", + "@smithy/url-parser": "^2.0.16", + "@smithy/util-base64": "^2.0.1", + "@smithy/util-body-length-browser": "^2.0.1", + "@smithy/util-body-length-node": "^2.1.0", + "@smithy/util-defaults-mode-browser": "^2.0.24", + "@smithy/util-defaults-mode-node": "^2.0.32", + "@smithy/util-endpoints": "^1.0.8", + "@smithy/util-retry": "^2.0.9", + "@smithy/util-utf8": "^2.0.2", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/client-sts": { + "version": "3.490.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.490.0.tgz", + "integrity": "sha512-n2vQ5Qu2qi2I0XMI+IH99ElpIRHOJTa1+sqNC4juMYxKQBMvw+EnsqUtaL3QvTHoyxNB/R7mpkeBB6SzPQ1TtA==", + "dependencies": { + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/core": "3.490.0", + "@aws-sdk/credential-provider-node": "3.490.0", + "@aws-sdk/middleware-host-header": "3.489.0", + "@aws-sdk/middleware-logger": "3.489.0", + "@aws-sdk/middleware-recursion-detection": "3.489.0", + "@aws-sdk/middleware-user-agent": "3.489.0", + "@aws-sdk/region-config-resolver": "3.489.0", + "@aws-sdk/types": "3.489.0", + "@aws-sdk/util-endpoints": "3.489.0", + "@aws-sdk/util-user-agent-browser": "3.489.0", + "@aws-sdk/util-user-agent-node": "3.489.0", + "@smithy/config-resolver": "^2.0.23", + "@smithy/core": "^1.2.2", + "@smithy/fetch-http-handler": "^2.3.2", + "@smithy/hash-node": "^2.0.18", + "@smithy/invalid-dependency": "^2.0.16", + "@smithy/middleware-content-length": "^2.0.18", + "@smithy/middleware-endpoint": "^2.3.0", + "@smithy/middleware-retry": "^2.0.26", + "@smithy/middleware-serde": "^2.0.16", + "@smithy/middleware-stack": "^2.0.10", + "@smithy/node-config-provider": "^2.1.9", + "@smithy/node-http-handler": "^2.2.2", + "@smithy/protocol-http": "^3.0.12", + "@smithy/smithy-client": "^2.2.1", + "@smithy/types": "^2.8.0", + "@smithy/url-parser": "^2.0.16", + "@smithy/util-base64": "^2.0.1", + "@smithy/util-body-length-browser": "^2.0.1", + "@smithy/util-body-length-node": "^2.1.0", + "@smithy/util-defaults-mode-browser": "^2.0.24", + "@smithy/util-defaults-mode-node": "^2.0.32", + "@smithy/util-endpoints": "^1.0.8", + "@smithy/util-middleware": "^2.0.9", + "@smithy/util-retry": "^2.0.9", + "@smithy/util-utf8": "^2.0.2", + "fast-xml-parser": "4.2.5", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/core": { + "version": "3.490.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.490.0.tgz", + "integrity": "sha512-TSBWkXtxMU7q1Zo6w3v5wIOr/sj7P5Jw3OyO7lJrFGsPsDC2xwpxkVqTesDxkzgMRypO52xjYEmveagn1xxBHg==", + "dependencies": { + "@smithy/core": "^1.2.2", + "@smithy/protocol-http": "^3.0.12", + "@smithy/signature-v4": "^2.0.0", + "@smithy/smithy-client": "^2.2.1", + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-env": { + "version": "3.489.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.489.0.tgz", + "integrity": "sha512-5PqYsx9G5SB2tqPT9/z/u0EkF6D4wP6HTMWQs+DfMdmwXihrqQAgeYaTtV3KbXqb88p6sfacwxhUvE6+Rm494w==", + "dependencies": { + "@aws-sdk/types": "3.489.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.490.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.490.0.tgz", + "integrity": "sha512-7m63zyCpVqj9FsoDxWMWWRvL6c7zZzOcXYkHZmHujVVlmAXH0RT/vkXFkYgt+Ku+ov+v5NQrzwO5TmVoRt6O8g==", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.489.0", + "@aws-sdk/credential-provider-process": "3.489.0", + "@aws-sdk/credential-provider-sso": "3.490.0", + "@aws-sdk/credential-provider-web-identity": "3.489.0", + "@aws-sdk/types": "3.489.0", + "@smithy/credential-provider-imds": "^2.0.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.6", + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-node": { + "version": "3.490.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.490.0.tgz", + "integrity": "sha512-Gh33u2O5Xbout8G3z/Z5H/CZzdG1ophxf/XS3iMFxA1cazQ7swY1UMmGvB7Lm7upvax5anXouItD1Ph3gzKc4w==", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.489.0", + "@aws-sdk/credential-provider-ini": "3.490.0", + "@aws-sdk/credential-provider-process": "3.489.0", + "@aws-sdk/credential-provider-sso": "3.490.0", + "@aws-sdk/credential-provider-web-identity": "3.489.0", + "@aws-sdk/types": "3.489.0", + "@smithy/credential-provider-imds": "^2.0.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.6", + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-process": { + "version": "3.489.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.489.0.tgz", + "integrity": "sha512-3vKQYJZ5cZYjy0870CPmbmKRBgATw2xCygxhn4m4UDCjOXVXcGUtYD51DMWsvBo3S0W8kH+FIJV4yuEDMFqLFQ==", + "dependencies": { + "@aws-sdk/types": "3.489.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.6", + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.490.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.490.0.tgz", + "integrity": "sha512-3UUBUoPbFvT58IhS4Vb23omYj/QPNkjgxu9p9ruQ3KSjLkanI4w8t/l/jljA65q83P7CoLnM5UKG9L7RA8/V1Q==", + "dependencies": { + "@aws-sdk/client-sso": "3.490.0", + "@aws-sdk/token-providers": "3.489.0", + "@aws-sdk/types": "3.489.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.6", + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.489.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.489.0.tgz", + "integrity": "sha512-mjIuE2Wg1H/ds0nXQ/7vfusEDudmdd8YzKZI1y5O4n60iZZtyB2RNIECtvLMx1EQAKclidY7/06qQkArrGau5Q==", + "dependencies": { + "@aws-sdk/types": "3.489.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/middleware-bucket-endpoint": { + "version": "3.489.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.489.0.tgz", + "integrity": "sha512-6rJ5bpNMKo7sEKQ6p2DMbQwM+ahMYASRxfdyH7hs18blvlcS20H1RYpNmJMqPPjxMwUWruty2JPMIRl4DFcv8w==", + "dependencies": { + "@aws-sdk/types": "3.489.0", + "@aws-sdk/util-arn-parser": "3.465.0", + "@smithy/node-config-provider": "^2.1.9", + "@smithy/protocol-http": "^3.0.12", + "@smithy/types": "^2.8.0", + "@smithy/util-config-provider": "^2.1.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/middleware-expect-continue": { + "version": "3.489.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.489.0.tgz", + "integrity": "sha512-2RZfnVZFaGHwzPDQJsyf9SXufu1gUd4VsMhm7dC7SWF85XmpDrozbFznS/tD22QdtyWjerLoydZJMq229hpPqg==", + "dependencies": { + "@aws-sdk/types": "3.489.0", + "@smithy/protocol-http": "^3.0.12", + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/middleware-flexible-checksums": { + "version": "3.489.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.489.0.tgz", + "integrity": "sha512-Cy3rBUMr4P7raxzrJFWNRshfKrKV2EojawaC9Bfk/T8aFlV+FmVrRg4ISAXMOfS5pfy3xfAbvkzjOaeqCsGfrA==", + "dependencies": { + "@aws-crypto/crc32": "3.0.0", + "@aws-crypto/crc32c": "3.0.0", + "@aws-sdk/types": "3.489.0", + "@smithy/is-array-buffer": "^2.0.0", + "@smithy/protocol-http": "^3.0.12", + "@smithy/types": "^2.8.0", + "@smithy/util-utf8": "^2.0.2", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/middleware-host-header": { + "version": "3.489.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.489.0.tgz", + "integrity": "sha512-Cl7HJ1jhOfllwf0CRx1eB4ypRGMqdGKWpc0eSTXty7wWSvCdMZUhwfjQqu2bIOIlgYxg/gFu6TVmVZ6g4O8PlA==", + "dependencies": { + "@aws-sdk/types": "3.489.0", + "@smithy/protocol-http": "^3.0.12", + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/middleware-location-constraint": { + "version": "3.489.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.489.0.tgz", + "integrity": "sha512-NIVr+kHR2N6gxFeE3TNw2mEBxgj0N9xXBLy3dNYMMlAUvQlT/0z9HlC9+3XqcTS/Z5ElF/+pei6nqXTVt0He9A==", + "dependencies": { + "@aws-sdk/types": "3.489.0", + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/middleware-logger": { + "version": "3.489.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.489.0.tgz", + "integrity": "sha512-+EVDnWese61MdImcBNAgz/AhTcIZJaska/xsU3GWU9CP905x4a4qZdB7fExFMDu1Jlz5pJqNteFYYHCFMJhHfg==", + "dependencies": { + "@aws-sdk/types": "3.489.0", + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.489.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.489.0.tgz", + "integrity": "sha512-m4rU+fTzziQcu9DKjRNZ4nQlXENEd2ZnJblJV4ONdWqqEjbmOgOj3P6aCCQlJdIbzuNvX1FBOZ5tY59ZpERo7Q==", + "dependencies": { + "@aws-sdk/types": "3.489.0", + "@smithy/protocol-http": "^3.0.12", + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-s3": { + "version": "3.489.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.489.0.tgz", + "integrity": "sha512-/GGASx7mK9qEgy1znvleYMZKVqm3sOdGghqKdy2zgoGcH2jH+fZrLM0lDMT9bvdITmOCbJJs2rVHP3xm/ZWcXg==", + "dependencies": { + "@aws-sdk/types": "3.489.0", + "@aws-sdk/util-arn-parser": "3.465.0", + "@smithy/node-config-provider": "^2.1.9", + "@smithy/protocol-http": "^3.0.12", + "@smithy/signature-v4": "^2.0.0", + "@smithy/smithy-client": "^2.2.1", + "@smithy/types": "^2.8.0", + "@smithy/util-config-provider": "^2.1.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/middleware-signing": { + "version": "3.489.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.489.0.tgz", + "integrity": "sha512-rlHcWYZn6Ym3v/u0DvKNDiD7ogIzEsHlerm0lowTiQbszkFobOiUClRTALwvsUZdAAztl706qO1OKbnGnD6Ubw==", + "dependencies": { + "@aws-sdk/types": "3.489.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/protocol-http": "^3.0.12", + "@smithy/signature-v4": "^2.0.0", + "@smithy/types": "^2.8.0", + "@smithy/util-middleware": "^2.0.9", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/middleware-ssec": { + "version": "3.489.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.489.0.tgz", + "integrity": "sha512-5RQg8dqERAmi1OfVEV9fbTA5NKmcvKDYP79YtH08IEFIsHWU1Y5NoqL7mXkkNyBrJNBVyasYijAbTzOuM707eg==", + "dependencies": { + "@aws-sdk/types": "3.489.0", + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.489.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.489.0.tgz", + "integrity": "sha512-M54Cv2fAN3GGgdfUjLtZ4wFUIrfM/ivbXv4DgpcNsacEQ2g4H+weQgKp41X7XZW8MWAzl+k1zJaryK69RYNQkQ==", + "dependencies": { + "@aws-sdk/types": "3.489.0", + "@aws-sdk/util-endpoints": "3.489.0", + "@smithy/protocol-http": "^3.0.12", + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/region-config-resolver": { + "version": "3.489.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.489.0.tgz", + "integrity": "sha512-UvrnB78XTz9ddby7mr0vuUHn2MO3VTjzaIu+GQhyedMGQU0QlIQrYOlzbbu4LC5rL1O8FxFLUxRe/AAjgwyuGw==", + "dependencies": { + "@aws-sdk/types": "3.489.0", + "@smithy/node-config-provider": "^2.1.9", + "@smithy/types": "^2.8.0", + "@smithy/util-config-provider": "^2.1.0", + "@smithy/util-middleware": "^2.0.9", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/s3-request-presigner": { + "version": "3.490.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.490.0.tgz", + "integrity": "sha512-ZHs+FlcTv9MKMM0b9svxxQio4FiRxDNstKYG8sbm9YEoahYV25h3K3butUiThaiOeYePOD7jHdbdXz4/XasxXg==", + "dependencies": { + "@aws-sdk/signature-v4-multi-region": "3.489.0", + "@aws-sdk/types": "3.489.0", + "@aws-sdk/util-format-url": "3.489.0", + "@smithy/middleware-endpoint": "^2.3.0", + "@smithy/protocol-http": "^3.0.12", + "@smithy/smithy-client": "^2.2.1", + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/signature-v4-multi-region": { + "version": "3.489.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.489.0.tgz", + "integrity": "sha512-kYFM7Opu36EkFlzXdVNOBFpQApgnuaTu/U/qYhGyuzeD+HNnYgZEsd/tDro1DQ074jVy3GN9ttJSYxq5I4oTkA==", + "dependencies": { + "@aws-sdk/middleware-sdk-s3": "3.489.0", + "@aws-sdk/types": "3.489.0", + "@smithy/protocol-http": "^3.0.12", + "@smithy/signature-v4": "^2.0.0", + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/token-providers": { + "version": "3.489.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.489.0.tgz", + "integrity": "sha512-hSgjB8CMQoA8EIQ0ripDjDtbBcWDSa+7vSBYPIzksyknaGERR/GUfGXLV2dpm5t17FgFG6irT5f3ZlBzarL8Dw==", + "dependencies": { + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/middleware-host-header": "3.489.0", + "@aws-sdk/middleware-logger": "3.489.0", + "@aws-sdk/middleware-recursion-detection": "3.489.0", + "@aws-sdk/middleware-user-agent": "3.489.0", + "@aws-sdk/region-config-resolver": "3.489.0", + "@aws-sdk/types": "3.489.0", + "@aws-sdk/util-endpoints": "3.489.0", + "@aws-sdk/util-user-agent-browser": "3.489.0", + "@aws-sdk/util-user-agent-node": "3.489.0", + "@smithy/config-resolver": "^2.0.23", + "@smithy/fetch-http-handler": "^2.3.2", + "@smithy/hash-node": "^2.0.18", + "@smithy/invalid-dependency": "^2.0.16", + "@smithy/middleware-content-length": "^2.0.18", + "@smithy/middleware-endpoint": "^2.3.0", + "@smithy/middleware-retry": "^2.0.26", + "@smithy/middleware-serde": "^2.0.16", + "@smithy/middleware-stack": "^2.0.10", + "@smithy/node-config-provider": "^2.1.9", + "@smithy/node-http-handler": "^2.2.2", + "@smithy/property-provider": "^2.0.0", + "@smithy/protocol-http": "^3.0.12", + "@smithy/shared-ini-file-loader": "^2.0.6", + "@smithy/smithy-client": "^2.2.1", + "@smithy/types": "^2.8.0", + "@smithy/url-parser": "^2.0.16", + "@smithy/util-base64": "^2.0.1", + "@smithy/util-body-length-browser": "^2.0.1", + "@smithy/util-body-length-node": "^2.1.0", + "@smithy/util-defaults-mode-browser": "^2.0.24", + "@smithy/util-defaults-mode-node": "^2.0.32", + "@smithy/util-endpoints": "^1.0.8", + "@smithy/util-retry": "^2.0.9", + "@smithy/util-utf8": "^2.0.2", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/types": { + "version": "3.489.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.489.0.tgz", + "integrity": "sha512-kcDtLfKog/p0tC4gAeqJqWxAiEzfe2LRPnKamvSG2Mjbthx4R/alE2dxyIq/wW+nvRv0fqR3OD5kD1+eVfdr/w==", + "dependencies": { + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/util-arn-parser": { + "version": "3.465.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.465.0.tgz", + "integrity": "sha512-zOJ82vzDJFqBX9yZBlNeHHrul/kpx/DCoxzW5UBbZeb26kfV53QhMSoEmY8/lEbBqlqargJ/sgRC845GFhHNQw==", + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/util-endpoints": { + "version": "3.489.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.489.0.tgz", + "integrity": "sha512-uGyG1u84ATX03mf7bT4xD9XD/vlYJGD5+RxMN/UpzeTfzXfh+jvCQWbOQ44z8ttFJWYQQqrLxkfpF/JgvALzLA==", + "dependencies": { + "@aws-sdk/types": "3.489.0", + "@smithy/types": "^2.8.0", + "@smithy/util-endpoints": "^1.0.8", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/util-format-url": { + "version": "3.489.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.489.0.tgz", + "integrity": "sha512-yqIf9RMdOSxMUrv1BVDmrYp5kjLh4RxA17BTqzcQK8cXkRBqBP8ydbCQXENSv8LZSMH7AnrXNHBD1eiVuKRzZw==", + "dependencies": { + "@aws-sdk/types": "3.489.0", + "@smithy/querystring-builder": "^2.0.16", + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/util-locate-window": { + "version": "3.465.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.465.0.tgz", + "integrity": "sha512-f+QNcWGswredzC1ExNAB/QzODlxwaTdXkNT5cvke2RLX8SFU5pYk6h4uCtWC0vWPELzOfMfloBrJefBzlarhsw==", + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.489.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.489.0.tgz", + "integrity": "sha512-85B9KMsuMpAZauzWQ16r52ZBAHYnznW6BVitnBglsibN7oJKn10Hggt4QGuRhvQFCxQ8YhvBl7r+vQGFO4hxIw==", + "dependencies": { + "@aws-sdk/types": "3.489.0", + "@smithy/types": "^2.8.0", + "bowser": "^2.11.0", + "tslib": "^2.5.0" + } + }, + "node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.489.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.489.0.tgz", + "integrity": "sha512-CYdkBHig8sFNc0dv11Ni9WXvZQHeI5+z77OrDHKkbidFx/V4BDTuwZw4K1vWg62pzFOEfzunJFiULRcDZWJR3w==", + "dependencies": { + "@aws-sdk/types": "3.489.0", + "@smithy/node-config-provider": "^2.1.9", + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } + } + }, + "node_modules/@aws-sdk/util-utf8-browser": { + "version": "3.259.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz", + "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==", + "dependencies": { + "tslib": "^2.3.1" + } + }, + "node_modules/@aws-sdk/xml-builder": { + "version": "3.485.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.485.0.tgz", + "integrity": "sha512-xQexPM6LINOIkf3NLFywplcbApifZRMWFN41TDWYSNgCUa5uC9fntfenw8N/HTx1n+McRCWSAFBTjDqY/2OLCQ==", + "dependencies": { + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/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/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/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/@babel/code-frame/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/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.7.tgz", + "integrity": "sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.7", + "@babel/parser": "^7.23.6", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.7", + "@babel/types": "^7.23.6", + "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/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/@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.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/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/@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-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.8.tgz", + "integrity": "sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.7", + "@babel/types": "^7.23.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/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/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/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/@babel/highlight/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/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz", + "integrity": "sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz", + "integrity": "sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.8.tgz", + "integrity": "sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.7.tgz", + "integrity": "sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.6", + "@babel/types": "^7.23.6", + "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.23.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", + "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@dot/log": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@dot/log/-/log-0.1.3.tgz", + "integrity": "sha512-Gh6enQBMuD5zxI5Rz7lNY74PnlR6K0DvavOrrSuU4uhKsUf9BgJlHyFR5or5Uu3hK8xJyfmdf0cS7rDoFD3N/A==", + "dependencies": { + "chalk": "^4.1.2", + "loglevelnext": "^5.0.6", + "p-defer": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "optional": true, + "dependencies": { + "@emotion/memoize": "0.7.4" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", + "optional": true + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.11.tgz", + "integrity": "sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "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==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "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==", + "dev": 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" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/js": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", + "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.3.tgz", + "integrity": "sha512-O0WKDOo0yhJuugCx6trZQj5jVJ9yR0ystG2JaNAemYUWce+pmM6WUEFIibnWyEJKdrDxhm75NoSRME35FNaM/Q==", + "dependencies": { + "@floating-ui/utils": "^0.2.0" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.4.tgz", + "integrity": "sha512-jByEsHIY+eEdCjnTVu+E3ephzTOzkQ8hgUfGwos+bg7NlH33Zc5uO+QHz1mrQUOgIKKDD1RtS201P9NvAfq3XQ==", + "dependencies": { + "@floating-ui/core": "^1.5.3", + "@floating-ui/utils": "^0.2.0" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.5.tgz", + "integrity": "sha512-UsBK30Bg+s6+nsgblXtZmwHhgS2vmbuQK22qgt2pTQM6M3X6H1+cQcLXqgRY3ihVLcZJE6IvqDQozhsnIVqK/Q==", + "dependencies": { + "@floating-ui/dom": "^1.5.4" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1.tgz", + "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==" + }, + "node_modules/@hookform/resolvers": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-3.3.4.tgz", + "integrity": "sha512-o5cgpGOuJYrd+iMKvkttOclgwRW86EsWJZZRC23prf0uU2i48Htq4PuT73AVb9ionFyZrwYEITuOFGF+BydEtQ==", + "peerDependencies": { + "react-hook-form": "^7.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", + "dev": true + }, + "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.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "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/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jsx-email/app-preview": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@jsx-email/app-preview/-/app-preview-1.0.4.tgz", + "integrity": "sha512-6A9vDniz+Or9O3175GtCuHfEyeZ2cWm8NGGdEFT3cF6v5RB01tGawnzV2dSLjs+7TIjtt40SHoUn2PFEKjiCDA==", + "dependencies": { + "@radix-ui/colors": "3.0.0", + "@radix-ui/react-collapsible": "1.0.3", + "@radix-ui/react-icons": "^1.3.0", + "@radix-ui/react-popover": "1.0.7", + "@radix-ui/react-select": "^2.0.0", + "@radix-ui/react-slot": "1.0.2", + "@radix-ui/react-toggle-group": "1.0.4", + "@vitejs/plugin-react": "^4.1.0", + "classnames": "2.3.2", + "framer-motion": "10.16.16", + "react-dom": "18.2.0", + "react-router-dom": "6.20.1", + "shikiji": "^0.8.0", + "superstruct": "^1.0.3", + "tailwindcss": "3.4.0", + "titleize": "^4.0.0", + "vite": "^4.4.9", + "vite-plugin-node-polyfills": "^0.16.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@jsx-email/app-preview/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/@jsx-email/app-preview/node_modules/tailwindcss": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.0.tgz", + "integrity": "sha512-VigzymniH77knD1dryXbyxR+ePHihHociZbXnLZHUyzf2MMs2ZVqlUrZ3FvpXP8pno9JzmILt1sZPD19M3IxtA==", + "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.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.19.1", + "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/@jsx-email/doiuse-email": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@jsx-email/doiuse-email/-/doiuse-email-1.0.1.tgz", + "integrity": "sha512-PeiQhXTXSbYpR4uuXsaSDX6KwNUgRu9I7utaMSEYysXjDvKFx19bjwzS/sJttl8dJ4kfzVSWFeyUFwdKcWqhiw==", + "dependencies": { + "css": "^3.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.3", + "htmlparser2": "^9.0.0", + "micromatch": "^4.0.5", + "style-to-object": "^1.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@next-auth/prisma-adapter": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@next-auth/prisma-adapter/-/prisma-adapter-1.0.7.tgz", + "integrity": "sha512-Cdko4KfcmKjsyHFrWwZ//lfLUbcLqlyFqjd/nYE2m3aZ7tjMNUjpks47iw7NTCnXf+5UWz5Ypyt1dSs1EP5QJw==", + "peerDependencies": { + "@prisma/client": ">=2.26.0 || >=3", + "next-auth": "^4" + } + }, + "node_modules/@next/env": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.0.4.tgz", + "integrity": "sha512-irQnbMLbUNQpP1wcE5NstJtbuA/69kRfzBrpAD7Gsn8zm/CY6YQYc3HQBz8QPxwISG26tIm5afvvVbu508oBeQ==" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.0.4.tgz", + "integrity": "sha512-U3qMNHmEZoVmHA0j/57nRfi3AscXNvkOnxDmle/69Jz/G0o/gWjXTDdlgILZdrxQ0Lw/jv2mPW8PGy0EGIHXhQ==", + "dev": true, + "dependencies": { + "glob": "7.1.7" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.0.4.tgz", + "integrity": "sha512-mF05E/5uPthWzyYDyptcwHptucf/jj09i2SXBPwNzbgBNc+XnwzrL0U6BmPjQeOL+FiB+iG1gwBeq7mlDjSRPg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.0.4.tgz", + "integrity": "sha512-IZQ3C7Bx0k2rYtrZZxKKiusMTM9WWcK5ajyhOZkYYTCc8xytmwSzR1skU7qLgVT/EY9xtXDG0WhY6fyujnI3rw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.0.4.tgz", + "integrity": "sha512-VwwZKrBQo/MGb1VOrxJ6LrKvbpo7UbROuyMRvQKTFKhNaXjUmKTu7wxVkIuCARAfiI8JpaWAnKR+D6tzpCcM4w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.0.4.tgz", + "integrity": "sha512-8QftwPEW37XxXoAwsn+nXlodKWHfpMaSvt81W43Wh8dv0gkheD+30ezWMcFGHLI71KiWmHK5PSQbTQGUiidvLQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.0.4.tgz", + "integrity": "sha512-/s/Pme3VKfZAfISlYVq2hzFS8AcAIOTnoKupc/j4WlvF6GQ0VouS2Q2KEgPuO1eMBwakWPB1aYFIA4VNVh667A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.0.4.tgz", + "integrity": "sha512-m8z/6Fyal4L9Bnlxde5g2Mfa1Z7dasMQyhEhskDATpqr+Y0mjOBZcXQ7G5U+vgL22cI4T7MfvgtrM2jdopqWaw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.0.4.tgz", + "integrity": "sha512-7Wv4PRiWIAWbm5XrGz3D8HUkCVDMMz9igffZG4NB1p4u1KoItwx9qjATHz88kwCEal/HXmbShucaslXCQXUM5w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.0.4.tgz", + "integrity": "sha512-zLeNEAPULsl0phfGb4kdzF/cAVIfaC7hY+kt0/d+y9mzcZHsMS3hAS829WbJ31DkSlVKQeHEjZHIdhN+Pg7Gyg==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.0.4.tgz", + "integrity": "sha512-yEh2+R8qDlDCjxVpzOTEpBLQTEFAcP2A8fUFLaWNap9GitYKkKv1//y2S6XY6zsR4rCOPRpU7plYDR+az2n30A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "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/@one-ini/wasm": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", + "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==" + }, + "node_modules/@panva/hkdf": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@panva/hkdf/-/hkdf-1.1.1.tgz", + "integrity": "sha512-dhPeilub1NuIG0X5Kvhh9lH4iW3ZsHlnzwgwbOlgwQ2wG1IqFzsgHqmKPk3WzsdWAeaxKJxgM0+W433RmN45GA==", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "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/@pkgr/core": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.0.tgz", + "integrity": "sha512-Zwq5OCzuwJC2jwqmpEQt7Ds1DTi6BWSwoGkbb1n9pO3hzb35BoJELx7c0T23iDkBGkh2e7tvOtjF3tr3OaQHDQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/@prisma/client": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.7.1.tgz", + "integrity": "sha512-TUSa4nUcC4nf/e7X3jyO1pEd6XcI/TLRCA0KjkA46RDIpxUaRsBYEOqITwXRW2c0bMFyKcCRXrH4f7h4q9oOlg==", + "hasInstallScript": true, + "engines": { + "node": ">=16.13" + }, + "peerDependencies": { + "prisma": "*" + }, + "peerDependenciesMeta": { + "prisma": { + "optional": true + } + } + }, + "node_modules/@prisma/debug": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.7.1.tgz", + "integrity": "sha512-yrVSO/YZOxdeIxcBtZ5BaNqUfPrZkNsAKQIQg36cJKMxj/VYK3Vk5jMKkI+gQLl0KReo1YvX8GWKfV788SELjw==" + }, + "node_modules/@prisma/engines": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.7.1.tgz", + "integrity": "sha512-R+Pqbra8tpLP2cvyiUpx+SIKglav3nTCpA+rn6826CThviQ8yvbNG0s8jNpo51vS9FuZO3pOkARqG062vKX7uA==", + "hasInstallScript": true, + "dependencies": { + "@prisma/debug": "5.7.1", + "@prisma/engines-version": "5.7.1-1.0ca5ccbcfa6bdc81c003cf549abe4269f59c41e5", + "@prisma/fetch-engine": "5.7.1", + "@prisma/get-platform": "5.7.1" + } + }, + "node_modules/@prisma/engines-version": { + "version": "5.7.1-1.0ca5ccbcfa6bdc81c003cf549abe4269f59c41e5", + "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.7.1-1.0ca5ccbcfa6bdc81c003cf549abe4269f59c41e5.tgz", + "integrity": "sha512-dIR5IQK/ZxEoWRBDOHF87r1Jy+m2ih3Joi4vzJRP+FOj5yxCwS2pS5SBR3TWoVnEK1zxtLI/3N7BjHyGF84fgw==" + }, + "node_modules/@prisma/fetch-engine": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-5.7.1.tgz", + "integrity": "sha512-9ELauIEBkIaEUpMIYPRlh5QELfoC6pyHolHVQgbNxglaINikZ9w9X7r1TIePAcm05pCNp2XPY1ObQIJW5nYfBQ==", + "dependencies": { + "@prisma/debug": "5.7.1", + "@prisma/engines-version": "5.7.1-1.0ca5ccbcfa6bdc81c003cf549abe4269f59c41e5", + "@prisma/get-platform": "5.7.1" + } + }, + "node_modules/@prisma/generator-helper": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/@prisma/generator-helper/-/generator-helper-5.5.2.tgz", + "integrity": "sha512-qQz4JfhjjMs+C/dbZUoGAU+JV685Qe72iGonDM0c9H05A5s5MCWj5wV2kVi1/DNiy7jkfqGGM7bX8k0/8yO0FQ==", + "dependencies": { + "@prisma/debug": "5.5.2", + "@types/cross-spawn": "6.0.3", + "cross-spawn": "7.0.3", + "kleur": "4.1.5" + } + }, + "node_modules/@prisma/generator-helper/node_modules/@prisma/debug": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.5.2.tgz", + "integrity": "sha512-OeyuNABo1dgWHIQuJAdvW5qp5ccFfbI0CKNvdg8D34YWOfo6L+4J0gmnRI/j+h40HvM3S5WH2T8e3W9bPa7EVg==", + "dependencies": { + "@types/debug": "4.1.9", + "debug": "4.3.4", + "strip-ansi": "6.0.1" + } + }, + "node_modules/@prisma/get-platform": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-5.7.1.tgz", + "integrity": "sha512-eDlswr3a1m5z9D/55Iyt/nZqS5UpD+DZ9MooBB3hvrcPhDQrcf9m4Tl7buy4mvAtrubQ626ECtb8c6L/f7rGSQ==", + "dependencies": { + "@prisma/debug": "5.7.1" + } + }, + "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==" + }, + "node_modules/@radix-ui/number": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.0.1.tgz", + "integrity": "sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==", + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/@radix-ui/primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.1.tgz", + "integrity": "sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==", + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/@radix-ui/react-arrow": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.0.3.tgz", + "integrity": "sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-avatar": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.0.4.tgz", + "integrity": "sha512-kVK2K7ZD3wwj3qhle0ElXhOjbezIgyl2hVvgwfIdexL3rN6zJmy5AqqIf+D31lxVppdzV8CjAfZ6PklkmInZLw==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collapsible": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.0.3.tgz", + "integrity": "sha512-UBmVDkmR6IvDsloHVN+3rtx4Mi5TFvylYXpluuv0f37dtaz3H99bp8No0LGXRigVpl3UAT4l9j6bIchh42S/Gg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-presence": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-controllable-state": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collection": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.0.3.tgz", + "integrity": "sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.1.tgz", + "integrity": "sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.0.5.tgz", + "integrity": "sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-dismissable-layer": "1.0.5", + "@radix-ui/react-focus-guards": "1.0.1", + "@radix-ui/react-focus-scope": "1.0.4", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-portal": "1.0.4", + "@radix-ui/react-presence": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2", + "@radix-ui/react-use-controllable-state": "1.0.1", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.5" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.0.1.tgz", + "integrity": "sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.5.tgz", + "integrity": "sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-escape-keydown": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dropdown-menu": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.0.6.tgz", + "integrity": "sha512-i6TuFOoWmLWq+M/eCLGd/bQ2HfAX1RJgvrBQ6AQLmzfvsLdefxbWu8G9zczcPFfcSPehz9GcpF6K9QYreFV8hA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-menu": "2.0.6", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-controllable-state": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz", + "integrity": "sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.4.tgz", + "integrity": "sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-icons": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-icons/-/react-icons-1.3.0.tgz", + "integrity": "sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==", + "peerDependencies": { + "react": "^16.x || ^17.x || ^18.x" + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz", + "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-label": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.0.2.tgz", + "integrity": "sha512-N5ehvlM7qoTLx7nWPodsPYPgMzA5WM8zZChQg8nyFJKnDO5WHdba1vv5/H6IO5LtJMfD2Q3wh1qHFGNtK0w3bQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.0.6.tgz", + "integrity": "sha512-BVkFLS+bUC8HcImkRKPSiVumA1VPOOEC5WBMiT+QAVsPzW1FJzI9KnqgGxVDPBcql5xXrHkD3JOVoXWEXD8SYA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-collection": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-direction": "1.0.1", + "@radix-ui/react-dismissable-layer": "1.0.5", + "@radix-ui/react-focus-guards": "1.0.1", + "@radix-ui/react-focus-scope": "1.0.4", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-popper": "1.1.3", + "@radix-ui/react-portal": "1.0.4", + "@radix-ui/react-presence": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-roving-focus": "1.0.4", + "@radix-ui/react-slot": "1.0.2", + "@radix-ui/react-use-callback-ref": "1.0.1", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.5" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.0.7.tgz", + "integrity": "sha512-shtvVnlsxT6faMnK/a7n0wptwBD23xc1Z5mdrtKLwVEfsEMXodS0r5s0/g5P0hX//EKYZS2sxUjqfzlg52ZSnQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-dismissable-layer": "1.0.5", + "@radix-ui/react-focus-guards": "1.0.1", + "@radix-ui/react-focus-scope": "1.0.4", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-popper": "1.1.3", + "@radix-ui/react-portal": "1.0.4", + "@radix-ui/react-presence": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2", + "@radix-ui/react-use-controllable-state": "1.0.1", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.5" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popper": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.1.3.tgz", + "integrity": "sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1", + "@radix-ui/react-use-rect": "1.0.1", + "@radix-ui/react-use-size": "1.0.1", + "@radix-ui/rect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-portal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.4.tgz", + "integrity": "sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.1.tgz", + "integrity": "sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz", + "integrity": "sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-slot": "1.0.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.4.tgz", + "integrity": "sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-collection": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-direction": "1.0.1", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-controllable-state": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-scroll-area": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.0.5.tgz", + "integrity": "sha512-b6PAgH4GQf9QEn8zbT2XUHpW5z8BzqEc7Kl11TwDrvuTrxlkcjTD5qa/bxgKr+nmuXKu4L/W5UZ4mlP/VG/5Gw==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/number": "1.0.1", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-direction": "1.0.1", + "@radix-ui/react-presence": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.0.0.tgz", + "integrity": "sha512-RH5b7af4oHtkcHS7pG6Sgv5rk5Wxa7XI8W5gvB1N/yiuDGZxko1ynvOiVhFM7Cis2A8zxF9bTOUVbRDzPepe6w==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/number": "1.0.1", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-collection": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-direction": "1.0.1", + "@radix-ui/react-dismissable-layer": "1.0.5", + "@radix-ui/react-focus-guards": "1.0.1", + "@radix-ui/react-focus-scope": "1.0.4", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-popper": "1.1.3", + "@radix-ui/react-portal": "1.0.4", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-controllable-state": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1", + "@radix-ui/react-use-previous": "1.0.1", + "@radix-ui/react-visually-hidden": "1.0.3", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.5" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-separator": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.0.3.tgz", + "integrity": "sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", + "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tabs": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.0.4.tgz", + "integrity": "sha512-egZfYY/+wRNCflXNHx+dePvnz9FbmssDTJBtgRfDY7e8SE5oIo3Py2eCB1ckAbh1Q7cQ/6yJZThJ++sgbxibog==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-direction": "1.0.1", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-presence": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-roving-focus": "1.0.4", + "@radix-ui/react-use-controllable-state": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toast": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.1.5.tgz", + "integrity": "sha512-fRLn227WHIBRSzuRzGJ8W+5YALxofH23y0MlPLddaIpLpCDqdE0NZlS2NRQDRiptfxDeeCjgFIpexB1/zkxDlw==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-collection": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-dismissable-layer": "1.0.5", + "@radix-ui/react-portal": "1.0.4", + "@radix-ui/react-presence": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-controllable-state": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1", + "@radix-ui/react-visually-hidden": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.0.3.tgz", + "integrity": "sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-controllable-state": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle-group": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle-group/-/react-toggle-group-1.0.4.tgz", + "integrity": "sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-direction": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-roving-focus": "1.0.4", + "@radix-ui/react-toggle": "1.0.3", + "@radix-ui/react-use-controllable-state": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", + "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz", + "integrity": "sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz", + "integrity": "sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz", + "integrity": "sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-previous": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.0.1.tgz", + "integrity": "sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-rect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.0.1.tgz", + "integrity": "sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/rect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz", + "integrity": "sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-visually-hidden": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.0.3.tgz", + "integrity": "sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/rect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.0.1.tgz", + "integrity": "sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/@remix-run/router": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.13.1.tgz", + "integrity": "sha512-so+DHzZKsoOcoXrILB4rqDkMDy7NLMErRdOxvzvOKb507YINKUP4Di+shbTZDhSE/pBZ+vr7XGIpcOO0VLSA+Q==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@remixicon/react": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@remixicon/react/-/react-4.0.1.tgz", + "integrity": "sha512-niVlYRO9RlUdL6kan2JGcph5XHK8F58g0uezAq+vCdY7mQRWNN4+E2AoeY56zYnQD+NnqEXh1CoyBJUccP8CTw==", + "peerDependencies": { + "react": ">=0.14.0" + } + }, + "node_modules/@rollup/plugin-inject": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-5.0.5.tgz", + "integrity": "sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", + "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.6.1.tgz", + "integrity": "sha512-UY+FGM/2jjMkzQLn8pxcHGMaVLh9aEitG3zY2CiY7XHdLiz3bZOwa6oDxNqEMv7zZkV+cj5DOdz0cQ1BP5Hjgw==", + "dev": true + }, + "node_modules/@selderee/plugin-htmlparser2": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz", + "integrity": "sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==", + "dependencies": { + "domhandler": "^5.0.3", + "selderee": "^0.11.0" + }, + "funding": { + "url": "https://ko-fi.com/killymxi" + } + }, + "node_modules/@sindresorhus/slugify": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-2.2.1.tgz", + "integrity": "sha512-MkngSCRZ8JdSOCHRaYd+D01XhvU3Hjy6MGl06zhOk614hp9EOAp5gIkBeQg7wtmxpitU6eAL4kdiRMcJa2dlrw==", + "dependencies": { + "@sindresorhus/transliterate": "^1.0.0", + "escape-string-regexp": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@sindresorhus/slugify/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@sindresorhus/transliterate": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-1.6.0.tgz", + "integrity": "sha512-doH1gimEu3A46VX6aVxpHTeHrytJAG6HgdxntYnCFiIFHEM/ZGpG8KiZGBChchjQmG0XFIBL552kBTjVcMZXwQ==", + "dependencies": { + "escape-string-regexp": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@sindresorhus/transliterate/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@smithy/abort-controller": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.0.16.tgz", + "integrity": "sha512-4foO7738k8kM9flMHu3VLabqu7nPgvIj8TB909S0CnKx0YZz/dcDH3pZ/4JHdatfxlZdKF1JWOYCw9+v3HVVsw==", + "dependencies": { + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/chunked-blob-reader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-2.0.0.tgz", + "integrity": "sha512-k+J4GHJsMSAIQPChGBrjEmGS+WbPonCXesoqP9fynIqjn7rdOThdH8FAeCmokP9mxTYKQAKoHCLPzNlm6gh7Wg==", + "dependencies": { + "tslib": "^2.5.0" + } + }, + "node_modules/@smithy/chunked-blob-reader-native": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-2.0.1.tgz", + "integrity": "sha512-N2oCZRglhWKm7iMBu7S6wDzXirjAofi7tAd26cxmgibRYOBS4D3hGfmkwCpHdASZzwZDD8rluh0Rcqw1JeZDRw==", + "dependencies": { + "@smithy/util-base64": "^2.0.1", + "tslib": "^2.5.0" + } + }, + "node_modules/@smithy/config-resolver": { + "version": "2.0.23", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.0.23.tgz", + "integrity": "sha512-XakUqgtP2YY8Mi+Nlif5BiqJgWdvfxJafSpOSQeCOMizu+PUhE4fBQSy6xFcR+eInrwVadaABNxoJyGUMn15ew==", + "dependencies": { + "@smithy/node-config-provider": "^2.1.9", + "@smithy/types": "^2.8.0", + "@smithy/util-config-provider": "^2.1.0", + "@smithy/util-middleware": "^2.0.9", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/core": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-1.2.2.tgz", + "integrity": "sha512-uLjrskLT+mWb0emTR5QaiAIxVEU7ndpptDaVDrTwwhD+RjvHhjIiGQ3YL5jKk1a5VSDQUA2RGkXvJ6XKRcz6Dg==", + "dependencies": { + "@smithy/middleware-endpoint": "^2.3.0", + "@smithy/middleware-retry": "^2.0.26", + "@smithy/middleware-serde": "^2.0.16", + "@smithy/protocol-http": "^3.0.12", + "@smithy/smithy-client": "^2.2.1", + "@smithy/types": "^2.8.0", + "@smithy/util-middleware": "^2.0.9", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/credential-provider-imds": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.1.5.tgz", + "integrity": "sha512-VfvE6Wg1MUWwpTZFBnUD7zxvPhLY8jlHCzu6bCjlIYoWgXCDzZAML76IlZUEf45nib3rjehnFgg0s1rgsuN/bg==", + "dependencies": { + "@smithy/node-config-provider": "^2.1.9", + "@smithy/property-provider": "^2.0.17", + "@smithy/types": "^2.8.0", + "@smithy/url-parser": "^2.0.16", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/eventstream-codec": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.0.16.tgz", + "integrity": "sha512-umYh5pdCE9GHgiMAH49zu9wXWZKNHHdKPm/lK22WYISTjqu29SepmpWNmPiBLy/yUu4HFEGJHIFrDWhbDlApaw==", + "dependencies": { + "@aws-crypto/crc32": "3.0.0", + "@smithy/types": "^2.8.0", + "@smithy/util-hex-encoding": "^2.0.0", + "tslib": "^2.5.0" + } + }, + "node_modules/@smithy/eventstream-serde-browser": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-2.0.16.tgz", + "integrity": "sha512-W+BdiN728R57KuZOcG0GczpIOEFf8S5RP/OdVH7T3FMCy8HU2bBU0vB5xZZR5c00VRdoeWrohNv3XlHoZuGRoA==", + "dependencies": { + "@smithy/eventstream-serde-universal": "^2.0.16", + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-config-resolver": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-2.0.16.tgz", + "integrity": "sha512-8qrE4nh+Tg6m1SMFK8vlzoK+8bUFTlIhXidmmQfASMninXW3Iu0T0bI4YcIk4nLznHZdybQ0qGydIanvVZxzVg==", + "dependencies": { + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-node": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-2.0.16.tgz", + "integrity": "sha512-NRNQuOa6mQdFSkqzY0IV37swHWx0SEoKxFtUfdZvfv0AVQPlSw4N7E3kcRSCpnHBr1kCuWWirdDlWcjWuD81MA==", + "dependencies": { + "@smithy/eventstream-serde-universal": "^2.0.16", + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-universal": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-2.0.16.tgz", + "integrity": "sha512-ZyLnGaYQMLc75j9kKEVMJ3X6bdBE9qWxhZdTXM5RIltuytxJC3FaOhawBxjE+IL1enmWSIohHGZCm/pLwEliQA==", + "dependencies": { + "@smithy/eventstream-codec": "^2.0.16", + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/fetch-http-handler": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.3.2.tgz", + "integrity": "sha512-O9R/OlnAOTsnysuSDjt0v2q6DcSvCz5cCFC/CFAWWcLyBwJDeFyGTCTszgpQTb19+Fi8uRwZE5/3ziAQBFeDMQ==", + "dependencies": { + "@smithy/protocol-http": "^3.0.12", + "@smithy/querystring-builder": "^2.0.16", + "@smithy/types": "^2.8.0", + "@smithy/util-base64": "^2.0.1", + "tslib": "^2.5.0" + } + }, + "node_modules/@smithy/hash-blob-browser": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-2.0.17.tgz", + "integrity": "sha512-/mPpv1sRiRDdjO4zZuO8be6eeabmg5AVgKDfnmmqkpBtRyMGSJb968fjRuHt+FRAsIGywgIKJFmUUAYjhsi1oQ==", + "dependencies": { + "@smithy/chunked-blob-reader": "^2.0.0", + "@smithy/chunked-blob-reader-native": "^2.0.1", + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + } + }, + "node_modules/@smithy/hash-node": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.0.18.tgz", + "integrity": "sha512-gN2JFvAgnZCyDN9rJgcejfpK0uPPJrSortVVVVWsru9whS7eQey6+gj2eM5ln2i6rHNntIXzal1Fm9XOPuoaKA==", + "dependencies": { + "@smithy/types": "^2.8.0", + "@smithy/util-buffer-from": "^2.0.0", + "@smithy/util-utf8": "^2.0.2", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/hash-stream-node": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-2.0.18.tgz", + "integrity": "sha512-OuFk+ITpv8CtxGjQcS8GA04faNycu9UMm6YobvQzjeEoXZ0dLF6sRfuzD+3S8RHPKpTyLuXtKG1+GiJycZ5TcA==", + "dependencies": { + "@smithy/types": "^2.8.0", + "@smithy/util-utf8": "^2.0.2", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/invalid-dependency": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.0.16.tgz", + "integrity": "sha512-apEHakT/kmpNo1VFHP4W/cjfeP9U0x5qvfsLJubgp7UM/gq4qYp0GbqdE7QhsjUaYvEnrftRqs7+YrtWreV0wA==", + "dependencies": { + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + } + }, + "node_modules/@smithy/is-array-buffer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.0.0.tgz", + "integrity": "sha512-z3PjFjMyZNI98JFRJi/U0nGoLWMSJlDjAW4QUX2WNZLas5C0CmVV6LJ01JI0k90l7FvpmixjWxPFmENSClQ7ug==", + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/md5-js": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-2.0.18.tgz", + "integrity": "sha512-bHwZ8/m6RbERQdVW5rJ2LzeW8qxfXv6Q/S7Fiudhso4pWRrksqLx3nsGZw7bmqqfN4zLqkxydxSa9+4c7s5zxg==", + "dependencies": { + "@smithy/types": "^2.8.0", + "@smithy/util-utf8": "^2.0.2", + "tslib": "^2.5.0" + } + }, + "node_modules/@smithy/middleware-content-length": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.0.18.tgz", + "integrity": "sha512-ZJ9uKPTfxYheTKSKYB+GCvcj+izw9WGzRLhjn8n254q0jWLojUzn7Vw0l4R/Gq7Wdpf/qmk/ptD+6CCXHNVCaw==", + "dependencies": { + "@smithy/protocol-http": "^3.0.12", + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/middleware-endpoint": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.3.0.tgz", + "integrity": "sha512-VsOAG2YQ8ykjSmKO+CIXdJBIWFo6AAvG6Iw95BakBTqk66/4BI7XyqLevoNSq/lZ6NgZv24sLmrcIN+fLDWBCg==", + "dependencies": { + "@smithy/middleware-serde": "^2.0.16", + "@smithy/node-config-provider": "^2.1.9", + "@smithy/shared-ini-file-loader": "^2.2.8", + "@smithy/types": "^2.8.0", + "@smithy/url-parser": "^2.0.16", + "@smithy/util-middleware": "^2.0.9", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/middleware-retry": { + "version": "2.0.26", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.0.26.tgz", + "integrity": "sha512-Qzpxo0U5jfNiq9iD38U3e2bheXwvTEX4eue9xruIvEgh+UKq6dKuGqcB66oBDV7TD/mfoJi9Q/VmaiqwWbEp7A==", + "dependencies": { + "@smithy/node-config-provider": "^2.1.9", + "@smithy/protocol-http": "^3.0.12", + "@smithy/service-error-classification": "^2.0.9", + "@smithy/smithy-client": "^2.2.1", + "@smithy/types": "^2.8.0", + "@smithy/util-middleware": "^2.0.9", + "@smithy/util-retry": "^2.0.9", + "tslib": "^2.5.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/middleware-serde": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.0.16.tgz", + "integrity": "sha512-5EAd4t30pcc4M8TSSGq7q/x5IKrxfXR5+SrU4bgxNy7RPHQo2PSWBUco9C+D9Tfqp/JZvprRpK42dnupZafk2g==", + "dependencies": { + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/middleware-stack": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-2.0.10.tgz", + "integrity": "sha512-I2rbxctNq9FAPPEcuA1ntZxkTKOPQFy7YBPOaD/MLg1zCvzv21CoNxR0py6J8ZVC35l4qE4nhxB0f7TF5/+Ldw==", + "dependencies": { + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/node-config-provider": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.1.9.tgz", + "integrity": "sha512-tUyW/9xrRy+s7RXkmQhgYkAPMpTIF8izK4orhHjNFEKR3QZiOCbWB546Y8iB/Fpbm3O9+q0Af9rpywLKJOwtaQ==", + "dependencies": { + "@smithy/property-provider": "^2.0.17", + "@smithy/shared-ini-file-loader": "^2.2.8", + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/node-http-handler": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.2.2.tgz", + "integrity": "sha512-XO58TO/Eul/IBQKFKaaBtXJi0ItEQQCT+NI4IiKHCY/4KtqaUT6y/wC1EvDqlA9cP7Dyjdj7FdPs4DyynH3u7g==", + "dependencies": { + "@smithy/abort-controller": "^2.0.16", + "@smithy/protocol-http": "^3.0.12", + "@smithy/querystring-builder": "^2.0.16", + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/property-provider": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.0.17.tgz", + "integrity": "sha512-+VkeZbVu7qtQ2DjI48Qwaf9fPOr3gZIwxQpuLJgRRSkWsdSvmaTCxI3gzRFKePB63Ts9r4yjn4HkxSCSkdWmcQ==", + "dependencies": { + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/protocol-http": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-3.0.12.tgz", + "integrity": "sha512-Xz4iaqLiaBfbQpB9Hgi3VcZYbP7xRDXYhd8XWChh4v94uw7qwmvlxdU5yxzfm6ACJM66phHrTbS5TVvj5uQ72w==", + "dependencies": { + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/querystring-builder": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.0.16.tgz", + "integrity": "sha512-Q/GsJT0C0mijXMRs7YhZLLCP5FcuC4797lYjKQkME5CZohnLC4bEhylAd2QcD3gbMKNjCw8+T2I27WKiV/wToA==", + "dependencies": { + "@smithy/types": "^2.8.0", + "@smithy/util-uri-escape": "^2.0.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/querystring-parser": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.0.16.tgz", + "integrity": "sha512-c4ueAuL6BDYKWpkubjrQthZKoC3L5kql5O++ovekNxiexRXTlLIVlCR4q3KziOktLIw66EU9SQljPXd/oN6Okg==", + "dependencies": { + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/service-error-classification": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-2.0.9.tgz", + "integrity": "sha512-0K+8GvtwI7VkGmmInPydM2XZyBfIqLIbfR7mDQ+oPiz8mIinuHbV6sxOLdvX1Jv/myk7XTK9orgt3tuEpBu/zg==", + "dependencies": { + "@smithy/types": "^2.8.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/shared-ini-file-loader": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.2.8.tgz", + "integrity": "sha512-E62byatbwSWrtq9RJ7xN40tqrRKDGrEL4EluyNpaIDvfvet06a/QC58oHw2FgVaEgkj0tXZPjZaKrhPfpoU0qw==", + "dependencies": { + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/signature-v4": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.0.19.tgz", + "integrity": "sha512-nwc3JihdM+kcJjtORv/n7qRHN2Kfh7S2RJI2qr8pz9UcY5TD8rSCRGQ0g81HgyS3jZ5X9U/L4p014P3FonBPhg==", + "dependencies": { + "@smithy/eventstream-codec": "^2.0.16", + "@smithy/is-array-buffer": "^2.0.0", + "@smithy/types": "^2.8.0", + "@smithy/util-hex-encoding": "^2.0.0", + "@smithy/util-middleware": "^2.0.9", + "@smithy/util-uri-escape": "^2.0.0", + "@smithy/util-utf8": "^2.0.2", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/smithy-client": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.2.1.tgz", + "integrity": "sha512-SpD7FLK92XV2fon2hMotaNDa2w5VAy5/uVjP9WFmjGSgWM8pTPVkHcDl1yFs5Z8LYbij0FSz+DbCBK6i+uXXUA==", + "dependencies": { + "@smithy/middleware-endpoint": "^2.3.0", + "@smithy/middleware-stack": "^2.0.10", + "@smithy/protocol-http": "^3.0.12", + "@smithy/types": "^2.8.0", + "@smithy/util-stream": "^2.0.24", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/types": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.8.0.tgz", + "integrity": "sha512-h9sz24cFgt/W1Re22OlhQKmUZkNh244ApgRsUDYinqF8R+QgcsBIX344u2j61TPshsTz3CvL6HYU1DnQdsSrHA==", + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/url-parser": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.0.16.tgz", + "integrity": "sha512-Wfz5WqAoRT91TjRy1JeLR0fXtkIXHGsMbgzKFTx7E68SrZ55TB8xoG+vm11Ru4gheFTMXjAjwAxv1jQdC+pAQA==", + "dependencies": { + "@smithy/querystring-parser": "^2.0.16", + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + } + }, + "node_modules/@smithy/util-base64": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-2.0.1.tgz", + "integrity": "sha512-DlI6XFYDMsIVN+GH9JtcRp3j02JEVuWIn/QOZisVzpIAprdsxGveFed0bjbMRCqmIFe8uetn5rxzNrBtIGrPIQ==", + "dependencies": { + "@smithy/util-buffer-from": "^2.0.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/util-body-length-browser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-2.0.1.tgz", + "integrity": "sha512-NXYp3ttgUlwkaug4bjBzJ5+yIbUbUx8VsSLuHZROQpoik+gRkIBeEG9MPVYfvPNpuXb/puqodeeUXcKFe7BLOQ==", + "dependencies": { + "tslib": "^2.5.0" + } + }, + "node_modules/@smithy/util-body-length-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-2.1.0.tgz", + "integrity": "sha512-/li0/kj/y3fQ3vyzn36NTLGmUwAICb7Jbe/CsWCktW363gh1MOcpEcSO3mJ344Gv2dqz8YJCLQpb6hju/0qOWw==", + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/util-buffer-from": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.0.0.tgz", + "integrity": "sha512-/YNnLoHsR+4W4Vf2wL5lGv0ksg8Bmk3GEGxn2vEQt52AQaPSCuaO5PM5VM7lP1K9qHRKHwrPGktqVoAHKWHxzw==", + "dependencies": { + "@smithy/is-array-buffer": "^2.0.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/util-config-provider": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-2.1.0.tgz", + "integrity": "sha512-S6V0JvvhQgFSGLcJeT1CBsaTR03MM8qTuxMH9WPCCddlSo2W0V5jIHimHtIQALMLEDPGQ0ROSRr/dU0O+mxiQg==", + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/util-defaults-mode-browser": { + "version": "2.0.24", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.0.24.tgz", + "integrity": "sha512-TsP5mBuLgO2C21+laNG2nHYZEyUdkbGURv2tHvSuQQxLz952MegX95uwdxOY2jR2H4GoKuVRfdJq7w4eIjGYeg==", + "dependencies": { + "@smithy/property-provider": "^2.0.17", + "@smithy/smithy-client": "^2.2.1", + "@smithy/types": "^2.8.0", + "bowser": "^2.11.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@smithy/util-defaults-mode-node": { + "version": "2.0.32", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.0.32.tgz", + "integrity": "sha512-d0S33dXA2cq1NyorVMroMrEtqKMr3MlyLITcfTBf9pXiigYiPMOtbSI7czHIfDbuVuM89Cg0urAgpt73QV9mPQ==", + "dependencies": { + "@smithy/config-resolver": "^2.0.23", + "@smithy/credential-provider-imds": "^2.1.5", + "@smithy/node-config-provider": "^2.1.9", + "@smithy/property-provider": "^2.0.17", + "@smithy/smithy-client": "^2.2.1", + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@smithy/util-endpoints": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-1.0.8.tgz", + "integrity": "sha512-l8zVuyZZ61IzZBYp5NWvsAhbaAjYkt0xg9R4xUASkg5SEeTT2meHOJwJHctKMFUXe4QZbn9fR2MaBYjP2119+w==", + "dependencies": { + "@smithy/node-config-provider": "^2.1.9", + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@smithy/util-hex-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.0.0.tgz", + "integrity": "sha512-c5xY+NUnFqG6d7HFh1IFfrm3mGl29lC+vF+geHv4ToiuJCBmIfzx6IeHLg+OgRdPFKDXIw6pvi+p3CsscaMcMA==", + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/util-middleware": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.0.9.tgz", + "integrity": "sha512-PnCnBJ07noMX1lMDTEefmxSlusWJUiLfrme++MfK5TD0xz8NYmakgoXy5zkF/16zKGmiwOeKAztWT/Vjk1KRIQ==", + "dependencies": { + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/util-retry": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-2.0.9.tgz", + "integrity": "sha512-46BFWe9RqB6g7f4mxm3W3HlqknqQQmWHKlhoqSFZuGNuiDU5KqmpebMbvC3tjTlUkqn4xa2Z7s3Hwb0HNs5scw==", + "dependencies": { + "@smithy/service-error-classification": "^2.0.9", + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@smithy/util-stream": { + "version": "2.0.24", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.0.24.tgz", + "integrity": "sha512-hRpbcRrOxDriMVmbya+Mv77VZVupxRAsfxVDKS54XuiURhdiwCUXJP0X1iJhHinuUf6n8pBF0MkG9C8VooMnWw==", + "dependencies": { + "@smithy/fetch-http-handler": "^2.3.2", + "@smithy/node-http-handler": "^2.2.2", + "@smithy/types": "^2.8.0", + "@smithy/util-base64": "^2.0.1", + "@smithy/util-buffer-from": "^2.0.0", + "@smithy/util-hex-encoding": "^2.0.0", + "@smithy/util-utf8": "^2.0.2", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/util-uri-escape": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.0.0.tgz", + "integrity": "sha512-ebkxsqinSdEooQduuk9CbKcI+wheijxEb3utGXkCoYQkJnwTnLbH1JXGimJtUkQwNQbsbuYwG2+aFVyZf5TLaw==", + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/util-utf8": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.0.2.tgz", + "integrity": "sha512-qOiVORSPm6Ce4/Yu6hbSgNHABLP2VMv8QOC3tTDNHHlWY19pPyc++fBTbZPtx6egPXi4HQxKDnMxVxpbtX2GoA==", + "dependencies": { + "@smithy/util-buffer-from": "^2.0.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/util-waiter": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-2.0.16.tgz", + "integrity": "sha512-5i4YONHQ6HoUWDd+X0frpxTXxSXgJhUFl+z0iMy/zpUmVeCQY2or3Vss6DzHKKMMQL4pmVHpQm9WayHDorFdZg==", + "dependencies": { + "@smithy/abort-controller": "^2.0.16", + "@smithy/types": "^2.8.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@t3-oss/env-core": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@t3-oss/env-core/-/env-core-0.7.1.tgz", + "integrity": "sha512-3+SQt39OlmSaRLqYVFv8uRm1BpFepM5TIiMytRqO9cjH+wB77o6BIJdeyM5h5U4qLBMEzOJWCY4MBaU/rLwbYw==", + "peerDependencies": { + "typescript": ">=4.7.2", + "zod": "^3.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@t3-oss/env-nextjs": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@t3-oss/env-nextjs/-/env-nextjs-0.7.1.tgz", + "integrity": "sha512-tQDbNLGCOvKGi+JoGuJ/CJInJI7/kLWJqtgGppAKS7ZFLdVOqZYR/uRjxlXOWPnxmUKF8VswOAsq7fXUpNZDhA==", + "dependencies": { + "@t3-oss/env-core": "0.7.1" + }, + "peerDependencies": { + "typescript": ">=4.7.2", + "zod": "^3.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@tanstack/query-core": { + "version": "4.36.1", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-4.36.1.tgz", + "integrity": "sha512-DJSilV5+ytBP1FbFcEJovv4rnnm/CokuVvrBEtW/Va9DvuJ3HksbXUJEpI0aV1KtuL4ZoO9AVE6PyNLzF7tLeA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/react-query": { + "version": "4.36.1", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-4.36.1.tgz", + "integrity": "sha512-y7ySVHFyyQblPl3J3eQBWpXZkliroki3ARnBKsdJchlgt7yJLRDUcf4B8soufgiYt3pEQIkBWBx1N9/ZPIeUWw==", + "dependencies": { + "@tanstack/query-core": "4.36.1", + "use-sync-external-store": "^1.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-native": "*" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/@trpc/client": { + "version": "10.45.0", + "resolved": "https://registry.npmjs.org/@trpc/client/-/client-10.45.0.tgz", + "integrity": "sha512-m091R1qte9rvkvL8N1e/mzrbb8S4gb+Q4ZNJnEGDgd7kic/6a8DFgSciBTiCoSp0YwOTVhyQzSrrA/sZI6PhBg==", + "funding": [ + "https://trpc.io/sponsor" + ], + "peerDependencies": { + "@trpc/server": "10.45.0" + } + }, + "node_modules/@trpc/next": { + "version": "10.45.0", + "resolved": "https://registry.npmjs.org/@trpc/next/-/next-10.45.0.tgz", + "integrity": "sha512-saXajAb5GBpos9BNEtq/BeTOxmM4oCP3kyuGlMopNtHoacr71xHCItFnLsPWffM4DVW88uOXCFWaOtpOs5ThBw==", + "funding": [ + "https://trpc.io/sponsor" + ], + "peerDependencies": { + "@tanstack/react-query": "^4.18.0", + "@trpc/client": "10.45.0", + "@trpc/react-query": "10.45.0", + "@trpc/server": "10.45.0", + "next": "*", + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@trpc/react-query": { + "version": "10.45.0", + "resolved": "https://registry.npmjs.org/@trpc/react-query/-/react-query-10.45.0.tgz", + "integrity": "sha512-MMc2pLwoaLZVwvLQyzJv3uEmdG3lORhifhVzR/drtavwDYwt+OEvH0w3s1zC7RaDdFpc6Nj2kkpHmdoU7BlAAw==", + "funding": [ + "https://trpc.io/sponsor" + ], + "peerDependencies": { + "@tanstack/react-query": "^4.18.0", + "@trpc/client": "10.45.0", + "@trpc/server": "10.45.0", + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@trpc/server": { + "version": "10.45.0", + "resolved": "https://registry.npmjs.org/@trpc/server/-/server-10.45.0.tgz", + "integrity": "sha512-2Fwzv6nqpE0Ie/G7PeS0EVR89zLm+c1Mw7T+RAGtU807j4oaUx0zGkBXTu5u9AI+j+BYNN2GZxJcuDTAecbr1A==", + "funding": [ + "https://trpc.io/sponsor" + ] + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/cross-spawn": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cross-spawn/-/cross-spawn-6.0.3.tgz", + "integrity": "sha512-BDAkU7WHHRHnvBf5z89lcvACsvkz/n7Tv+HyD/uW76O29HoH1Tk/W6iQrepaZVbisvlEek4ygwT8IW7ow9XLAA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/debug": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.9.tgz", + "integrity": "sha512-8Hz50m2eoS56ldRlepxSBa6PWEVCtzUo/92HgLc2qTMnotJNIm7xP+UZhyWoYsyOdd5dxZ+NZLb24rsKyFs2ow==", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.56.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.1.tgz", + "integrity": "sha512-18PLWRzhy9glDQp3+wOgfLYRWlhgX0azxgJ63rdpoUHyrC9z0f5CkFburjQx4uD7ZCruw85ZtMt6K+L+R8fLJQ==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + }, + "node_modules/@types/hast": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.3.tgz", + "integrity": "sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/@types/mdast": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz", + "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", + "dependencies": { + "@types/unist": "*" + } + }, + "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": "18.19.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.5.tgz", + "integrity": "sha512-22MG6T02Hos2JWfa1o5jsIByn+bc5iOt1IS4xyg6OG68Bu+wMonVZzdrgCw693++rpLE9RUT/Bx15BeDzO0j+g==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/nodemailer": { + "version": "6.4.14", + "resolved": "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-6.4.14.tgz", + "integrity": "sha512-fUWthHO9k9DSdPCSPRqcu6TWhYyxTBg382vlNIttSe9M7XfsT06y0f24KHXtbnijPGGRIcVvdKHTNikOI6qiHA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.11", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", + "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==", + "devOptional": true + }, + "node_modules/@types/react": { + "version": "18.2.47", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.47.tgz", + "integrity": "sha512-xquNkkOirwyCgoClNk85BjP+aqnIS+ckAJ8i37gAbDs14jfW/J23f2GItAf33oiUPQnqNMALiFeoM9Y5mbjpVQ==", + "devOptional": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.18", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.18.tgz", + "integrity": "sha512-TJxDm6OfAX2KJWJdMEVTwWke5Sc/E/RlnPGvGfS0W7+6ocy2xhDVQVh/KvC2Uf7kACs+gDytdusDSdWfWkaNzw==", + "devOptional": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", + "devOptional": true + }, + "node_modules/@types/semver": { + "version": "7.5.6", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", + "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==", + "dev": true + }, + "node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "6.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.18.1.tgz", + "integrity": "sha512-nISDRYnnIpk7VCFrGcu1rnZfM1Dh9LRHnfgdkjcbi/l7g16VYRri3TjXi9Ir4lOZSw5N/gnV/3H7jIPQ8Q4daA==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.18.1", + "@typescript-eslint/type-utils": "6.18.1", + "@typescript-eslint/utils": "6.18.1", + "@typescript-eslint/visitor-keys": "6.18.1", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "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" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.18.1.tgz", + "integrity": "sha512-zct/MdJnVaRRNy9e84XnVtRv9Vf91/qqe+hZJtKanjojud4wAVy/7lXxJmMyX6X6J+xc6c//YEWvpeif8cAhWA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "6.18.1", + "@typescript-eslint/types": "6.18.1", + "@typescript-eslint/typescript-estree": "6.18.1", + "@typescript-eslint/visitor-keys": "6.18.1", + "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.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.18.1.tgz", + "integrity": "sha512-BgdBwXPFmZzaZUuw6wKiHKIovms97a7eTImjkXCZE04TGHysG+0hDQPmygyvgtkoB/aOQwSM/nWv3LzrOIQOBw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.18.1", + "@typescript-eslint/visitor-keys": "6.18.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "6.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.18.1.tgz", + "integrity": "sha512-wyOSKhuzHeU/5pcRDP2G2Ndci+4g653V43gXTpt4nbyoIOAASkGDA9JIAgbQCdCkcr1MvpSYWzxTz0olCn8+/Q==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "6.18.1", + "@typescript-eslint/utils": "6.18.1", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "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/types": { + "version": "6.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.18.1.tgz", + "integrity": "sha512-4TuMAe+tc5oA7wwfqMtB0Y5OrREPF1GeJBAjqwgZh1lEMH5PJQgWgHGfYufVB51LtjD+peZylmeyxUXPfENLCw==", + "dev": true, + "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.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.18.1.tgz", + "integrity": "sha512-fv9B94UAhywPRhUeeV/v+3SBDvcPiLxRZJw/xZeeGgRLQZ6rLMG+8krrJUyIf6s1ecWTzlsbp0rlw7n9sjufHA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.18.1", + "@typescript-eslint/visitor-keys": "6.18.1", + "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/utils": { + "version": "6.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.18.1.tgz", + "integrity": "sha512-zZmTuVZvD1wpoceHvoQpOiewmWu3uP9FuTWo8vqpy2ffsmfCE8mklRPi+vmnIYAIk9t/4kOThri2QCDgor+OpQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.18.1", + "@typescript-eslint/types": "6.18.1", + "@typescript-eslint/typescript-estree": "6.18.1", + "semver": "^7.5.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" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.18.1.tgz", + "integrity": "sha512-/kvt0C5lRqGoCfsbmm7/CwMqoSkY3zzHLIjdhHZQW3VFrnz7ATecOHR7nb7V+xn4286MBxfnQfQhAmCI0u+bJA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.18.1", + "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/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, + "node_modules/@unocss/core": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/@unocss/core/-/core-0.57.7.tgz", + "integrity": "sha512-1d36M0CV3yC80J0pqOa5rH1BX6g2iZdtKmIb3oSBN4AWnMCSrrJEPBrUikyMq2TEQTrYWJIVDzv5A9hBUat3TA==", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/extractor-arbitrary-variants": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/@unocss/extractor-arbitrary-variants/-/extractor-arbitrary-variants-0.57.7.tgz", + "integrity": "sha512-JdyhPlsgS0x4zoF8WYXDcusPcpU4ysE6Rkkit4a9+xUZEvg7vy7InH6PQ8dL8B9oY7pbxF7G6eFguUDpv9xx4Q==", + "dependencies": { + "@unocss/core": "0.57.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-mini": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/@unocss/preset-mini/-/preset-mini-0.57.7.tgz", + "integrity": "sha512-YPmmh+ZIg4J7/nPMfvzD1tOfUFD+8KEFXX9ISRteooflYeosn2YytGW66d/sq97AZos9N630FJ//DvPD2wfGwA==", + "dependencies": { + "@unocss/core": "0.57.7", + "@unocss/extractor-arbitrary-variants": "0.57.7", + "@unocss/rule-utils": "0.57.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-typography": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/@unocss/preset-typography/-/preset-typography-0.57.7.tgz", + "integrity": "sha512-1QuoLhqHVRs+baaVvfH54JxmJhVuBp5jdVw3HCN/vXs1CSnq2Rm/C/+PahcnQg/KLtoW6MgK5S+/hU9TCxGRVQ==", + "dependencies": { + "@unocss/core": "0.57.7", + "@unocss/preset-mini": "0.57.7" + } + }, + "node_modules/@unocss/preset-uno": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/@unocss/preset-uno/-/preset-uno-0.57.7.tgz", + "integrity": "sha512-yRKvRBaPLmDSUZet5WnV1WNb3BV4EFwvB1Zbvlc3lyVp6uCksP/SYlxuUwht7JefOrfiY2sGugoBxZTyGmj/kQ==", + "dependencies": { + "@unocss/core": "0.57.7", + "@unocss/preset-mini": "0.57.7", + "@unocss/preset-wind": "0.57.7", + "@unocss/rule-utils": "0.57.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-wind": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/@unocss/preset-wind/-/preset-wind-0.57.7.tgz", + "integrity": "sha512-olQ6+w0fQ84eEC1t7SF4vJyKcyawkDWSRF5YufOqeQZL3zjqBzMQi+3PUlKCstrDO1DNZ3qdcwg1vPHRmuX9VA==", + "dependencies": { + "@unocss/core": "0.57.7", + "@unocss/preset-mini": "0.57.7", + "@unocss/rule-utils": "0.57.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/rule-utils": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/@unocss/rule-utils/-/rule-utils-0.57.7.tgz", + "integrity": "sha512-gLqbKTIetvRynLkhonu1znr+bmWnw+Cl3dFVNgZPGjiqGHd78PGS0gXQKvzuyN0iO2ADub1A7GlCWs826iEHjA==", + "dependencies": { + "@unocss/core": "^0.57.7", + "magic-string": "^0.30.5" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/transformer-compile-class": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/@unocss/transformer-compile-class/-/transformer-compile-class-0.57.7.tgz", + "integrity": "sha512-D+PyD7IOXUm/lzzoCt/yon0Gh1fIK9iKeSBvB6/BREF/ejscNzQ/ia0Pq0pid2cVvOULCSo0z2sO9zljsQtv9A==", + "dependencies": { + "@unocss/core": "0.57.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/transformer-variant-group": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/@unocss/transformer-variant-group/-/transformer-variant-group-0.57.7.tgz", + "integrity": "sha512-O5L5Za0IZtOWd2R66vy0k07pLlB9rCIybmUommUqKWpvd1n/pg8czQ5EkmNDprINvinKObVlGVuY4Uq/JsLM0A==", + "dependencies": { + "@unocss/core": "0.57.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.2.1.tgz", + "integrity": "sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==", + "dependencies": { + "@babel/core": "^7.23.5", + "@babel/plugin-transform-react-jsx-self": "^7.23.3", + "@babel/plugin-transform-react-jsx-source": "^7.23.3", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0" + } + }, + "node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "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==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^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==", + "dev": true, + "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/ansi-escapes": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.0.tgz", + "integrity": "sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==", + "dev": true, + "dependencies": { + "type-fest": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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==", + "dev": true + }, + "node_modules/aria-hidden": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.3.tgz", + "integrity": "sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "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.findlastindex": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", + "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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.2", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", + "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/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/assert": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", + "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", + "dependencies": { + "call-bind": "^1.0.2", + "is-nan": "^1.3.2", + "object-is": "^1.1.5", + "object.assign": "^4.1.4", + "util": "^0.12.5" + } + }, + "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==", + "dev": true + }, + "node_modules/asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/attr-accept": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz", + "integrity": "sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.16", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", + "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", + "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.30001538", + "fraction.js": "^4.3.6", + "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.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", + "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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/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/bcp-47": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/bcp-47/-/bcp-47-2.1.0.tgz", + "integrity": "sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/bcp-47-match": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-2.0.3.tgz", + "integrity": "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/bcp-47-normalize": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/bcp-47-normalize/-/bcp-47-normalize-2.3.0.tgz", + "integrity": "sha512-8I/wfzqQvttUFz7HVJgIZ7+dj3vUaIyIxYXaTRP1YWoSDfzt6TUmxaKZeuXR62qBmYr+nvuWINFRl6pZ5DlN4Q==", + "dependencies": { + "bcp-47": "^2.0.0", + "bcp-47-match": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "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/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "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": "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/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.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/browser-resolve": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-2.0.0.tgz", + "integrity": "sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==", + "dependencies": { + "resolve": "^1.17.0" + } + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz", + "integrity": "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==", + "dependencies": { + "bn.js": "^5.2.1", + "browserify-rsa": "^4.1.0", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.4", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.6", + "readable-stream": "^3.6.2", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", + "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.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "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/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-polyfill": { + "name": "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-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==" + }, + "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/cal-sans": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cal-sans/-/cal-sans-1.0.1.tgz", + "integrity": "sha512-XwN3/7jez8WmFVcNnNqO2K9lh133KiIcURCyGFnSM+ZmNZ8zIcOTNfr3SpenLAkRceYsq+fQNX/PL4C1rIkEPQ==" + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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-lite": { + "version": "1.0.30001576", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001576.tgz", + "integrity": "sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==", + "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/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "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" + }, + "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/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/class-variance-authority": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.0.tgz", + "integrity": "sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==", + "dependencies": { + "clsx": "2.0.0" + }, + "funding": { + "url": "https://joebell.co.uk" + } + }, + "node_modules/class-variance-authority/node_modules/clsx": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", + "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dev": true, + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", + "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", + "dev": true, + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate/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==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/cli-truncate/node_modules/emoji-regex": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "dev": true + }, + "node_modules/cli-truncate/node_modules/string-width": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.0.0.tgz", + "integrity": "sha512-GPQHj7row82Hjo9hKZieKcHIhaAIKOJvFSIZXuCU9OASVZrMNUaZuz++SPVrBjnLsnk4k+z9f2EIypgxf2vNFw==", + "dev": true, + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate/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==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "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/clsx": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", + "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cmdk": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-0.2.0.tgz", + "integrity": "sha512-JQpKvEOb86SnvMZbYaFKYhvzFntWBeSZdyii0rZPhKJj9uwJBxu4DaVYDrRN7r3mPop56oPhRw+JYWTKs66TYw==", + "dependencies": { + "@radix-ui/react-dialog": "1.0.0", + "command-score": "0.1.2" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/primitive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.0.tgz", + "integrity": "sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==", + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.0.tgz", + "integrity": "sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-context": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.0.tgz", + "integrity": "sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.0.0.tgz", + "integrity": "sha512-Yn9YU+QlHYLWwV1XfKiqnGVpWYWk6MeBVM6x/bcoyPvxgjQGoeT35482viLPctTMWoMw0PoHgqfSox7Ig+957Q==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.0", + "@radix-ui/react-compose-refs": "1.0.0", + "@radix-ui/react-context": "1.0.0", + "@radix-ui/react-dismissable-layer": "1.0.0", + "@radix-ui/react-focus-guards": "1.0.0", + "@radix-ui/react-focus-scope": "1.0.0", + "@radix-ui/react-id": "1.0.0", + "@radix-ui/react-portal": "1.0.0", + "@radix-ui/react-presence": "1.0.0", + "@radix-ui/react-primitive": "1.0.0", + "@radix-ui/react-slot": "1.0.0", + "@radix-ui/react-use-controllable-state": "1.0.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.4" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.0.tgz", + "integrity": "sha512-n7kDRfx+LB1zLueRDvZ1Pd0bxdJWDUZNQ/GWoxDn2prnuJKRdxsjulejX/ePkOsLi2tTm6P24mDqlMSgQpsT6g==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.0", + "@radix-ui/react-compose-refs": "1.0.0", + "@radix-ui/react-primitive": "1.0.0", + "@radix-ui/react-use-callback-ref": "1.0.0", + "@radix-ui/react-use-escape-keydown": "1.0.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-focus-guards": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.0.tgz", + "integrity": "sha512-UagjDk4ijOAnGu4WMUPj9ahi7/zJJqNZ9ZAiGPp7waUWJO0O1aWXi/udPphI0IUjvrhBsZJGSN66dR2dsueLWQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-focus-scope": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.0.tgz", + "integrity": "sha512-C4SWtsULLGf/2L4oGeIHlvWQx7Rf+7cX/vKOAD2dXW0A1b5QXwi3wWeaEgW+wn+SEVrraMUk05vLU9fZZz5HbQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.0", + "@radix-ui/react-primitive": "1.0.0", + "@radix-ui/react-use-callback-ref": "1.0.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.0.tgz", + "integrity": "sha512-Q6iAB/U7Tq3NTolBBQbHTgclPmGWE3OlktGGqrClPozSw4vkQ1DfQAOtzgRPecKsMdJINE05iaoDUG8tRzCBjw==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-portal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.0.tgz", + "integrity": "sha512-a8qyFO/Xb99d8wQdu4o7qnigNjTPG123uADNecz0eX4usnQEj7o+cG4ZX4zkqq98NYekT7UoEQIjxBNWIFuqTA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-presence": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.0.tgz", + "integrity": "sha512-A+6XEvN01NfVWiKu38ybawfHsBjWum42MRPnEuqPsBZ4eV7e/7K321B5VgYMPv3Xx5An6o1/l9ZuDBgmcmWK3w==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.0", + "@radix-ui/react-use-layout-effect": "1.0.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-primitive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.0.tgz", + "integrity": "sha512-EyXe6mnRlHZ8b6f4ilTDrXmkLShICIuOTTj0GX4w1rp+wSxf3+TD05u1UOITC8VsJ2a9nwHvdXtOXEOl0Cw/zQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-slot": "1.0.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-slot": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.0.tgz", + "integrity": "sha512-3mrKauI/tWXo1Ll+gN5dHcxDPdm/Df1ufcDLCecn+pnCIVcdWE7CujXo8QaXOWRJyZyQWWbpB8eFwHzWXlv5mQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.0.tgz", + "integrity": "sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.0.tgz", + "integrity": "sha512-FohDoZvk3mEXh9AWAVyRTYR4Sq7/gavuofglmiXB2g1aKyboUD4YtgWxKj8O5n+Uak52gXQ4wKz5IFST4vtJHg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.0.tgz", + "integrity": "sha512-JwfBCUIfhXRxKExgIqGa4CQsiMemo1Xt0W/B4ei3fpzpvPENKpMKQ8mZSB6Acj3ebrAEgi2xiQvcI1PAAodvyg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.0.tgz", + "integrity": "sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/react-remove-scroll": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.4.tgz", + "integrity": "sha512-xGVKJJr0SJGQVirVFAUZ2k1QLyO6m+2fy0l8Qawbp5Jgrv3DeLalrfMNBFSlmz5kriGGzsVBtGVnf4pTKIhhWA==", + "dependencies": { + "react-remove-scroll-bar": "^2.3.3", + "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/collapse-white-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", + "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/command-score": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/command-score/-/command-score-0.1.2.tgz", + "integrity": "sha512-VtDvQpIJBvBatnONUsPzXYFVKQQAhuf3XTNOAsdBxCNO/QCtUUd8LSgjn0GVarBkCad6aJCZfXgrjYbl/KRr7w==" + }, + "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/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/condense-newlines": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/condense-newlines/-/condense-newlines-0.2.1.tgz", + "integrity": "sha512-P7X+QL9Hb9B/c8HI5BFFKmjgBu2XpQuF98WZ9XkO+dBGgk5XgwiQz7o1SmpglNWId3581UcS0SFAWfoIhMHPfg==", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-whitespace": "^0.3.0", + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==" + }, + "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": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/copy-anything": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz", + "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", + "dependencies": { + "is-what": "^4.1.8" + }, + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/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/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" + }, + "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==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "dependencies": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + } + }, + "node_modules/css-selector-parser": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-3.0.4.tgz", + "integrity": "sha512-pnmS1dbKsz6KA4EW4BznyPL2xxkNDRg62hcD0v8g6DEw2W7hxOln5M953jsp9hmw5Dg57S6o/A8GOn37mbAgcQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "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/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "devOptional": true + }, + "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==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "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==", + "dev": true + }, + "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/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/des.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.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/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/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/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/direction": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/direction/-/direction-2.0.1.tgz", + "integrity": "sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==", + "bin": { + "direction": "cli.js" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domain-browser": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.23.0.tgz", + "integrity": "sha512-ArzcM/II1wCCujdCNyQjXrAFwS4mrLh4C7DZWlaI8mdh7h3BfKdNd3bKXITfl2PT9FtfQqaGvhi1vPRQPimjGA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=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/editorconfig": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.4.tgz", + "integrity": "sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==", + "dependencies": { + "@one-ini/wasm": "0.1.1", + "commander": "^10.0.0", + "minimatch": "9.0.1", + "semver": "^7.5.3" + }, + "bin": { + "editorconfig": "bin/editorconfig" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/editorconfig/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "engines": { + "node": ">=14" + } + }, + "node_modules/editorconfig/node_modules/minimatch": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", + "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.625", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.625.tgz", + "integrity": "sha512-DENMhh3MFgaPDoXWrVIqSPInQoLImywfCwrSmVl3cf9QHzoZSiutHwGaB/Ql3VkqcQV30rzgdM+BjKqBAJxo5Q==" + }, + "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/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/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/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dev": true, + "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==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "dev": true, + "dependencies": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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/esbuild": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.11.tgz", + "integrity": "sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==", + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.19.11", + "@esbuild/android-arm": "0.19.11", + "@esbuild/android-arm64": "0.19.11", + "@esbuild/android-x64": "0.19.11", + "@esbuild/darwin-arm64": "0.19.11", + "@esbuild/darwin-x64": "0.19.11", + "@esbuild/freebsd-arm64": "0.19.11", + "@esbuild/freebsd-x64": "0.19.11", + "@esbuild/linux-arm": "0.19.11", + "@esbuild/linux-arm64": "0.19.11", + "@esbuild/linux-ia32": "0.19.11", + "@esbuild/linux-loong64": "0.19.11", + "@esbuild/linux-mips64el": "0.19.11", + "@esbuild/linux-ppc64": "0.19.11", + "@esbuild/linux-riscv64": "0.19.11", + "@esbuild/linux-s390x": "0.19.11", + "@esbuild/linux-x64": "0.19.11", + "@esbuild/netbsd-x64": "0.19.11", + "@esbuild/openbsd-x64": "0.19.11", + "@esbuild/sunos-x64": "0.19.11", + "@esbuild/win32-arm64": "0.19.11", + "@esbuild/win32-ia32": "0.19.11", + "@esbuild/win32-x64": "0.19.11" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "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.56.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", + "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.56.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "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": "14.0.4", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.0.4.tgz", + "integrity": "sha512-9/xbOHEQOmQtqvQ1UsTQZpnA7SlDMBtuKJ//S4JnoyK3oGLhILKXdBgu/UO7lQo/2xOykQULS1qQ6p2+EpHgAQ==", + "dev": true, + "dependencies": { + "@next/eslint-plugin-next": "14.0.4", + "@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-prettier": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "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==", + "dev": true, + "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" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "ms": "^2.1.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==", + "dev": true, + "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", + "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" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "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==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", + "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.23.2", + "aria-query": "^5.3.0", + "array-includes": "^3.1.7", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "=4.7.0", + "axobject-query": "^3.2.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.15", + "hasown": "^2.0.0", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-jsx-a11y/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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz", + "integrity": "sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.8.6" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": "*", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "dev": true, + "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/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "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==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "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==", + "dev": true, + "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/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "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==", + "dev": true + }, + "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/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "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==", + "dev": true, + "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/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/fast-xml-parser": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz", + "integrity": "sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==", + "funding": [ + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + }, + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/fastq": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.16.0.tgz", + "integrity": "sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "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==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-selector": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.6.0.tgz", + "integrity": "sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==", + "dependencies": { + "tslib": "^2.4.0" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "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.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": 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.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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": "10.16.16", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-10.16.16.tgz", + "integrity": "sha512-je6j91rd7NmUX7L1XHouwJ4v3R+SO4umso2LUcgOct3rHZ0PajZ80ETYZTajzEXEl9DlKyzjyt4AvGQ+lrebOw==", + "dependencies": { + "tslib": "^2.4.0" + }, + "optionalDependencies": { + "@emotion/is-prop-valid": "^0.8.2" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-east-asian-width": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", + "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "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-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.2.tgz", + "integrity": "sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==", + "dev": true, + "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==", + "dev": true, + "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/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/glob/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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "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.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-it": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hash-it/-/hash-it-6.0.0.tgz", + "integrity": "sha512-KHzmSFx1KwyMPw0kXeeUD752q/Kfbzhy6dAZrjXV9kAIXGqzGvv8vhkUqj+2MGZldTo0IBpw6v7iWE7uxsvH0w==" + }, + "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.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-embedded": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-embedded/-/hast-util-embedded-3.0.0.tgz", + "integrity": "sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-is-element": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-html": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.1.tgz", + "integrity": "sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.1.0", + "hast-util-from-parse5": "^8.0.0", + "parse5": "^7.0.0", + "vfile": "^6.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz", + "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^8.0.0", + "property-information": "^6.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-from-string/-/hast-util-from-string-3.0.0.tgz", + "integrity": "sha512-wHZ8oXSUZGq9noJocMeBOBFVd0YWmSbkVQDcwPHuMqrWxwN8iv20UnYKrWbPZfeHIYkvW34hIik6lQofJzjjaw==", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-has-property": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz", + "integrity": "sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-conditional-comment": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-conditional-comment/-/hast-util-is-conditional-comment-3.0.0.tgz", + "integrity": "sha512-eugTiSl0bGgjAkXLfN6QUzfGlWPTcRC+xhVlwHNxthSxyUfwlTf/0AHDQRJImZ6UyHs+WdGf3s5BCuwAilK6cQ==", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-css-link": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-css-link/-/hast-util-is-css-link-3.0.0.tgz", + "integrity": "sha512-oIbAccKOPhRXicPj7yqg8+qF6+KRBZk6GYoH8I/q38XVwHremzMIAmGhb+NSNgxxBKTJfSE7dgFI3r+ZaAhBmA==", + "dependencies": { + "@types/hast": "^3.0.0", + "collapse-white-space": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-css-style": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-css-style/-/hast-util-is-css-style-3.0.0.tgz", + "integrity": "sha512-LImaVMS/6I9PKZwtcW1TztZzOt1gXjLq1Ry7p3XAhbNhfUdxOXUEknPxOJPB6RfgFl0e4d0fYW8zfeQOBd1aTA==", + "dependencies": { + "@types/hast": "^3.0.0", + "collapse-white-space": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-event-handler": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-event-handler/-/hast-util-is-event-handler-3.0.0.tgz", + "integrity": "sha512-+5ABNfBqcE3cqIfkCT7CB+/WAoXBgwu0zT/3ndlx+CDQHs9SaKsMGgHz3rPaCkOlEAZW9y8wpfxaxdiz8QF9tg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-javascript": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-javascript/-/hast-util-is-javascript-3.0.0.tgz", + "integrity": "sha512-bY4Foa/zDN71rEaFhicgFo2IcbFSb8oUMqQEN08HpUurBcqGUsiTG5Bgy1WsWG9vUGEATjqBgbFXiVV2lpDaLQ==", + "dependencies": { + "@types/hast": "^3.0.0", + "collapse-white-space": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.1.tgz", + "integrity": "sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-select": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/hast-util-select/-/hast-util-select-6.0.2.tgz", + "integrity": "sha512-hT/SD/d/Meu+iobvgkffo1QecV8WeKWxwsNMzcTJsKw1cKTQKSR/7ArJeURLNJF9HDjp9nVoORyNNJxrvBye8Q==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "bcp-47-match": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "css-selector-parser": "^3.0.0", + "devlop": "^1.0.0", + "direction": "^2.0.0", + "hast-util-has-property": "^3.0.0", + "hast-util-to-string": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "not": "^0.1.0", + "nth-check": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.0.tgz", + "integrity": "sha512-IVGhNgg7vANuUA2XKrT6sOIIPgaYZnmLx3l/CCOAK0PtgfoHrZwX7jCSYyFxHTrGmC6S9q8aQQekjp4JPZF+cw==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-raw": "^9.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", + "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.0.tgz", + "integrity": "sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", + "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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/html-enumerated-attributes": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/html-enumerated-attributes/-/html-enumerated-attributes-1.1.0.tgz", + "integrity": "sha512-XJMYQYY3rze+lUxVb3ufucdjyvbPEr6ZRx96K1Z3IjOdoNj4qRqnmn69XZuTL+DHGewHjgZW0vWezx5aJsV80g==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/html-to-text": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-9.0.5.tgz", + "integrity": "sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==", + "dependencies": { + "@selderee/plugin-htmlparser2": "^0.11.0", + "deepmerge": "^4.3.1", + "dom-serializer": "^2.0.0", + "htmlparser2": "^8.0.2", + "selderee": "^0.11.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/html-to-text/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/html-url-attributes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.0.tgz", + "integrity": "sha512-/sXbVCWayk6GDVg3ctOX6nxaVj7So40FcFAnWlWGNAB1LpYKcV5Cd10APjPjW80O7zYW2MsjBV4zZ7IZO5fVow==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/htmlparser2": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", + "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "entities": "^4.5.0" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==" + }, + "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==", + "dev": true, + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/husky": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", + "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", + "dev": true, + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "engines": { + "node": ">= 4" + } + }, + "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==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/inline-style-parser": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.2.tgz", + "integrity": "sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ==" + }, + "node_modules/internal-slot": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2", + "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/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "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.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "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==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.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/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==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/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-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "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.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "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==", + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/is-whitespace": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-whitespace/-/is-whitespace-0.3.0.tgz", + "integrity": "sha512-RydPhl4S6JwAyj0JJjshWJEFG6hNye3pZFBRZaTUfZFwGHxzppNaNOVgQuS/E/SlhrApuMXrpnK1EEIXfdo3Dg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isomorphic-timers-promises": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/isomorphic-timers-promises/-/isomorphic-timers-promises-1.0.1.tgz", + "integrity": "sha512-u4sej9B1LPSxTGKB/HiuzvEQnXH0ECYkSVQU39koSwmFAxhlEAFl9RdTvLv4TOTQUgBS5O3O5fwUxk6byBZ+IQ==", + "engines": { + "node": ">=10" + } + }, + "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==", + "dev": true, + "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" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/jose": { + "version": "4.15.4", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.4.tgz", + "integrity": "sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/js-beautify": { + "version": "1.14.11", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.11.tgz", + "integrity": "sha512-rPogWqAfoYh1Ryqqh2agUpVfbxAhbjuN1SmU86dskQUKouRiggUTCO4+2ym9UPXllc2WAp0J+T5qxn7Um3lCdw==", + "dependencies": { + "config-chain": "^1.1.13", + "editorconfig": "^1.0.3", + "glob": "^10.3.3", + "nopt": "^7.2.0" + }, + "bin": { + "css-beautify": "js/bin/css-beautify.js", + "html-beautify": "js/bin/html-beautify.js", + "js-beautify": "js/bin/js-beautify.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/js-beautify/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "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==", + "dev": true, + "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/jsx-email": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/jsx-email/-/jsx-email-1.7.2.tgz", + "integrity": "sha512-7Lr8uiFSbMagZmQL/Z7cURbHBmqhXZPVHnbLVP2+wXb07J8EsRubpj2b9zhVsR+v6oucZaxR+4/jcDPU3Bym5A==", + "dependencies": { + "@dot/log": "^0.1.3", + "@jsx-email/app-preview": "^1.0.3", + "@jsx-email/doiuse-email": "^1.0.1", + "@radix-ui/react-slot": "1.0.2", + "@unocss/core": "^0.57.7", + "@unocss/preset-typography": "^0.57.7", + "@unocss/preset-uno": "^0.57.7", + "@unocss/preset-wind": "^0.57.7", + "@unocss/transformer-compile-class": "^0.57.7", + "@unocss/transformer-variant-group": "^0.57.7", + "@vitejs/plugin-react": "^4.1.0", + "autoprefixer": "^10.4.16", + "chalk": "4.1.2", + "classnames": "2.3.2", + "debug": "^4.3.4", + "esbuild": "^0.19.3", + "globby": "11.0.4", + "hash-it": "^6.0.0", + "html-to-text": "9.0.5", + "import-local": "^3.1.0", + "magic-string": "^0.30.5", + "md-to-react-email": "5.0.0", + "mustache": "^4.2.0", + "p-memoize": "4.0.4", + "postcss": "^8.4.32", + "postcss-var-replace": "^1.0.0", + "pretty": "2.0.0", + "pretty-bytes": "^5.6.0", + "rehype": "^13.0.1", + "rehype-preset-minify": "^7.0.0", + "rehype-stringify": "^10.0.0", + "rollup-plugin-hypothetical": "^2.1.1", + "shikiji": "^0.8.0", + "source-map-js": "^1.0.2", + "source-map-support": "^0.5.21", + "std-env": "^3.6.0", + "superstruct": "^1.0.3", + "titleize": "^4.0.0", + "unist-util-visit": "^5.0.0", + "vite": "^4.4.9", + "vite-plugin-node-polyfills": "^0.16.0", + "yargs-parser": "^21.1.1" + }, + "bin": { + "email": "dist/cli/index.js" + }, + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/shellscape" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/jsx-email/node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/leac": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/leac/-/leac-0.6.0.tgz", + "integrity": "sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==", + "funding": { + "url": "https://ko-fi.com/killymxi" + } + }, + "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==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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/lint-staged": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.0.tgz", + "integrity": "sha512-TFZzUEV00f+2YLaVPWBWGAMq7So6yQx+GG8YRMDeOEIf95Zn5RyiLMsEiX4KTNl9vq/w+NqRJkLA1kPIo15ufQ==", + "dev": true, + "dependencies": { + "chalk": "5.3.0", + "commander": "11.1.0", + "debug": "4.3.4", + "execa": "8.0.1", + "lilconfig": "3.0.0", + "listr2": "8.0.0", + "micromatch": "4.0.5", + "pidtree": "0.6.0", + "string-argv": "0.3.2", + "yaml": "2.3.4" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "engines": { + "node": ">=18.12.0" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "node_modules/lint-staged/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/lint-staged/node_modules/lilconfig": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.0.0.tgz", + "integrity": "sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/listr2": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.0.0.tgz", + "integrity": "sha512-u8cusxAcyqAiQ2RhYvV7kRKNLgUvtObIbhOX2NCXqvp1UU32xIg5CT22ykS2TPKJXZWJwtK3IKLiqAGlGNE+Zg==", + "dev": true, + "dependencies": { + "cli-truncate": "^4.0.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^6.0.0", + "rfdc": "^1.3.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/listr2/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==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/listr2/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==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/listr2/node_modules/emoji-regex": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "dev": true + }, + "node_modules/listr2/node_modules/string-width": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.0.0.tgz", + "integrity": "sha512-GPQHj7row82Hjo9hKZieKcHIhaAIKOJvFSIZXuCU9OASVZrMNUaZuz++SPVrBjnLsnk4k+z9f2EIypgxf2vNFw==", + "dev": true, + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/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==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/listr2/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "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.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/log-update": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.0.0.tgz", + "integrity": "sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==", + "dev": true, + "dependencies": { + "ansi-escapes": "^6.2.0", + "cli-cursor": "^4.0.0", + "slice-ansi": "^7.0.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/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==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/log-update/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==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-update/node_modules/emoji-regex": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "dev": true + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", + "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", + "dev": true, + "dependencies": { + "get-east-asian-width": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", + "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/string-width": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.0.0.tgz", + "integrity": "sha512-GPQHj7row82Hjo9hKZieKcHIhaAIKOJvFSIZXuCU9OASVZrMNUaZuz++SPVrBjnLsnk4k+z9f2EIypgxf2vNFw==", + "dev": true, + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/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==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/loglevelnext": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/loglevelnext/-/loglevelnext-5.0.6.tgz", + "integrity": "sha512-GKtlPs++zQjG1DK88bpEDxP/6PlmKi5okl3T4MNq+S6bQYYWKbHKJ/kap2wwQi/24t4WfGwRnYab/8AGT4LGsg==", + "engines": { + "node": ">= 12.22.1" + } + }, + "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/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lucide-react": { + "version": "0.312.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.312.0.tgz", + "integrity": "sha512-3UZsqyswRXjW4t+nw+InICewSimjPKHuSxiFYqTshv9xkK3tPPntXk/lvXc9pKlXIxm3v9WKyoxcrB6YHhP+dg==", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dependencies": { + "p-defer": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/map-age-cleaner/node_modules/p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/marked": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/marked/-/marked-7.0.4.tgz", + "integrity": "sha512-t8eP0dXRJMtMvBojtkcsA7n48BkauktUKzfkPSCq85ZMTJ0v76Rke4DYz01omYpPTUh4p/f7HePgRo3ebG8+QQ==", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 16" + } + }, + "node_modules/md-to-react-email": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/md-to-react-email/-/md-to-react-email-5.0.0.tgz", + "integrity": "sha512-GdBrBUbAAJHypnuyofYGfVos8oUslxHx69hs3CW9P0L8mS1sT6GnJuMBTlz/Fw+2widiwdavcu9UwyLF/BzZ4w==", + "dependencies": { + "marked": "7.0.4" + }, + "peerDependencies": { + "react": "18.x" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.1.0.tgz", + "integrity": "sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "dev": true + }, + "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/micromark-util-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/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/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": "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/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "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==" + }, + "node_modules/mustache": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", + "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", + "bin": { + "mustache": "bin/mustache" + } + }, + "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/nanoid": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.4.tgz", + "integrity": "sha512-vAjmBf13gsmhXSgBrtIclinISzFFy22WwCYoyilZlsrRXNIHSwgFQ1bEdjRwMT3aoadeIF6HMuDRlOxzfXV8ig==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/next": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/next/-/next-14.0.4.tgz", + "integrity": "sha512-qbwypnM7327SadwFtxXnQdGiKpkuhaRLE2uq62/nRul9cj9KhQ5LhHmlziTNqUidZotw/Q1I9OjirBROdUJNgA==", + "dependencies": { + "@next/env": "14.0.4", + "@swc/helpers": "0.5.2", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001406", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1", + "watchpack": "2.4.0" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.0.4", + "@next/swc-darwin-x64": "14.0.4", + "@next/swc-linux-arm64-gnu": "14.0.4", + "@next/swc-linux-arm64-musl": "14.0.4", + "@next/swc-linux-x64-gnu": "14.0.4", + "@next/swc-linux-x64-musl": "14.0.4", + "@next/swc-win32-arm64-msvc": "14.0.4", + "@next/swc-win32-ia32-msvc": "14.0.4", + "@next/swc-win32-x64-msvc": "14.0.4" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next-auth": { + "version": "4.24.5", + "resolved": "https://registry.npmjs.org/next-auth/-/next-auth-4.24.5.tgz", + "integrity": "sha512-3RafV3XbfIKk6rF6GlLE4/KxjTcuMCifqrmD+98ejFq73SRoj2rmzoca8u764977lH/Q7jo6Xu6yM+Re1Mz/Og==", + "dependencies": { + "@babel/runtime": "^7.20.13", + "@panva/hkdf": "^1.0.2", + "cookie": "^0.5.0", + "jose": "^4.11.4", + "oauth": "^0.9.15", + "openid-client": "^5.4.0", + "preact": "^10.6.3", + "preact-render-to-string": "^5.1.19", + "uuid": "^8.3.2" + }, + "peerDependencies": { + "next": "^12.2.5 || ^13 || ^14", + "nodemailer": "^6.6.5", + "react": "^17.0.2 || ^18", + "react-dom": "^17.0.2 || ^18" + }, + "peerDependenciesMeta": { + "nodemailer": { + "optional": true + } + } + }, + "node_modules/next/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/next/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/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + }, + "node_modules/node-stdlib-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/node-stdlib-browser/-/node-stdlib-browser-1.2.0.tgz", + "integrity": "sha512-VSjFxUhRhkyed8AtLwSCkMrJRfQ3e2lGtG3sP6FEgaLKBBbxM/dLfjRe1+iLhjvyLFW3tBQ8+c0pcOtXGbAZJg==", + "dependencies": { + "assert": "^2.0.0", + "browser-resolve": "^2.0.0", + "browserify-zlib": "^0.2.0", + "buffer": "^5.7.1", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "create-require": "^1.1.1", + "crypto-browserify": "^3.11.0", + "domain-browser": "^4.22.0", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "isomorphic-timers-promises": "^1.0.1", + "os-browserify": "^0.3.0", + "path-browserify": "^1.0.1", + "pkg-dir": "^5.0.0", + "process": "^0.11.10", + "punycode": "^1.4.1", + "querystring-es3": "^0.2.1", + "readable-stream": "^3.6.0", + "stream-browserify": "^3.0.0", + "stream-http": "^3.2.0", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.1", + "url": "^0.11.0", + "util": "^0.12.4", + "vm-browserify": "^1.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-stdlib-browser/node_modules/pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-stdlib-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" + }, + "node_modules/nodemailer": { + "version": "6.9.8", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.8.tgz", + "integrity": "sha512-cfrYUk16e67Ks051i4CntM9kshRYei1/o/Gi8K1d+R34OIs21xdFnW7Pt7EucmVKA0LKtqUGNcjMZ7ehjl49mQ==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/nopt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "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/not": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/not/-/not-0.1.0.tgz", + "integrity": "sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==" + }, + "node_modules/npm-run-path": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "dev": true, + "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/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==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/oauth": { + "version": "0.9.15", + "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz", + "integrity": "sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==" + }, + "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": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "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.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.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", + "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/object.hasown": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/oidc-token-hash": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.0.3.tgz", + "integrity": "sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==", + "engines": { + "node": "^10.13.0 || >=12.0.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/openid-client": { + "version": "5.6.4", + "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.6.4.tgz", + "integrity": "sha512-T1h3B10BRPKfcObdBklX639tVz+xh34O7GjofqrqiAQdm7eHsQ00ih18x6wuJ/E6FxdtS2u3FmUGPDeEcMwzNA==", + "dependencies": { + "jose": "^4.15.4", + "lru-cache": "^6.0.0", + "object-hash": "^2.2.0", + "oidc-token-hash": "^5.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==" + }, + "node_modules/p-defer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz", + "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==", + "engines": { + "node": ">=8" + } + }, + "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-memoize": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/p-memoize/-/p-memoize-4.0.4.tgz", + "integrity": "sha512-ijdh0DP4Mk6J4FXlOM6vPPoCjPytcEseW8p/k5SDTSSfGV3E9bpt9Yzfifvzp6iohIieoLTkXRb32OWV0fB2Lw==", + "dependencies": { + "map-age-cleaner": "^0.1.3", + "mimic-fn": "^3.0.0", + "p-settle": "^4.1.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/p-memoize?sponsor=1" + } + }, + "node_modules/p-memoize/node_modules/mimic-fn": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", + "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-reflect": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-reflect/-/p-reflect-2.1.0.tgz", + "integrity": "sha512-paHV8NUz8zDHu5lhr/ngGWQiW067DK/+IbJ+RfZ4k+s8y4EKyYCz8pGYWjxCg35eHztpJAt+NUgvN4L+GCbPlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-settle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/p-settle/-/p-settle-4.1.1.tgz", + "integrity": "sha512-6THGh13mt3gypcNMm0ADqVNCcYa3BK6DWsuJWFCuEKP1rpY+OKGp7gaZwVmLspmic01+fsg/fN57MfvDzZ/PuQ==", + "dependencies": { + "p-limit": "^2.2.2", + "p-reflect": "^2.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-settle/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/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/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "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==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseley": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/parseley/-/parseley-0.12.1.tgz", + "integrity": "sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==", + "dependencies": { + "leac": "^0.6.0", + "peberminta": "^0.9.0" + }, + "funding": { + "url": "https://ko-fi.com/killymxi" + } + }, + "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==" + }, + "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==", + "dev": true, + "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.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", + "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", + "engines": { + "node": "14 || >=16.14" + } + }, + "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/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/peberminta": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/peberminta/-/peberminta-0.9.0.tgz", + "integrity": "sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==", + "funding": { + "url": "https://ko-fi.com/killymxi" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "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/pidtree": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", + "dev": true, + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "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/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": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/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/pkg-dir/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/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": "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/postcss": { + "version": "8.4.33", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz", + "integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==", + "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.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "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.0.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.0.0.tgz", + "integrity": "sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==", + "engines": { + "node": ">=14" + } + }, + "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-selector-parser": { + "version": "6.0.15", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", + "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", + "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/postcss-var-replace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-var-replace/-/postcss-var-replace-1.0.0.tgz", + "integrity": "sha512-Aw8t/L0wmuJMNUbYHl7AfJmQ7pUgLrS0zXz+AR+380QxJ85HA8Gxkg3+HvkWK0RoRKpoErpVhakd0k/aHOlNzw==", + "dependencies": { + "balanced-match": "^2.0.0", + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/shellscape" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-var-replace/node_modules/balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==" + }, + "node_modules/postcss/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/preact": { + "version": "10.19.3", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.19.3.tgz", + "integrity": "sha512-nHHTeFVBTHRGxJXKkKu5hT8C/YWBkPso4/Gad6xuj5dbptt9iF9NZr9pHbPhBrnT2klheu7mHTxTZ/LjwJiEiQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/preact-render-to-string": { + "version": "5.2.6", + "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-5.2.6.tgz", + "integrity": "sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==", + "dependencies": { + "pretty-format": "^3.8.0" + }, + "peerDependencies": { + "preact": ">=10" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.1.tgz", + "integrity": "sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==", + "dev": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/prettier-plugin-tailwindcss": { + "version": "0.5.11", + "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.5.11.tgz", + "integrity": "sha512-AvI/DNyMctyyxGOjyePgi/gqj5hJYClZ1avtQvLlqMT3uDZkRbi4HhGUpok3DRzv9z7Lti85Kdj3s3/1CeNI0w==", + "dev": true, + "engines": { + "node": ">=14.21.3" + }, + "peerDependencies": { + "@ianvs/prettier-plugin-sort-imports": "*", + "@prettier/plugin-pug": "*", + "@shopify/prettier-plugin-liquid": "*", + "@trivago/prettier-plugin-sort-imports": "*", + "prettier": "^3.0", + "prettier-plugin-astro": "*", + "prettier-plugin-css-order": "*", + "prettier-plugin-import-sort": "*", + "prettier-plugin-jsdoc": "*", + "prettier-plugin-marko": "*", + "prettier-plugin-organize-attributes": "*", + "prettier-plugin-organize-imports": "*", + "prettier-plugin-style-order": "*", + "prettier-plugin-svelte": "*" + }, + "peerDependenciesMeta": { + "@ianvs/prettier-plugin-sort-imports": { + "optional": true + }, + "@prettier/plugin-pug": { + "optional": true + }, + "@shopify/prettier-plugin-liquid": { + "optional": true + }, + "@trivago/prettier-plugin-sort-imports": { + "optional": true + }, + "prettier-plugin-astro": { + "optional": true + }, + "prettier-plugin-css-order": { + "optional": true + }, + "prettier-plugin-import-sort": { + "optional": true + }, + "prettier-plugin-jsdoc": { + "optional": true + }, + "prettier-plugin-marko": { + "optional": true + }, + "prettier-plugin-organize-attributes": { + "optional": true + }, + "prettier-plugin-organize-imports": { + "optional": true + }, + "prettier-plugin-style-order": { + "optional": true + }, + "prettier-plugin-svelte": { + "optional": true + }, + "prettier-plugin-twig-melody": { + "optional": true + } + } + }, + "node_modules/pretty": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pretty/-/pretty-2.0.0.tgz", + "integrity": "sha512-G9xUchgTEiNpormdYBl+Pha50gOUovT18IvAe7EYMZ1/f9W/WWMPRn+xI68yXNMUk3QXHDwo/1wV/4NejVNe1w==", + "dependencies": { + "condense-newlines": "^0.2.1", + "extend-shallow": "^2.0.1", + "js-beautify": "^1.6.12" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-format": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-3.8.0.tgz", + "integrity": "sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==" + }, + "node_modules/prisma": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.7.1.tgz", + "integrity": "sha512-ekho7ziH0WEJvC4AxuJz+ewRTMskrebPcrKuBwcNzVDniYxx+dXOGcorNeIb9VEMO5vrKzwNYvhD271Ui2jnNw==", + "hasInstallScript": true, + "dependencies": { + "@prisma/engines": "5.7.1" + }, + "bin": { + "prisma": "build/index.js" + }, + "engines": { + "node": ">=16.13" + } + }, + "node_modules/prisma-json-types-generator": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/prisma-json-types-generator/-/prisma-json-types-generator-3.0.3.tgz", + "integrity": "sha512-6TT1J6biRpQdU1Z7ggLeQ74pQNFMxxvT2vwTc9/yYV3znDhy9kW/e/CE6j0XhL8nkP2xzshtCQ1Y/EAh+LO3jQ==", + "dependencies": { + "@prisma/generator-helper": "5.5.2", + "tslib": "2.6.2" + }, + "bin": { + "prisma-json-types-generator": "index.js" + }, + "engines": { + "node": ">=14.0" + }, + "funding": { + "url": "https://github.com/ArthurFiorette/prisma-json-types-generator?sponsor=1" + }, + "peerDependencies": { + "prisma": "^5.1", + "typescript": "^5.1" + } + }, + "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/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-information": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.4.0.tgz", + "integrity": "sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==" + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/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/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "engines": { + "node": ">=0.4.x" + } + }, + "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/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "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-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-dropzone": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.2.3.tgz", + "integrity": "sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug==", + "dependencies": { + "attr-accept": "^2.2.2", + "file-selector": "^0.6.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "react": ">= 16.8 || 18.0.0" + } + }, + "node_modules/react-hook-form": { + "version": "7.49.3", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.49.3.tgz", + "integrity": "sha512-foD6r3juidAT1cOZzpmD/gOKt7fRsDhXXZ0y28+Al1CHgX+AY1qIN9VSIIItXRq1dN68QrRwl1ORFlwjBaAqeQ==", + "engines": { + "node": ">=18", + "pnpm": "8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17 || ^18" + } + }, + "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-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-remove-scroll": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz", + "integrity": "sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==", + "dependencies": { + "react-remove-scroll-bar": "^2.3.3", + "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.4", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz", + "integrity": "sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==", + "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-router": { + "version": "6.20.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.20.1.tgz", + "integrity": "sha512-ccvLrB4QeT5DlaxSFFYi/KR8UMQ4fcD8zBcR71Zp1kaYTC5oJKYAp1cbavzGrogwxca+ubjkd7XjFZKBW8CxPA==", + "dependencies": { + "@remix-run/router": "1.13.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.20.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.20.1.tgz", + "integrity": "sha512-npzfPWcxfQN35psS7rJgi/EW0Gx6EsNjfdJSAk73U/HqMEJZ2k/8puxfwHFgDQhBGmS3+sjnGbMdMSV45axPQw==", + "dependencies": { + "@remix-run/router": "1.13.1", + "react-router": "6.20.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "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/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/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/reflect.getprototypeof": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", + "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/rehype": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.1.tgz", + "integrity": "sha512-AcSLS2mItY+0fYu9xKxOu1LhUZeBZZBx8//5HKzF+0XP+eP8+6a5MXn2+DW2kfXR6Dtp1FEXMVrjyKAcvcU8vg==", + "dependencies": { + "@types/hast": "^3.0.0", + "rehype-parse": "^9.0.0", + "rehype-stringify": "^10.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-minify-attribute-whitespace": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/rehype-minify-attribute-whitespace/-/rehype-minify-attribute-whitespace-4.0.0.tgz", + "integrity": "sha512-F1MjgAY1wjD5cHhPrWBW8zDoD8YboJuYBj9wDOClibvbuAE34NmoWiEV2ortAwilzwuZFodJaxK6VaDp8uW6zA==", + "dependencies": { + "@types/hast": "^3.0.0", + "collapse-white-space": "^2.0.0", + "hast-util-is-element": "^3.0.0", + "hast-util-is-event-handler": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-minify-css-style": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/rehype-minify-css-style/-/rehype-minify-css-style-4.0.0.tgz", + "integrity": "sha512-xGG89O5KaHN0V9eT1bVZd3aIaNwSpaYPD44VW0Mv5BQ3UBqL7xnkU6VVLn8G1P2zV3nqjznh+2jZ1hBsxnVHdg==", + "dependencies": { + "@types/hast": "^3.0.0", + "clean-css": "^5.0.0", + "hast-util-from-string": "^3.0.0", + "hast-util-is-css-style": "^3.0.0", + "hast-util-to-string": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-minify-enumerated-attribute": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/rehype-minify-enumerated-attribute/-/rehype-minify-enumerated-attribute-5.0.0.tgz", + "integrity": "sha512-z8hprxjuxlbnj8GvJmHgzUXeyti+qoTzlYCjPaDAHapPuw4drDu33m8bfQEPB1k9maOdcF274PAcODuBZ2iXFg==", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-select": "^6.0.0", + "html-enumerated-attributes": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-minify-event-handler": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/rehype-minify-event-handler/-/rehype-minify-event-handler-4.0.0.tgz", + "integrity": "sha512-kWg3WUipExzU7dOIszrUVJ61lA66blccwyW1GixL0fvWkWUeHW9RKW6jF1c8e3kiWcg91YpLtpgjujDK3bf9mg==", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-is-event-handler": "^3.0.0", + "uglify-js": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-minify-javascript-script": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/rehype-minify-javascript-script/-/rehype-minify-javascript-script-5.0.0.tgz", + "integrity": "sha512-DkU4tJt4vGt9Rnz1yW4ttbEypIHBkHT/LLNH+9bwDA5RYN88Fsdq3m42TVCAJNfqXUAiwIIuJzipMAMtlD+mEw==", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-from-string": "^3.0.0", + "hast-util-is-javascript": "^3.0.0", + "hast-util-to-string": "^3.0.0", + "uglify-js": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-minify-javascript-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/rehype-minify-javascript-url/-/rehype-minify-javascript-url-5.0.0.tgz", + "integrity": "sha512-LFvs0V/UlO3TbtKqbUwlGr5kfgZcQ9ogTJ6BnOPv2ZAYAmGmRwOahT2mbNasMD19IfHyYrrp9bOn5ZkQkHck2Q==", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "html-url-attributes": "^3.0.0", + "uglify-js": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-minify-json-script": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/rehype-minify-json-script/-/rehype-minify-json-script-4.0.0.tgz", + "integrity": "sha512-0NfiNC4aXRThGVxqsQN2vhEeDZeLfOcuyBEh1qw14JtxTiH0nZFKNLzLuY9Jfg8w5AlYkR6NEAwUV4gkTjm8pw==", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-from-string": "^3.0.0", + "hast-util-to-string": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-minify-language": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rehype-minify-language/-/rehype-minify-language-3.0.0.tgz", + "integrity": "sha512-IbRgWo9NXffkneQi9GNNs4OrZxtja6RN2rSIyDO7vwYRs8zqBNDknTQfzPo/IyU28SBco4k8dDR3J+Hv7cUCMw==", + "dependencies": { + "@types/hast": "^3.0.0", + "bcp-47-normalize": "^2.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-minify-media-attribute": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/rehype-minify-media-attribute/-/rehype-minify-media-attribute-4.0.0.tgz", + "integrity": "sha512-2JACl0xNs1TUPA6YXDMppDvtugrXMaOyv51caXVeW/PFYflZoUsnuKqjuJEQkPEFVikUVlfB05RCnbS/0JD6RA==", + "dependencies": { + "@types/hast": "^3.0.0", + "clean-css": "^5.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-minify-meta-color": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/rehype-minify-meta-color/-/rehype-minify-meta-color-4.0.0.tgz", + "integrity": "sha512-lkDFBWl6P4SNE90jj31uWEa09laGIi+5HhHgoPglJA+lLjhODqtZIA67IpnBaQIRPd9eV4BmWxFk6qrORgYTlw==", + "dependencies": { + "@types/hast": "^3.0.0", + "clean-css": "^5.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-minify-meta-content": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/rehype-minify-meta-content/-/rehype-minify-meta-content-4.0.0.tgz", + "integrity": "sha512-kunksmrtjGEYTfWx+nyX/b4y736KEE41uKoFApfFxjvPYX0b9II7G7E4Nji2f1v44+OHQgMfgluJcGrOKVvbcQ==", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-minify-style-attribute": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/rehype-minify-style-attribute/-/rehype-minify-style-attribute-4.0.0.tgz", + "integrity": "sha512-hljVab2ikSUFC8O2JFKCvTPj1TdZcxHdnyCcpy2EzQw6JFGiQnUwVrCVgd2kMiKNmeanliwxLOZqaUiGPG58/w==", + "dependencies": { + "@types/hast": "^3.0.0", + "clean-css": "^5.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-minify-whitespace": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/rehype-minify-whitespace/-/rehype-minify-whitespace-6.0.0.tgz", + "integrity": "sha512-i9It4YHR0Sf3GsnlR5jFUKXRr9oayvEk9GKQUkwZv6hs70OH9q3OCZrq9PpLvIGKt3W+JxBOxCidNVpH/6rWdA==", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-embedded": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-normalize-attribute-value-case": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/rehype-normalize-attribute-value-case/-/rehype-normalize-attribute-value-case-4.0.0.tgz", + "integrity": "sha512-H/AOFCgbAv9TNJkDmtxQIlVhfK8wzLBAaAcAG34IKprbsa/88tDujuFZpT6PyWqrJyJLzdy7TTlccsbZmGDXfg==", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.0.tgz", + "integrity": "sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-from-html": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-preset-minify": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-preset-minify/-/rehype-preset-minify-7.0.0.tgz", + "integrity": "sha512-bZ/k4Th7I3n2+6qOM7fMysvfGWNrSeJ6ACStZpdAnZMIHx50onj4l+fMBfI8oZEOxQXZUINw7L20Hxg/Qr6N4g==", + "dependencies": { + "rehype-minify-attribute-whitespace": "^4.0.0", + "rehype-minify-css-style": "^4.0.0", + "rehype-minify-enumerated-attribute": "^5.0.0", + "rehype-minify-event-handler": "^4.0.0", + "rehype-minify-javascript-script": "^5.0.0", + "rehype-minify-javascript-url": "^5.0.0", + "rehype-minify-json-script": "^4.0.0", + "rehype-minify-language": "^3.0.0", + "rehype-minify-media-attribute": "^4.0.0", + "rehype-minify-meta-color": "^4.0.0", + "rehype-minify-meta-content": "^4.0.0", + "rehype-minify-style-attribute": "^4.0.0", + "rehype-minify-whitespace": "^6.0.0", + "rehype-normalize-attribute-value-case": "^4.0.0", + "rehype-remove-comments": "^6.0.0", + "rehype-remove-duplicate-attribute-values": "^4.0.0", + "rehype-remove-empty-attribute": "^4.0.0", + "rehype-remove-external-script-content": "^4.0.0", + "rehype-remove-meta-http-equiv": "^4.0.0", + "rehype-remove-script-type-javascript": "^4.0.0", + "rehype-remove-style-type-css": "^4.0.0", + "rehype-sort-attribute-values": "^5.0.0", + "rehype-sort-attributes": "^5.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-remove-comments": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/rehype-remove-comments/-/rehype-remove-comments-6.0.0.tgz", + "integrity": "sha512-RrJPQcVkJPZqX0Go0IAxiplgiTAkOdRbkjtPymVIDJwcgA37iZiWFCimVXP33CdMDSouAPQbTkuV32NgI8x67g==", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-is-conditional-comment": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-remove-duplicate-attribute-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/rehype-remove-duplicate-attribute-values/-/rehype-remove-duplicate-attribute-values-4.0.0.tgz", + "integrity": "sha512-CqmvAT2za09yNwnySiervSXa3UGcVfwJcjv3d/GCsDR29r+ll+uBuerOuQAOTiJNxxB/LUBeF9qA+np71H3dmw==", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-remove-empty-attribute": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/rehype-remove-empty-attribute/-/rehype-remove-empty-attribute-4.0.0.tgz", + "integrity": "sha512-8rDGJQEcLDnUkBbnFYBhEc5jkBsS95JpvUeIWYCPUQzsJqGDqx0QbxjKyQlopc/x02Xh6x766agL5skc05k+Gg==", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "hast-util-is-event-handler": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-remove-external-script-content": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/rehype-remove-external-script-content/-/rehype-remove-external-script-content-4.0.0.tgz", + "integrity": "sha512-4K3goNZE1hZE6C2kdjZbxbF+AI/8I4y1zI4msuTwgKETjJX6xvSfDHzySL7zkhgV2xNPxBnW2EAnmZnLqIJqnA==", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-is-javascript": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-remove-meta-http-equiv": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/rehype-remove-meta-http-equiv/-/rehype-remove-meta-http-equiv-4.0.0.tgz", + "integrity": "sha512-1hKKLo/BWSYxaqwPcGIJSkBU7dpscjRjgeKFC6GS5aIwZGzS10k0AdbXlD/0RT6AdOFVrkSugLRc/2aX82VJfg==", + "dependencies": { + "@types/hast": "^3.0.0", + "space-separated-tokens": "^2.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-remove-script-type-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/rehype-remove-script-type-javascript/-/rehype-remove-script-type-javascript-4.0.0.tgz", + "integrity": "sha512-bmaikMcvmHuOSY+G950A5Z/2uZ/N9MQJgbJeKUWH5rTil145EUVwzMkO6gal3PBt0wHeDKezZum6Xrng+o9ptA==", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-is-javascript": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-remove-style-type-css": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/rehype-remove-style-type-css/-/rehype-remove-style-type-css-4.0.0.tgz", + "integrity": "sha512-IvyLC4AS7nPJ0Kzeuc6F2zdiC/HhROGcSlBYGGcY8YPYZ00ZHoBmnnIWW9qpjAlA3Q6STKOm29EyMHB56nBqWA==", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-is-css-link": "^3.0.0", + "hast-util-is-css-style": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-sort-attribute-values": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/rehype-sort-attribute-values/-/rehype-sort-attribute-values-5.0.0.tgz", + "integrity": "sha512-dQdHdCIRnpiU+BkrLSqH+aM4lWJyLqGzv49KvH4gHj+JxYwNqvGhoTXckS3AJu4V9ZutwsTcawP0pC7PhwX0tQ==", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-sort-attributes": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/rehype-sort-attributes/-/rehype-sort-attributes-5.0.0.tgz", + "integrity": "sha512-6tJUH4xHFcdO85CZRwAcEtHNCzjZ9V9S0VZLgo1pzbN04qy8jiVCZ3oAxDmBVG3Rth5b1xFTDet5WG/UYZeJLQ==", + "dependencies": { + "@types/hast": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-stringify": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.0.tgz", + "integrity": "sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-to-html": "^9.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor/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==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/restore-cursor/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor/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==", + "dev": true + }, + "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/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/rollup": { + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-hypothetical": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-hypothetical/-/rollup-plugin-hypothetical-2.1.1.tgz", + "integrity": "sha512-Ne40a4qyXap1C41ObstbgfklT8VGEirJ57ZRIEgkEMaEIxdx5kNwdzrxfyS9cn59tAYROHh+2hfiFU4sTQt1rw==", + "engines": { + "node": ">=0.12" + } + }, + "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.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "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.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/selderee": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/selderee/-/selderee-0.11.0.tgz", + "integrity": "sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==", + "dependencies": { + "parseley": "^0.12.0" + }, + "funding": { + "url": "https://ko-fi.com/killymxi" + } + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/server-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/server-only/-/server-only-0.0.1.tgz", + "integrity": "sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==" + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + }, + "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/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/shikiji": { + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/shikiji/-/shikiji-0.8.7.tgz", + "integrity": "sha512-j5usxwI0yHkDTHOuhuSJl9+wT5CNYeYO82dJMSJBlJ/NYT5SIebGcPoL6y9QOyH15wGrJC4LOP2nz5k8mUDGRQ==", + "dependencies": { + "hast-util-to-html": "^9.0.0" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/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": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/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==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.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/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "dependencies": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "node_modules/stream-http": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", + "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "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/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-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "dev": true, + "engines": { + "node": ">=0.6.19" + } + }, + "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/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/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" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/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/string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", + "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "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/style-to-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.5.tgz", + "integrity": "sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==", + "dependencies": { + "inline-style-parser": "0.2.2" + } + }, + "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/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/superjson": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.1.tgz", + "integrity": "sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==", + "dependencies": { + "copy-anything": "^3.0.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/superstruct": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.3.tgz", + "integrity": "sha512-8iTn3oSS8nRGn+C2pgXSKPI3jmpm6FExNazNpjvqS6ZUJQCej3PUXEKM8NjHBOs54ExM+LPW/FBRhymrdcCiSg==", + "engines": { + "node": ">=14.0.0" + } + }, + "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/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/synckit": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz", + "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==", + "dev": true, + "dependencies": { + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/tailwind-merge": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.2.0.tgz", + "integrity": "sha512-SqqhhaL0T06SW59+JVNfAqKdqLs0497esifRrZ7jOaefP3o64fdFNDMrAQWZFMxTLJPiHVjRLUywT8uFz1xNWQ==", + "dependencies": { + "@babel/runtime": "^7.23.5" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz", + "integrity": "sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==", + "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.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.19.1", + "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-animate": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz", + "integrity": "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==", + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" + } + }, + "node_modules/tailwindcss/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/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true + }, + "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/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/titleize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/titleize/-/titleize-4.0.0.tgz", + "integrity": "sha512-ZgUJ1K83rhdu7uh7EHAC2BgY5DzoX8V5rTvoWI4vFysggi6YjLe5gUXABPWAU7VkvGP7P/0YiWq+dcPeYDsf1g==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "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/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", + "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/ts-api-utils": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", + "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", + "dev": true, + "engines": { + "node": ">=16.13.0" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "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/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==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" + }, + "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==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "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==", + "dev": true, + "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/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/unified": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "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.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", + "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", + "dependencies": { + "punycode": "^1.4.1", + "qs": "^6.11.2" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" + }, + "node_modules/use-callback-ref": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.1.tgz", + "integrity": "sha512-Lg4Vx1XZQauB42Hw3kK7JM6yjVjgFmFC5/Ab797s79aARomD2nEErc4mCgM8EZrARLmmbWpi5DGCadmK50DcAQ==", + "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/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/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/vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.2.tgz", + "integrity": "sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.1.tgz", + "integrity": "sha512-AXXFaAJ8yebyqzoNB9fu2pHoo/nWX+xZlaRwoeYUxEqBO+Zj4msE5G+BhGBll9lYEKv9Hfks52PAF2X7qDYXQA==", + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-plugin-node-polyfills": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/vite-plugin-node-polyfills/-/vite-plugin-node-polyfills-0.16.0.tgz", + "integrity": "sha512-uj1ymOmk7TliMxiivmXokpMY5gVMBpFPSZPLQSCv/LjkJGGKwyLjpbFL64dbYZEdFSUQ3tM7pbrxNh25yvhqOA==", + "dependencies": { + "@rollup/plugin-inject": "^5.0.5", + "buffer-polyfill": "npm:buffer@^6.0.3", + "node-stdlib-browser": "^1.2.0", + "process": "^0.11.10" + }, + "funding": { + "url": "https://github.com/sponsors/davidmyersdev" + }, + "peerDependencies": { + "vite": "^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==", + "dev": true, + "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.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "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.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/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/wrap-ansi-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/wrap-ansi-cjs/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/wrap-ansi/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" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/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/wrap-ansi/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/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "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/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yaml": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", + "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", + "engines": { + "node": ">= 14" + } + }, + "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/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/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/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/package.json b/package.json index ef45e4a1f..da1e2b4ff 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,6 @@ "db:studio": "npx prisma studio", "db:migrate": "npx prisma migrate dev", "dev": "next dev", - "preinstall": "npx only-allow pnpm", "postinstall": "prisma generate", "lint": "next lint", "start": "next start", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml deleted file mode 100644 index e7cf72cb1..000000000 --- a/pnpm-lock.yaml +++ /dev/null @@ -1,8804 +0,0 @@ -lockfileVersion: '6.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - dependencies: - '@aws-sdk/client-s3': - specifier: ^3.490.0 - version: 3.490.0 - '@aws-sdk/s3-request-presigner': - specifier: ^3.490.0 - version: 3.490.0 - '@hookform/resolvers': - specifier: ^3.3.4 - version: 3.3.4(react-hook-form@7.49.3) - '@next-auth/prisma-adapter': - specifier: ^1.0.7 - version: 1.0.7(@prisma/client@5.7.1)(next-auth@4.24.5) - '@prisma/client': - specifier: ^5.6.0 - version: 5.7.1(prisma@5.7.1) - '@radix-ui/react-avatar': - specifier: ^1.0.4 - version: 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-dialog': - specifier: ^1.0.5 - version: 1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-dropdown-menu': - specifier: ^2.0.6 - version: 2.0.6(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-label': - specifier: ^2.0.2 - version: 2.0.2(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-scroll-area': - specifier: ^1.0.5 - version: 1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-select': - specifier: ^2.0.0 - version: 2.0.0(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-separator': - specifier: ^1.0.3 - version: 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': - specifier: ^1.0.2 - version: 1.0.2(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-tabs': - specifier: ^1.0.4 - version: 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-toast': - specifier: ^1.1.5 - version: 1.1.5(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@remixicon/react': - specifier: ^4.0.1 - version: 4.0.1(react@18.2.0) - '@sindresorhus/slugify': - specifier: ^2.2.1 - version: 2.2.1 - '@t3-oss/env-nextjs': - specifier: ^0.7.1 - version: 0.7.1(typescript@5.3.3)(zod@3.22.4) - '@tanstack/react-query': - specifier: ^4.36.1 - version: 4.36.1(react-dom@18.2.0)(react@18.2.0) - '@trpc/client': - specifier: ^10.43.6 - version: 10.45.0(@trpc/server@10.45.0) - '@trpc/next': - specifier: ^10.43.6 - version: 10.45.0(@tanstack/react-query@4.36.1)(@trpc/client@10.45.0)(@trpc/react-query@10.45.0)(@trpc/server@10.45.0)(next@14.0.4)(react-dom@18.2.0)(react@18.2.0) - '@trpc/react-query': - specifier: ^10.43.6 - version: 10.45.0(@tanstack/react-query@4.36.1)(@trpc/client@10.45.0)(@trpc/server@10.45.0)(react-dom@18.2.0)(react@18.2.0) - '@trpc/server': - specifier: ^10.43.6 - version: 10.45.0 - cal-sans: - specifier: ^1.0.1 - version: 1.0.1 - class-variance-authority: - specifier: ^0.7.0 - version: 0.7.0 - clsx: - specifier: ^2.1.0 - version: 2.1.0 - cmdk: - specifier: ^0.2.0 - version: 0.2.0(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - jsx-email: - specifier: ^1.7.2 - version: 1.7.2(@types/node@18.19.5)(@types/react-dom@18.2.18)(@types/react@18.2.47)(react@18.2.0) - lucide-react: - specifier: ^0.312.0 - version: 0.312.0(react@18.2.0) - nanoid: - specifier: ^5.0.4 - version: 5.0.4 - next: - specifier: ^14.0.4 - version: 14.0.4(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0) - next-auth: - specifier: ^4.24.5 - version: 4.24.5(next@14.0.4)(nodemailer@6.9.8)(react-dom@18.2.0)(react@18.2.0) - nodemailer: - specifier: ^6.9.8 - version: 6.9.8 - react: - specifier: 18.2.0 - version: 18.2.0 - react-dom: - specifier: 18.2.0 - version: 18.2.0(react@18.2.0) - react-dropzone: - specifier: ^14.2.3 - version: 14.2.3(react@18.2.0) - react-hook-form: - specifier: ^7.49.3 - version: 7.49.3(react@18.2.0) - server-only: - specifier: ^0.0.1 - version: 0.0.1 - superjson: - specifier: ^2.2.1 - version: 2.2.1 - tailwind-merge: - specifier: ^2.2.0 - version: 2.2.0 - tailwindcss-animate: - specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.1) - zod: - specifier: ^3.22.4 - version: 3.22.4 - devDependencies: - '@types/eslint': - specifier: ^8.44.7 - version: 8.56.1 - '@types/node': - specifier: ^18.17.0 - version: 18.19.5 - '@types/nodemailer': - specifier: ^6.4.14 - version: 6.4.14 - '@types/react': - specifier: ^18.2.37 - version: 18.2.47 - '@types/react-dom': - specifier: ^18.2.15 - version: 18.2.18 - '@typescript-eslint/eslint-plugin': - specifier: ^6.11.0 - version: 6.18.1(@typescript-eslint/parser@6.18.1)(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/parser': - specifier: ^6.11.0 - version: 6.18.1(eslint@8.56.0)(typescript@5.3.3) - autoprefixer: - specifier: ^10.4.14 - version: 10.4.16(postcss@8.4.33) - eslint: - specifier: ^8.54.0 - version: 8.56.0 - eslint-config-next: - specifier: ^14.0.4 - version: 14.0.4(eslint@8.56.0)(typescript@5.3.3) - eslint-config-prettier: - specifier: ^9.1.0 - version: 9.1.0(eslint@8.56.0) - eslint-plugin-prettier: - specifier: ^5.1.3 - version: 5.1.3(@types/eslint@8.56.1)(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.1.1) - husky: - specifier: ^8.0.3 - version: 8.0.3 - lint-staged: - specifier: ^15.2.0 - version: 15.2.0 - postcss: - specifier: ^8.4.31 - version: 8.4.33 - prettier: - specifier: ^3.1.0 - version: 3.1.1 - prettier-plugin-tailwindcss: - specifier: ^0.5.7 - version: 0.5.11(prettier@3.1.1) - prisma: - specifier: ^5.6.0 - version: 5.7.1 - tailwindcss: - specifier: ^3.3.5 - version: 3.4.1 - typescript: - specifier: ^5.1.6 - version: 5.3.3 - -packages: - - /@aashutoshrathi/word-wrap@1.2.6: - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} - dev: true - - /@alloc/quick-lru@5.2.0: - resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} - engines: {node: '>=10'} - - /@ampproject/remapping@2.2.1: - resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 - dev: false - - /@aws-crypto/crc32@3.0.0: - resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} - dependencies: - '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.489.0 - tslib: 1.14.1 - dev: false - - /@aws-crypto/crc32c@3.0.0: - resolution: {integrity: sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==} - dependencies: - '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.489.0 - tslib: 1.14.1 - dev: false - - /@aws-crypto/ie11-detection@3.0.0: - resolution: {integrity: sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==} - dependencies: - tslib: 1.14.1 - dev: false - - /@aws-crypto/sha1-browser@3.0.0: - resolution: {integrity: sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw==} - dependencies: - '@aws-crypto/ie11-detection': 3.0.0 - '@aws-crypto/supports-web-crypto': 3.0.0 - '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.489.0 - '@aws-sdk/util-locate-window': 3.465.0 - '@aws-sdk/util-utf8-browser': 3.259.0 - tslib: 1.14.1 - dev: false - - /@aws-crypto/sha256-browser@3.0.0: - resolution: {integrity: sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==} - dependencies: - '@aws-crypto/ie11-detection': 3.0.0 - '@aws-crypto/sha256-js': 3.0.0 - '@aws-crypto/supports-web-crypto': 3.0.0 - '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.489.0 - '@aws-sdk/util-locate-window': 3.465.0 - '@aws-sdk/util-utf8-browser': 3.259.0 - tslib: 1.14.1 - dev: false - - /@aws-crypto/sha256-js@3.0.0: - resolution: {integrity: sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==} - dependencies: - '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.489.0 - tslib: 1.14.1 - dev: false - - /@aws-crypto/supports-web-crypto@3.0.0: - resolution: {integrity: sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==} - dependencies: - tslib: 1.14.1 - dev: false - - /@aws-crypto/util@3.0.0: - resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} - dependencies: - '@aws-sdk/types': 3.489.0 - '@aws-sdk/util-utf8-browser': 3.259.0 - tslib: 1.14.1 - dev: false - - /@aws-sdk/client-s3@3.490.0: - resolution: {integrity: sha512-fBj3CJ3+5R+l/sc93Z9mKw8gM2b9K6vEhC9qSCG2XNymLd9YqlRft1peQ7VymrWywAHX3Koz1GCUrFEVNONiMw==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-crypto/sha1-browser': 3.0.0 - '@aws-crypto/sha256-browser': 3.0.0 - '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sts': 3.490.0 - '@aws-sdk/core': 3.490.0 - '@aws-sdk/credential-provider-node': 3.490.0 - '@aws-sdk/middleware-bucket-endpoint': 3.489.0 - '@aws-sdk/middleware-expect-continue': 3.489.0 - '@aws-sdk/middleware-flexible-checksums': 3.489.0 - '@aws-sdk/middleware-host-header': 3.489.0 - '@aws-sdk/middleware-location-constraint': 3.489.0 - '@aws-sdk/middleware-logger': 3.489.0 - '@aws-sdk/middleware-recursion-detection': 3.489.0 - '@aws-sdk/middleware-sdk-s3': 3.489.0 - '@aws-sdk/middleware-signing': 3.489.0 - '@aws-sdk/middleware-ssec': 3.489.0 - '@aws-sdk/middleware-user-agent': 3.489.0 - '@aws-sdk/region-config-resolver': 3.489.0 - '@aws-sdk/signature-v4-multi-region': 3.489.0 - '@aws-sdk/types': 3.489.0 - '@aws-sdk/util-endpoints': 3.489.0 - '@aws-sdk/util-user-agent-browser': 3.489.0 - '@aws-sdk/util-user-agent-node': 3.489.0 - '@aws-sdk/xml-builder': 3.485.0 - '@smithy/config-resolver': 2.0.23 - '@smithy/core': 1.2.2 - '@smithy/eventstream-serde-browser': 2.0.16 - '@smithy/eventstream-serde-config-resolver': 2.0.16 - '@smithy/eventstream-serde-node': 2.0.16 - '@smithy/fetch-http-handler': 2.3.2 - '@smithy/hash-blob-browser': 2.0.17 - '@smithy/hash-node': 2.0.18 - '@smithy/hash-stream-node': 2.0.18 - '@smithy/invalid-dependency': 2.0.16 - '@smithy/md5-js': 2.0.18 - '@smithy/middleware-content-length': 2.0.18 - '@smithy/middleware-endpoint': 2.3.0 - '@smithy/middleware-retry': 2.0.26 - '@smithy/middleware-serde': 2.0.16 - '@smithy/middleware-stack': 2.0.10 - '@smithy/node-config-provider': 2.1.9 - '@smithy/node-http-handler': 2.2.2 - '@smithy/protocol-http': 3.0.12 - '@smithy/smithy-client': 2.2.1 - '@smithy/types': 2.8.0 - '@smithy/url-parser': 2.0.16 - '@smithy/util-base64': 2.0.1 - '@smithy/util-body-length-browser': 2.0.1 - '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.24 - '@smithy/util-defaults-mode-node': 2.0.32 - '@smithy/util-endpoints': 1.0.8 - '@smithy/util-retry': 2.0.9 - '@smithy/util-stream': 2.0.24 - '@smithy/util-utf8': 2.0.2 - '@smithy/util-waiter': 2.0.16 - fast-xml-parser: 4.2.5 - tslib: 2.6.2 - transitivePeerDependencies: - - aws-crt - dev: false - - /@aws-sdk/client-sso@3.490.0: - resolution: {integrity: sha512-yfxoHmCL1w/IKmFRfzCxdVCQrGlSQf4eei9iVEm5oi3iE8REFyPj3o/BmKQEHG3h2ITK5UbdYDb5TY4xoYHsyA==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-crypto/sha256-browser': 3.0.0 - '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/core': 3.490.0 - '@aws-sdk/middleware-host-header': 3.489.0 - '@aws-sdk/middleware-logger': 3.489.0 - '@aws-sdk/middleware-recursion-detection': 3.489.0 - '@aws-sdk/middleware-user-agent': 3.489.0 - '@aws-sdk/region-config-resolver': 3.489.0 - '@aws-sdk/types': 3.489.0 - '@aws-sdk/util-endpoints': 3.489.0 - '@aws-sdk/util-user-agent-browser': 3.489.0 - '@aws-sdk/util-user-agent-node': 3.489.0 - '@smithy/config-resolver': 2.0.23 - '@smithy/core': 1.2.2 - '@smithy/fetch-http-handler': 2.3.2 - '@smithy/hash-node': 2.0.18 - '@smithy/invalid-dependency': 2.0.16 - '@smithy/middleware-content-length': 2.0.18 - '@smithy/middleware-endpoint': 2.3.0 - '@smithy/middleware-retry': 2.0.26 - '@smithy/middleware-serde': 2.0.16 - '@smithy/middleware-stack': 2.0.10 - '@smithy/node-config-provider': 2.1.9 - '@smithy/node-http-handler': 2.2.2 - '@smithy/protocol-http': 3.0.12 - '@smithy/smithy-client': 2.2.1 - '@smithy/types': 2.8.0 - '@smithy/url-parser': 2.0.16 - '@smithy/util-base64': 2.0.1 - '@smithy/util-body-length-browser': 2.0.1 - '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.24 - '@smithy/util-defaults-mode-node': 2.0.32 - '@smithy/util-endpoints': 1.0.8 - '@smithy/util-retry': 2.0.9 - '@smithy/util-utf8': 2.0.2 - tslib: 2.6.2 - transitivePeerDependencies: - - aws-crt - dev: false - - /@aws-sdk/client-sts@3.490.0: - resolution: {integrity: sha512-n2vQ5Qu2qi2I0XMI+IH99ElpIRHOJTa1+sqNC4juMYxKQBMvw+EnsqUtaL3QvTHoyxNB/R7mpkeBB6SzPQ1TtA==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-crypto/sha256-browser': 3.0.0 - '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/core': 3.490.0 - '@aws-sdk/credential-provider-node': 3.490.0 - '@aws-sdk/middleware-host-header': 3.489.0 - '@aws-sdk/middleware-logger': 3.489.0 - '@aws-sdk/middleware-recursion-detection': 3.489.0 - '@aws-sdk/middleware-user-agent': 3.489.0 - '@aws-sdk/region-config-resolver': 3.489.0 - '@aws-sdk/types': 3.489.0 - '@aws-sdk/util-endpoints': 3.489.0 - '@aws-sdk/util-user-agent-browser': 3.489.0 - '@aws-sdk/util-user-agent-node': 3.489.0 - '@smithy/config-resolver': 2.0.23 - '@smithy/core': 1.2.2 - '@smithy/fetch-http-handler': 2.3.2 - '@smithy/hash-node': 2.0.18 - '@smithy/invalid-dependency': 2.0.16 - '@smithy/middleware-content-length': 2.0.18 - '@smithy/middleware-endpoint': 2.3.0 - '@smithy/middleware-retry': 2.0.26 - '@smithy/middleware-serde': 2.0.16 - '@smithy/middleware-stack': 2.0.10 - '@smithy/node-config-provider': 2.1.9 - '@smithy/node-http-handler': 2.2.2 - '@smithy/protocol-http': 3.0.12 - '@smithy/smithy-client': 2.2.1 - '@smithy/types': 2.8.0 - '@smithy/url-parser': 2.0.16 - '@smithy/util-base64': 2.0.1 - '@smithy/util-body-length-browser': 2.0.1 - '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.24 - '@smithy/util-defaults-mode-node': 2.0.32 - '@smithy/util-endpoints': 1.0.8 - '@smithy/util-middleware': 2.0.9 - '@smithy/util-retry': 2.0.9 - '@smithy/util-utf8': 2.0.2 - fast-xml-parser: 4.2.5 - tslib: 2.6.2 - transitivePeerDependencies: - - aws-crt - dev: false - - /@aws-sdk/core@3.490.0: - resolution: {integrity: sha512-TSBWkXtxMU7q1Zo6w3v5wIOr/sj7P5Jw3OyO7lJrFGsPsDC2xwpxkVqTesDxkzgMRypO52xjYEmveagn1xxBHg==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/core': 1.2.2 - '@smithy/protocol-http': 3.0.12 - '@smithy/signature-v4': 2.0.19 - '@smithy/smithy-client': 2.2.1 - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@aws-sdk/credential-provider-env@3.489.0: - resolution: {integrity: sha512-5PqYsx9G5SB2tqPT9/z/u0EkF6D4wP6HTMWQs+DfMdmwXihrqQAgeYaTtV3KbXqb88p6sfacwxhUvE6+Rm494w==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-sdk/types': 3.489.0 - '@smithy/property-provider': 2.0.17 - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@aws-sdk/credential-provider-ini@3.490.0: - resolution: {integrity: sha512-7m63zyCpVqj9FsoDxWMWWRvL6c7zZzOcXYkHZmHujVVlmAXH0RT/vkXFkYgt+Ku+ov+v5NQrzwO5TmVoRt6O8g==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-sdk/credential-provider-env': 3.489.0 - '@aws-sdk/credential-provider-process': 3.489.0 - '@aws-sdk/credential-provider-sso': 3.490.0 - '@aws-sdk/credential-provider-web-identity': 3.489.0 - '@aws-sdk/types': 3.489.0 - '@smithy/credential-provider-imds': 2.1.5 - '@smithy/property-provider': 2.0.17 - '@smithy/shared-ini-file-loader': 2.2.8 - '@smithy/types': 2.8.0 - tslib: 2.6.2 - transitivePeerDependencies: - - aws-crt - dev: false - - /@aws-sdk/credential-provider-node@3.490.0: - resolution: {integrity: sha512-Gh33u2O5Xbout8G3z/Z5H/CZzdG1ophxf/XS3iMFxA1cazQ7swY1UMmGvB7Lm7upvax5anXouItD1Ph3gzKc4w==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-sdk/credential-provider-env': 3.489.0 - '@aws-sdk/credential-provider-ini': 3.490.0 - '@aws-sdk/credential-provider-process': 3.489.0 - '@aws-sdk/credential-provider-sso': 3.490.0 - '@aws-sdk/credential-provider-web-identity': 3.489.0 - '@aws-sdk/types': 3.489.0 - '@smithy/credential-provider-imds': 2.1.5 - '@smithy/property-provider': 2.0.17 - '@smithy/shared-ini-file-loader': 2.2.8 - '@smithy/types': 2.8.0 - tslib: 2.6.2 - transitivePeerDependencies: - - aws-crt - dev: false - - /@aws-sdk/credential-provider-process@3.489.0: - resolution: {integrity: sha512-3vKQYJZ5cZYjy0870CPmbmKRBgATw2xCygxhn4m4UDCjOXVXcGUtYD51DMWsvBo3S0W8kH+FIJV4yuEDMFqLFQ==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-sdk/types': 3.489.0 - '@smithy/property-provider': 2.0.17 - '@smithy/shared-ini-file-loader': 2.2.8 - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@aws-sdk/credential-provider-sso@3.490.0: - resolution: {integrity: sha512-3UUBUoPbFvT58IhS4Vb23omYj/QPNkjgxu9p9ruQ3KSjLkanI4w8t/l/jljA65q83P7CoLnM5UKG9L7RA8/V1Q==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-sdk/client-sso': 3.490.0 - '@aws-sdk/token-providers': 3.489.0 - '@aws-sdk/types': 3.489.0 - '@smithy/property-provider': 2.0.17 - '@smithy/shared-ini-file-loader': 2.2.8 - '@smithy/types': 2.8.0 - tslib: 2.6.2 - transitivePeerDependencies: - - aws-crt - dev: false - - /@aws-sdk/credential-provider-web-identity@3.489.0: - resolution: {integrity: sha512-mjIuE2Wg1H/ds0nXQ/7vfusEDudmdd8YzKZI1y5O4n60iZZtyB2RNIECtvLMx1EQAKclidY7/06qQkArrGau5Q==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-sdk/types': 3.489.0 - '@smithy/property-provider': 2.0.17 - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@aws-sdk/middleware-bucket-endpoint@3.489.0: - resolution: {integrity: sha512-6rJ5bpNMKo7sEKQ6p2DMbQwM+ahMYASRxfdyH7hs18blvlcS20H1RYpNmJMqPPjxMwUWruty2JPMIRl4DFcv8w==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-sdk/types': 3.489.0 - '@aws-sdk/util-arn-parser': 3.465.0 - '@smithy/node-config-provider': 2.1.9 - '@smithy/protocol-http': 3.0.12 - '@smithy/types': 2.8.0 - '@smithy/util-config-provider': 2.1.0 - tslib: 2.6.2 - dev: false - - /@aws-sdk/middleware-expect-continue@3.489.0: - resolution: {integrity: sha512-2RZfnVZFaGHwzPDQJsyf9SXufu1gUd4VsMhm7dC7SWF85XmpDrozbFznS/tD22QdtyWjerLoydZJMq229hpPqg==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-sdk/types': 3.489.0 - '@smithy/protocol-http': 3.0.12 - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@aws-sdk/middleware-flexible-checksums@3.489.0: - resolution: {integrity: sha512-Cy3rBUMr4P7raxzrJFWNRshfKrKV2EojawaC9Bfk/T8aFlV+FmVrRg4ISAXMOfS5pfy3xfAbvkzjOaeqCsGfrA==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-crypto/crc32': 3.0.0 - '@aws-crypto/crc32c': 3.0.0 - '@aws-sdk/types': 3.489.0 - '@smithy/is-array-buffer': 2.0.0 - '@smithy/protocol-http': 3.0.12 - '@smithy/types': 2.8.0 - '@smithy/util-utf8': 2.0.2 - tslib: 2.6.2 - dev: false - - /@aws-sdk/middleware-host-header@3.489.0: - resolution: {integrity: sha512-Cl7HJ1jhOfllwf0CRx1eB4ypRGMqdGKWpc0eSTXty7wWSvCdMZUhwfjQqu2bIOIlgYxg/gFu6TVmVZ6g4O8PlA==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-sdk/types': 3.489.0 - '@smithy/protocol-http': 3.0.12 - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@aws-sdk/middleware-location-constraint@3.489.0: - resolution: {integrity: sha512-NIVr+kHR2N6gxFeE3TNw2mEBxgj0N9xXBLy3dNYMMlAUvQlT/0z9HlC9+3XqcTS/Z5ElF/+pei6nqXTVt0He9A==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-sdk/types': 3.489.0 - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@aws-sdk/middleware-logger@3.489.0: - resolution: {integrity: sha512-+EVDnWese61MdImcBNAgz/AhTcIZJaska/xsU3GWU9CP905x4a4qZdB7fExFMDu1Jlz5pJqNteFYYHCFMJhHfg==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-sdk/types': 3.489.0 - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@aws-sdk/middleware-recursion-detection@3.489.0: - resolution: {integrity: sha512-m4rU+fTzziQcu9DKjRNZ4nQlXENEd2ZnJblJV4ONdWqqEjbmOgOj3P6aCCQlJdIbzuNvX1FBOZ5tY59ZpERo7Q==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-sdk/types': 3.489.0 - '@smithy/protocol-http': 3.0.12 - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@aws-sdk/middleware-sdk-s3@3.489.0: - resolution: {integrity: sha512-/GGASx7mK9qEgy1znvleYMZKVqm3sOdGghqKdy2zgoGcH2jH+fZrLM0lDMT9bvdITmOCbJJs2rVHP3xm/ZWcXg==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-sdk/types': 3.489.0 - '@aws-sdk/util-arn-parser': 3.465.0 - '@smithy/node-config-provider': 2.1.9 - '@smithy/protocol-http': 3.0.12 - '@smithy/signature-v4': 2.0.19 - '@smithy/smithy-client': 2.2.1 - '@smithy/types': 2.8.0 - '@smithy/util-config-provider': 2.1.0 - tslib: 2.6.2 - dev: false - - /@aws-sdk/middleware-signing@3.489.0: - resolution: {integrity: sha512-rlHcWYZn6Ym3v/u0DvKNDiD7ogIzEsHlerm0lowTiQbszkFobOiUClRTALwvsUZdAAztl706qO1OKbnGnD6Ubw==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-sdk/types': 3.489.0 - '@smithy/property-provider': 2.0.17 - '@smithy/protocol-http': 3.0.12 - '@smithy/signature-v4': 2.0.19 - '@smithy/types': 2.8.0 - '@smithy/util-middleware': 2.0.9 - tslib: 2.6.2 - dev: false - - /@aws-sdk/middleware-ssec@3.489.0: - resolution: {integrity: sha512-5RQg8dqERAmi1OfVEV9fbTA5NKmcvKDYP79YtH08IEFIsHWU1Y5NoqL7mXkkNyBrJNBVyasYijAbTzOuM707eg==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-sdk/types': 3.489.0 - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@aws-sdk/middleware-user-agent@3.489.0: - resolution: {integrity: sha512-M54Cv2fAN3GGgdfUjLtZ4wFUIrfM/ivbXv4DgpcNsacEQ2g4H+weQgKp41X7XZW8MWAzl+k1zJaryK69RYNQkQ==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-sdk/types': 3.489.0 - '@aws-sdk/util-endpoints': 3.489.0 - '@smithy/protocol-http': 3.0.12 - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@aws-sdk/region-config-resolver@3.489.0: - resolution: {integrity: sha512-UvrnB78XTz9ddby7mr0vuUHn2MO3VTjzaIu+GQhyedMGQU0QlIQrYOlzbbu4LC5rL1O8FxFLUxRe/AAjgwyuGw==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-sdk/types': 3.489.0 - '@smithy/node-config-provider': 2.1.9 - '@smithy/types': 2.8.0 - '@smithy/util-config-provider': 2.1.0 - '@smithy/util-middleware': 2.0.9 - tslib: 2.6.2 - dev: false - - /@aws-sdk/s3-request-presigner@3.490.0: - resolution: {integrity: sha512-ZHs+FlcTv9MKMM0b9svxxQio4FiRxDNstKYG8sbm9YEoahYV25h3K3butUiThaiOeYePOD7jHdbdXz4/XasxXg==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-sdk/signature-v4-multi-region': 3.489.0 - '@aws-sdk/types': 3.489.0 - '@aws-sdk/util-format-url': 3.489.0 - '@smithy/middleware-endpoint': 2.3.0 - '@smithy/protocol-http': 3.0.12 - '@smithy/smithy-client': 2.2.1 - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@aws-sdk/signature-v4-multi-region@3.489.0: - resolution: {integrity: sha512-kYFM7Opu36EkFlzXdVNOBFpQApgnuaTu/U/qYhGyuzeD+HNnYgZEsd/tDro1DQ074jVy3GN9ttJSYxq5I4oTkA==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-sdk/middleware-sdk-s3': 3.489.0 - '@aws-sdk/types': 3.489.0 - '@smithy/protocol-http': 3.0.12 - '@smithy/signature-v4': 2.0.19 - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@aws-sdk/token-providers@3.489.0: - resolution: {integrity: sha512-hSgjB8CMQoA8EIQ0ripDjDtbBcWDSa+7vSBYPIzksyknaGERR/GUfGXLV2dpm5t17FgFG6irT5f3ZlBzarL8Dw==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-crypto/sha256-browser': 3.0.0 - '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/middleware-host-header': 3.489.0 - '@aws-sdk/middleware-logger': 3.489.0 - '@aws-sdk/middleware-recursion-detection': 3.489.0 - '@aws-sdk/middleware-user-agent': 3.489.0 - '@aws-sdk/region-config-resolver': 3.489.0 - '@aws-sdk/types': 3.489.0 - '@aws-sdk/util-endpoints': 3.489.0 - '@aws-sdk/util-user-agent-browser': 3.489.0 - '@aws-sdk/util-user-agent-node': 3.489.0 - '@smithy/config-resolver': 2.0.23 - '@smithy/fetch-http-handler': 2.3.2 - '@smithy/hash-node': 2.0.18 - '@smithy/invalid-dependency': 2.0.16 - '@smithy/middleware-content-length': 2.0.18 - '@smithy/middleware-endpoint': 2.3.0 - '@smithy/middleware-retry': 2.0.26 - '@smithy/middleware-serde': 2.0.16 - '@smithy/middleware-stack': 2.0.10 - '@smithy/node-config-provider': 2.1.9 - '@smithy/node-http-handler': 2.2.2 - '@smithy/property-provider': 2.0.17 - '@smithy/protocol-http': 3.0.12 - '@smithy/shared-ini-file-loader': 2.2.8 - '@smithy/smithy-client': 2.2.1 - '@smithy/types': 2.8.0 - '@smithy/url-parser': 2.0.16 - '@smithy/util-base64': 2.0.1 - '@smithy/util-body-length-browser': 2.0.1 - '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.24 - '@smithy/util-defaults-mode-node': 2.0.32 - '@smithy/util-endpoints': 1.0.8 - '@smithy/util-retry': 2.0.9 - '@smithy/util-utf8': 2.0.2 - tslib: 2.6.2 - transitivePeerDependencies: - - aws-crt - dev: false - - /@aws-sdk/types@3.489.0: - resolution: {integrity: sha512-kcDtLfKog/p0tC4gAeqJqWxAiEzfe2LRPnKamvSG2Mjbthx4R/alE2dxyIq/wW+nvRv0fqR3OD5kD1+eVfdr/w==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@aws-sdk/util-arn-parser@3.465.0: - resolution: {integrity: sha512-zOJ82vzDJFqBX9yZBlNeHHrul/kpx/DCoxzW5UBbZeb26kfV53QhMSoEmY8/lEbBqlqargJ/sgRC845GFhHNQw==} - engines: {node: '>=14.0.0'} - dependencies: - tslib: 2.6.2 - dev: false - - /@aws-sdk/util-endpoints@3.489.0: - resolution: {integrity: sha512-uGyG1u84ATX03mf7bT4xD9XD/vlYJGD5+RxMN/UpzeTfzXfh+jvCQWbOQ44z8ttFJWYQQqrLxkfpF/JgvALzLA==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-sdk/types': 3.489.0 - '@smithy/types': 2.8.0 - '@smithy/util-endpoints': 1.0.8 - tslib: 2.6.2 - dev: false - - /@aws-sdk/util-format-url@3.489.0: - resolution: {integrity: sha512-yqIf9RMdOSxMUrv1BVDmrYp5kjLh4RxA17BTqzcQK8cXkRBqBP8ydbCQXENSv8LZSMH7AnrXNHBD1eiVuKRzZw==} - engines: {node: '>=14.0.0'} - dependencies: - '@aws-sdk/types': 3.489.0 - '@smithy/querystring-builder': 2.0.16 - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@aws-sdk/util-locate-window@3.465.0: - resolution: {integrity: sha512-f+QNcWGswredzC1ExNAB/QzODlxwaTdXkNT5cvke2RLX8SFU5pYk6h4uCtWC0vWPELzOfMfloBrJefBzlarhsw==} - engines: {node: '>=14.0.0'} - dependencies: - tslib: 2.6.2 - dev: false - - /@aws-sdk/util-user-agent-browser@3.489.0: - resolution: {integrity: sha512-85B9KMsuMpAZauzWQ16r52ZBAHYnznW6BVitnBglsibN7oJKn10Hggt4QGuRhvQFCxQ8YhvBl7r+vQGFO4hxIw==} - dependencies: - '@aws-sdk/types': 3.489.0 - '@smithy/types': 2.8.0 - bowser: 2.11.0 - tslib: 2.6.2 - dev: false - - /@aws-sdk/util-user-agent-node@3.489.0: - resolution: {integrity: sha512-CYdkBHig8sFNc0dv11Ni9WXvZQHeI5+z77OrDHKkbidFx/V4BDTuwZw4K1vWg62pzFOEfzunJFiULRcDZWJR3w==} - engines: {node: '>=14.0.0'} - peerDependencies: - aws-crt: '>=1.0.0' - peerDependenciesMeta: - aws-crt: - optional: true - dependencies: - '@aws-sdk/types': 3.489.0 - '@smithy/node-config-provider': 2.1.9 - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@aws-sdk/util-utf8-browser@3.259.0: - resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==} - dependencies: - tslib: 2.6.2 - dev: false - - /@aws-sdk/xml-builder@3.485.0: - resolution: {integrity: sha512-xQexPM6LINOIkf3NLFywplcbApifZRMWFN41TDWYSNgCUa5uC9fntfenw8N/HTx1n+McRCWSAFBTjDqY/2OLCQ==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@babel/code-frame@7.23.5: - resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.23.4 - chalk: 2.4.2 - dev: false - - /@babel/compat-data@7.23.5: - resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} - engines: {node: '>=6.9.0'} - dev: false - - /@babel/core@7.23.7: - resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.6 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) - '@babel/helpers': 7.23.8 - '@babel/parser': 7.23.6 - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.7 - '@babel/types': 7.23.6 - convert-source-map: 2.0.0 - debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: false - - /@babel/generator@7.23.6: - resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.6 - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 - jsesc: 2.5.2 - dev: false - - /@babel/helper-compilation-targets@7.23.6: - resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/compat-data': 7.23.5 - '@babel/helper-validator-option': 7.23.5 - browserslist: 4.22.2 - lru-cache: 5.1.1 - semver: 6.3.1 - dev: false - - /@babel/helper-environment-visitor@7.22.20: - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} - engines: {node: '>=6.9.0'} - dev: false - - /@babel/helper-function-name@7.23.0: - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.15 - '@babel/types': 7.23.6 - dev: false - - /@babel/helper-hoist-variables@7.22.5: - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.6 - dev: false - - /@babel/helper-module-imports@7.22.15: - resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.6 - dev: false - - /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7): - resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.7 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 - dev: false - - /@babel/helper-plugin-utils@7.22.5: - resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} - engines: {node: '>=6.9.0'} - dev: false - - /@babel/helper-simple-access@7.22.5: - resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.6 - dev: false - - /@babel/helper-split-export-declaration@7.22.6: - resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.6 - dev: false - - /@babel/helper-string-parser@7.23.4: - resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} - engines: {node: '>=6.9.0'} - dev: false - - /@babel/helper-validator-identifier@7.22.20: - resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} - engines: {node: '>=6.9.0'} - dev: false - - /@babel/helper-validator-option@7.23.5: - resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} - engines: {node: '>=6.9.0'} - dev: false - - /@babel/helpers@7.23.8: - resolution: {integrity: sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.7 - '@babel/types': 7.23.6 - transitivePeerDependencies: - - supports-color - dev: false - - /@babel/highlight@7.23.4: - resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - chalk: 2.4.2 - js-tokens: 4.0.0 - dev: false - - /@babel/parser@7.23.6: - resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.23.6 - dev: false - - /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.7): - resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 - dev: false - - /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.7): - resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 - dev: false - - /@babel/runtime@7.23.8: - resolution: {integrity: sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw==} - engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.14.1 - - /@babel/template@7.22.15: - resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.23.5 - '@babel/parser': 7.23.6 - '@babel/types': 7.23.6 - dev: false - - /@babel/traverse@7.23.7: - resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.6 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.6 - '@babel/types': 7.23.6 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: false - - /@babel/types@7.23.6: - resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.23.4 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 - dev: false - - /@dot/log@0.1.3: - resolution: {integrity: sha512-Gh6enQBMuD5zxI5Rz7lNY74PnlR6K0DvavOrrSuU4uhKsUf9BgJlHyFR5or5Uu3hK8xJyfmdf0cS7rDoFD3N/A==} - engines: {node: '>=18'} - dependencies: - chalk: 4.1.2 - loglevelnext: 5.0.6 - p-defer: 3.0.0 - dev: false - - /@emotion/is-prop-valid@0.8.8: - resolution: {integrity: sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==} - requiresBuild: true - dependencies: - '@emotion/memoize': 0.7.4 - dev: false - optional: true - - /@emotion/memoize@0.7.4: - resolution: {integrity: sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==} - requiresBuild: true - dev: false - optional: true - - /@esbuild/aix-ppc64@0.19.11: - resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - requiresBuild: true - dev: false - optional: true - - /@esbuild/android-arm64@0.18.20: - resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: false - optional: true - - /@esbuild/android-arm64@0.19.11: - resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: false - optional: true - - /@esbuild/android-arm@0.18.20: - resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: false - optional: true - - /@esbuild/android-arm@0.19.11: - resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: false - optional: true - - /@esbuild/android-x64@0.18.20: - resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: false - optional: true - - /@esbuild/android-x64@0.19.11: - resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: false - optional: true - - /@esbuild/darwin-arm64@0.18.20: - resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@esbuild/darwin-arm64@0.19.11: - resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@esbuild/darwin-x64@0.18.20: - resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@esbuild/darwin-x64@0.19.11: - resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@esbuild/freebsd-arm64@0.18.20: - resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - - /@esbuild/freebsd-arm64@0.19.11: - resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - - /@esbuild/freebsd-x64@0.18.20: - resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - - /@esbuild/freebsd-x64@0.19.11: - resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-arm64@0.18.20: - resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-arm64@0.19.11: - resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-arm@0.18.20: - resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-arm@0.19.11: - resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-ia32@0.18.20: - resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-ia32@0.19.11: - resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-loong64@0.18.20: - resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-loong64@0.19.11: - resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-mips64el@0.18.20: - resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-mips64el@0.19.11: - resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-ppc64@0.18.20: - resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-ppc64@0.19.11: - resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-riscv64@0.18.20: - resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-riscv64@0.19.11: - resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-s390x@0.18.20: - resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-s390x@0.19.11: - resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-x64@0.18.20: - resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-x64@0.19.11: - resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/netbsd-x64@0.18.20: - resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: false - optional: true - - /@esbuild/netbsd-x64@0.19.11: - resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: false - optional: true - - /@esbuild/openbsd-x64@0.18.20: - resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: false - optional: true - - /@esbuild/openbsd-x64@0.19.11: - resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: false - optional: true - - /@esbuild/sunos-x64@0.18.20: - resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: false - optional: true - - /@esbuild/sunos-x64@0.19.11: - resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: false - optional: true - - /@esbuild/win32-arm64@0.18.20: - resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@esbuild/win32-arm64@0.19.11: - resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@esbuild/win32-ia32@0.18.20: - resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@esbuild/win32-ia32@0.19.11: - resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@esbuild/win32-x64@0.18.20: - resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@esbuild/win32-x64@0.19.11: - resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - dependencies: - eslint: 8.56.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@eslint-community/regexpp@4.10.0: - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: true - - /@eslint/eslintrc@2.1.4: - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.0 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@eslint/js@8.56.0: - resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /@floating-ui/core@1.5.3: - resolution: {integrity: sha512-O0WKDOo0yhJuugCx6trZQj5jVJ9yR0ystG2JaNAemYUWce+pmM6WUEFIibnWyEJKdrDxhm75NoSRME35FNaM/Q==} - dependencies: - '@floating-ui/utils': 0.2.1 - dev: false - - /@floating-ui/dom@1.5.4: - resolution: {integrity: sha512-jByEsHIY+eEdCjnTVu+E3ephzTOzkQ8hgUfGwos+bg7NlH33Zc5uO+QHz1mrQUOgIKKDD1RtS201P9NvAfq3XQ==} - dependencies: - '@floating-ui/core': 1.5.3 - '@floating-ui/utils': 0.2.1 - dev: false - - /@floating-ui/react-dom@2.0.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-UsBK30Bg+s6+nsgblXtZmwHhgS2vmbuQK22qgt2pTQM6M3X6H1+cQcLXqgRY3ihVLcZJE6IvqDQozhsnIVqK/Q==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - dependencies: - '@floating-ui/dom': 1.5.4 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@floating-ui/utils@0.2.1: - resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==} - dev: false - - /@hookform/resolvers@3.3.4(react-hook-form@7.49.3): - resolution: {integrity: sha512-o5cgpGOuJYrd+iMKvkttOclgwRW86EsWJZZRC23prf0uU2i48Htq4PuT73AVb9ionFyZrwYEITuOFGF+BydEtQ==} - peerDependencies: - react-hook-form: ^7.0.0 - dependencies: - react-hook-form: 7.49.3(react@18.2.0) - dev: false - - /@humanwhocodes/config-array@0.11.13: - resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} - engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 2.0.1 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@humanwhocodes/module-importer@1.0.1: - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - dev: true - - /@humanwhocodes/object-schema@2.0.1: - resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} - dev: true - - /@isaacs/cliui@8.0.2: - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - dependencies: - string-width: 5.1.2 - string-width-cjs: /string-width@4.2.3 - strip-ansi: 7.1.0 - strip-ansi-cjs: /strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: /wrap-ansi@7.0.0 - - /@jridgewell/gen-mapping@0.3.3: - resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.20 - - /@jridgewell/resolve-uri@3.1.1: - resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} - engines: {node: '>=6.0.0'} - - /@jridgewell/set-array@1.1.2: - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} - engines: {node: '>=6.0.0'} - - /@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - - /@jridgewell/trace-mapping@0.3.20: - resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} - dependencies: - '@jridgewell/resolve-uri': 3.1.1 - '@jridgewell/sourcemap-codec': 1.4.15 - - /@jsx-email/app-preview@1.0.4(@types/node@18.19.5)(@types/react-dom@18.2.18)(@types/react@18.2.47)(react@18.2.0): - resolution: {integrity: sha512-6A9vDniz+Or9O3175GtCuHfEyeZ2cWm8NGGdEFT3cF6v5RB01tGawnzV2dSLjs+7TIjtt40SHoUn2PFEKjiCDA==} - engines: {node: '>=18.0.0'} - peerDependencies: - react: ^18.2.0 - dependencies: - '@radix-ui/colors': 3.0.0 - '@radix-ui/react-collapsible': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-icons': 1.3.0(react@18.2.0) - '@radix-ui/react-popover': 1.0.7(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-select': 2.0.0(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@vitejs/plugin-react': 4.2.1(vite@4.5.1) - classnames: 2.3.2 - framer-motion: 10.16.16(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-router-dom: 6.20.1(react-dom@18.2.0)(react@18.2.0) - shikiji: 0.8.7 - superstruct: 1.0.3 - tailwindcss: 3.4.0 - titleize: 4.0.0 - vite: 4.5.1(@types/node@18.19.5) - vite-plugin-node-polyfills: 0.16.0(vite@4.5.1) - transitivePeerDependencies: - - '@types/node' - - '@types/react' - - '@types/react-dom' - - less - - lightningcss - - rollup - - sass - - stylus - - sugarss - - supports-color - - terser - - ts-node - dev: false - - /@jsx-email/doiuse-email@1.0.1: - resolution: {integrity: sha512-PeiQhXTXSbYpR4uuXsaSDX6KwNUgRu9I7utaMSEYysXjDvKFx19bjwzS/sJttl8dJ4kfzVSWFeyUFwdKcWqhiw==} - engines: {node: '>=18.0.0'} - dependencies: - css: 3.0.0 - css-what: 6.1.0 - domhandler: 5.0.3 - htmlparser2: 9.1.0 - micromatch: 4.0.5 - style-to-object: 1.0.5 - dev: false - - /@next-auth/prisma-adapter@1.0.7(@prisma/client@5.7.1)(next-auth@4.24.5): - resolution: {integrity: sha512-Cdko4KfcmKjsyHFrWwZ//lfLUbcLqlyFqjd/nYE2m3aZ7tjMNUjpks47iw7NTCnXf+5UWz5Ypyt1dSs1EP5QJw==} - peerDependencies: - '@prisma/client': '>=2.26.0 || >=3' - next-auth: ^4 - dependencies: - '@prisma/client': 5.7.1(prisma@5.7.1) - next-auth: 4.24.5(next@14.0.4)(nodemailer@6.9.8)(react-dom@18.2.0)(react@18.2.0) - dev: false - - /@next/env@14.0.4: - resolution: {integrity: sha512-irQnbMLbUNQpP1wcE5NstJtbuA/69kRfzBrpAD7Gsn8zm/CY6YQYc3HQBz8QPxwISG26tIm5afvvVbu508oBeQ==} - dev: false - - /@next/eslint-plugin-next@14.0.4: - resolution: {integrity: sha512-U3qMNHmEZoVmHA0j/57nRfi3AscXNvkOnxDmle/69Jz/G0o/gWjXTDdlgILZdrxQ0Lw/jv2mPW8PGy0EGIHXhQ==} - dependencies: - glob: 7.1.7 - dev: true - - /@next/swc-darwin-arm64@14.0.4: - resolution: {integrity: sha512-mF05E/5uPthWzyYDyptcwHptucf/jj09i2SXBPwNzbgBNc+XnwzrL0U6BmPjQeOL+FiB+iG1gwBeq7mlDjSRPg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@next/swc-darwin-x64@14.0.4: - resolution: {integrity: sha512-IZQ3C7Bx0k2rYtrZZxKKiusMTM9WWcK5ajyhOZkYYTCc8xytmwSzR1skU7qLgVT/EY9xtXDG0WhY6fyujnI3rw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm64-gnu@14.0.4: - resolution: {integrity: sha512-VwwZKrBQo/MGb1VOrxJ6LrKvbpo7UbROuyMRvQKTFKhNaXjUmKTu7wxVkIuCARAfiI8JpaWAnKR+D6tzpCcM4w==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm64-musl@14.0.4: - resolution: {integrity: sha512-8QftwPEW37XxXoAwsn+nXlodKWHfpMaSvt81W43Wh8dv0gkheD+30ezWMcFGHLI71KiWmHK5PSQbTQGUiidvLQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-x64-gnu@14.0.4: - resolution: {integrity: sha512-/s/Pme3VKfZAfISlYVq2hzFS8AcAIOTnoKupc/j4WlvF6GQ0VouS2Q2KEgPuO1eMBwakWPB1aYFIA4VNVh667A==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-x64-musl@14.0.4: - resolution: {integrity: sha512-m8z/6Fyal4L9Bnlxde5g2Mfa1Z7dasMQyhEhskDATpqr+Y0mjOBZcXQ7G5U+vgL22cI4T7MfvgtrM2jdopqWaw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-arm64-msvc@14.0.4: - resolution: {integrity: sha512-7Wv4PRiWIAWbm5XrGz3D8HUkCVDMMz9igffZG4NB1p4u1KoItwx9qjATHz88kwCEal/HXmbShucaslXCQXUM5w==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-ia32-msvc@14.0.4: - resolution: {integrity: sha512-zLeNEAPULsl0phfGb4kdzF/cAVIfaC7hY+kt0/d+y9mzcZHsMS3hAS829WbJ31DkSlVKQeHEjZHIdhN+Pg7Gyg==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-x64-msvc@14.0.4: - resolution: {integrity: sha512-yEh2+R8qDlDCjxVpzOTEpBLQTEFAcP2A8fUFLaWNap9GitYKkKv1//y2S6XY6zsR4rCOPRpU7plYDR+az2n30A==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - /@nodelib/fs.stat@2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - /@nodelib/fs.walk@1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.16.0 - - /@one-ini/wasm@0.1.1: - resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==} - dev: false - - /@panva/hkdf@1.1.1: - resolution: {integrity: sha512-dhPeilub1NuIG0X5Kvhh9lH4iW3ZsHlnzwgwbOlgwQ2wG1IqFzsgHqmKPk3WzsdWAeaxKJxgM0+W433RmN45GA==} - dev: false - - /@pkgjs/parseargs@0.11.0: - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - requiresBuild: true - optional: true - - /@pkgr/core@0.1.0: - resolution: {integrity: sha512-Zwq5OCzuwJC2jwqmpEQt7Ds1DTi6BWSwoGkbb1n9pO3hzb35BoJELx7c0T23iDkBGkh2e7tvOtjF3tr3OaQHDQ==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - dev: true - - /@prisma/client@5.7.1(prisma@5.7.1): - resolution: {integrity: sha512-TUSa4nUcC4nf/e7X3jyO1pEd6XcI/TLRCA0KjkA46RDIpxUaRsBYEOqITwXRW2c0bMFyKcCRXrH4f7h4q9oOlg==} - engines: {node: '>=16.13'} - requiresBuild: true - peerDependencies: - prisma: '*' - peerDependenciesMeta: - prisma: - optional: true - dependencies: - prisma: 5.7.1 - dev: false - - /@prisma/debug@5.7.1: - resolution: {integrity: sha512-yrVSO/YZOxdeIxcBtZ5BaNqUfPrZkNsAKQIQg36cJKMxj/VYK3Vk5jMKkI+gQLl0KReo1YvX8GWKfV788SELjw==} - - /@prisma/engines-version@5.7.1-1.0ca5ccbcfa6bdc81c003cf549abe4269f59c41e5: - resolution: {integrity: sha512-dIR5IQK/ZxEoWRBDOHF87r1Jy+m2ih3Joi4vzJRP+FOj5yxCwS2pS5SBR3TWoVnEK1zxtLI/3N7BjHyGF84fgw==} - - /@prisma/engines@5.7.1: - resolution: {integrity: sha512-R+Pqbra8tpLP2cvyiUpx+SIKglav3nTCpA+rn6826CThviQ8yvbNG0s8jNpo51vS9FuZO3pOkARqG062vKX7uA==} - requiresBuild: true - dependencies: - '@prisma/debug': 5.7.1 - '@prisma/engines-version': 5.7.1-1.0ca5ccbcfa6bdc81c003cf549abe4269f59c41e5 - '@prisma/fetch-engine': 5.7.1 - '@prisma/get-platform': 5.7.1 - - /@prisma/fetch-engine@5.7.1: - resolution: {integrity: sha512-9ELauIEBkIaEUpMIYPRlh5QELfoC6pyHolHVQgbNxglaINikZ9w9X7r1TIePAcm05pCNp2XPY1ObQIJW5nYfBQ==} - dependencies: - '@prisma/debug': 5.7.1 - '@prisma/engines-version': 5.7.1-1.0ca5ccbcfa6bdc81c003cf549abe4269f59c41e5 - '@prisma/get-platform': 5.7.1 - - /@prisma/get-platform@5.7.1: - resolution: {integrity: sha512-eDlswr3a1m5z9D/55Iyt/nZqS5UpD+DZ9MooBB3hvrcPhDQrcf9m4Tl7buy4mvAtrubQ626ECtb8c6L/f7rGSQ==} - dependencies: - '@prisma/debug': 5.7.1 - - /@radix-ui/colors@3.0.0: - resolution: {integrity: sha512-FUOsGBkHrYJwCSEtWRCIfQbZG7q1e6DgxCIOe1SUQzDe/7rXXeA47s8yCn6fuTNQAj1Zq4oTFi9Yjp3wzElcxg==} - dev: false - - /@radix-ui/number@1.0.1: - resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==} - dependencies: - '@babel/runtime': 7.23.8 - dev: false - - /@radix-ui/primitive@1.0.0: - resolution: {integrity: sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==} - dependencies: - '@babel/runtime': 7.23.8 - dev: false - - /@radix-ui/primitive@1.0.1: - resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} - dependencies: - '@babel/runtime': 7.23.8 - dev: false - - /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.47 - '@types/react-dom': 18.2.18 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-avatar@1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-kVK2K7ZD3wwj3qhle0ElXhOjbezIgyl2hVvgwfIdexL3rN6zJmy5AqqIf+D31lxVppdzV8CjAfZ6PklkmInZLw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@types/react': 18.2.47 - '@types/react-dom': 18.2.18 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-collapsible@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-UBmVDkmR6IvDsloHVN+3rtx4Mi5TFvylYXpluuv0f37dtaz3H99bp8No0LGXRigVpl3UAT4l9j6bIchh42S/Gg==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@types/react': 18.2.47 - '@types/react-dom': 18.2.18 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.47)(react@18.2.0) - '@types/react': 18.2.47 - '@types/react-dom': 18.2.18 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-compose-refs@1.0.0(react@18.2.0): - resolution: {integrity: sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.8 - react: 18.2.0 - dev: false - - /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.47)(react@18.2.0): - resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@types/react': 18.2.47 - react: 18.2.0 - dev: false - - /@radix-ui/react-context@1.0.0(react@18.2.0): - resolution: {integrity: sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.8 - react: 18.2.0 - dev: false - - /@radix-ui/react-context@1.0.1(@types/react@18.2.47)(react@18.2.0): - resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@types/react': 18.2.47 - react: 18.2.0 - dev: false - - /@radix-ui/react-dialog@1.0.0(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Yn9YU+QlHYLWwV1XfKiqnGVpWYWk6MeBVM6x/bcoyPvxgjQGoeT35482viLPctTMWoMw0PoHgqfSox7Ig+957Q==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/primitive': 1.0.0 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-context': 1.0.0(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.0(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.0(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.0(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.0(react@18.2.0) - '@radix-ui/react-portal': 1.0.0(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.0(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.0(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.0(react@18.2.0) - aria-hidden: 1.2.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.4(@types/react@18.2.47)(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - dev: false - - /@radix-ui/react-dialog@1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@types/react': 18.2.47 - '@types/react-dom': 18.2.18 - aria-hidden: 1.2.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.2.47)(react@18.2.0) - dev: false - - /@radix-ui/react-direction@1.0.1(@types/react@18.2.47)(react@18.2.0): - resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@types/react': 18.2.47 - react: 18.2.0 - dev: false - - /@radix-ui/react-dismissable-layer@1.0.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-n7kDRfx+LB1zLueRDvZ1Pd0bxdJWDUZNQ/GWoxDn2prnuJKRdxsjulejX/ePkOsLi2tTm6P24mDqlMSgQpsT6g==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/primitive': 1.0.0 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - '@radix-ui/react-use-escape-keydown': 1.0.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.47)(react@18.2.0) - '@types/react': 18.2.47 - '@types/react-dom': 18.2.18 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-dropdown-menu@2.0.6(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-i6TuFOoWmLWq+M/eCLGd/bQ2HfAX1RJgvrBQ6AQLmzfvsLdefxbWu8G9zczcPFfcSPehz9GcpF6K9QYreFV8hA==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-menu': 2.0.6(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@types/react': 18.2.47 - '@types/react-dom': 18.2.18 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-focus-guards@1.0.0(react@18.2.0): - resolution: {integrity: sha512-UagjDk4ijOAnGu4WMUPj9ahi7/zJJqNZ9ZAiGPp7waUWJO0O1aWXi/udPphI0IUjvrhBsZJGSN66dR2dsueLWQ==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.8 - react: 18.2.0 - dev: false - - /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.47)(react@18.2.0): - resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@types/react': 18.2.47 - react: 18.2.0 - dev: false - - /@radix-ui/react-focus-scope@1.0.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-C4SWtsULLGf/2L4oGeIHlvWQx7Rf+7cX/vKOAD2dXW0A1b5QXwi3wWeaEgW+wn+SEVrraMUk05vLU9fZZz5HbQ==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@types/react': 18.2.47 - '@types/react-dom': 18.2.18 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-icons@1.3.0(react@18.2.0): - resolution: {integrity: sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==} - peerDependencies: - react: ^16.x || ^17.x || ^18.x - dependencies: - react: 18.2.0 - dev: false - - /@radix-ui/react-id@1.0.0(react@18.2.0): - resolution: {integrity: sha512-Q6iAB/U7Tq3NTolBBQbHTgclPmGWE3OlktGGqrClPozSw4vkQ1DfQAOtzgRPecKsMdJINE05iaoDUG8tRzCBjw==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) - react: 18.2.0 - dev: false - - /@radix-ui/react-id@1.0.1(@types/react@18.2.47)(react@18.2.0): - resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@types/react': 18.2.47 - react: 18.2.0 - dev: false - - /@radix-ui/react-label@2.0.2(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-N5ehvlM7qoTLx7nWPodsPYPgMzA5WM8zZChQg8nyFJKnDO5WHdba1vv5/H6IO5LtJMfD2Q3wh1qHFGNtK0w3bQ==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.47 - '@types/react-dom': 18.2.18 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-menu@2.0.6(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-BVkFLS+bUC8HcImkRKPSiVumA1VPOOEC5WBMiT+QAVsPzW1FJzI9KnqgGxVDPBcql5xXrHkD3JOVoXWEXD8SYA==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@types/react': 18.2.47 - '@types/react-dom': 18.2.18 - aria-hidden: 1.2.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.2.47)(react@18.2.0) - dev: false - - /@radix-ui/react-popover@1.0.7(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-shtvVnlsxT6faMnK/a7n0wptwBD23xc1Z5mdrtKLwVEfsEMXodS0r5s0/g5P0hX//EKYZS2sxUjqfzlg52ZSnQ==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@types/react': 18.2.47 - '@types/react-dom': 18.2.18 - aria-hidden: 1.2.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.2.47)(react@18.2.0) - dev: false - - /@radix-ui/react-popper@1.1.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@floating-ui/react-dom': 2.0.5(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/rect': 1.0.1 - '@types/react': 18.2.47 - '@types/react-dom': 18.2.18 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-portal@1.0.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-a8qyFO/Xb99d8wQdu4o7qnigNjTPG123uADNecz0eX4usnQEj7o+cG4ZX4zkqq98NYekT7UoEQIjxBNWIFuqTA==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-portal@1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.47 - '@types/react-dom': 18.2.18 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-presence@1.0.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-A+6XEvN01NfVWiKu38ybawfHsBjWum42MRPnEuqPsBZ4eV7e/7K321B5VgYMPv3Xx5An6o1/l9ZuDBgmcmWK3w==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@types/react': 18.2.47 - '@types/react-dom': 18.2.18 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-primitive@1.0.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-EyXe6mnRlHZ8b6f4ilTDrXmkLShICIuOTTj0GX4w1rp+wSxf3+TD05u1UOITC8VsJ2a9nwHvdXtOXEOl0Cw/zQ==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/react-slot': 1.0.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.47)(react@18.2.0) - '@types/react': 18.2.47 - '@types/react-dom': 18.2.18 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@types/react': 18.2.47 - '@types/react-dom': 18.2.18 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-scroll-area@1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-b6PAgH4GQf9QEn8zbT2XUHpW5z8BzqEc7Kl11TwDrvuTrxlkcjTD5qa/bxgKr+nmuXKu4L/W5UZ4mlP/VG/5Gw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/number': 1.0.1 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@types/react': 18.2.47 - '@types/react-dom': 18.2.18 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-select@2.0.0(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-RH5b7af4oHtkcHS7pG6Sgv5rk5Wxa7XI8W5gvB1N/yiuDGZxko1ynvOiVhFM7Cis2A8zxF9bTOUVbRDzPepe6w==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/number': 1.0.1 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.47 - '@types/react-dom': 18.2.18 - aria-hidden: 1.2.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.2.47)(react@18.2.0) - dev: false - - /@radix-ui/react-separator@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.47 - '@types/react-dom': 18.2.18 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-slot@1.0.0(react@18.2.0): - resolution: {integrity: sha512-3mrKauI/tWXo1Ll+gN5dHcxDPdm/Df1ufcDLCecn+pnCIVcdWE7CujXo8QaXOWRJyZyQWWbpB8eFwHzWXlv5mQ==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - react: 18.2.0 - dev: false - - /@radix-ui/react-slot@1.0.2(@types/react@18.2.47)(react@18.2.0): - resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@types/react': 18.2.47 - react: 18.2.0 - dev: false - - /@radix-ui/react-tabs@1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-egZfYY/+wRNCflXNHx+dePvnz9FbmssDTJBtgRfDY7e8SE5oIo3Py2eCB1ckAbh1Q7cQ/6yJZThJ++sgbxibog==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@types/react': 18.2.47 - '@types/react-dom': 18.2.18 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-toast@1.1.5(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-fRLn227WHIBRSzuRzGJ8W+5YALxofH23y0MlPLddaIpLpCDqdE0NZlS2NRQDRiptfxDeeCjgFIpexB1/zkxDlw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.47 - '@types/react-dom': 18.2.18 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@types/react': 18.2.47 - '@types/react-dom': 18.2.18 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-toggle@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@types/react': 18.2.47 - '@types/react-dom': 18.2.18 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-use-callback-ref@1.0.0(react@18.2.0): - resolution: {integrity: sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.8 - react: 18.2.0 - dev: false - - /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.47)(react@18.2.0): - resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@types/react': 18.2.47 - react: 18.2.0 - dev: false - - /@radix-ui/react-use-controllable-state@1.0.0(react@18.2.0): - resolution: {integrity: sha512-FohDoZvk3mEXh9AWAVyRTYR4Sq7/gavuofglmiXB2g1aKyboUD4YtgWxKj8O5n+Uak52gXQ4wKz5IFST4vtJHg==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - react: 18.2.0 - dev: false - - /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.47)(react@18.2.0): - resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@types/react': 18.2.47 - react: 18.2.0 - dev: false - - /@radix-ui/react-use-escape-keydown@1.0.0(react@18.2.0): - resolution: {integrity: sha512-JwfBCUIfhXRxKExgIqGa4CQsiMemo1Xt0W/B4ei3fpzpvPENKpMKQ8mZSB6Acj3ebrAEgi2xiQvcI1PAAodvyg==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - react: 18.2.0 - dev: false - - /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.47)(react@18.2.0): - resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@types/react': 18.2.47 - react: 18.2.0 - dev: false - - /@radix-ui/react-use-layout-effect@1.0.0(react@18.2.0): - resolution: {integrity: sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.8 - react: 18.2.0 - dev: false - - /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.47)(react@18.2.0): - resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@types/react': 18.2.47 - react: 18.2.0 - dev: false - - /@radix-ui/react-use-previous@1.0.1(@types/react@18.2.47)(react@18.2.0): - resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@types/react': 18.2.47 - react: 18.2.0 - dev: false - - /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.47)(react@18.2.0): - resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/rect': 1.0.1 - '@types/react': 18.2.47 - react: 18.2.0 - dev: false - - /@radix-ui/react-use-size@1.0.1(@types/react@18.2.47)(react@18.2.0): - resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.47)(react@18.2.0) - '@types/react': 18.2.47 - react: 18.2.0 - dev: false - - /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.47 - '@types/react-dom': 18.2.18 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/rect@1.0.1: - resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} - dependencies: - '@babel/runtime': 7.23.8 - dev: false - - /@remix-run/router@1.13.1: - resolution: {integrity: sha512-so+DHzZKsoOcoXrILB4rqDkMDy7NLMErRdOxvzvOKb507YINKUP4Di+shbTZDhSE/pBZ+vr7XGIpcOO0VLSA+Q==} - engines: {node: '>=14.0.0'} - dev: false - - /@remixicon/react@4.0.1(react@18.2.0): - resolution: {integrity: sha512-niVlYRO9RlUdL6kan2JGcph5XHK8F58g0uezAq+vCdY7mQRWNN4+E2AoeY56zYnQD+NnqEXh1CoyBJUccP8CTw==} - peerDependencies: - react: '>=0.14.0' - dependencies: - react: 18.2.0 - dev: false - - /@rollup/plugin-inject@5.0.5: - resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.1.0 - estree-walker: 2.0.2 - magic-string: 0.30.5 - dev: false - - /@rollup/pluginutils@5.1.0: - resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@types/estree': 1.0.5 - estree-walker: 2.0.2 - picomatch: 2.3.1 - dev: false - - /@rushstack/eslint-patch@1.6.1: - resolution: {integrity: sha512-UY+FGM/2jjMkzQLn8pxcHGMaVLh9aEitG3zY2CiY7XHdLiz3bZOwa6oDxNqEMv7zZkV+cj5DOdz0cQ1BP5Hjgw==} - dev: true - - /@selderee/plugin-htmlparser2@0.11.0: - resolution: {integrity: sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==} - dependencies: - domhandler: 5.0.3 - selderee: 0.11.0 - dev: false - - /@sindresorhus/slugify@2.2.1: - resolution: {integrity: sha512-MkngSCRZ8JdSOCHRaYd+D01XhvU3Hjy6MGl06zhOk614hp9EOAp5gIkBeQg7wtmxpitU6eAL4kdiRMcJa2dlrw==} - engines: {node: '>=12'} - dependencies: - '@sindresorhus/transliterate': 1.6.0 - escape-string-regexp: 5.0.0 - dev: false - - /@sindresorhus/transliterate@1.6.0: - resolution: {integrity: sha512-doH1gimEu3A46VX6aVxpHTeHrytJAG6HgdxntYnCFiIFHEM/ZGpG8KiZGBChchjQmG0XFIBL552kBTjVcMZXwQ==} - engines: {node: '>=12'} - dependencies: - escape-string-regexp: 5.0.0 - dev: false - - /@smithy/abort-controller@2.0.16: - resolution: {integrity: sha512-4foO7738k8kM9flMHu3VLabqu7nPgvIj8TB909S0CnKx0YZz/dcDH3pZ/4JHdatfxlZdKF1JWOYCw9+v3HVVsw==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@smithy/chunked-blob-reader-native@2.0.1: - resolution: {integrity: sha512-N2oCZRglhWKm7iMBu7S6wDzXirjAofi7tAd26cxmgibRYOBS4D3hGfmkwCpHdASZzwZDD8rluh0Rcqw1JeZDRw==} - dependencies: - '@smithy/util-base64': 2.0.1 - tslib: 2.6.2 - dev: false - - /@smithy/chunked-blob-reader@2.0.0: - resolution: {integrity: sha512-k+J4GHJsMSAIQPChGBrjEmGS+WbPonCXesoqP9fynIqjn7rdOThdH8FAeCmokP9mxTYKQAKoHCLPzNlm6gh7Wg==} - dependencies: - tslib: 2.6.2 - dev: false - - /@smithy/config-resolver@2.0.23: - resolution: {integrity: sha512-XakUqgtP2YY8Mi+Nlif5BiqJgWdvfxJafSpOSQeCOMizu+PUhE4fBQSy6xFcR+eInrwVadaABNxoJyGUMn15ew==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/node-config-provider': 2.1.9 - '@smithy/types': 2.8.0 - '@smithy/util-config-provider': 2.1.0 - '@smithy/util-middleware': 2.0.9 - tslib: 2.6.2 - dev: false - - /@smithy/core@1.2.2: - resolution: {integrity: sha512-uLjrskLT+mWb0emTR5QaiAIxVEU7ndpptDaVDrTwwhD+RjvHhjIiGQ3YL5jKk1a5VSDQUA2RGkXvJ6XKRcz6Dg==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/middleware-endpoint': 2.3.0 - '@smithy/middleware-retry': 2.0.26 - '@smithy/middleware-serde': 2.0.16 - '@smithy/protocol-http': 3.0.12 - '@smithy/smithy-client': 2.2.1 - '@smithy/types': 2.8.0 - '@smithy/util-middleware': 2.0.9 - tslib: 2.6.2 - dev: false - - /@smithy/credential-provider-imds@2.1.5: - resolution: {integrity: sha512-VfvE6Wg1MUWwpTZFBnUD7zxvPhLY8jlHCzu6bCjlIYoWgXCDzZAML76IlZUEf45nib3rjehnFgg0s1rgsuN/bg==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/node-config-provider': 2.1.9 - '@smithy/property-provider': 2.0.17 - '@smithy/types': 2.8.0 - '@smithy/url-parser': 2.0.16 - tslib: 2.6.2 - dev: false - - /@smithy/eventstream-codec@2.0.16: - resolution: {integrity: sha512-umYh5pdCE9GHgiMAH49zu9wXWZKNHHdKPm/lK22WYISTjqu29SepmpWNmPiBLy/yUu4HFEGJHIFrDWhbDlApaw==} - dependencies: - '@aws-crypto/crc32': 3.0.0 - '@smithy/types': 2.8.0 - '@smithy/util-hex-encoding': 2.0.0 - tslib: 2.6.2 - dev: false - - /@smithy/eventstream-serde-browser@2.0.16: - resolution: {integrity: sha512-W+BdiN728R57KuZOcG0GczpIOEFf8S5RP/OdVH7T3FMCy8HU2bBU0vB5xZZR5c00VRdoeWrohNv3XlHoZuGRoA==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/eventstream-serde-universal': 2.0.16 - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@smithy/eventstream-serde-config-resolver@2.0.16: - resolution: {integrity: sha512-8qrE4nh+Tg6m1SMFK8vlzoK+8bUFTlIhXidmmQfASMninXW3Iu0T0bI4YcIk4nLznHZdybQ0qGydIanvVZxzVg==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@smithy/eventstream-serde-node@2.0.16: - resolution: {integrity: sha512-NRNQuOa6mQdFSkqzY0IV37swHWx0SEoKxFtUfdZvfv0AVQPlSw4N7E3kcRSCpnHBr1kCuWWirdDlWcjWuD81MA==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/eventstream-serde-universal': 2.0.16 - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@smithy/eventstream-serde-universal@2.0.16: - resolution: {integrity: sha512-ZyLnGaYQMLc75j9kKEVMJ3X6bdBE9qWxhZdTXM5RIltuytxJC3FaOhawBxjE+IL1enmWSIohHGZCm/pLwEliQA==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/eventstream-codec': 2.0.16 - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@smithy/fetch-http-handler@2.3.2: - resolution: {integrity: sha512-O9R/OlnAOTsnysuSDjt0v2q6DcSvCz5cCFC/CFAWWcLyBwJDeFyGTCTszgpQTb19+Fi8uRwZE5/3ziAQBFeDMQ==} - dependencies: - '@smithy/protocol-http': 3.0.12 - '@smithy/querystring-builder': 2.0.16 - '@smithy/types': 2.8.0 - '@smithy/util-base64': 2.0.1 - tslib: 2.6.2 - dev: false - - /@smithy/hash-blob-browser@2.0.17: - resolution: {integrity: sha512-/mPpv1sRiRDdjO4zZuO8be6eeabmg5AVgKDfnmmqkpBtRyMGSJb968fjRuHt+FRAsIGywgIKJFmUUAYjhsi1oQ==} - dependencies: - '@smithy/chunked-blob-reader': 2.0.0 - '@smithy/chunked-blob-reader-native': 2.0.1 - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@smithy/hash-node@2.0.18: - resolution: {integrity: sha512-gN2JFvAgnZCyDN9rJgcejfpK0uPPJrSortVVVVWsru9whS7eQey6+gj2eM5ln2i6rHNntIXzal1Fm9XOPuoaKA==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/types': 2.8.0 - '@smithy/util-buffer-from': 2.0.0 - '@smithy/util-utf8': 2.0.2 - tslib: 2.6.2 - dev: false - - /@smithy/hash-stream-node@2.0.18: - resolution: {integrity: sha512-OuFk+ITpv8CtxGjQcS8GA04faNycu9UMm6YobvQzjeEoXZ0dLF6sRfuzD+3S8RHPKpTyLuXtKG1+GiJycZ5TcA==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/types': 2.8.0 - '@smithy/util-utf8': 2.0.2 - tslib: 2.6.2 - dev: false - - /@smithy/invalid-dependency@2.0.16: - resolution: {integrity: sha512-apEHakT/kmpNo1VFHP4W/cjfeP9U0x5qvfsLJubgp7UM/gq4qYp0GbqdE7QhsjUaYvEnrftRqs7+YrtWreV0wA==} - dependencies: - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@smithy/is-array-buffer@2.0.0: - resolution: {integrity: sha512-z3PjFjMyZNI98JFRJi/U0nGoLWMSJlDjAW4QUX2WNZLas5C0CmVV6LJ01JI0k90l7FvpmixjWxPFmENSClQ7ug==} - engines: {node: '>=14.0.0'} - dependencies: - tslib: 2.6.2 - dev: false - - /@smithy/md5-js@2.0.18: - resolution: {integrity: sha512-bHwZ8/m6RbERQdVW5rJ2LzeW8qxfXv6Q/S7Fiudhso4pWRrksqLx3nsGZw7bmqqfN4zLqkxydxSa9+4c7s5zxg==} - dependencies: - '@smithy/types': 2.8.0 - '@smithy/util-utf8': 2.0.2 - tslib: 2.6.2 - dev: false - - /@smithy/middleware-content-length@2.0.18: - resolution: {integrity: sha512-ZJ9uKPTfxYheTKSKYB+GCvcj+izw9WGzRLhjn8n254q0jWLojUzn7Vw0l4R/Gq7Wdpf/qmk/ptD+6CCXHNVCaw==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/protocol-http': 3.0.12 - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@smithy/middleware-endpoint@2.3.0: - resolution: {integrity: sha512-VsOAG2YQ8ykjSmKO+CIXdJBIWFo6AAvG6Iw95BakBTqk66/4BI7XyqLevoNSq/lZ6NgZv24sLmrcIN+fLDWBCg==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/middleware-serde': 2.0.16 - '@smithy/node-config-provider': 2.1.9 - '@smithy/shared-ini-file-loader': 2.2.8 - '@smithy/types': 2.8.0 - '@smithy/url-parser': 2.0.16 - '@smithy/util-middleware': 2.0.9 - tslib: 2.6.2 - dev: false - - /@smithy/middleware-retry@2.0.26: - resolution: {integrity: sha512-Qzpxo0U5jfNiq9iD38U3e2bheXwvTEX4eue9xruIvEgh+UKq6dKuGqcB66oBDV7TD/mfoJi9Q/VmaiqwWbEp7A==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/node-config-provider': 2.1.9 - '@smithy/protocol-http': 3.0.12 - '@smithy/service-error-classification': 2.0.9 - '@smithy/smithy-client': 2.2.1 - '@smithy/types': 2.8.0 - '@smithy/util-middleware': 2.0.9 - '@smithy/util-retry': 2.0.9 - tslib: 2.6.2 - uuid: 8.3.2 - dev: false - - /@smithy/middleware-serde@2.0.16: - resolution: {integrity: sha512-5EAd4t30pcc4M8TSSGq7q/x5IKrxfXR5+SrU4bgxNy7RPHQo2PSWBUco9C+D9Tfqp/JZvprRpK42dnupZafk2g==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@smithy/middleware-stack@2.0.10: - resolution: {integrity: sha512-I2rbxctNq9FAPPEcuA1ntZxkTKOPQFy7YBPOaD/MLg1zCvzv21CoNxR0py6J8ZVC35l4qE4nhxB0f7TF5/+Ldw==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@smithy/node-config-provider@2.1.9: - resolution: {integrity: sha512-tUyW/9xrRy+s7RXkmQhgYkAPMpTIF8izK4orhHjNFEKR3QZiOCbWB546Y8iB/Fpbm3O9+q0Af9rpywLKJOwtaQ==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/property-provider': 2.0.17 - '@smithy/shared-ini-file-loader': 2.2.8 - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@smithy/node-http-handler@2.2.2: - resolution: {integrity: sha512-XO58TO/Eul/IBQKFKaaBtXJi0ItEQQCT+NI4IiKHCY/4KtqaUT6y/wC1EvDqlA9cP7Dyjdj7FdPs4DyynH3u7g==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/abort-controller': 2.0.16 - '@smithy/protocol-http': 3.0.12 - '@smithy/querystring-builder': 2.0.16 - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@smithy/property-provider@2.0.17: - resolution: {integrity: sha512-+VkeZbVu7qtQ2DjI48Qwaf9fPOr3gZIwxQpuLJgRRSkWsdSvmaTCxI3gzRFKePB63Ts9r4yjn4HkxSCSkdWmcQ==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@smithy/protocol-http@3.0.12: - resolution: {integrity: sha512-Xz4iaqLiaBfbQpB9Hgi3VcZYbP7xRDXYhd8XWChh4v94uw7qwmvlxdU5yxzfm6ACJM66phHrTbS5TVvj5uQ72w==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@smithy/querystring-builder@2.0.16: - resolution: {integrity: sha512-Q/GsJT0C0mijXMRs7YhZLLCP5FcuC4797lYjKQkME5CZohnLC4bEhylAd2QcD3gbMKNjCw8+T2I27WKiV/wToA==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/types': 2.8.0 - '@smithy/util-uri-escape': 2.0.0 - tslib: 2.6.2 - dev: false - - /@smithy/querystring-parser@2.0.16: - resolution: {integrity: sha512-c4ueAuL6BDYKWpkubjrQthZKoC3L5kql5O++ovekNxiexRXTlLIVlCR4q3KziOktLIw66EU9SQljPXd/oN6Okg==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@smithy/service-error-classification@2.0.9: - resolution: {integrity: sha512-0K+8GvtwI7VkGmmInPydM2XZyBfIqLIbfR7mDQ+oPiz8mIinuHbV6sxOLdvX1Jv/myk7XTK9orgt3tuEpBu/zg==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/types': 2.8.0 - dev: false - - /@smithy/shared-ini-file-loader@2.2.8: - resolution: {integrity: sha512-E62byatbwSWrtq9RJ7xN40tqrRKDGrEL4EluyNpaIDvfvet06a/QC58oHw2FgVaEgkj0tXZPjZaKrhPfpoU0qw==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@smithy/signature-v4@2.0.19: - resolution: {integrity: sha512-nwc3JihdM+kcJjtORv/n7qRHN2Kfh7S2RJI2qr8pz9UcY5TD8rSCRGQ0g81HgyS3jZ5X9U/L4p014P3FonBPhg==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/eventstream-codec': 2.0.16 - '@smithy/is-array-buffer': 2.0.0 - '@smithy/types': 2.8.0 - '@smithy/util-hex-encoding': 2.0.0 - '@smithy/util-middleware': 2.0.9 - '@smithy/util-uri-escape': 2.0.0 - '@smithy/util-utf8': 2.0.2 - tslib: 2.6.2 - dev: false - - /@smithy/smithy-client@2.2.1: - resolution: {integrity: sha512-SpD7FLK92XV2fon2hMotaNDa2w5VAy5/uVjP9WFmjGSgWM8pTPVkHcDl1yFs5Z8LYbij0FSz+DbCBK6i+uXXUA==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/middleware-endpoint': 2.3.0 - '@smithy/middleware-stack': 2.0.10 - '@smithy/protocol-http': 3.0.12 - '@smithy/types': 2.8.0 - '@smithy/util-stream': 2.0.24 - tslib: 2.6.2 - dev: false - - /@smithy/types@2.8.0: - resolution: {integrity: sha512-h9sz24cFgt/W1Re22OlhQKmUZkNh244ApgRsUDYinqF8R+QgcsBIX344u2j61TPshsTz3CvL6HYU1DnQdsSrHA==} - engines: {node: '>=14.0.0'} - dependencies: - tslib: 2.6.2 - dev: false - - /@smithy/url-parser@2.0.16: - resolution: {integrity: sha512-Wfz5WqAoRT91TjRy1JeLR0fXtkIXHGsMbgzKFTx7E68SrZ55TB8xoG+vm11Ru4gheFTMXjAjwAxv1jQdC+pAQA==} - dependencies: - '@smithy/querystring-parser': 2.0.16 - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@smithy/util-base64@2.0.1: - resolution: {integrity: sha512-DlI6XFYDMsIVN+GH9JtcRp3j02JEVuWIn/QOZisVzpIAprdsxGveFed0bjbMRCqmIFe8uetn5rxzNrBtIGrPIQ==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/util-buffer-from': 2.0.0 - tslib: 2.6.2 - dev: false - - /@smithy/util-body-length-browser@2.0.1: - resolution: {integrity: sha512-NXYp3ttgUlwkaug4bjBzJ5+yIbUbUx8VsSLuHZROQpoik+gRkIBeEG9MPVYfvPNpuXb/puqodeeUXcKFe7BLOQ==} - dependencies: - tslib: 2.6.2 - dev: false - - /@smithy/util-body-length-node@2.1.0: - resolution: {integrity: sha512-/li0/kj/y3fQ3vyzn36NTLGmUwAICb7Jbe/CsWCktW363gh1MOcpEcSO3mJ344Gv2dqz8YJCLQpb6hju/0qOWw==} - engines: {node: '>=14.0.0'} - dependencies: - tslib: 2.6.2 - dev: false - - /@smithy/util-buffer-from@2.0.0: - resolution: {integrity: sha512-/YNnLoHsR+4W4Vf2wL5lGv0ksg8Bmk3GEGxn2vEQt52AQaPSCuaO5PM5VM7lP1K9qHRKHwrPGktqVoAHKWHxzw==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/is-array-buffer': 2.0.0 - tslib: 2.6.2 - dev: false - - /@smithy/util-config-provider@2.1.0: - resolution: {integrity: sha512-S6V0JvvhQgFSGLcJeT1CBsaTR03MM8qTuxMH9WPCCddlSo2W0V5jIHimHtIQALMLEDPGQ0ROSRr/dU0O+mxiQg==} - engines: {node: '>=14.0.0'} - dependencies: - tslib: 2.6.2 - dev: false - - /@smithy/util-defaults-mode-browser@2.0.24: - resolution: {integrity: sha512-TsP5mBuLgO2C21+laNG2nHYZEyUdkbGURv2tHvSuQQxLz952MegX95uwdxOY2jR2H4GoKuVRfdJq7w4eIjGYeg==} - engines: {node: '>= 10.0.0'} - dependencies: - '@smithy/property-provider': 2.0.17 - '@smithy/smithy-client': 2.2.1 - '@smithy/types': 2.8.0 - bowser: 2.11.0 - tslib: 2.6.2 - dev: false - - /@smithy/util-defaults-mode-node@2.0.32: - resolution: {integrity: sha512-d0S33dXA2cq1NyorVMroMrEtqKMr3MlyLITcfTBf9pXiigYiPMOtbSI7czHIfDbuVuM89Cg0urAgpt73QV9mPQ==} - engines: {node: '>= 10.0.0'} - dependencies: - '@smithy/config-resolver': 2.0.23 - '@smithy/credential-provider-imds': 2.1.5 - '@smithy/node-config-provider': 2.1.9 - '@smithy/property-provider': 2.0.17 - '@smithy/smithy-client': 2.2.1 - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@smithy/util-endpoints@1.0.8: - resolution: {integrity: sha512-l8zVuyZZ61IzZBYp5NWvsAhbaAjYkt0xg9R4xUASkg5SEeTT2meHOJwJHctKMFUXe4QZbn9fR2MaBYjP2119+w==} - engines: {node: '>= 14.0.0'} - dependencies: - '@smithy/node-config-provider': 2.1.9 - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@smithy/util-hex-encoding@2.0.0: - resolution: {integrity: sha512-c5xY+NUnFqG6d7HFh1IFfrm3mGl29lC+vF+geHv4ToiuJCBmIfzx6IeHLg+OgRdPFKDXIw6pvi+p3CsscaMcMA==} - engines: {node: '>=14.0.0'} - dependencies: - tslib: 2.6.2 - dev: false - - /@smithy/util-middleware@2.0.9: - resolution: {integrity: sha512-PnCnBJ07noMX1lMDTEefmxSlusWJUiLfrme++MfK5TD0xz8NYmakgoXy5zkF/16zKGmiwOeKAztWT/Vjk1KRIQ==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@smithy/util-retry@2.0.9: - resolution: {integrity: sha512-46BFWe9RqB6g7f4mxm3W3HlqknqQQmWHKlhoqSFZuGNuiDU5KqmpebMbvC3tjTlUkqn4xa2Z7s3Hwb0HNs5scw==} - engines: {node: '>= 14.0.0'} - dependencies: - '@smithy/service-error-classification': 2.0.9 - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@smithy/util-stream@2.0.24: - resolution: {integrity: sha512-hRpbcRrOxDriMVmbya+Mv77VZVupxRAsfxVDKS54XuiURhdiwCUXJP0X1iJhHinuUf6n8pBF0MkG9C8VooMnWw==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/fetch-http-handler': 2.3.2 - '@smithy/node-http-handler': 2.2.2 - '@smithy/types': 2.8.0 - '@smithy/util-base64': 2.0.1 - '@smithy/util-buffer-from': 2.0.0 - '@smithy/util-hex-encoding': 2.0.0 - '@smithy/util-utf8': 2.0.2 - tslib: 2.6.2 - dev: false - - /@smithy/util-uri-escape@2.0.0: - resolution: {integrity: sha512-ebkxsqinSdEooQduuk9CbKcI+wheijxEb3utGXkCoYQkJnwTnLbH1JXGimJtUkQwNQbsbuYwG2+aFVyZf5TLaw==} - engines: {node: '>=14.0.0'} - dependencies: - tslib: 2.6.2 - dev: false - - /@smithy/util-utf8@2.0.2: - resolution: {integrity: sha512-qOiVORSPm6Ce4/Yu6hbSgNHABLP2VMv8QOC3tTDNHHlWY19pPyc++fBTbZPtx6egPXi4HQxKDnMxVxpbtX2GoA==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/util-buffer-from': 2.0.0 - tslib: 2.6.2 - dev: false - - /@smithy/util-waiter@2.0.16: - resolution: {integrity: sha512-5i4YONHQ6HoUWDd+X0frpxTXxSXgJhUFl+z0iMy/zpUmVeCQY2or3Vss6DzHKKMMQL4pmVHpQm9WayHDorFdZg==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/abort-controller': 2.0.16 - '@smithy/types': 2.8.0 - tslib: 2.6.2 - dev: false - - /@swc/helpers@0.5.2: - resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} - dependencies: - tslib: 2.6.2 - dev: false - - /@t3-oss/env-core@0.7.1(typescript@5.3.3)(zod@3.22.4): - resolution: {integrity: sha512-3+SQt39OlmSaRLqYVFv8uRm1BpFepM5TIiMytRqO9cjH+wB77o6BIJdeyM5h5U4qLBMEzOJWCY4MBaU/rLwbYw==} - peerDependencies: - typescript: '>=4.7.2' - zod: ^3.0.0 - peerDependenciesMeta: - typescript: - optional: true - dependencies: - typescript: 5.3.3 - zod: 3.22.4 - dev: false - - /@t3-oss/env-nextjs@0.7.1(typescript@5.3.3)(zod@3.22.4): - resolution: {integrity: sha512-tQDbNLGCOvKGi+JoGuJ/CJInJI7/kLWJqtgGppAKS7ZFLdVOqZYR/uRjxlXOWPnxmUKF8VswOAsq7fXUpNZDhA==} - peerDependencies: - typescript: '>=4.7.2' - zod: ^3.0.0 - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@t3-oss/env-core': 0.7.1(typescript@5.3.3)(zod@3.22.4) - typescript: 5.3.3 - zod: 3.22.4 - dev: false - - /@tanstack/query-core@4.36.1: - resolution: {integrity: sha512-DJSilV5+ytBP1FbFcEJovv4rnnm/CokuVvrBEtW/Va9DvuJ3HksbXUJEpI0aV1KtuL4ZoO9AVE6PyNLzF7tLeA==} - dev: false - - /@tanstack/react-query@4.36.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-y7ySVHFyyQblPl3J3eQBWpXZkliroki3ARnBKsdJchlgt7yJLRDUcf4B8soufgiYt3pEQIkBWBx1N9/ZPIeUWw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-native: '*' - peerDependenciesMeta: - react-dom: - optional: true - react-native: - optional: true - dependencies: - '@tanstack/query-core': 4.36.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - use-sync-external-store: 1.2.0(react@18.2.0) - dev: false - - /@trpc/client@10.45.0(@trpc/server@10.45.0): - resolution: {integrity: sha512-m091R1qte9rvkvL8N1e/mzrbb8S4gb+Q4ZNJnEGDgd7kic/6a8DFgSciBTiCoSp0YwOTVhyQzSrrA/sZI6PhBg==} - peerDependencies: - '@trpc/server': 10.45.0 - dependencies: - '@trpc/server': 10.45.0 - dev: false - - /@trpc/next@10.45.0(@tanstack/react-query@4.36.1)(@trpc/client@10.45.0)(@trpc/react-query@10.45.0)(@trpc/server@10.45.0)(next@14.0.4)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-saXajAb5GBpos9BNEtq/BeTOxmM4oCP3kyuGlMopNtHoacr71xHCItFnLsPWffM4DVW88uOXCFWaOtpOs5ThBw==} - peerDependencies: - '@tanstack/react-query': ^4.18.0 - '@trpc/client': 10.45.0 - '@trpc/react-query': 10.45.0 - '@trpc/server': 10.45.0 - next: '*' - react: '>=16.8.0' - react-dom: '>=16.8.0' - dependencies: - '@tanstack/react-query': 4.36.1(react-dom@18.2.0)(react@18.2.0) - '@trpc/client': 10.45.0(@trpc/server@10.45.0) - '@trpc/react-query': 10.45.0(@tanstack/react-query@4.36.1)(@trpc/client@10.45.0)(@trpc/server@10.45.0)(react-dom@18.2.0)(react@18.2.0) - '@trpc/server': 10.45.0 - next: 14.0.4(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@trpc/react-query@10.45.0(@tanstack/react-query@4.36.1)(@trpc/client@10.45.0)(@trpc/server@10.45.0)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-MMc2pLwoaLZVwvLQyzJv3uEmdG3lORhifhVzR/drtavwDYwt+OEvH0w3s1zC7RaDdFpc6Nj2kkpHmdoU7BlAAw==} - peerDependencies: - '@tanstack/react-query': ^4.18.0 - '@trpc/client': 10.45.0 - '@trpc/server': 10.45.0 - react: '>=16.8.0' - react-dom: '>=16.8.0' - dependencies: - '@tanstack/react-query': 4.36.1(react-dom@18.2.0)(react@18.2.0) - '@trpc/client': 10.45.0(@trpc/server@10.45.0) - '@trpc/server': 10.45.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@trpc/server@10.45.0: - resolution: {integrity: sha512-2Fwzv6nqpE0Ie/G7PeS0EVR89zLm+c1Mw7T+RAGtU807j4oaUx0zGkBXTu5u9AI+j+BYNN2GZxJcuDTAecbr1A==} - dev: false - - /@types/babel__core@7.20.5: - resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} - dependencies: - '@babel/parser': 7.23.6 - '@babel/types': 7.23.6 - '@types/babel__generator': 7.6.8 - '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.5 - dev: false - - /@types/babel__generator@7.6.8: - resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} - dependencies: - '@babel/types': 7.23.6 - dev: false - - /@types/babel__template@7.4.4: - resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - dependencies: - '@babel/parser': 7.23.6 - '@babel/types': 7.23.6 - dev: false - - /@types/babel__traverse@7.20.5: - resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} - dependencies: - '@babel/types': 7.23.6 - dev: false - - /@types/eslint@8.56.1: - resolution: {integrity: sha512-18PLWRzhy9glDQp3+wOgfLYRWlhgX0azxgJ63rdpoUHyrC9z0f5CkFburjQx4uD7ZCruw85ZtMt6K+L+R8fLJQ==} - dependencies: - '@types/estree': 1.0.5 - '@types/json-schema': 7.0.15 - dev: true - - /@types/estree@1.0.5: - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - - /@types/hast@3.0.3: - resolution: {integrity: sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==} - dependencies: - '@types/unist': 3.0.2 - dev: false - - /@types/json-schema@7.0.15: - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - dev: true - - /@types/json5@0.0.29: - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - dev: true - - /@types/mdast@4.0.3: - resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==} - dependencies: - '@types/unist': 3.0.2 - dev: false - - /@types/node@18.19.5: - resolution: {integrity: sha512-22MG6T02Hos2JWfa1o5jsIByn+bc5iOt1IS4xyg6OG68Bu+wMonVZzdrgCw693++rpLE9RUT/Bx15BeDzO0j+g==} - dependencies: - undici-types: 5.26.5 - - /@types/nodemailer@6.4.14: - resolution: {integrity: sha512-fUWthHO9k9DSdPCSPRqcu6TWhYyxTBg382vlNIttSe9M7XfsT06y0f24KHXtbnijPGGRIcVvdKHTNikOI6qiHA==} - dependencies: - '@types/node': 18.19.5 - dev: true - - /@types/prop-types@15.7.11: - resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} - - /@types/react-dom@18.2.18: - resolution: {integrity: sha512-TJxDm6OfAX2KJWJdMEVTwWke5Sc/E/RlnPGvGfS0W7+6ocy2xhDVQVh/KvC2Uf7kACs+gDytdusDSdWfWkaNzw==} - dependencies: - '@types/react': 18.2.47 - - /@types/react@18.2.47: - resolution: {integrity: sha512-xquNkkOirwyCgoClNk85BjP+aqnIS+ckAJ8i37gAbDs14jfW/J23f2GItAf33oiUPQnqNMALiFeoM9Y5mbjpVQ==} - dependencies: - '@types/prop-types': 15.7.11 - '@types/scheduler': 0.16.8 - csstype: 3.1.3 - - /@types/scheduler@0.16.8: - resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} - - /@types/semver@7.5.6: - resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} - dev: true - - /@types/unist@3.0.2: - resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} - dev: false - - /@typescript-eslint/eslint-plugin@6.18.1(@typescript-eslint/parser@6.18.1)(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-nISDRYnnIpk7VCFrGcu1rnZfM1Dh9LRHnfgdkjcbi/l7g16VYRri3TjXi9Ir4lOZSw5N/gnV/3H7jIPQ8Q4daA==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/scope-manager': 6.18.1 - '@typescript-eslint/type-utils': 6.18.1(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/utils': 6.18.1(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.18.1 - debug: 4.3.4 - eslint: 8.56.0 - graphemer: 1.4.0 - ignore: 5.3.0 - natural-compare: 1.4.0 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.3.3) - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-zct/MdJnVaRRNy9e84XnVtRv9Vf91/qqe+hZJtKanjojud4wAVy/7lXxJmMyX6X6J+xc6c//YEWvpeif8cAhWA==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 6.18.1 - '@typescript-eslint/types': 6.18.1 - '@typescript-eslint/typescript-estree': 6.18.1(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.18.1 - debug: 4.3.4 - eslint: 8.56.0 - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/scope-manager@6.18.1: - resolution: {integrity: sha512-BgdBwXPFmZzaZUuw6wKiHKIovms97a7eTImjkXCZE04TGHysG+0hDQPmygyvgtkoB/aOQwSM/nWv3LzrOIQOBw==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.18.1 - '@typescript-eslint/visitor-keys': 6.18.1 - dev: true - - /@typescript-eslint/type-utils@6.18.1(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-wyOSKhuzHeU/5pcRDP2G2Ndci+4g653V43gXTpt4nbyoIOAASkGDA9JIAgbQCdCkcr1MvpSYWzxTz0olCn8+/Q==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 6.18.1(typescript@5.3.3) - '@typescript-eslint/utils': 6.18.1(eslint@8.56.0)(typescript@5.3.3) - debug: 4.3.4 - eslint: 8.56.0 - ts-api-utils: 1.0.3(typescript@5.3.3) - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/types@6.18.1: - resolution: {integrity: sha512-4TuMAe+tc5oA7wwfqMtB0Y5OrREPF1GeJBAjqwgZh1lEMH5PJQgWgHGfYufVB51LtjD+peZylmeyxUXPfENLCw==} - engines: {node: ^16.0.0 || >=18.0.0} - dev: true - - /@typescript-eslint/typescript-estree@6.18.1(typescript@5.3.3): - resolution: {integrity: sha512-fv9B94UAhywPRhUeeV/v+3SBDvcPiLxRZJw/xZeeGgRLQZ6rLMG+8krrJUyIf6s1ecWTzlsbp0rlw7n9sjufHA==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 6.18.1 - '@typescript-eslint/visitor-keys': 6.18.1 - 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.3(typescript@5.3.3) - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/utils@6.18.1(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-zZmTuVZvD1wpoceHvoQpOiewmWu3uP9FuTWo8vqpy2ffsmfCE8mklRPi+vmnIYAIk9t/4kOThri2QCDgor+OpQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.6 - '@typescript-eslint/scope-manager': 6.18.1 - '@typescript-eslint/types': 6.18.1 - '@typescript-eslint/typescript-estree': 6.18.1(typescript@5.3.3) - eslint: 8.56.0 - semver: 7.5.4 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/visitor-keys@6.18.1: - resolution: {integrity: sha512-/kvt0C5lRqGoCfsbmm7/CwMqoSkY3zzHLIjdhHZQW3VFrnz7ATecOHR7nb7V+xn4286MBxfnQfQhAmCI0u+bJA==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.18.1 - eslint-visitor-keys: 3.4.3 - dev: true - - /@ungap/structured-clone@1.2.0: - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - - /@unocss/core@0.57.7: - resolution: {integrity: sha512-1d36M0CV3yC80J0pqOa5rH1BX6g2iZdtKmIb3oSBN4AWnMCSrrJEPBrUikyMq2TEQTrYWJIVDzv5A9hBUat3TA==} - dev: false - - /@unocss/extractor-arbitrary-variants@0.57.7: - resolution: {integrity: sha512-JdyhPlsgS0x4zoF8WYXDcusPcpU4ysE6Rkkit4a9+xUZEvg7vy7InH6PQ8dL8B9oY7pbxF7G6eFguUDpv9xx4Q==} - dependencies: - '@unocss/core': 0.57.7 - dev: false - - /@unocss/preset-mini@0.57.7: - resolution: {integrity: sha512-YPmmh+ZIg4J7/nPMfvzD1tOfUFD+8KEFXX9ISRteooflYeosn2YytGW66d/sq97AZos9N630FJ//DvPD2wfGwA==} - dependencies: - '@unocss/core': 0.57.7 - '@unocss/extractor-arbitrary-variants': 0.57.7 - '@unocss/rule-utils': 0.57.7 - dev: false - - /@unocss/preset-typography@0.57.7: - resolution: {integrity: sha512-1QuoLhqHVRs+baaVvfH54JxmJhVuBp5jdVw3HCN/vXs1CSnq2Rm/C/+PahcnQg/KLtoW6MgK5S+/hU9TCxGRVQ==} - dependencies: - '@unocss/core': 0.57.7 - '@unocss/preset-mini': 0.57.7 - dev: false - - /@unocss/preset-uno@0.57.7: - resolution: {integrity: sha512-yRKvRBaPLmDSUZet5WnV1WNb3BV4EFwvB1Zbvlc3lyVp6uCksP/SYlxuUwht7JefOrfiY2sGugoBxZTyGmj/kQ==} - dependencies: - '@unocss/core': 0.57.7 - '@unocss/preset-mini': 0.57.7 - '@unocss/preset-wind': 0.57.7 - '@unocss/rule-utils': 0.57.7 - dev: false - - /@unocss/preset-wind@0.57.7: - resolution: {integrity: sha512-olQ6+w0fQ84eEC1t7SF4vJyKcyawkDWSRF5YufOqeQZL3zjqBzMQi+3PUlKCstrDO1DNZ3qdcwg1vPHRmuX9VA==} - dependencies: - '@unocss/core': 0.57.7 - '@unocss/preset-mini': 0.57.7 - '@unocss/rule-utils': 0.57.7 - dev: false - - /@unocss/rule-utils@0.57.7: - resolution: {integrity: sha512-gLqbKTIetvRynLkhonu1znr+bmWnw+Cl3dFVNgZPGjiqGHd78PGS0gXQKvzuyN0iO2ADub1A7GlCWs826iEHjA==} - engines: {node: '>=14'} - dependencies: - '@unocss/core': 0.57.7 - magic-string: 0.30.5 - dev: false - - /@unocss/transformer-compile-class@0.57.7: - resolution: {integrity: sha512-D+PyD7IOXUm/lzzoCt/yon0Gh1fIK9iKeSBvB6/BREF/ejscNzQ/ia0Pq0pid2cVvOULCSo0z2sO9zljsQtv9A==} - dependencies: - '@unocss/core': 0.57.7 - dev: false - - /@unocss/transformer-variant-group@0.57.7: - resolution: {integrity: sha512-O5L5Za0IZtOWd2R66vy0k07pLlB9rCIybmUommUqKWpvd1n/pg8czQ5EkmNDprINvinKObVlGVuY4Uq/JsLM0A==} - dependencies: - '@unocss/core': 0.57.7 - dev: false - - /@vitejs/plugin-react@4.2.1(vite@4.5.1): - resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - vite: ^4.2.0 || ^5.0.0 - dependencies: - '@babel/core': 7.23.7 - '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.7) - '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.7) - '@types/babel__core': 7.20.5 - react-refresh: 0.14.0 - vite: 4.5.1(@types/node@18.19.5) - transitivePeerDependencies: - - supports-color - dev: false - - /abbrev@2.0.0: - resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: false - - /acorn-jsx@5.3.2(acorn@8.11.3): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.11.3 - dev: true - - /acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - - /ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - dev: true - - /ansi-escapes@6.2.0: - resolution: {integrity: sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==} - engines: {node: '>=14.16'} - dependencies: - type-fest: 3.13.1 - dev: true - - /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - /ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} - - /ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - dependencies: - color-convert: 1.9.3 - dev: false - - /ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - dependencies: - color-convert: 2.0.1 - - /ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - - /any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - - /anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - - /arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - - /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - dev: true - - /aria-hidden@1.2.3: - resolution: {integrity: sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==} - engines: {node: '>=10'} - dependencies: - tslib: 2.6.2 - dev: false - - /aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - dependencies: - dequal: 2.0.3 - dev: true - - /array-buffer-byte-length@1.0.0: - resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} - dependencies: - call-bind: 1.0.5 - is-array-buffer: 3.0.2 - dev: true - - /array-includes@3.1.7: - resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 - is-string: 1.0.7 - dev: true - - /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - - /array.prototype.findlastindex@1.2.3: - resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-shim-unscopables: 1.0.2 - get-intrinsic: 1.2.2 - dev: true - - /array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-shim-unscopables: 1.0.2 - dev: true - - /array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-shim-unscopables: 1.0.2 - dev: true - - /array.prototype.tosorted@1.1.2: - resolution: {integrity: sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-shim-unscopables: 1.0.2 - get-intrinsic: 1.2.2 - dev: true - - /arraybuffer.prototype.slice@1.0.2: - resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.0 - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 - is-array-buffer: 3.0.2 - is-shared-array-buffer: 1.0.2 - dev: true - - /asn1.js@5.4.1: - resolution: {integrity: sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==} - dependencies: - bn.js: 4.12.0 - inherits: 2.0.4 - minimalistic-assert: 1.0.1 - safer-buffer: 2.1.2 - dev: false - - /assert@2.1.0: - resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==} - dependencies: - call-bind: 1.0.5 - is-nan: 1.3.2 - object-is: 1.1.5 - object.assign: 4.1.5 - util: 0.12.5 - dev: false - - /ast-types-flow@0.0.8: - resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} - dev: true - - /asynciterator.prototype@1.0.0: - resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==} - dependencies: - has-symbols: 1.0.3 - dev: true - - /atob@2.1.2: - resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} - engines: {node: '>= 4.5.0'} - hasBin: true - dev: false - - /attr-accept@2.2.2: - resolution: {integrity: sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==} - engines: {node: '>=4'} - dev: false - - /autoprefixer@10.4.16(postcss@8.4.33): - resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - dependencies: - browserslist: 4.22.2 - caniuse-lite: 1.0.30001576 - fraction.js: 4.3.7 - normalize-range: 0.1.2 - picocolors: 1.0.0 - postcss: 8.4.33 - postcss-value-parser: 4.2.0 - - /available-typed-arrays@1.0.5: - resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} - engines: {node: '>= 0.4'} - - /axe-core@4.7.0: - resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} - engines: {node: '>=4'} - dev: true - - /axobject-query@3.2.1: - resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} - dependencies: - dequal: 2.0.3 - dev: true - - /bail@2.0.2: - resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} - dev: false - - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - /balanced-match@2.0.0: - resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==} - dev: false - - /base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - dev: false - - /bcp-47-match@2.0.3: - resolution: {integrity: sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==} - dev: false - - /bcp-47-normalize@2.3.0: - resolution: {integrity: sha512-8I/wfzqQvttUFz7HVJgIZ7+dj3vUaIyIxYXaTRP1YWoSDfzt6TUmxaKZeuXR62qBmYr+nvuWINFRl6pZ5DlN4Q==} - dependencies: - bcp-47: 2.1.0 - bcp-47-match: 2.0.3 - dev: false - - /bcp-47@2.1.0: - resolution: {integrity: sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==} - dependencies: - is-alphabetical: 2.0.1 - is-alphanumerical: 2.0.1 - is-decimal: 2.0.1 - dev: false - - /binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} - engines: {node: '>=8'} - - /bn.js@4.12.0: - resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} - dev: false - - /bn.js@5.2.1: - resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} - dev: false - - /boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - dev: false - - /bowser@2.11.0: - resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} - dev: false - - /brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - dev: true - - /brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - dependencies: - balanced-match: 1.0.2 - - /braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} - dependencies: - fill-range: 7.0.1 - - /brorand@1.1.0: - resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} - dev: false - - /browser-resolve@2.0.0: - resolution: {integrity: sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==} - dependencies: - resolve: 1.22.8 - dev: false - - /browserify-aes@1.2.0: - resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==} - dependencies: - buffer-xor: 1.0.3 - cipher-base: 1.0.4 - create-hash: 1.2.0 - evp_bytestokey: 1.0.3 - inherits: 2.0.4 - safe-buffer: 5.2.1 - dev: false - - /browserify-cipher@1.0.1: - resolution: {integrity: sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==} - dependencies: - browserify-aes: 1.2.0 - browserify-des: 1.0.2 - evp_bytestokey: 1.0.3 - dev: false - - /browserify-des@1.0.2: - resolution: {integrity: sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==} - dependencies: - cipher-base: 1.0.4 - des.js: 1.1.0 - inherits: 2.0.4 - safe-buffer: 5.2.1 - dev: false - - /browserify-rsa@4.1.0: - resolution: {integrity: sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==} - dependencies: - bn.js: 5.2.1 - randombytes: 2.1.0 - dev: false - - /browserify-sign@4.2.2: - resolution: {integrity: sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==} - engines: {node: '>= 4'} - dependencies: - bn.js: 5.2.1 - browserify-rsa: 4.1.0 - create-hash: 1.2.0 - create-hmac: 1.1.7 - elliptic: 6.5.4 - inherits: 2.0.4 - parse-asn1: 5.1.6 - readable-stream: 3.6.2 - safe-buffer: 5.2.1 - dev: false - - /browserify-zlib@0.2.0: - resolution: {integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==} - dependencies: - pako: 1.0.11 - dev: false - - /browserslist@4.22.2: - resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001576 - electron-to-chromium: 1.4.625 - node-releases: 2.0.14 - update-browserslist-db: 1.0.13(browserslist@4.22.2) - - /buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - dev: false - - /buffer-xor@1.0.3: - resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} - dev: false - - /buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - dev: false - - /buffer@6.0.3: - resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - dev: false - - /builtin-status-codes@3.0.0: - resolution: {integrity: sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==} - dev: false - - /busboy@1.6.0: - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} - engines: {node: '>=10.16.0'} - dependencies: - streamsearch: 1.1.0 - dev: false - - /cal-sans@1.0.1: - resolution: {integrity: sha512-XwN3/7jez8WmFVcNnNqO2K9lh133KiIcURCyGFnSM+ZmNZ8zIcOTNfr3SpenLAkRceYsq+fQNX/PL4C1rIkEPQ==} - dev: false - - /call-bind@1.0.5: - resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} - dependencies: - function-bind: 1.1.2 - get-intrinsic: 1.2.2 - set-function-length: 1.1.1 - - /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - dev: true - - /camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} - - /caniuse-lite@1.0.30001576: - resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==} - - /ccount@2.0.1: - resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - dev: false - - /chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - dev: false - - /chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - /chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - dev: true - - /character-entities-html4@2.1.0: - resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} - dev: false - - /character-entities-legacy@3.0.0: - resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} - dev: false - - /chokidar@3.5.3: - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} - engines: {node: '>= 8.10.0'} - dependencies: - anymatch: 3.1.3 - braces: 3.0.2 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - - /cipher-base@1.0.4: - resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} - dependencies: - inherits: 2.0.4 - safe-buffer: 5.2.1 - dev: false - - /class-variance-authority@0.7.0: - resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} - dependencies: - clsx: 2.0.0 - dev: false - - /classnames@2.3.2: - resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==} - dev: false - - /clean-css@5.3.3: - resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} - engines: {node: '>= 10.0'} - dependencies: - source-map: 0.6.1 - dev: false - - /cli-cursor@4.0.0: - resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - restore-cursor: 4.0.0 - dev: true - - /cli-truncate@4.0.0: - resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} - engines: {node: '>=18'} - dependencies: - slice-ansi: 5.0.0 - string-width: 7.0.0 - dev: true - - /client-only@0.0.1: - resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} - dev: false - - /clsx@2.0.0: - resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} - engines: {node: '>=6'} - dev: false - - /clsx@2.1.0: - resolution: {integrity: sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==} - engines: {node: '>=6'} - dev: false - - /cmdk@0.2.0(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-JQpKvEOb86SnvMZbYaFKYhvzFntWBeSZdyii0rZPhKJj9uwJBxu4DaVYDrRN7r3mPop56oPhRw+JYWTKs66TYw==} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - dependencies: - '@radix-ui/react-dialog': 1.0.0(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) - command-score: 0.1.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - dev: false - - /collapse-white-space@2.1.0: - resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} - dev: false - - /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - dependencies: - color-name: 1.1.3 - dev: false - - /color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - dependencies: - color-name: 1.1.4 - - /color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - dev: false - - /color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - /colorette@2.0.20: - resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - dev: true - - /comma-separated-tokens@2.0.3: - resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - dev: false - - /command-score@0.1.2: - resolution: {integrity: sha512-VtDvQpIJBvBatnONUsPzXYFVKQQAhuf3XTNOAsdBxCNO/QCtUUd8LSgjn0GVarBkCad6aJCZfXgrjYbl/KRr7w==} - dev: false - - /commander@10.0.1: - resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} - engines: {node: '>=14'} - dev: false - - /commander@11.1.0: - resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} - engines: {node: '>=16'} - dev: true - - /commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - dev: true - - /condense-newlines@0.2.1: - resolution: {integrity: sha512-P7X+QL9Hb9B/c8HI5BFFKmjgBu2XpQuF98WZ9XkO+dBGgk5XgwiQz7o1SmpglNWId3581UcS0SFAWfoIhMHPfg==} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 2.0.1 - is-whitespace: 0.3.0 - kind-of: 3.2.2 - dev: false - - /config-chain@1.1.13: - resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} - dependencies: - ini: 1.3.8 - proto-list: 1.2.4 - dev: false - - /console-browserify@1.2.0: - resolution: {integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==} - dev: false - - /constants-browserify@1.0.0: - resolution: {integrity: sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==} - dev: false - - /convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - dev: false - - /cookie@0.5.0: - resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} - engines: {node: '>= 0.6'} - dev: false - - /copy-anything@3.0.5: - resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==} - engines: {node: '>=12.13'} - dependencies: - is-what: 4.1.16 - dev: false - - /create-ecdh@4.0.4: - resolution: {integrity: sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==} - dependencies: - bn.js: 4.12.0 - elliptic: 6.5.4 - dev: false - - /create-hash@1.2.0: - resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} - dependencies: - cipher-base: 1.0.4 - inherits: 2.0.4 - md5.js: 1.3.5 - ripemd160: 2.0.2 - sha.js: 2.4.11 - dev: false - - /create-hmac@1.1.7: - resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==} - dependencies: - cipher-base: 1.0.4 - create-hash: 1.2.0 - inherits: 2.0.4 - ripemd160: 2.0.2 - safe-buffer: 5.2.1 - sha.js: 2.4.11 - dev: false - - /create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - dev: false - - /cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - - /crypto-browserify@3.12.0: - resolution: {integrity: sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==} - dependencies: - browserify-cipher: 1.0.1 - browserify-sign: 4.2.2 - create-ecdh: 4.0.4 - create-hash: 1.2.0 - create-hmac: 1.1.7 - diffie-hellman: 5.0.3 - inherits: 2.0.4 - pbkdf2: 3.1.2 - public-encrypt: 4.0.3 - randombytes: 2.1.0 - randomfill: 1.0.4 - dev: false - - /css-selector-parser@3.0.4: - resolution: {integrity: sha512-pnmS1dbKsz6KA4EW4BznyPL2xxkNDRg62hcD0v8g6DEw2W7hxOln5M953jsp9hmw5Dg57S6o/A8GOn37mbAgcQ==} - dev: false - - /css-what@6.1.0: - resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} - engines: {node: '>= 6'} - dev: false - - /css@3.0.0: - resolution: {integrity: sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==} - dependencies: - inherits: 2.0.4 - source-map: 0.6.1 - source-map-resolve: 0.6.0 - dev: false - - /cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - - /csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - - /damerau-levenshtein@1.0.8: - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} - dev: true - - /debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - dev: true - - /debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - - /decode-uri-component@0.2.2: - resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} - engines: {node: '>=0.10'} - dev: false - - /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - dev: true - - /deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} - dev: false - - /define-data-property@1.1.1: - resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.2 - gopd: 1.0.1 - has-property-descriptors: 1.0.1 - - /define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.1 - has-property-descriptors: 1.0.1 - object-keys: 1.1.1 - - /dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - - /des.js@1.1.0: - resolution: {integrity: sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==} - dependencies: - inherits: 2.0.4 - minimalistic-assert: 1.0.1 - dev: false - - /detect-node-es@1.1.0: - resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} - dev: false - - /devlop@1.1.0: - resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} - dependencies: - dequal: 2.0.3 - dev: false - - /didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - - /diffie-hellman@5.0.3: - resolution: {integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==} - dependencies: - bn.js: 4.12.0 - miller-rabin: 4.0.1 - randombytes: 2.1.0 - dev: false - - /dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - dependencies: - path-type: 4.0.0 - - /direction@2.0.1: - resolution: {integrity: sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==} - hasBin: true - dev: false - - /dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - - /doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} - dependencies: - esutils: 2.0.3 - dev: true - - /doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - dependencies: - esutils: 2.0.3 - dev: true - - /dom-serializer@2.0.0: - resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - entities: 4.5.0 - dev: false - - /domain-browser@4.23.0: - resolution: {integrity: sha512-ArzcM/II1wCCujdCNyQjXrAFwS4mrLh4C7DZWlaI8mdh7h3BfKdNd3bKXITfl2PT9FtfQqaGvhi1vPRQPimjGA==} - engines: {node: '>=10'} - dev: false - - /domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - dev: false - - /domhandler@5.0.3: - resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} - engines: {node: '>= 4'} - dependencies: - domelementtype: 2.3.0 - dev: false - - /domutils@3.1.0: - resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} - dependencies: - dom-serializer: 2.0.0 - domelementtype: 2.3.0 - domhandler: 5.0.3 - dev: false - - /eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - - /editorconfig@1.0.4: - resolution: {integrity: sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==} - engines: {node: '>=14'} - hasBin: true - dependencies: - '@one-ini/wasm': 0.1.1 - commander: 10.0.1 - minimatch: 9.0.1 - semver: 7.5.4 - dev: false - - /electron-to-chromium@1.4.625: - resolution: {integrity: sha512-DENMhh3MFgaPDoXWrVIqSPInQoLImywfCwrSmVl3cf9QHzoZSiutHwGaB/Ql3VkqcQV30rzgdM+BjKqBAJxo5Q==} - - /elliptic@6.5.4: - resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} - dependencies: - bn.js: 4.12.0 - brorand: 1.1.0 - hash.js: 1.1.7 - hmac-drbg: 1.0.1 - inherits: 2.0.4 - minimalistic-assert: 1.0.1 - minimalistic-crypto-utils: 1.0.1 - dev: false - - /emoji-regex@10.3.0: - resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} - dev: true - - /emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - /emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - - /enhanced-resolve@5.15.0: - resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} - engines: {node: '>=10.13.0'} - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - dev: true - - /entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} - dev: false - - /es-abstract@1.22.3: - resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.0 - arraybuffer.prototype.slice: 1.0.2 - available-typed-arrays: 1.0.5 - call-bind: 1.0.5 - es-set-tostringtag: 2.0.2 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.2 - get-symbol-description: 1.0.0 - globalthis: 1.0.3 - gopd: 1.0.1 - has-property-descriptors: 1.0.1 - has-proto: 1.0.1 - has-symbols: 1.0.3 - hasown: 2.0.0 - internal-slot: 1.0.6 - is-array-buffer: 3.0.2 - is-callable: 1.2.7 - is-negative-zero: 2.0.2 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 - is-string: 1.0.7 - is-typed-array: 1.1.12 - 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.1 - safe-array-concat: 1.0.1 - safe-regex-test: 1.0.0 - string.prototype.trim: 1.2.8 - string.prototype.trimend: 1.0.7 - string.prototype.trimstart: 1.0.7 - typed-array-buffer: 1.0.0 - typed-array-byte-length: 1.0.0 - typed-array-byte-offset: 1.0.0 - typed-array-length: 1.0.4 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.13 - dev: true - - /es-iterator-helpers@1.0.15: - resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==} - dependencies: - asynciterator.prototype: 1.0.0 - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-set-tostringtag: 2.0.2 - function-bind: 1.1.2 - get-intrinsic: 1.2.2 - globalthis: 1.0.3 - has-property-descriptors: 1.0.1 - has-proto: 1.0.1 - has-symbols: 1.0.3 - internal-slot: 1.0.6 - iterator.prototype: 1.1.2 - safe-array-concat: 1.0.1 - dev: true - - /es-set-tostringtag@2.0.2: - resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.2 - has-tostringtag: 1.0.0 - hasown: 2.0.0 - dev: true - - /es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} - dependencies: - hasown: 2.0.0 - dev: true - - /es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - dev: true - - /esbuild@0.18.20: - resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.18.20 - '@esbuild/android-arm64': 0.18.20 - '@esbuild/android-x64': 0.18.20 - '@esbuild/darwin-arm64': 0.18.20 - '@esbuild/darwin-x64': 0.18.20 - '@esbuild/freebsd-arm64': 0.18.20 - '@esbuild/freebsd-x64': 0.18.20 - '@esbuild/linux-arm': 0.18.20 - '@esbuild/linux-arm64': 0.18.20 - '@esbuild/linux-ia32': 0.18.20 - '@esbuild/linux-loong64': 0.18.20 - '@esbuild/linux-mips64el': 0.18.20 - '@esbuild/linux-ppc64': 0.18.20 - '@esbuild/linux-riscv64': 0.18.20 - '@esbuild/linux-s390x': 0.18.20 - '@esbuild/linux-x64': 0.18.20 - '@esbuild/netbsd-x64': 0.18.20 - '@esbuild/openbsd-x64': 0.18.20 - '@esbuild/sunos-x64': 0.18.20 - '@esbuild/win32-arm64': 0.18.20 - '@esbuild/win32-ia32': 0.18.20 - '@esbuild/win32-x64': 0.18.20 - dev: false - - /esbuild@0.19.11: - resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/aix-ppc64': 0.19.11 - '@esbuild/android-arm': 0.19.11 - '@esbuild/android-arm64': 0.19.11 - '@esbuild/android-x64': 0.19.11 - '@esbuild/darwin-arm64': 0.19.11 - '@esbuild/darwin-x64': 0.19.11 - '@esbuild/freebsd-arm64': 0.19.11 - '@esbuild/freebsd-x64': 0.19.11 - '@esbuild/linux-arm': 0.19.11 - '@esbuild/linux-arm64': 0.19.11 - '@esbuild/linux-ia32': 0.19.11 - '@esbuild/linux-loong64': 0.19.11 - '@esbuild/linux-mips64el': 0.19.11 - '@esbuild/linux-ppc64': 0.19.11 - '@esbuild/linux-riscv64': 0.19.11 - '@esbuild/linux-s390x': 0.19.11 - '@esbuild/linux-x64': 0.19.11 - '@esbuild/netbsd-x64': 0.19.11 - '@esbuild/openbsd-x64': 0.19.11 - '@esbuild/sunos-x64': 0.19.11 - '@esbuild/win32-arm64': 0.19.11 - '@esbuild/win32-ia32': 0.19.11 - '@esbuild/win32-x64': 0.19.11 - dev: false - - /escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} - - /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - dev: false - - /escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - - /escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} - dev: false - - /eslint-config-next@14.0.4(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-9/xbOHEQOmQtqvQ1UsTQZpnA7SlDMBtuKJ//S4JnoyK3oGLhILKXdBgu/UO7lQo/2xOykQULS1qQ6p2+EpHgAQ==} - peerDependencies: - eslint: ^7.23.0 || ^8.0.0 - typescript: '>=3.3.1' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@next/eslint-plugin-next': 14.0.4 - '@rushstack/eslint-patch': 1.6.1 - '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3) - eslint: 8.56.0 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.56.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.56.0) - eslint-plugin-react: 7.33.2(eslint@8.56.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.56.0) - typescript: 5.3.3 - transitivePeerDependencies: - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-config-prettier@9.1.0(eslint@8.56.0): - resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - dependencies: - eslint: 8.56.0 - dev: true - - /eslint-import-resolver-node@0.3.9: - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - dependencies: - debug: 3.2.7 - is-core-module: 2.13.1 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.56.0): - resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - eslint: '*' - eslint-plugin-import: '*' - dependencies: - debug: 4.3.4 - enhanced-resolve: 5.15.0 - eslint: 8.56.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) - fast-glob: 3.3.2 - get-tsconfig: 4.7.2 - is-core-module: 2.13.1 - is-glob: 4.0.3 - transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3) - debug: 3.2.7 - eslint: 8.56.0 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.56.0) - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): - resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - dependencies: - '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3) - 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: 8.56.0 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.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 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-plugin-jsx-a11y@6.8.0(eslint@8.56.0): - resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} - engines: {node: '>=4.0'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - '@babel/runtime': 7.23.8 - aria-query: 5.3.0 - array-includes: 3.1.7 - array.prototype.flatmap: 1.3.2 - ast-types-flow: 0.0.8 - axe-core: 4.7.0 - axobject-query: 3.2.1 - damerau-levenshtein: 1.0.8 - emoji-regex: 9.2.2 - es-iterator-helpers: 1.0.15 - eslint: 8.56.0 - hasown: 2.0.0 - jsx-ast-utils: 3.3.5 - language-tags: 1.0.9 - minimatch: 3.1.2 - object.entries: 1.1.7 - object.fromentries: 2.0.7 - dev: true - - /eslint-plugin-prettier@5.1.3(@types/eslint@8.56.1)(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.1.1): - resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - '@types/eslint': '>=8.0.0' - eslint: '>=8.0.0' - eslint-config-prettier: '*' - prettier: '>=3.0.0' - peerDependenciesMeta: - '@types/eslint': - optional: true - eslint-config-prettier: - optional: true - dependencies: - '@types/eslint': 8.56.1 - eslint: 8.56.0 - eslint-config-prettier: 9.1.0(eslint@8.56.0) - prettier: 3.1.1 - prettier-linter-helpers: 1.0.0 - synckit: 0.8.8 - dev: true - - /eslint-plugin-react-hooks@4.6.0(eslint@8.56.0): - resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - dependencies: - eslint: 8.56.0 - dev: true - - /eslint-plugin-react@7.33.2(eslint@8.56.0): - resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - array-includes: 3.1.7 - array.prototype.flatmap: 1.3.2 - array.prototype.tosorted: 1.1.2 - doctrine: 2.1.0 - es-iterator-helpers: 1.0.15 - eslint: 8.56.0 - estraverse: 5.3.0 - jsx-ast-utils: 3.3.5 - minimatch: 3.1.2 - object.entries: 1.1.7 - object.fromentries: 2.0.7 - object.hasown: 1.1.3 - object.values: 1.1.7 - prop-types: 15.8.1 - resolve: 2.0.0-next.5 - semver: 6.3.1 - string.prototype.matchall: 4.0.10 - dev: true - - /eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - dev: true - - /eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /eslint@8.56.0: - resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.56.0 - '@humanwhocodes/config-array': 0.11.13 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4 - 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.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.24.0 - graphemer: 1.4.0 - ignore: 5.3.0 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - 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 - transitivePeerDependencies: - - supports-color - dev: true - - /espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) - eslint-visitor-keys: 3.4.3 - dev: true - - /esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - engines: {node: '>=0.10'} - dependencies: - estraverse: 5.3.0 - dev: true - - /esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - dependencies: - estraverse: 5.3.0 - dev: true - - /estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - dev: true - - /estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - dev: false - - /esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - dev: true - - /eventemitter3@5.0.1: - resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} - dev: true - - /events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - dev: false - - /evp_bytestokey@1.0.3: - resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==} - dependencies: - md5.js: 1.3.5 - safe-buffer: 5.2.1 - dev: false - - /execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} - 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.2.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 - dev: true - - /extend-shallow@2.0.1: - resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} - engines: {node: '>=0.10.0'} - dependencies: - is-extendable: 0.1.1 - dev: false - - /extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - dev: false - - /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - dev: true - - /fast-diff@1.3.0: - resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} - dev: true - - /fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.5 - - /fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - dev: true - - /fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - dev: true - - /fast-xml-parser@4.2.5: - resolution: {integrity: sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==} - hasBin: true - dependencies: - strnum: 1.0.5 - dev: false - - /fastq@1.16.0: - resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} - dependencies: - reusify: 1.0.4 - - /file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flat-cache: 3.2.0 - dev: true - - /file-selector@0.6.0: - resolution: {integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==} - engines: {node: '>= 12'} - dependencies: - tslib: 2.6.2 - dev: false - - /fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} - dependencies: - to-regex-range: 5.0.1 - - /find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - dev: false - - /find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - - /flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flatted: 3.2.9 - keyv: 4.5.4 - rimraf: 3.0.2 - dev: true - - /flatted@3.2.9: - resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} - dev: true - - /for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - dependencies: - is-callable: 1.2.7 - - /foreground-child@3.1.1: - resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} - engines: {node: '>=14'} - dependencies: - cross-spawn: 7.0.3 - signal-exit: 4.1.0 - - /fraction.js@4.3.7: - resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - - /framer-motion@10.16.16(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-je6j91rd7NmUX7L1XHouwJ4v3R+SO4umso2LUcgOct3rHZ0PajZ80ETYZTajzEXEl9DlKyzjyt4AvGQ+lrebOw==} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - tslib: 2.6.2 - optionalDependencies: - '@emotion/is-prop-valid': 0.8.8 - dev: false - - /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - dev: true - - /fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - optional: true - - /function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - - /function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - functions-have-names: 1.2.3 - dev: true - - /functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - dev: true - - /gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - dev: false - - /get-east-asian-width@1.2.0: - resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} - engines: {node: '>=18'} - dev: true - - /get-intrinsic@1.2.2: - resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} - dependencies: - function-bind: 1.1.2 - has-proto: 1.0.1 - has-symbols: 1.0.3 - hasown: 2.0.0 - - /get-nonce@1.0.1: - resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} - engines: {node: '>=6'} - dev: false - - /get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} - dev: true - - /get-symbol-description@1.0.0: - resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - dev: true - - /get-tsconfig@4.7.2: - resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==} - dependencies: - resolve-pkg-maps: 1.0.0 - dev: true - - /glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - dependencies: - is-glob: 4.0.3 - - /glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - dependencies: - is-glob: 4.0.3 - - /glob-to-regexp@0.4.1: - resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - dev: false - - /glob@10.3.10: - resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - dependencies: - foreground-child: 3.1.1 - jackspeak: 2.3.6 - minimatch: 9.0.3 - minipass: 7.0.4 - path-scurry: 1.10.1 - - /glob@7.1.7: - resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: true - - /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - dev: false - - /globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.20.2 - dev: true - - /globalthis@1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} - engines: {node: '>= 0.4'} - dependencies: - define-properties: 1.2.1 - dev: true - - /globby@11.0.4: - resolution: {integrity: sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==} - engines: {node: '>=10'} - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.0 - merge2: 1.4.1 - slash: 3.0.0 - dev: false - - /globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.0 - merge2: 1.4.1 - slash: 3.0.0 - dev: true - - /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - dependencies: - get-intrinsic: 1.2.2 - - /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - /graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - dev: true - - /has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - dev: true - - /has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - dev: false - - /has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - /has-property-descriptors@1.0.1: - resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} - dependencies: - get-intrinsic: 1.2.2 - - /has-proto@1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} - engines: {node: '>= 0.4'} - - /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - - /has-tostringtag@1.0.0: - resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - - /hash-base@3.1.0: - resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} - engines: {node: '>=4'} - dependencies: - inherits: 2.0.4 - readable-stream: 3.6.2 - safe-buffer: 5.2.1 - dev: false - - /hash-it@6.0.0: - resolution: {integrity: sha512-KHzmSFx1KwyMPw0kXeeUD752q/Kfbzhy6dAZrjXV9kAIXGqzGvv8vhkUqj+2MGZldTo0IBpw6v7iWE7uxsvH0w==} - dev: false - - /hash.js@1.1.7: - resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} - dependencies: - inherits: 2.0.4 - minimalistic-assert: 1.0.1 - dev: false - - /hasown@2.0.0: - resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} - engines: {node: '>= 0.4'} - dependencies: - function-bind: 1.1.2 - - /hast-util-embedded@3.0.0: - resolution: {integrity: sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==} - dependencies: - '@types/hast': 3.0.3 - hast-util-is-element: 3.0.0 - dev: false - - /hast-util-from-html@2.0.1: - resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==} - dependencies: - '@types/hast': 3.0.3 - devlop: 1.1.0 - hast-util-from-parse5: 8.0.1 - parse5: 7.1.2 - vfile: 6.0.1 - vfile-message: 4.0.2 - dev: false - - /hast-util-from-parse5@8.0.1: - resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} - dependencies: - '@types/hast': 3.0.3 - '@types/unist': 3.0.2 - devlop: 1.1.0 - hastscript: 8.0.0 - property-information: 6.4.0 - vfile: 6.0.1 - vfile-location: 5.0.2 - web-namespaces: 2.0.1 - dev: false - - /hast-util-from-string@3.0.0: - resolution: {integrity: sha512-wHZ8oXSUZGq9noJocMeBOBFVd0YWmSbkVQDcwPHuMqrWxwN8iv20UnYKrWbPZfeHIYkvW34hIik6lQofJzjjaw==} - dependencies: - '@types/hast': 3.0.3 - dev: false - - /hast-util-has-property@3.0.0: - resolution: {integrity: sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==} - dependencies: - '@types/hast': 3.0.3 - dev: false - - /hast-util-is-conditional-comment@3.0.0: - resolution: {integrity: sha512-eugTiSl0bGgjAkXLfN6QUzfGlWPTcRC+xhVlwHNxthSxyUfwlTf/0AHDQRJImZ6UyHs+WdGf3s5BCuwAilK6cQ==} - dependencies: - '@types/hast': 3.0.3 - dev: false - - /hast-util-is-css-link@3.0.0: - resolution: {integrity: sha512-oIbAccKOPhRXicPj7yqg8+qF6+KRBZk6GYoH8I/q38XVwHremzMIAmGhb+NSNgxxBKTJfSE7dgFI3r+ZaAhBmA==} - dependencies: - '@types/hast': 3.0.3 - collapse-white-space: 2.1.0 - dev: false - - /hast-util-is-css-style@3.0.0: - resolution: {integrity: sha512-LImaVMS/6I9PKZwtcW1TztZzOt1gXjLq1Ry7p3XAhbNhfUdxOXUEknPxOJPB6RfgFl0e4d0fYW8zfeQOBd1aTA==} - dependencies: - '@types/hast': 3.0.3 - collapse-white-space: 2.1.0 - dev: false - - /hast-util-is-element@3.0.0: - resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} - dependencies: - '@types/hast': 3.0.3 - dev: false - - /hast-util-is-event-handler@3.0.0: - resolution: {integrity: sha512-+5ABNfBqcE3cqIfkCT7CB+/WAoXBgwu0zT/3ndlx+CDQHs9SaKsMGgHz3rPaCkOlEAZW9y8wpfxaxdiz8QF9tg==} - dev: false - - /hast-util-is-javascript@3.0.0: - resolution: {integrity: sha512-bY4Foa/zDN71rEaFhicgFo2IcbFSb8oUMqQEN08HpUurBcqGUsiTG5Bgy1WsWG9vUGEATjqBgbFXiVV2lpDaLQ==} - dependencies: - '@types/hast': 3.0.3 - collapse-white-space: 2.1.0 - dev: false - - /hast-util-parse-selector@4.0.0: - resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} - dependencies: - '@types/hast': 3.0.3 - dev: false - - /hast-util-raw@9.0.1: - resolution: {integrity: sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==} - dependencies: - '@types/hast': 3.0.3 - '@types/unist': 3.0.2 - '@ungap/structured-clone': 1.2.0 - hast-util-from-parse5: 8.0.1 - hast-util-to-parse5: 8.0.0 - html-void-elements: 3.0.0 - mdast-util-to-hast: 13.1.0 - parse5: 7.1.2 - unist-util-position: 5.0.0 - unist-util-visit: 5.0.0 - vfile: 6.0.1 - web-namespaces: 2.0.1 - zwitch: 2.0.4 - dev: false - - /hast-util-select@6.0.2: - resolution: {integrity: sha512-hT/SD/d/Meu+iobvgkffo1QecV8WeKWxwsNMzcTJsKw1cKTQKSR/7ArJeURLNJF9HDjp9nVoORyNNJxrvBye8Q==} - dependencies: - '@types/hast': 3.0.3 - '@types/unist': 3.0.2 - bcp-47-match: 2.0.3 - comma-separated-tokens: 2.0.3 - css-selector-parser: 3.0.4 - devlop: 1.1.0 - direction: 2.0.1 - hast-util-has-property: 3.0.0 - hast-util-to-string: 3.0.0 - hast-util-whitespace: 3.0.0 - not: 0.1.0 - nth-check: 2.1.1 - property-information: 6.4.0 - space-separated-tokens: 2.0.2 - unist-util-visit: 5.0.0 - zwitch: 2.0.4 - dev: false - - /hast-util-to-html@9.0.0: - resolution: {integrity: sha512-IVGhNgg7vANuUA2XKrT6sOIIPgaYZnmLx3l/CCOAK0PtgfoHrZwX7jCSYyFxHTrGmC6S9q8aQQekjp4JPZF+cw==} - dependencies: - '@types/hast': 3.0.3 - '@types/unist': 3.0.2 - ccount: 2.0.1 - comma-separated-tokens: 2.0.3 - hast-util-raw: 9.0.1 - hast-util-whitespace: 3.0.0 - html-void-elements: 3.0.0 - mdast-util-to-hast: 13.1.0 - property-information: 6.4.0 - space-separated-tokens: 2.0.2 - stringify-entities: 4.0.3 - zwitch: 2.0.4 - dev: false - - /hast-util-to-parse5@8.0.0: - resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} - dependencies: - '@types/hast': 3.0.3 - comma-separated-tokens: 2.0.3 - devlop: 1.1.0 - property-information: 6.4.0 - space-separated-tokens: 2.0.2 - web-namespaces: 2.0.1 - zwitch: 2.0.4 - dev: false - - /hast-util-to-string@3.0.0: - resolution: {integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==} - dependencies: - '@types/hast': 3.0.3 - dev: false - - /hast-util-whitespace@3.0.0: - resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} - dependencies: - '@types/hast': 3.0.3 - dev: false - - /hastscript@8.0.0: - resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} - dependencies: - '@types/hast': 3.0.3 - comma-separated-tokens: 2.0.3 - hast-util-parse-selector: 4.0.0 - property-information: 6.4.0 - space-separated-tokens: 2.0.2 - dev: false - - /hmac-drbg@1.0.1: - resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} - dependencies: - hash.js: 1.1.7 - minimalistic-assert: 1.0.1 - minimalistic-crypto-utils: 1.0.1 - dev: false - - /html-enumerated-attributes@1.1.0: - resolution: {integrity: sha512-XJMYQYY3rze+lUxVb3ufucdjyvbPEr6ZRx96K1Z3IjOdoNj4qRqnmn69XZuTL+DHGewHjgZW0vWezx5aJsV80g==} - dev: false - - /html-to-text@9.0.5: - resolution: {integrity: sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==} - engines: {node: '>=14'} - dependencies: - '@selderee/plugin-htmlparser2': 0.11.0 - deepmerge: 4.3.1 - dom-serializer: 2.0.0 - htmlparser2: 8.0.2 - selderee: 0.11.0 - dev: false - - /html-url-attributes@3.0.0: - resolution: {integrity: sha512-/sXbVCWayk6GDVg3ctOX6nxaVj7So40FcFAnWlWGNAB1LpYKcV5Cd10APjPjW80O7zYW2MsjBV4zZ7IZO5fVow==} - dev: false - - /html-void-elements@3.0.0: - resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} - dev: false - - /htmlparser2@8.0.2: - resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - domutils: 3.1.0 - entities: 4.5.0 - dev: false - - /htmlparser2@9.1.0: - resolution: {integrity: sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==} - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - domutils: 3.1.0 - entities: 4.5.0 - dev: false - - /https-browserify@1.0.0: - resolution: {integrity: sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==} - dev: false - - /human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} - dev: true - - /husky@8.0.3: - resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} - engines: {node: '>=14'} - hasBin: true - dev: true - - /ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - dev: false - - /ignore@5.3.0: - resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} - engines: {node: '>= 4'} - - /import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - dev: true - - /import-local@3.1.0: - resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} - engines: {node: '>=8'} - hasBin: true - dependencies: - pkg-dir: 4.2.0 - resolve-cwd: 3.0.0 - dev: false - - /imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - dev: true - - /inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - dev: true - - /inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - /ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - dev: false - - /inline-style-parser@0.2.2: - resolution: {integrity: sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ==} - dev: false - - /internal-slot@1.0.6: - resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.2 - hasown: 2.0.0 - side-channel: 1.0.4 - dev: true - - /invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} - dependencies: - loose-envify: 1.4.0 - dev: false - - /is-alphabetical@2.0.1: - resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} - dev: false - - /is-alphanumerical@2.0.1: - resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} - dependencies: - is-alphabetical: 2.0.1 - is-decimal: 2.0.1 - dev: false - - /is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - has-tostringtag: 1.0.0 - dev: false - - /is-array-buffer@3.0.2: - resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - is-typed-array: 1.1.12 - dev: true - - /is-async-function@2.0.0: - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - - /is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - dependencies: - has-bigints: 1.0.2 - dev: true - - /is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - dependencies: - binary-extensions: 2.2.0 - - /is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - has-tostringtag: 1.0.0 - dev: true - - /is-buffer@1.1.6: - resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} - dev: false - - /is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - - /is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} - dependencies: - hasown: 2.0.0 - - /is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - - /is-decimal@2.0.1: - resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} - dev: false - - /is-extendable@0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} - engines: {node: '>=0.10.0'} - dev: false - - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - /is-finalizationregistry@1.0.2: - resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} - dependencies: - call-bind: 1.0.5 - dev: true - - /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - /is-fullwidth-code-point@4.0.0: - resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} - engines: {node: '>=12'} - dev: true - - /is-fullwidth-code-point@5.0.0: - resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==} - engines: {node: '>=18'} - dependencies: - get-east-asian-width: 1.2.0 - dev: true - - /is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - - /is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - - /is-map@2.0.2: - resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} - dev: true - - /is-nan@1.3.2: - resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - dev: false - - /is-negative-zero@2.0.2: - resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} - engines: {node: '>= 0.4'} - dev: true - - /is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - - /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - /is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - dev: true - - /is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} - dev: false - - /is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - has-tostringtag: 1.0.0 - dev: true - - /is-set@2.0.2: - resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} - dev: true - - /is-shared-array-buffer@1.0.2: - resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} - dependencies: - call-bind: 1.0.5 - dev: true - - /is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - - /is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - dev: true - - /is-typed-array@1.1.12: - resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} - engines: {node: '>= 0.4'} - dependencies: - which-typed-array: 1.1.13 - - /is-weakmap@2.0.1: - resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} - dev: true - - /is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - dependencies: - call-bind: 1.0.5 - dev: true - - /is-weakset@2.0.2: - resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - dev: true - - /is-what@4.1.16: - resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==} - engines: {node: '>=12.13'} - dev: false - - /is-whitespace@0.3.0: - resolution: {integrity: sha512-RydPhl4S6JwAyj0JJjshWJEFG6hNye3pZFBRZaTUfZFwGHxzppNaNOVgQuS/E/SlhrApuMXrpnK1EEIXfdo3Dg==} - engines: {node: '>=0.10.0'} - dev: false - - /isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - dev: true - - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - /isomorphic-timers-promises@1.0.1: - resolution: {integrity: sha512-u4sej9B1LPSxTGKB/HiuzvEQnXH0ECYkSVQU39koSwmFAxhlEAFl9RdTvLv4TOTQUgBS5O3O5fwUxk6byBZ+IQ==} - engines: {node: '>=10'} - dev: false - - /iterator.prototype@1.1.2: - resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} - dependencies: - define-properties: 1.2.1 - get-intrinsic: 1.2.2 - has-symbols: 1.0.3 - reflect.getprototypeof: 1.0.4 - set-function-name: 2.0.1 - dev: true - - /jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - - /jiti@1.21.0: - resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} - hasBin: true - - /jose@4.15.4: - resolution: {integrity: sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==} - dev: false - - /js-beautify@1.14.11: - resolution: {integrity: sha512-rPogWqAfoYh1Ryqqh2agUpVfbxAhbjuN1SmU86dskQUKouRiggUTCO4+2ym9UPXllc2WAp0J+T5qxn7Um3lCdw==} - engines: {node: '>=14'} - hasBin: true - dependencies: - config-chain: 1.1.13 - editorconfig: 1.0.4 - glob: 10.3.10 - nopt: 7.2.0 - dev: false - - /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - dependencies: - argparse: 2.0.1 - dev: true - - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - dev: false - - /json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - dev: true - - /json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - dev: true - - /json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - dev: true - - /json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true - dependencies: - minimist: 1.2.8 - dev: true - - /json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true - dev: false - - /jsx-ast-utils@3.3.5: - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} - engines: {node: '>=4.0'} - dependencies: - array-includes: 3.1.7 - array.prototype.flat: 1.3.2 - object.assign: 4.1.5 - object.values: 1.1.7 - dev: true - - /jsx-email@1.7.2(@types/node@18.19.5)(@types/react-dom@18.2.18)(@types/react@18.2.47)(react@18.2.0): - resolution: {integrity: sha512-7Lr8uiFSbMagZmQL/Z7cURbHBmqhXZPVHnbLVP2+wXb07J8EsRubpj2b9zhVsR+v6oucZaxR+4/jcDPU3Bym5A==} - engines: {node: '>=18.0.0'} - hasBin: true - peerDependencies: - react: ^18.2.0 - dependencies: - '@dot/log': 0.1.3 - '@jsx-email/app-preview': 1.0.4(@types/node@18.19.5)(@types/react-dom@18.2.18)(@types/react@18.2.47)(react@18.2.0) - '@jsx-email/doiuse-email': 1.0.1 - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.47)(react@18.2.0) - '@unocss/core': 0.57.7 - '@unocss/preset-typography': 0.57.7 - '@unocss/preset-uno': 0.57.7 - '@unocss/preset-wind': 0.57.7 - '@unocss/transformer-compile-class': 0.57.7 - '@unocss/transformer-variant-group': 0.57.7 - '@vitejs/plugin-react': 4.2.1(vite@4.5.1) - autoprefixer: 10.4.16(postcss@8.4.33) - chalk: 4.1.2 - classnames: 2.3.2 - debug: 4.3.4 - esbuild: 0.19.11 - globby: 11.0.4 - hash-it: 6.0.0 - html-to-text: 9.0.5 - import-local: 3.1.0 - magic-string: 0.30.5 - md-to-react-email: 5.0.0(react@18.2.0) - mustache: 4.2.0 - p-memoize: 4.0.4 - postcss: 8.4.33 - postcss-var-replace: 1.0.0(postcss@8.4.33) - pretty: 2.0.0 - pretty-bytes: 5.6.0 - react: 18.2.0 - rehype: 13.0.1 - rehype-preset-minify: 7.0.0 - rehype-stringify: 10.0.0 - rollup-plugin-hypothetical: 2.1.1 - shikiji: 0.8.7 - source-map-js: 1.0.2 - source-map-support: 0.5.21 - std-env: 3.7.0 - superstruct: 1.0.3 - titleize: 4.0.0 - unist-util-visit: 5.0.0 - vite: 4.5.1(@types/node@18.19.5) - vite-plugin-node-polyfills: 0.16.0(vite@4.5.1) - yargs-parser: 21.1.1 - transitivePeerDependencies: - - '@types/node' - - '@types/react' - - '@types/react-dom' - - less - - lightningcss - - rollup - - sass - - stylus - - sugarss - - supports-color - - terser - - ts-node - dev: false - - /keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - dependencies: - json-buffer: 3.0.1 - dev: true - - /kind-of@3.2.2: - resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} - engines: {node: '>=0.10.0'} - dependencies: - is-buffer: 1.1.6 - dev: false - - /language-subtag-registry@0.3.22: - resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} - dev: true - - /language-tags@1.0.9: - resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} - engines: {node: '>=0.10'} - dependencies: - language-subtag-registry: 0.3.22 - dev: true - - /leac@0.6.0: - resolution: {integrity: sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==} - dev: false - - /levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - dev: true - - /lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - - /lilconfig@3.0.0: - resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} - engines: {node: '>=14'} - - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - - /lint-staged@15.2.0: - resolution: {integrity: sha512-TFZzUEV00f+2YLaVPWBWGAMq7So6yQx+GG8YRMDeOEIf95Zn5RyiLMsEiX4KTNl9vq/w+NqRJkLA1kPIo15ufQ==} - engines: {node: '>=18.12.0'} - hasBin: true - dependencies: - chalk: 5.3.0 - commander: 11.1.0 - debug: 4.3.4 - execa: 8.0.1 - lilconfig: 3.0.0 - listr2: 8.0.0 - micromatch: 4.0.5 - pidtree: 0.6.0 - string-argv: 0.3.2 - yaml: 2.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /listr2@8.0.0: - resolution: {integrity: sha512-u8cusxAcyqAiQ2RhYvV7kRKNLgUvtObIbhOX2NCXqvp1UU32xIg5CT22ykS2TPKJXZWJwtK3IKLiqAGlGNE+Zg==} - engines: {node: '>=18.0.0'} - dependencies: - cli-truncate: 4.0.0 - colorette: 2.0.20 - eventemitter3: 5.0.1 - log-update: 6.0.0 - rfdc: 1.3.0 - wrap-ansi: 9.0.0 - dev: true - - /locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} - dependencies: - p-locate: 4.1.0 - dev: false - - /locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - dependencies: - p-locate: 5.0.0 - - /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - dev: true - - /log-update@6.0.0: - resolution: {integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==} - engines: {node: '>=18'} - dependencies: - ansi-escapes: 6.2.0 - cli-cursor: 4.0.0 - slice-ansi: 7.1.0 - strip-ansi: 7.1.0 - wrap-ansi: 9.0.0 - dev: true - - /loglevelnext@5.0.6: - resolution: {integrity: sha512-GKtlPs++zQjG1DK88bpEDxP/6PlmKi5okl3T4MNq+S6bQYYWKbHKJ/kap2wwQi/24t4WfGwRnYab/8AGT4LGsg==} - engines: {node: '>= 12.22.1'} - dev: false - - /loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - dependencies: - js-tokens: 4.0.0 - - /lru-cache@10.1.0: - resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} - engines: {node: 14 || >=16.14} - - /lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - dependencies: - yallist: 3.1.1 - dev: false - - /lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - dependencies: - yallist: 4.0.0 - - /lucide-react@0.312.0(react@18.2.0): - resolution: {integrity: sha512-3UZsqyswRXjW4t+nw+InICewSimjPKHuSxiFYqTshv9xkK3tPPntXk/lvXc9pKlXIxm3v9WKyoxcrB6YHhP+dg==} - peerDependencies: - react: ^16.5.1 || ^17.0.0 || ^18.0.0 - dependencies: - react: 18.2.0 - dev: false - - /magic-string@0.30.5: - resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - dev: false - - /map-age-cleaner@0.1.3: - resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==} - engines: {node: '>=6'} - dependencies: - p-defer: 1.0.0 - dev: false - - /marked@7.0.4: - resolution: {integrity: sha512-t8eP0dXRJMtMvBojtkcsA7n48BkauktUKzfkPSCq85ZMTJ0v76Rke4DYz01omYpPTUh4p/f7HePgRo3ebG8+QQ==} - engines: {node: '>= 16'} - hasBin: true - dev: false - - /md-to-react-email@5.0.0(react@18.2.0): - resolution: {integrity: sha512-GdBrBUbAAJHypnuyofYGfVos8oUslxHx69hs3CW9P0L8mS1sT6GnJuMBTlz/Fw+2widiwdavcu9UwyLF/BzZ4w==} - peerDependencies: - react: 18.x - dependencies: - marked: 7.0.4 - react: 18.2.0 - dev: false - - /md5.js@1.3.5: - resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==} - dependencies: - hash-base: 3.1.0 - inherits: 2.0.4 - safe-buffer: 5.2.1 - dev: false - - /mdast-util-to-hast@13.1.0: - resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==} - dependencies: - '@types/hast': 3.0.3 - '@types/mdast': 4.0.3 - '@ungap/structured-clone': 1.2.0 - devlop: 1.1.0 - micromark-util-sanitize-uri: 2.0.0 - trim-lines: 3.0.1 - unist-util-position: 5.0.0 - unist-util-visit: 5.0.0 - vfile: 6.0.1 - dev: false - - /merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - dev: true - - /merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - - /micromark-util-character@2.0.1: - resolution: {integrity: sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==} - dependencies: - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: false - - /micromark-util-encode@2.0.0: - resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} - dev: false - - /micromark-util-sanitize-uri@2.0.0: - resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} - dependencies: - micromark-util-character: 2.0.1 - micromark-util-encode: 2.0.0 - micromark-util-symbol: 2.0.0 - dev: false - - /micromark-util-symbol@2.0.0: - resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} - dev: false - - /micromark-util-types@2.0.0: - resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} - dev: false - - /micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} - dependencies: - braces: 3.0.2 - picomatch: 2.3.1 - - /miller-rabin@4.0.1: - resolution: {integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==} - hasBin: true - dependencies: - bn.js: 4.12.0 - brorand: 1.1.0 - dev: false - - /mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - dev: true - - /mimic-fn@3.1.0: - resolution: {integrity: sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==} - engines: {node: '>=8'} - dev: false - - /mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - dev: true - - /minimalistic-assert@1.0.1: - resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} - dev: false - - /minimalistic-crypto-utils@1.0.1: - resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} - dev: false - - /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - dependencies: - brace-expansion: 1.1.11 - dev: true - - /minimatch@9.0.1: - resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - dev: false - - /minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - - /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - dev: true - - /minipass@7.0.4: - resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} - engines: {node: '>=16 || 14 >=14.17'} - - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - - /mustache@4.2.0: - resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==} - hasBin: true - dev: false - - /mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 - - /nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - - /nanoid@5.0.4: - resolution: {integrity: sha512-vAjmBf13gsmhXSgBrtIclinISzFFy22WwCYoyilZlsrRXNIHSwgFQ1bEdjRwMT3aoadeIF6HMuDRlOxzfXV8ig==} - engines: {node: ^18 || >=20} - hasBin: true - dev: false - - /natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - dev: true - - /next-auth@4.24.5(next@14.0.4)(nodemailer@6.9.8)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-3RafV3XbfIKk6rF6GlLE4/KxjTcuMCifqrmD+98ejFq73SRoj2rmzoca8u764977lH/Q7jo6Xu6yM+Re1Mz/Og==} - peerDependencies: - next: ^12.2.5 || ^13 || ^14 - nodemailer: ^6.6.5 - react: ^17.0.2 || ^18 - react-dom: ^17.0.2 || ^18 - peerDependenciesMeta: - nodemailer: - optional: true - dependencies: - '@babel/runtime': 7.23.8 - '@panva/hkdf': 1.1.1 - cookie: 0.5.0 - jose: 4.15.4 - next: 14.0.4(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0) - nodemailer: 6.9.8 - oauth: 0.9.15 - openid-client: 5.6.4 - preact: 10.19.3 - preact-render-to-string: 5.2.6(preact@10.19.3) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - uuid: 8.3.2 - dev: false - - /next@14.0.4(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-qbwypnM7327SadwFtxXnQdGiKpkuhaRLE2uq62/nRul9cj9KhQ5LhHmlziTNqUidZotw/Q1I9OjirBROdUJNgA==} - engines: {node: '>=18.17.0'} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.1.0 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - sass: - optional: true - dependencies: - '@next/env': 14.0.4 - '@swc/helpers': 0.5.2 - busboy: 1.6.0 - caniuse-lite: 1.0.30001576 - graceful-fs: 4.2.11 - postcss: 8.4.31 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(@babel/core@7.23.7)(react@18.2.0) - watchpack: 2.4.0 - optionalDependencies: - '@next/swc-darwin-arm64': 14.0.4 - '@next/swc-darwin-x64': 14.0.4 - '@next/swc-linux-arm64-gnu': 14.0.4 - '@next/swc-linux-arm64-musl': 14.0.4 - '@next/swc-linux-x64-gnu': 14.0.4 - '@next/swc-linux-x64-musl': 14.0.4 - '@next/swc-win32-arm64-msvc': 14.0.4 - '@next/swc-win32-ia32-msvc': 14.0.4 - '@next/swc-win32-x64-msvc': 14.0.4 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - dev: false - - /node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - - /node-stdlib-browser@1.2.0: - resolution: {integrity: sha512-VSjFxUhRhkyed8AtLwSCkMrJRfQ3e2lGtG3sP6FEgaLKBBbxM/dLfjRe1+iLhjvyLFW3tBQ8+c0pcOtXGbAZJg==} - engines: {node: '>=10'} - dependencies: - assert: 2.1.0 - browser-resolve: 2.0.0 - browserify-zlib: 0.2.0 - buffer: 5.7.1 - console-browserify: 1.2.0 - constants-browserify: 1.0.0 - create-require: 1.1.1 - crypto-browserify: 3.12.0 - domain-browser: 4.23.0 - events: 3.3.0 - https-browserify: 1.0.0 - isomorphic-timers-promises: 1.0.1 - os-browserify: 0.3.0 - path-browserify: 1.0.1 - pkg-dir: 5.0.0 - process: 0.11.10 - punycode: 1.4.1 - querystring-es3: 0.2.1 - readable-stream: 3.6.2 - stream-browserify: 3.0.0 - stream-http: 3.2.0 - string_decoder: 1.3.0 - timers-browserify: 2.0.12 - tty-browserify: 0.0.1 - url: 0.11.3 - util: 0.12.5 - vm-browserify: 1.1.2 - dev: false - - /nodemailer@6.9.8: - resolution: {integrity: sha512-cfrYUk16e67Ks051i4CntM9kshRYei1/o/Gi8K1d+R34OIs21xdFnW7Pt7EucmVKA0LKtqUGNcjMZ7ehjl49mQ==} - engines: {node: '>=6.0.0'} - dev: false - - /nopt@7.2.0: - resolution: {integrity: sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true - dependencies: - abbrev: 2.0.0 - dev: false - - /normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - - /normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} - - /not@0.1.0: - resolution: {integrity: sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==} - dev: false - - /npm-run-path@5.2.0: - resolution: {integrity: sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - path-key: 4.0.0 - dev: true - - /nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - dependencies: - boolbase: 1.0.0 - dev: false - - /oauth@0.9.15: - resolution: {integrity: sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==} - dev: false - - /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - - /object-hash@2.2.0: - resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} - engines: {node: '>= 6'} - dev: false - - /object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} - - /object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} - - /object-is@1.1.5: - resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - dev: false - - /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - - /object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} - 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.7: - resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - - /object.fromentries@2.0.7: - resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - - /object.groupby@1.0.1: - resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 - dev: true - - /object.hasown@1.1.3: - resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==} - dependencies: - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - - /object.values@1.1.7: - resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - - /oidc-token-hash@5.0.3: - resolution: {integrity: sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==} - engines: {node: ^10.13.0 || >=12.0.0} - dev: false - - /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - dependencies: - wrappy: 1.0.2 - dev: true - - /onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - dependencies: - mimic-fn: 2.1.0 - dev: true - - /onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - dependencies: - mimic-fn: 4.0.0 - dev: true - - /openid-client@5.6.4: - resolution: {integrity: sha512-T1h3B10BRPKfcObdBklX639tVz+xh34O7GjofqrqiAQdm7eHsQ00ih18x6wuJ/E6FxdtS2u3FmUGPDeEcMwzNA==} - dependencies: - jose: 4.15.4 - lru-cache: 6.0.0 - object-hash: 2.2.0 - oidc-token-hash: 5.0.3 - dev: false - - /optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} - engines: {node: '>= 0.8.0'} - dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - dev: true - - /os-browserify@0.3.0: - resolution: {integrity: sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==} - dev: false - - /p-defer@1.0.0: - resolution: {integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==} - engines: {node: '>=4'} - dev: false - - /p-defer@3.0.0: - resolution: {integrity: sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==} - engines: {node: '>=8'} - dev: false - - /p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - dependencies: - p-try: 2.2.0 - dev: false - - /p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - dependencies: - yocto-queue: 0.1.0 - - /p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} - dependencies: - p-limit: 2.3.0 - dev: false - - /p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - dependencies: - p-limit: 3.1.0 - - /p-memoize@4.0.4: - resolution: {integrity: sha512-ijdh0DP4Mk6J4FXlOM6vPPoCjPytcEseW8p/k5SDTSSfGV3E9bpt9Yzfifvzp6iohIieoLTkXRb32OWV0fB2Lw==} - engines: {node: '>=10'} - dependencies: - map-age-cleaner: 0.1.3 - mimic-fn: 3.1.0 - p-settle: 4.1.1 - dev: false - - /p-reflect@2.1.0: - resolution: {integrity: sha512-paHV8NUz8zDHu5lhr/ngGWQiW067DK/+IbJ+RfZ4k+s8y4EKyYCz8pGYWjxCg35eHztpJAt+NUgvN4L+GCbPlg==} - engines: {node: '>=8'} - dev: false - - /p-settle@4.1.1: - resolution: {integrity: sha512-6THGh13mt3gypcNMm0ADqVNCcYa3BK6DWsuJWFCuEKP1rpY+OKGp7gaZwVmLspmic01+fsg/fN57MfvDzZ/PuQ==} - engines: {node: '>=10'} - dependencies: - p-limit: 2.3.0 - p-reflect: 2.1.0 - dev: false - - /p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - dev: false - - /pako@1.0.11: - resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} - dev: false - - /parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - dependencies: - callsites: 3.1.0 - dev: true - - /parse-asn1@5.1.6: - resolution: {integrity: sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==} - dependencies: - asn1.js: 5.4.1 - browserify-aes: 1.2.0 - evp_bytestokey: 1.0.3 - pbkdf2: 3.1.2 - safe-buffer: 5.2.1 - dev: false - - /parse5@7.1.2: - resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} - dependencies: - entities: 4.5.0 - dev: false - - /parseley@0.12.1: - resolution: {integrity: sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==} - dependencies: - leac: 0.6.0 - peberminta: 0.9.0 - dev: false - - /path-browserify@1.0.1: - resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} - dev: false - - /path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - - /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - dev: true - - /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - /path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - dev: true - - /path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - - /path-scurry@1.10.1: - resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - lru-cache: 10.1.0 - minipass: 7.0.4 - - /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - - /pbkdf2@3.1.2: - resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} - engines: {node: '>=0.12'} - dependencies: - create-hash: 1.2.0 - create-hmac: 1.1.7 - ripemd160: 2.0.2 - safe-buffer: 5.2.1 - sha.js: 2.4.11 - dev: false - - /peberminta@0.9.0: - resolution: {integrity: sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==} - dev: false - - /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - /pidtree@0.6.0: - resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} - engines: {node: '>=0.10'} - hasBin: true - dev: true - - /pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - - /pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} - - /pkg-dir@4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} - engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - dev: false - - /pkg-dir@5.0.0: - resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} - engines: {node: '>=10'} - dependencies: - find-up: 5.0.0 - dev: false - - /postcss-import@15.1.0(postcss@8.4.33): - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} - peerDependencies: - postcss: ^8.0.0 - dependencies: - postcss: 8.4.33 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.8 - - /postcss-js@4.0.1(postcss@8.4.33): - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 - dependencies: - camelcase-css: 2.0.1 - postcss: 8.4.33 - - /postcss-load-config@4.0.2(postcss@8.4.33): - resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - dependencies: - lilconfig: 3.0.0 - postcss: 8.4.33 - yaml: 2.3.4 - - /postcss-nested@6.0.1(postcss@8.4.33): - resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 - dependencies: - postcss: 8.4.33 - postcss-selector-parser: 6.0.15 - - /postcss-selector-parser@6.0.15: - resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} - engines: {node: '>=4'} - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - - /postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - - /postcss-var-replace@1.0.0(postcss@8.4.33): - resolution: {integrity: sha512-Aw8t/L0wmuJMNUbYHl7AfJmQ7pUgLrS0zXz+AR+380QxJ85HA8Gxkg3+HvkWK0RoRKpoErpVhakd0k/aHOlNzw==} - engines: {node: '>=18.0.0'} - peerDependencies: - postcss: ^8.4.31 - dependencies: - balanced-match: 2.0.0 - escape-string-regexp: 4.0.0 - postcss: 8.4.33 - dev: false - - /postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: false - - /postcss@8.4.33: - resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 - - /preact-render-to-string@5.2.6(preact@10.19.3): - resolution: {integrity: sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==} - peerDependencies: - preact: '>=10' - dependencies: - preact: 10.19.3 - pretty-format: 3.8.0 - dev: false - - /preact@10.19.3: - resolution: {integrity: sha512-nHHTeFVBTHRGxJXKkKu5hT8C/YWBkPso4/Gad6xuj5dbptt9iF9NZr9pHbPhBrnT2klheu7mHTxTZ/LjwJiEiQ==} - dev: false - - /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - dev: true - - /prettier-linter-helpers@1.0.0: - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} - engines: {node: '>=6.0.0'} - dependencies: - fast-diff: 1.3.0 - dev: true - - /prettier-plugin-tailwindcss@0.5.11(prettier@3.1.1): - resolution: {integrity: sha512-AvI/DNyMctyyxGOjyePgi/gqj5hJYClZ1avtQvLlqMT3uDZkRbi4HhGUpok3DRzv9z7Lti85Kdj3s3/1CeNI0w==} - engines: {node: '>=14.21.3'} - peerDependencies: - '@ianvs/prettier-plugin-sort-imports': '*' - '@prettier/plugin-pug': '*' - '@shopify/prettier-plugin-liquid': '*' - '@trivago/prettier-plugin-sort-imports': '*' - prettier: ^3.0 - prettier-plugin-astro: '*' - prettier-plugin-css-order: '*' - prettier-plugin-import-sort: '*' - prettier-plugin-jsdoc: '*' - prettier-plugin-marko: '*' - prettier-plugin-organize-attributes: '*' - prettier-plugin-organize-imports: '*' - prettier-plugin-style-order: '*' - prettier-plugin-svelte: '*' - prettier-plugin-twig-melody: '*' - peerDependenciesMeta: - '@ianvs/prettier-plugin-sort-imports': - optional: true - '@prettier/plugin-pug': - optional: true - '@shopify/prettier-plugin-liquid': - optional: true - '@trivago/prettier-plugin-sort-imports': - optional: true - prettier-plugin-astro: - optional: true - prettier-plugin-css-order: - optional: true - prettier-plugin-import-sort: - optional: true - prettier-plugin-jsdoc: - optional: true - prettier-plugin-marko: - optional: true - prettier-plugin-organize-attributes: - optional: true - prettier-plugin-organize-imports: - optional: true - prettier-plugin-style-order: - optional: true - prettier-plugin-svelte: - optional: true - prettier-plugin-twig-melody: - optional: true - dependencies: - prettier: 3.1.1 - dev: true - - /prettier@3.1.1: - resolution: {integrity: sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==} - engines: {node: '>=14'} - hasBin: true - dev: true - - /pretty-bytes@5.6.0: - resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} - engines: {node: '>=6'} - dev: false - - /pretty-format@3.8.0: - resolution: {integrity: sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==} - dev: false - - /pretty@2.0.0: - resolution: {integrity: sha512-G9xUchgTEiNpormdYBl+Pha50gOUovT18IvAe7EYMZ1/f9W/WWMPRn+xI68yXNMUk3QXHDwo/1wV/4NejVNe1w==} - engines: {node: '>=0.10.0'} - dependencies: - condense-newlines: 0.2.1 - extend-shallow: 2.0.1 - js-beautify: 1.14.11 - dev: false - - /prisma@5.7.1: - resolution: {integrity: sha512-ekho7ziH0WEJvC4AxuJz+ewRTMskrebPcrKuBwcNzVDniYxx+dXOGcorNeIb9VEMO5vrKzwNYvhD271Ui2jnNw==} - engines: {node: '>=16.13'} - hasBin: true - requiresBuild: true - dependencies: - '@prisma/engines': 5.7.1 - - /process@0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} - dev: false - - /prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - - /property-information@6.4.0: - resolution: {integrity: sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==} - dev: false - - /proto-list@1.2.4: - resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} - dev: false - - /public-encrypt@4.0.3: - resolution: {integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==} - dependencies: - bn.js: 4.12.0 - browserify-rsa: 4.1.0 - create-hash: 1.2.0 - parse-asn1: 5.1.6 - randombytes: 2.1.0 - safe-buffer: 5.2.1 - dev: false - - /punycode@1.4.1: - resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} - dev: false - - /punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - dev: true - - /qs@6.11.2: - resolution: {integrity: sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==} - engines: {node: '>=0.6'} - dependencies: - side-channel: 1.0.4 - dev: false - - /querystring-es3@0.2.1: - resolution: {integrity: sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==} - engines: {node: '>=0.4.x'} - dev: false - - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - /randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - dependencies: - safe-buffer: 5.2.1 - dev: false - - /randomfill@1.0.4: - resolution: {integrity: sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==} - dependencies: - randombytes: 2.1.0 - safe-buffer: 5.2.1 - dev: false - - /react-dom@18.2.0(react@18.2.0): - resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} - peerDependencies: - react: ^18.2.0 - dependencies: - loose-envify: 1.4.0 - react: 18.2.0 - scheduler: 0.23.0 - dev: false - - /react-dropzone@14.2.3(react@18.2.0): - resolution: {integrity: sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug==} - engines: {node: '>= 10.13'} - peerDependencies: - react: '>= 16.8 || 18.0.0' - dependencies: - attr-accept: 2.2.2 - file-selector: 0.6.0 - prop-types: 15.8.1 - react: 18.2.0 - dev: false - - /react-hook-form@7.49.3(react@18.2.0): - resolution: {integrity: sha512-foD6r3juidAT1cOZzpmD/gOKt7fRsDhXXZ0y28+Al1CHgX+AY1qIN9VSIIItXRq1dN68QrRwl1ORFlwjBaAqeQ==} - engines: {node: '>=18', pnpm: '8'} - peerDependencies: - react: ^16.8.0 || ^17 || ^18 - dependencies: - react: 18.2.0 - dev: false - - /react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - - /react-refresh@0.14.0: - resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} - engines: {node: '>=0.10.0'} - dev: false - - /react-remove-scroll-bar@2.3.4(@types/react@18.2.47)(react@18.2.0): - resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==} - 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 - dependencies: - '@types/react': 18.2.47 - react: 18.2.0 - react-style-singleton: 2.2.1(@types/react@18.2.47)(react@18.2.0) - tslib: 2.6.2 - dev: false - - /react-remove-scroll@2.5.4(@types/react@18.2.47)(react@18.2.0): - resolution: {integrity: sha512-xGVKJJr0SJGQVirVFAUZ2k1QLyO6m+2fy0l8Qawbp5Jgrv3DeLalrfMNBFSlmz5kriGGzsVBtGVnf4pTKIhhWA==} - 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 - dependencies: - '@types/react': 18.2.47 - react: 18.2.0 - react-remove-scroll-bar: 2.3.4(@types/react@18.2.47)(react@18.2.0) - react-style-singleton: 2.2.1(@types/react@18.2.47)(react@18.2.0) - tslib: 2.6.2 - use-callback-ref: 1.3.1(@types/react@18.2.47)(react@18.2.0) - use-sidecar: 1.1.2(@types/react@18.2.47)(react@18.2.0) - dev: false - - /react-remove-scroll@2.5.5(@types/react@18.2.47)(react@18.2.0): - resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} - 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 - dependencies: - '@types/react': 18.2.47 - react: 18.2.0 - react-remove-scroll-bar: 2.3.4(@types/react@18.2.47)(react@18.2.0) - react-style-singleton: 2.2.1(@types/react@18.2.47)(react@18.2.0) - tslib: 2.6.2 - use-callback-ref: 1.3.1(@types/react@18.2.47)(react@18.2.0) - use-sidecar: 1.1.2(@types/react@18.2.47)(react@18.2.0) - dev: false - - /react-router-dom@6.20.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-npzfPWcxfQN35psS7rJgi/EW0Gx6EsNjfdJSAk73U/HqMEJZ2k/8puxfwHFgDQhBGmS3+sjnGbMdMSV45axPQw==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' - dependencies: - '@remix-run/router': 1.13.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-router: 6.20.1(react@18.2.0) - dev: false - - /react-router@6.20.1(react@18.2.0): - resolution: {integrity: sha512-ccvLrB4QeT5DlaxSFFYi/KR8UMQ4fcD8zBcR71Zp1kaYTC5oJKYAp1cbavzGrogwxca+ubjkd7XjFZKBW8CxPA==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: '>=16.8' - dependencies: - '@remix-run/router': 1.13.1 - react: 18.2.0 - dev: false - - /react-style-singleton@2.2.1(@types/react@18.2.47)(react@18.2.0): - resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} - 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 - dependencies: - '@types/react': 18.2.47 - get-nonce: 1.0.1 - invariant: 2.2.4 - react: 18.2.0 - tslib: 2.6.2 - dev: false - - /react@18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} - engines: {node: '>=0.10.0'} - dependencies: - loose-envify: 1.4.0 - dev: false - - /read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - dependencies: - pify: 2.3.0 - - /readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - dev: false - - /readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - dependencies: - picomatch: 2.3.1 - - /reflect.getprototypeof@1.0.4: - resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 - globalthis: 1.0.3 - which-builtin-type: 1.1.3 - dev: true - - /regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - - /regexp.prototype.flags@1.5.1: - resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - set-function-name: 2.0.1 - dev: true - - /rehype-minify-attribute-whitespace@4.0.0: - resolution: {integrity: sha512-F1MjgAY1wjD5cHhPrWBW8zDoD8YboJuYBj9wDOClibvbuAE34NmoWiEV2ortAwilzwuZFodJaxK6VaDp8uW6zA==} - dependencies: - '@types/hast': 3.0.3 - collapse-white-space: 2.1.0 - hast-util-is-element: 3.0.0 - hast-util-is-event-handler: 3.0.0 - unist-util-visit: 5.0.0 - dev: false - - /rehype-minify-css-style@4.0.0: - resolution: {integrity: sha512-xGG89O5KaHN0V9eT1bVZd3aIaNwSpaYPD44VW0Mv5BQ3UBqL7xnkU6VVLn8G1P2zV3nqjznh+2jZ1hBsxnVHdg==} - dependencies: - '@types/hast': 3.0.3 - clean-css: 5.3.3 - hast-util-from-string: 3.0.0 - hast-util-is-css-style: 3.0.0 - hast-util-to-string: 3.0.0 - unist-util-visit: 5.0.0 - dev: false - - /rehype-minify-enumerated-attribute@5.0.0: - resolution: {integrity: sha512-z8hprxjuxlbnj8GvJmHgzUXeyti+qoTzlYCjPaDAHapPuw4drDu33m8bfQEPB1k9maOdcF274PAcODuBZ2iXFg==} - dependencies: - '@types/hast': 3.0.3 - hast-util-select: 6.0.2 - html-enumerated-attributes: 1.1.0 - property-information: 6.4.0 - space-separated-tokens: 2.0.2 - unist-util-visit: 5.0.0 - dev: false - - /rehype-minify-event-handler@4.0.0: - resolution: {integrity: sha512-kWg3WUipExzU7dOIszrUVJ61lA66blccwyW1GixL0fvWkWUeHW9RKW6jF1c8e3kiWcg91YpLtpgjujDK3bf9mg==} - dependencies: - '@types/hast': 3.0.3 - hast-util-is-event-handler: 3.0.0 - uglify-js: 3.17.4 - unist-util-visit: 5.0.0 - dev: false - - /rehype-minify-javascript-script@5.0.0: - resolution: {integrity: sha512-DkU4tJt4vGt9Rnz1yW4ttbEypIHBkHT/LLNH+9bwDA5RYN88Fsdq3m42TVCAJNfqXUAiwIIuJzipMAMtlD+mEw==} - dependencies: - '@types/hast': 3.0.3 - hast-util-from-string: 3.0.0 - hast-util-is-javascript: 3.0.0 - hast-util-to-string: 3.0.0 - uglify-js: 3.17.4 - unist-util-visit: 5.0.0 - dev: false - - /rehype-minify-javascript-url@5.0.0: - resolution: {integrity: sha512-LFvs0V/UlO3TbtKqbUwlGr5kfgZcQ9ogTJ6BnOPv2ZAYAmGmRwOahT2mbNasMD19IfHyYrrp9bOn5ZkQkHck2Q==} - dependencies: - '@types/hast': 3.0.3 - hast-util-is-element: 3.0.0 - html-url-attributes: 3.0.0 - uglify-js: 3.17.4 - unist-util-visit: 5.0.0 - dev: false - - /rehype-minify-json-script@4.0.0: - resolution: {integrity: sha512-0NfiNC4aXRThGVxqsQN2vhEeDZeLfOcuyBEh1qw14JtxTiH0nZFKNLzLuY9Jfg8w5AlYkR6NEAwUV4gkTjm8pw==} - dependencies: - '@types/hast': 3.0.3 - hast-util-from-string: 3.0.0 - hast-util-to-string: 3.0.0 - unist-util-visit: 5.0.0 - dev: false - - /rehype-minify-language@3.0.0: - resolution: {integrity: sha512-IbRgWo9NXffkneQi9GNNs4OrZxtja6RN2rSIyDO7vwYRs8zqBNDknTQfzPo/IyU28SBco4k8dDR3J+Hv7cUCMw==} - dependencies: - '@types/hast': 3.0.3 - bcp-47-normalize: 2.3.0 - unist-util-visit: 5.0.0 - dev: false - - /rehype-minify-media-attribute@4.0.0: - resolution: {integrity: sha512-2JACl0xNs1TUPA6YXDMppDvtugrXMaOyv51caXVeW/PFYflZoUsnuKqjuJEQkPEFVikUVlfB05RCnbS/0JD6RA==} - dependencies: - '@types/hast': 3.0.3 - clean-css: 5.3.3 - unist-util-visit: 5.0.0 - dev: false - - /rehype-minify-meta-color@4.0.0: - resolution: {integrity: sha512-lkDFBWl6P4SNE90jj31uWEa09laGIi+5HhHgoPglJA+lLjhODqtZIA67IpnBaQIRPd9eV4BmWxFk6qrORgYTlw==} - dependencies: - '@types/hast': 3.0.3 - clean-css: 5.3.3 - unist-util-visit: 5.0.0 - dev: false - - /rehype-minify-meta-content@4.0.0: - resolution: {integrity: sha512-kunksmrtjGEYTfWx+nyX/b4y736KEE41uKoFApfFxjvPYX0b9II7G7E4Nji2f1v44+OHQgMfgluJcGrOKVvbcQ==} - dependencies: - '@types/hast': 3.0.3 - comma-separated-tokens: 2.0.3 - unist-util-visit: 5.0.0 - dev: false - - /rehype-minify-style-attribute@4.0.0: - resolution: {integrity: sha512-hljVab2ikSUFC8O2JFKCvTPj1TdZcxHdnyCcpy2EzQw6JFGiQnUwVrCVgd2kMiKNmeanliwxLOZqaUiGPG58/w==} - dependencies: - '@types/hast': 3.0.3 - clean-css: 5.3.3 - unist-util-visit: 5.0.0 - dev: false - - /rehype-minify-whitespace@6.0.0: - resolution: {integrity: sha512-i9It4YHR0Sf3GsnlR5jFUKXRr9oayvEk9GKQUkwZv6hs70OH9q3OCZrq9PpLvIGKt3W+JxBOxCidNVpH/6rWdA==} - dependencies: - '@types/hast': 3.0.3 - hast-util-embedded: 3.0.0 - hast-util-is-element: 3.0.0 - hast-util-whitespace: 3.0.0 - unist-util-is: 6.0.0 - dev: false - - /rehype-normalize-attribute-value-case@4.0.0: - resolution: {integrity: sha512-H/AOFCgbAv9TNJkDmtxQIlVhfK8wzLBAaAcAG34IKprbsa/88tDujuFZpT6PyWqrJyJLzdy7TTlccsbZmGDXfg==} - dependencies: - '@types/hast': 3.0.3 - hast-util-is-element: 3.0.0 - unist-util-visit: 5.0.0 - dev: false - - /rehype-parse@9.0.0: - resolution: {integrity: sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==} - dependencies: - '@types/hast': 3.0.3 - hast-util-from-html: 2.0.1 - unified: 11.0.4 - dev: false - - /rehype-preset-minify@7.0.0: - resolution: {integrity: sha512-bZ/k4Th7I3n2+6qOM7fMysvfGWNrSeJ6ACStZpdAnZMIHx50onj4l+fMBfI8oZEOxQXZUINw7L20Hxg/Qr6N4g==} - dependencies: - rehype-minify-attribute-whitespace: 4.0.0 - rehype-minify-css-style: 4.0.0 - rehype-minify-enumerated-attribute: 5.0.0 - rehype-minify-event-handler: 4.0.0 - rehype-minify-javascript-script: 5.0.0 - rehype-minify-javascript-url: 5.0.0 - rehype-minify-json-script: 4.0.0 - rehype-minify-language: 3.0.0 - rehype-minify-media-attribute: 4.0.0 - rehype-minify-meta-color: 4.0.0 - rehype-minify-meta-content: 4.0.0 - rehype-minify-style-attribute: 4.0.0 - rehype-minify-whitespace: 6.0.0 - rehype-normalize-attribute-value-case: 4.0.0 - rehype-remove-comments: 6.0.0 - rehype-remove-duplicate-attribute-values: 4.0.0 - rehype-remove-empty-attribute: 4.0.0 - rehype-remove-external-script-content: 4.0.0 - rehype-remove-meta-http-equiv: 4.0.0 - rehype-remove-script-type-javascript: 4.0.0 - rehype-remove-style-type-css: 4.0.0 - rehype-sort-attribute-values: 5.0.0 - rehype-sort-attributes: 5.0.0 - unified: 11.0.4 - dev: false - - /rehype-remove-comments@6.0.0: - resolution: {integrity: sha512-RrJPQcVkJPZqX0Go0IAxiplgiTAkOdRbkjtPymVIDJwcgA37iZiWFCimVXP33CdMDSouAPQbTkuV32NgI8x67g==} - dependencies: - '@types/hast': 3.0.3 - hast-util-is-conditional-comment: 3.0.0 - unist-util-visit: 5.0.0 - dev: false - - /rehype-remove-duplicate-attribute-values@4.0.0: - resolution: {integrity: sha512-CqmvAT2za09yNwnySiervSXa3UGcVfwJcjv3d/GCsDR29r+ll+uBuerOuQAOTiJNxxB/LUBeF9qA+np71H3dmw==} - dependencies: - '@types/hast': 3.0.3 - hast-util-is-element: 3.0.0 - unist-util-visit: 5.0.0 - dev: false - - /rehype-remove-empty-attribute@4.0.0: - resolution: {integrity: sha512-8rDGJQEcLDnUkBbnFYBhEc5jkBsS95JpvUeIWYCPUQzsJqGDqx0QbxjKyQlopc/x02Xh6x766agL5skc05k+Gg==} - dependencies: - '@types/hast': 3.0.3 - hast-util-is-element: 3.0.0 - hast-util-is-event-handler: 3.0.0 - unist-util-visit: 5.0.0 - dev: false - - /rehype-remove-external-script-content@4.0.0: - resolution: {integrity: sha512-4K3goNZE1hZE6C2kdjZbxbF+AI/8I4y1zI4msuTwgKETjJX6xvSfDHzySL7zkhgV2xNPxBnW2EAnmZnLqIJqnA==} - dependencies: - '@types/hast': 3.0.3 - hast-util-is-javascript: 3.0.0 - unist-util-visit: 5.0.0 - dev: false - - /rehype-remove-meta-http-equiv@4.0.0: - resolution: {integrity: sha512-1hKKLo/BWSYxaqwPcGIJSkBU7dpscjRjgeKFC6GS5aIwZGzS10k0AdbXlD/0RT6AdOFVrkSugLRc/2aX82VJfg==} - dependencies: - '@types/hast': 3.0.3 - space-separated-tokens: 2.0.2 - unist-util-visit: 5.0.0 - dev: false - - /rehype-remove-script-type-javascript@4.0.0: - resolution: {integrity: sha512-bmaikMcvmHuOSY+G950A5Z/2uZ/N9MQJgbJeKUWH5rTil145EUVwzMkO6gal3PBt0wHeDKezZum6Xrng+o9ptA==} - dependencies: - '@types/hast': 3.0.3 - hast-util-is-javascript: 3.0.0 - unist-util-visit: 5.0.0 - dev: false - - /rehype-remove-style-type-css@4.0.0: - resolution: {integrity: sha512-IvyLC4AS7nPJ0Kzeuc6F2zdiC/HhROGcSlBYGGcY8YPYZ00ZHoBmnnIWW9qpjAlA3Q6STKOm29EyMHB56nBqWA==} - dependencies: - '@types/hast': 3.0.3 - hast-util-is-css-link: 3.0.0 - hast-util-is-css-style: 3.0.0 - unist-util-visit: 5.0.0 - dev: false - - /rehype-sort-attribute-values@5.0.0: - resolution: {integrity: sha512-dQdHdCIRnpiU+BkrLSqH+aM4lWJyLqGzv49KvH4gHj+JxYwNqvGhoTXckS3AJu4V9ZutwsTcawP0pC7PhwX0tQ==} - dependencies: - '@types/hast': 3.0.3 - hast-util-is-element: 3.0.0 - unist-util-visit: 5.0.0 - dev: false - - /rehype-sort-attributes@5.0.0: - resolution: {integrity: sha512-6tJUH4xHFcdO85CZRwAcEtHNCzjZ9V9S0VZLgo1pzbN04qy8jiVCZ3oAxDmBVG3Rth5b1xFTDet5WG/UYZeJLQ==} - dependencies: - '@types/hast': 3.0.3 - unist-util-visit: 5.0.0 - dev: false - - /rehype-stringify@10.0.0: - resolution: {integrity: sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==} - dependencies: - '@types/hast': 3.0.3 - hast-util-to-html: 9.0.0 - unified: 11.0.4 - dev: false - - /rehype@13.0.1: - resolution: {integrity: sha512-AcSLS2mItY+0fYu9xKxOu1LhUZeBZZBx8//5HKzF+0XP+eP8+6a5MXn2+DW2kfXR6Dtp1FEXMVrjyKAcvcU8vg==} - dependencies: - '@types/hast': 3.0.3 - rehype-parse: 9.0.0 - rehype-stringify: 10.0.0 - unified: 11.0.4 - dev: false - - /resolve-cwd@3.0.0: - resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} - engines: {node: '>=8'} - dependencies: - resolve-from: 5.0.0 - dev: false - - /resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - dev: true - - /resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - dev: false - - /resolve-pkg-maps@1.0.0: - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - dev: true - - /resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - - /resolve@2.0.0-next.5: - resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} - hasBin: true - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: true - - /restore-cursor@4.0.0: - resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 - dev: true - - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - /rfdc@1.3.0: - resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} - dev: true - - /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true - dependencies: - glob: 7.1.7 - dev: true - - /ripemd160@2.0.2: - resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} - dependencies: - hash-base: 3.1.0 - inherits: 2.0.4 - dev: false - - /rollup-plugin-hypothetical@2.1.1: - resolution: {integrity: sha512-Ne40a4qyXap1C41ObstbgfklT8VGEirJ57ZRIEgkEMaEIxdx5kNwdzrxfyS9cn59tAYROHh+2hfiFU4sTQt1rw==} - engines: {node: '>=0.12'} - dev: false - - /rollup@3.29.4: - resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.3 - dev: false - - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - dependencies: - queue-microtask: 1.2.3 - - /safe-array-concat@1.0.1: - resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} - engines: {node: '>=0.4'} - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - has-symbols: 1.0.3 - isarray: 2.0.5 - dev: true - - /safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - dev: false - - /safe-regex-test@1.0.0: - resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - is-regex: 1.1.4 - dev: true - - /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - dev: false - - /scheduler@0.23.0: - resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} - dependencies: - loose-envify: 1.4.0 - dev: false - - /selderee@0.11.0: - resolution: {integrity: sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==} - dependencies: - parseley: 0.12.1 - dev: false - - /semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - - /semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - - /server-only@0.0.1: - resolution: {integrity: sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==} - dev: false - - /set-function-length@1.1.1: - resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.1 - get-intrinsic: 1.2.2 - gopd: 1.0.1 - has-property-descriptors: 1.0.1 - - /set-function-name@2.0.1: - resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.1 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.1 - dev: true - - /setimmediate@1.0.5: - resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} - dev: false - - /sha.js@2.4.11: - resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} - hasBin: true - dependencies: - inherits: 2.0.4 - safe-buffer: 5.2.1 - dev: false - - /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - dependencies: - shebang-regex: 3.0.0 - - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - /shikiji@0.8.7: - resolution: {integrity: sha512-j5usxwI0yHkDTHOuhuSJl9+wT5CNYeYO82dJMSJBlJ/NYT5SIebGcPoL6y9QOyH15wGrJC4LOP2nz5k8mUDGRQ==} - dependencies: - hast-util-to-html: 9.0.0 - dev: false - - /side-channel@1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - object-inspect: 1.13.1 - - /signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - dev: true - - /signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - - /slice-ansi@5.0.0: - resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} - engines: {node: '>=12'} - dependencies: - ansi-styles: 6.2.1 - is-fullwidth-code-point: 4.0.0 - dev: true - - /slice-ansi@7.1.0: - resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} - engines: {node: '>=18'} - dependencies: - ansi-styles: 6.2.1 - is-fullwidth-code-point: 5.0.0 - dev: true - - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} - - /source-map-resolve@0.6.0: - resolution: {integrity: sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==} - deprecated: See https://github.com/lydell/source-map-resolve#deprecated - dependencies: - atob: 2.1.2 - decode-uri-component: 0.2.2 - dev: false - - /source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - dev: false - - /source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - dev: false - - /space-separated-tokens@2.0.2: - resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - dev: false - - /std-env@3.7.0: - resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} - dev: false - - /stream-browserify@3.0.0: - resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} - dependencies: - inherits: 2.0.4 - readable-stream: 3.6.2 - dev: false - - /stream-http@3.2.0: - resolution: {integrity: sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==} - dependencies: - builtin-status-codes: 3.0.0 - inherits: 2.0.4 - readable-stream: 3.6.2 - xtend: 4.0.2 - dev: false - - /streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} - dev: false - - /string-argv@0.3.2: - resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} - engines: {node: '>=0.6.19'} - dev: true - - /string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - - /string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.0 - - /string-width@7.0.0: - resolution: {integrity: sha512-GPQHj7row82Hjo9hKZieKcHIhaAIKOJvFSIZXuCU9OASVZrMNUaZuz++SPVrBjnLsnk4k+z9f2EIypgxf2vNFw==} - engines: {node: '>=18'} - dependencies: - emoji-regex: 10.3.0 - get-east-asian-width: 1.2.0 - strip-ansi: 7.1.0 - dev: true - - /string.prototype.matchall@4.0.10: - resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 - has-symbols: 1.0.3 - internal-slot: 1.0.6 - regexp.prototype.flags: 1.5.1 - set-function-name: 2.0.1 - side-channel: 1.0.4 - dev: true - - /string.prototype.trim@1.2.8: - resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - - /string.prototype.trimend@1.0.7: - resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - - /string.prototype.trimstart@1.0.7: - resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - - /string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - dependencies: - safe-buffer: 5.2.1 - dev: false - - /stringify-entities@4.0.3: - resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} - dependencies: - character-entities-html4: 2.1.0 - character-entities-legacy: 3.0.0 - dev: false - - /strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - dependencies: - ansi-regex: 5.0.1 - - /strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} - dependencies: - ansi-regex: 6.0.1 - - /strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - dev: true - - /strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - dev: true - - /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - dev: true - - /strnum@1.0.5: - resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} - dev: false - - /style-to-object@1.0.5: - resolution: {integrity: sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==} - dependencies: - inline-style-parser: 0.2.2 - dev: false - - /styled-jsx@5.1.1(@babel/core@7.23.7)(react@18.2.0): - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@babel/core': '*' - babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' - peerDependenciesMeta: - '@babel/core': - optional: true - babel-plugin-macros: - optional: true - dependencies: - '@babel/core': 7.23.7 - client-only: 0.0.1 - react: 18.2.0 - dev: false - - /sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - dependencies: - '@jridgewell/gen-mapping': 0.3.3 - commander: 4.1.1 - glob: 10.3.10 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.6 - ts-interface-checker: 0.1.13 - - /superjson@2.2.1: - resolution: {integrity: sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==} - engines: {node: '>=16'} - dependencies: - copy-anything: 3.0.5 - dev: false - - /superstruct@1.0.3: - resolution: {integrity: sha512-8iTn3oSS8nRGn+C2pgXSKPI3jmpm6FExNazNpjvqS6ZUJQCej3PUXEKM8NjHBOs54ExM+LPW/FBRhymrdcCiSg==} - engines: {node: '>=14.0.0'} - dev: false - - /supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - dependencies: - has-flag: 3.0.0 - dev: false - - /supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - - /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - - /synckit@0.8.8: - resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} - engines: {node: ^14.18.0 || >=16.0.0} - dependencies: - '@pkgr/core': 0.1.0 - tslib: 2.6.2 - dev: true - - /tailwind-merge@2.2.0: - resolution: {integrity: sha512-SqqhhaL0T06SW59+JVNfAqKdqLs0497esifRrZ7jOaefP3o64fdFNDMrAQWZFMxTLJPiHVjRLUywT8uFz1xNWQ==} - dependencies: - '@babel/runtime': 7.23.8 - dev: false - - /tailwindcss-animate@1.0.7(tailwindcss@3.4.1): - resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} - peerDependencies: - tailwindcss: '>=3.0.0 || insiders' - dependencies: - tailwindcss: 3.4.1 - dev: false - - /tailwindcss@3.4.0: - resolution: {integrity: sha512-VigzymniH77knD1dryXbyxR+ePHihHociZbXnLZHUyzf2MMs2ZVqlUrZ3FvpXP8pno9JzmILt1sZPD19M3IxtA==} - engines: {node: '>=14.0.0'} - hasBin: true - 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.3.2 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.21.0 - 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.33 - postcss-import: 15.1.0(postcss@8.4.33) - postcss-js: 4.0.1(postcss@8.4.33) - postcss-load-config: 4.0.2(postcss@8.4.33) - postcss-nested: 6.0.1(postcss@8.4.33) - postcss-selector-parser: 6.0.15 - resolve: 1.22.8 - sucrase: 3.35.0 - transitivePeerDependencies: - - ts-node - dev: false - - /tailwindcss@3.4.1: - resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} - engines: {node: '>=14.0.0'} - hasBin: true - 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.3.2 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.21.0 - 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.33 - postcss-import: 15.1.0(postcss@8.4.33) - postcss-js: 4.0.1(postcss@8.4.33) - postcss-load-config: 4.0.2(postcss@8.4.33) - postcss-nested: 6.0.1(postcss@8.4.33) - postcss-selector-parser: 6.0.15 - resolve: 1.22.8 - sucrase: 3.35.0 - transitivePeerDependencies: - - ts-node - - /tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} - dev: true - - /text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - dev: true - - /thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} - dependencies: - thenify: 3.3.1 - - /thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - dependencies: - any-promise: 1.3.0 - - /timers-browserify@2.0.12: - resolution: {integrity: sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==} - engines: {node: '>=0.6.0'} - dependencies: - setimmediate: 1.0.5 - dev: false - - /titleize@4.0.0: - resolution: {integrity: sha512-ZgUJ1K83rhdu7uh7EHAC2BgY5DzoX8V5rTvoWI4vFysggi6YjLe5gUXABPWAU7VkvGP7P/0YiWq+dcPeYDsf1g==} - engines: {node: '>=18'} - dev: false - - /to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - dev: false - - /to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - dependencies: - is-number: 7.0.0 - - /trim-lines@3.0.1: - resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - dev: false - - /trough@2.1.0: - resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} - dev: false - - /ts-api-utils@1.0.3(typescript@5.3.3): - resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} - engines: {node: '>=16.13.0'} - peerDependencies: - typescript: '>=4.2.0' - dependencies: - typescript: 5.3.3 - dev: true - - /ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - - /tsconfig-paths@3.15.0: - resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} - dependencies: - '@types/json5': 0.0.29 - json5: 1.0.2 - minimist: 1.2.8 - strip-bom: 3.0.0 - dev: true - - /tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - dev: false - - /tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - - /tty-browserify@0.0.1: - resolution: {integrity: sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==} - dev: false - - /type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - dev: true - - /type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - dev: true - - /type-fest@3.13.1: - resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} - engines: {node: '>=14.16'} - dev: true - - /typed-array-buffer@1.0.0: - resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - is-typed-array: 1.1.12 - dev: true - - /typed-array-byte-length@1.0.0: - resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - for-each: 0.3.3 - has-proto: 1.0.1 - is-typed-array: 1.1.12 - dev: true - - /typed-array-byte-offset@1.0.0: - resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.5 - for-each: 0.3.3 - has-proto: 1.0.1 - is-typed-array: 1.1.12 - dev: true - - /typed-array-length@1.0.4: - resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} - dependencies: - call-bind: 1.0.5 - for-each: 0.3.3 - is-typed-array: 1.1.12 - dev: true - - /typescript@5.3.3: - resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} - engines: {node: '>=14.17'} - hasBin: true - - /uglify-js@3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - dev: false - - /unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - dependencies: - call-bind: 1.0.5 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 - dev: true - - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - - /unified@11.0.4: - resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} - dependencies: - '@types/unist': 3.0.2 - bail: 2.0.2 - devlop: 1.1.0 - extend: 3.0.2 - is-plain-obj: 4.1.0 - trough: 2.1.0 - vfile: 6.0.1 - dev: false - - /unist-util-is@6.0.0: - resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} - dependencies: - '@types/unist': 3.0.2 - dev: false - - /unist-util-position@5.0.0: - resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} - dependencies: - '@types/unist': 3.0.2 - dev: false - - /unist-util-stringify-position@4.0.0: - resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} - dependencies: - '@types/unist': 3.0.2 - dev: false - - /unist-util-visit-parents@6.0.1: - resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} - dependencies: - '@types/unist': 3.0.2 - unist-util-is: 6.0.0 - dev: false - - /unist-util-visit@5.0.0: - resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} - dependencies: - '@types/unist': 3.0.2 - unist-util-is: 6.0.0 - unist-util-visit-parents: 6.0.1 - dev: false - - /update-browserslist-db@1.0.13(browserslist@4.22.2): - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.22.2 - escalade: 3.1.1 - picocolors: 1.0.0 - - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - dependencies: - punycode: 2.3.1 - dev: true - - /url@0.11.3: - resolution: {integrity: sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==} - dependencies: - punycode: 1.4.1 - qs: 6.11.2 - dev: false - - /use-callback-ref@1.3.1(@types/react@18.2.47)(react@18.2.0): - resolution: {integrity: sha512-Lg4Vx1XZQauB42Hw3kK7JM6yjVjgFmFC5/Ab797s79aARomD2nEErc4mCgM8EZrARLmmbWpi5DGCadmK50DcAQ==} - 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 - dependencies: - '@types/react': 18.2.47 - react: 18.2.0 - tslib: 2.6.2 - dev: false - - /use-sidecar@1.1.2(@types/react@18.2.47)(react@18.2.0): - resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} - 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 - dependencies: - '@types/react': 18.2.47 - detect-node-es: 1.1.0 - react: 18.2.0 - tslib: 2.6.2 - dev: false - - /use-sync-external-store@1.2.0(react@18.2.0): - resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - react: 18.2.0 - dev: false - - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - - /util@0.12.5: - resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} - dependencies: - inherits: 2.0.4 - is-arguments: 1.1.1 - is-generator-function: 1.0.10 - is-typed-array: 1.1.12 - which-typed-array: 1.1.13 - dev: false - - /uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true - dev: false - - /vfile-location@5.0.2: - resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} - dependencies: - '@types/unist': 3.0.2 - vfile: 6.0.1 - dev: false - - /vfile-message@4.0.2: - resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} - dependencies: - '@types/unist': 3.0.2 - unist-util-stringify-position: 4.0.0 - dev: false - - /vfile@6.0.1: - resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} - dependencies: - '@types/unist': 3.0.2 - unist-util-stringify-position: 4.0.0 - vfile-message: 4.0.2 - dev: false - - /vite-plugin-node-polyfills@0.16.0(vite@4.5.1): - resolution: {integrity: sha512-uj1ymOmk7TliMxiivmXokpMY5gVMBpFPSZPLQSCv/LjkJGGKwyLjpbFL64dbYZEdFSUQ3tM7pbrxNh25yvhqOA==} - peerDependencies: - vite: ^2.0.0 || ^3.0.0 || ^4.0.0 - dependencies: - '@rollup/plugin-inject': 5.0.5 - buffer-polyfill: /buffer@6.0.3 - node-stdlib-browser: 1.2.0 - process: 0.11.10 - vite: 4.5.1(@types/node@18.19.5) - transitivePeerDependencies: - - rollup - dev: false - - /vite@4.5.1(@types/node@18.19.5): - resolution: {integrity: sha512-AXXFaAJ8yebyqzoNB9fu2pHoo/nWX+xZlaRwoeYUxEqBO+Zj4msE5G+BhGBll9lYEKv9Hfks52PAF2X7qDYXQA==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - '@types/node': 18.19.5 - esbuild: 0.18.20 - postcss: 8.4.33 - rollup: 3.29.4 - optionalDependencies: - fsevents: 2.3.3 - dev: false - - /vm-browserify@1.1.2: - resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==} - dev: false - - /watchpack@2.4.0: - resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} - engines: {node: '>=10.13.0'} - dependencies: - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - dev: false - - /web-namespaces@2.0.1: - resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} - dev: false - - /which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.7 - is-string: 1.0.7 - is-symbol: 1.0.4 - dev: true - - /which-builtin-type@1.1.3: - resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} - engines: {node: '>= 0.4'} - dependencies: - function.prototype.name: 1.1.6 - has-tostringtag: 1.0.0 - 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.1 - which-typed-array: 1.1.13 - dev: true - - /which-collection@1.0.1: - resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} - dependencies: - is-map: 2.0.2 - is-set: 2.0.2 - is-weakmap: 2.0.1 - is-weakset: 2.0.2 - dev: true - - /which-typed-array@1.1.13: - resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.5 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.0 - - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - dependencies: - isexe: 2.0.0 - - /wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - /wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - dependencies: - ansi-styles: 6.2.1 - string-width: 5.1.2 - strip-ansi: 7.1.0 - - /wrap-ansi@9.0.0: - resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} - engines: {node: '>=18'} - dependencies: - ansi-styles: 6.2.1 - string-width: 7.0.0 - strip-ansi: 7.1.0 - dev: true - - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - dev: true - - /xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - dev: false - - /yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - dev: false - - /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - - /yaml@2.3.4: - resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} - engines: {node: '>= 14'} - - /yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - dev: false - - /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - - /zod@3.22.4: - resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} - dev: false - - /zwitch@2.0.4: - resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} - dev: false diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml deleted file mode 100644 index 074533e2c..000000000 --- a/pnpm-workspace.yaml +++ /dev/null @@ -1,6 +0,0 @@ -packages: - # include packages in subfolders (change as required) - - 'apps/**' - - 'packages/**' - # if required, exclude directories - - '!**/test/**' From e2ac8960bdb16be2166061835a8fe8af80310ad7 Mon Sep 17 00:00:00 2001 From: Puru Dahal Date: Thu, 25 Jan 2024 22:58:51 -0600 Subject: [PATCH 0105/1273] Use tanstack table to show stakeholders (#70) * feat: remove team and stick with stakeholder * fix: cleanup bunch of things and add additional attributes to invite * chore: more minor cleanups * chore: more cleanups * feat: replace member card with tanstack/shadcn table * chore: boilerplate to update stakeholder --- package-lock.json | 63 +++ package.json | 2 + .../migrations/20240124024329_/migration.sql | 32 ++ prisma/schema.prisma | 16 +- .../(onboarded)/dashboard/documents/page.tsx | 14 +- .../dashboard/stakeholders/page.tsx | 76 +--- .../(onboarded)/dashboard/team/page.tsx | 5 - .../dashboard/navbar/command-menu.tsx | 10 +- src/components/dashboard/sidebar/index.tsx | 4 +- src/components/onboarding/company.tsx | 6 +- src/components/shared/empty-state.tsx | 12 +- .../stakeholder/invite-member-modal/index.tsx | 107 ----- src/components/stakeholder/member-card.tsx | 36 +- src/components/stakeholder/member-modal.tsx | 187 +++++++++ src/components/stakeholder/member-table.tsx | 378 ++++++++++++++++++ .../stakeholder/verify-member-form.tsx | 8 +- src/components/ui/checkbox.tsx | 30 ++ src/components/ui/table.tsx | 117 ++++++ src/emails/MemberInviteEmail.tsx | 10 +- src/server/auth.ts | 2 +- src/server/stakeholder.ts | 5 + src/trpc/routers/onboarding-router/router.ts | 4 +- src/trpc/routers/onboarding-router/schema.ts | 2 +- src/trpc/routers/stakeholder-router/router.ts | 25 +- src/trpc/routers/stakeholder-router/schema.ts | 11 +- 25 files changed, 926 insertions(+), 236 deletions(-) create mode 100644 prisma/migrations/20240124024329_/migration.sql delete mode 100644 src/app/(authenticated)/(onboarded)/dashboard/team/page.tsx delete mode 100644 src/components/stakeholder/invite-member-modal/index.tsx create mode 100644 src/components/stakeholder/member-modal.tsx create mode 100644 src/components/stakeholder/member-table.tsx create mode 100644 src/components/ui/checkbox.tsx create mode 100644 src/components/ui/table.tsx diff --git a/package-lock.json b/package-lock.json index be297cc2b..a19703e28 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,6 +15,7 @@ "@next-auth/prisma-adapter": "^1.0.7", "@prisma/client": "^5.6.0", "@radix-ui/react-avatar": "^1.0.4", + "@radix-ui/react-checkbox": "^1.0.4", "@radix-ui/react-dialog": "^1.0.5", "@radix-ui/react-dropdown-menu": "^2.0.6", "@radix-ui/react-label": "^2.0.2", @@ -28,6 +29,7 @@ "@sindresorhus/slugify": "^2.2.1", "@t3-oss/env-nextjs": "^0.7.1", "@tanstack/react-query": "^4.36.1", + "@tanstack/react-table": "^8.11.7", "@trpc/client": "^10.43.6", "@trpc/next": "^10.43.6", "@trpc/react-query": "^10.43.6", @@ -2149,6 +2151,36 @@ } } }, + "node_modules/@radix-ui/react-checkbox": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.0.4.tgz", + "integrity": "sha512-CBuGQa52aAYnADZVt/KBQzXrwx6TqnlwtcIPGtVt5JkkzQwMOLJjPukimhfKEr4GQNd43C+djUh5Ikopj8pSLg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-presence": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-controllable-state": "1.0.1", + "@radix-ui/react-use-previous": "1.0.1", + "@radix-ui/react-use-size": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-collapsible": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.0.3.tgz", @@ -3874,6 +3906,37 @@ } } }, + "node_modules/@tanstack/react-table": { + "version": "8.11.7", + "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.11.7.tgz", + "integrity": "sha512-ZbzfMkLjxUTzNPBXJYH38pv2VpC9WUA+Qe5USSHEBz0dysDTv4z/ARI3csOed/5gmlmrPzVUN3UXGuUMbod3Jg==", + "dependencies": { + "@tanstack/table-core": "8.11.7" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": ">=16", + "react-dom": ">=16" + } + }, + "node_modules/@tanstack/table-core": { + "version": "8.11.7", + "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.11.7.tgz", + "integrity": "sha512-N3ksnkbPbsF3PjubuZCB/etTqvctpXWRHIXTmYfJFnhynQKjeZu8BCuHvdlLPpumKbA+bjY4Ay9AELYLOXPWBg==", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, "node_modules/@trpc/client": { "version": "10.45.0", "resolved": "https://registry.npmjs.org/@trpc/client/-/client-10.45.0.tgz", diff --git a/package.json b/package.json index da1e2b4ff..3e5cb6512 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,7 @@ "@next-auth/prisma-adapter": "^1.0.7", "@prisma/client": "^5.6.0", "@radix-ui/react-avatar": "^1.0.4", + "@radix-ui/react-checkbox": "^1.0.4", "@radix-ui/react-dialog": "^1.0.5", "@radix-ui/react-dropdown-menu": "^2.0.6", "@radix-ui/react-label": "^2.0.2", @@ -37,6 +38,7 @@ "@sindresorhus/slugify": "^2.2.1", "@t3-oss/env-nextjs": "^0.7.1", "@tanstack/react-query": "^4.36.1", + "@tanstack/react-table": "^8.11.7", "@trpc/client": "^10.43.6", "@trpc/next": "^10.43.6", "@trpc/react-query": "^10.43.6", diff --git a/prisma/migrations/20240124024329_/migration.sql b/prisma/migrations/20240124024329_/migration.sql new file mode 100644 index 000000000..04aa62483 --- /dev/null +++ b/prisma/migrations/20240124024329_/migration.sql @@ -0,0 +1,32 @@ +/* + Warnings: + + - The values [PENDING,ACCEPTED,DECLINED] on the enum `MEMBERHIP_STATUS` will be removed. If these variants are still used in the database, this will fail. + - The values [READ,WRITE,ADMIN] on the enum `MEMBERSHIP_ACCESS` will be removed. If these variants are still used in the database, this will fail. + +*/ +-- AlterEnum +BEGIN; +CREATE TYPE "MEMBERHIP_STATUS_new" AS ENUM ('pending', 'accepted', 'declined'); +ALTER TABLE "Membership" ALTER COLUMN "status" DROP DEFAULT; +ALTER TABLE "Membership" ALTER COLUMN "status" TYPE "MEMBERHIP_STATUS_new" USING ("status"::text::"MEMBERHIP_STATUS_new"); +ALTER TYPE "MEMBERHIP_STATUS" RENAME TO "MEMBERHIP_STATUS_old"; +ALTER TYPE "MEMBERHIP_STATUS_new" RENAME TO "MEMBERHIP_STATUS"; +DROP TYPE "MEMBERHIP_STATUS_old"; +ALTER TABLE "Membership" ALTER COLUMN "status" SET DEFAULT 'pending'; +COMMIT; + +-- AlterEnum +BEGIN; +CREATE TYPE "MEMBERSHIP_ACCESS_new" AS ENUM ('admin', 'stakeholder'); +ALTER TABLE "Membership" ALTER COLUMN "access" DROP DEFAULT; +ALTER TABLE "Membership" ALTER COLUMN "access" TYPE "MEMBERSHIP_ACCESS_new" USING ("access"::text::"MEMBERSHIP_ACCESS_new"); +ALTER TYPE "MEMBERSHIP_ACCESS" RENAME TO "MEMBERSHIP_ACCESS_old"; +ALTER TYPE "MEMBERSHIP_ACCESS_new" RENAME TO "MEMBERSHIP_ACCESS"; +DROP TYPE "MEMBERSHIP_ACCESS_old"; +ALTER TABLE "Membership" ALTER COLUMN "access" SET DEFAULT 'stakeholder'; +COMMIT; + +-- AlterTable +ALTER TABLE "Membership" ALTER COLUMN "status" SET DEFAULT 'pending', +ALTER COLUMN "access" SET DEFAULT 'stakeholder'; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 308c649d3..14cf5cda4 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -88,23 +88,22 @@ model Company { } enum MEMBERHIP_STATUS { - PENDING - ACCEPTED - DECLINED + pending + accepted + declined } enum MEMBERSHIP_ACCESS { - READ - WRITE - ADMIN + admin + stakeholder } model Membership { id String @id @default(cuid()) title String? active Boolean @default(true) - status MEMBERHIP_STATUS @default(PENDING) - access MEMBERSHIP_ACCESS @default(READ) + status MEMBERHIP_STATUS @default(pending) + access MEMBERSHIP_ACCESS @default(stakeholder) isOnboarded Boolean @default(false) lastAccessed DateTime @default(now()) @@ -122,6 +121,7 @@ model Membership { @@unique([companyId, invitedEmail]) @@unique([userId]) @@index([companyId]) + @@index([status]) } model Audit { diff --git a/src/app/(authenticated)/(onboarded)/dashboard/documents/page.tsx b/src/app/(authenticated)/(onboarded)/dashboard/documents/page.tsx index 853fc35d1..4153822ce 100644 --- a/src/app/(authenticated)/(onboarded)/dashboard/documents/page.tsx +++ b/src/app/(authenticated)/(onboarded)/dashboard/documents/page.tsx @@ -1,5 +1,17 @@ +import { Button } from "@/components/ui/button"; +import EmptyState from "@/components/shared/empty-state"; +import { RiUploadCloudLine } from "@remixicon/react"; + const DocumentsPage = () => { - return
Documents page
; + return ( + } + title="You do not have any documents yet." + subtitle="Please click the button below to upload a document!" + > + + + ); }; export default DocumentsPage; diff --git a/src/app/(authenticated)/(onboarded)/dashboard/stakeholders/page.tsx b/src/app/(authenticated)/(onboarded)/dashboard/stakeholders/page.tsx index 3b30de38d..0f0688ffd 100644 --- a/src/app/(authenticated)/(onboarded)/dashboard/stakeholders/page.tsx +++ b/src/app/(authenticated)/(onboarded)/dashboard/stakeholders/page.tsx @@ -1,24 +1,15 @@ -import { InviteMemberModal } from "@/components/stakeholder/invite-member-modal"; -import { MemberCard } from "@/components/stakeholder/member-card"; +import MemberModal from "@/components/stakeholder/member-modal"; +import MemberTable from "@/components/stakeholder/member-table"; +import { Button } from "@/components/ui/button"; import { Separator } from "@/components/ui/separator"; -import { Tabs, TabsList, TabsTrigger, TabsContent } from "@/components/ui/tabs"; import { withServerSession } from "@/server/auth"; import { getMembers, type TypeGetMembers } from "@/server/stakeholder"; +import { RiAddLine } from "@remixicon/react"; const StakeholdersPage = async () => { const session = await withServerSession(); const members = await getMembers(session.user.companyId); - const currentMembers: TypeGetMembers = []; - const invitedMembers: TypeGetMembers = []; - - for (const member of members) { - if (member.isOnboarded && member.status === "ACCEPTED") { - currentMembers.push(member); - } else { - invitedMembers.push(member); - } - } return (
@@ -26,56 +17,31 @@ const StakeholdersPage = async () => {

Stakeholders

- Teammates that have access to this project. + Manage your company{`'`}s stakeholders

- + + +
- -
- - Members - Invitation - -
- -
- {currentMembers.length - ? currentMembers.map((item) => ( - - )) - : null} -
-
- -
- {invitedMembers.length - ? invitedMembers.map((item) => ( - - )) - : null} -
-
-
+
); diff --git a/src/app/(authenticated)/(onboarded)/dashboard/team/page.tsx b/src/app/(authenticated)/(onboarded)/dashboard/team/page.tsx deleted file mode 100644 index 9f9f19296..000000000 --- a/src/app/(authenticated)/(onboarded)/dashboard/team/page.tsx +++ /dev/null @@ -1,5 +0,0 @@ -const TeamPage = () => { - return
Team page
; -}; - -export default TeamPage; diff --git a/src/components/dashboard/navbar/command-menu.tsx b/src/components/dashboard/navbar/command-menu.tsx index 6f759f14f..8531116a6 100644 --- a/src/components/dashboard/navbar/command-menu.tsx +++ b/src/components/dashboard/navbar/command-menu.tsx @@ -64,17 +64,17 @@ export function CommandMenu() {
- + ); }; diff --git a/src/components/ui/use-toast.ts b/src/components/ui/use-toast.ts index 5a03b78a0..87002ee32 100644 --- a/src/components/ui/use-toast.ts +++ b/src/components/ui/use-toast.ts @@ -4,7 +4,7 @@ import * as React from "react"; import type { ToastActionElement, ToastProps } from "@/components/ui/toast"; const TOAST_LIMIT = 1; -const TOAST_REMOVE_DELAY = 1000000; +const TOAST_REMOVE_DELAY = 100000; type ToasterToast = ToastProps & { id: string; diff --git a/src/server/audit/actions.ts b/src/server/audit/actions.ts index 8443f4ed3..c88f48b72 100644 --- a/src/server/audit/actions.ts +++ b/src/server/audit/actions.ts @@ -11,4 +11,5 @@ export const AUDIT_ACTIONS = { "deactivated", "activated", ], + shareClass: ["created", "updated", "deleted"], } as const; diff --git a/src/trpc/api/root.ts b/src/trpc/api/root.ts index 6e1b0a0ff..ee5a5de9c 100644 --- a/src/trpc/api/root.ts +++ b/src/trpc/api/root.ts @@ -1,9 +1,10 @@ import { createTRPCRouter } from "@/trpc/api/trpc"; -import { onboardingRouter } from "../routers/onboarding-router/router"; +import { auditRouter } from "../routers/audit-router/router"; +import { companyRouter } from "../routers/company-router/router"; +import { shareClassRouter } from "../routers/share-class/router"; import { waitListRouter } from "../routers/waitlist-router/router"; +import { onboardingRouter } from "../routers/onboarding-router/router"; import { stakeholderRouter } from "../routers/stakeholder-router/router"; -import { companyRouter } from "../routers/company-router/router"; -import { auditRouter } from "../routers/audit-router/router"; /** * This is the primary router for your server. @@ -11,11 +12,12 @@ import { auditRouter } from "../routers/audit-router/router"; * All routers added in /api/routers should be manually added here. */ export const appRouter = createTRPCRouter({ - onboarding: onboardingRouter, + audit: auditRouter, + company: companyRouter, waitList: waitListRouter, + onboarding: onboardingRouter, + shareClass: shareClassRouter, stakeholder: stakeholderRouter, - company: companyRouter, - audit: auditRouter, }); // export type definition of API diff --git a/src/trpc/routers/onboarding-router/router.ts b/src/trpc/routers/onboarding-router/router.ts index 3e01141f7..8b0d87a6c 100644 --- a/src/trpc/routers/onboarding-router/router.ts +++ b/src/trpc/routers/onboarding-router/router.ts @@ -76,7 +76,12 @@ export const onboardingRouter = createTRPCRouter({ return { success: true, message: "successfully onboarded", publicId }; } catch (error) { - return { success: false, message: "failed to onboard" }; + console.error("Error onboarding:", error); + return { + success: false, + message: + "Oops, something went wrong while onboarding. Please try again.", + }; } }), }); diff --git a/src/trpc/routers/share-class/router.ts b/src/trpc/routers/share-class/router.ts new file mode 100644 index 000000000..a5fa96388 --- /dev/null +++ b/src/trpc/routers/share-class/router.ts @@ -0,0 +1,66 @@ +import { createTRPCRouter, adminOnlyProcedure } from "@/trpc/api/trpc"; +import { ShareClassMutationSchema } from "./schema"; + +import { Audit } from "@/server/audit"; + +export const shareClassRouter = createTRPCRouter({ + create: adminOnlyProcedure + .input(ShareClassMutationSchema) + .mutation(async ({ ctx, input }) => { + try { + const companyId = ctx.session.user.companyId; + const prefix = (input.classType === "common" ? "CS" : "PS") as + | "CS" + | "PS"; + + const shareClass = await ctx.db.$transaction(async (tx) => { + const maxIdx = await tx.shareClass.count({ + where: { + companyId, + }, + }); + + const idx = maxIdx + 1; + const data = { + idx, + prefix, + companyId, + name: input.name, + classType: input.classType, + initialSharesAuthorized: input.initialSharesAuthorized, + boardApprovalDate: new Date(input.boardApprovalDate), + stockholderApprovalDate: new Date(input.stockholderApprovalDate), + votesPerShare: input.votesPerShare, + parValue: input.parValue, + pricePerShare: input.pricePerShare, + seniority: input.seniority, + conversionRights: input.conversionRights, + convertsToShareClassId: input.convertsToShareClassId, + liquidationPreferenceMultiple: input.liquidationPreferenceMultiple, + participationCapMultiple: input.participationCapMultiple, + }; + + const sc = await tx.shareClass.create({ data }); + const audit = await Audit.create( + { + action: "shareClass.created", + companyId, + actor: { type: "user", id: ctx.session.user.id }, + context: {}, + target: [{ type: "company", id: companyId }], + summary: `${ctx.session.user.name} created a share class - (${prefix}-${idx}) ${input.name}`, + }, + tx, + ); + }); + + return { success: true, message: "Share class created successfully." }; + } catch (error) { + console.error("Error creating shareClass:", error); + return { + success: false, + message: "Oops, something went wrong. Please try again later.", + }; + } + }), +}); diff --git a/src/trpc/routers/share-class/schema.ts b/src/trpc/routers/share-class/schema.ts index 229c41bd0..28cb56f6a 100644 --- a/src/trpc/routers/share-class/schema.ts +++ b/src/trpc/routers/share-class/schema.ts @@ -8,7 +8,7 @@ export const ShareClassMutationSchema = z.object({ }), classType: z.enum(["common", "preferred"]), prefix: z.enum(["CS", "PS"]).optional(), - initialSharesAuthorized: z.number().min(1, { + initialSharesAuthorized: z.coerce.number().min(0, { message: "Initial shares authorized is required", }), boardApprovalDate: z.string().min(1, { @@ -17,16 +17,16 @@ export const ShareClassMutationSchema = z.object({ stockholderApprovalDate: z.string().min(1, { message: "Stockholder approval date is required", }), - votesPerShare: z.number().min(1, { + votesPerShare: z.coerce.number().min(0, { message: "Votes per share is required", }), - parValue: z.number().min(1, { + parValue: z.coerce.number().min(0, { message: "Par value is required", }), - pricePerShare: z.number().min(1, { + pricePerShare: z.coerce.number().min(0, { message: "Price per share is required", }), - seniority: z.number().min(1, { + seniority: z.coerce.number().min(0, { message: "Seniority is required", }), @@ -34,10 +34,10 @@ export const ShareClassMutationSchema = z.object({ conversionRights: z.enum(["convertsToFutureRound", "convertsToShareClassId"]), convertsToShareClassId: z.string().optional(), - liquidationPreferenceMultiple: z.number().min(1, { + liquidationPreferenceMultiple: z.coerce.number().min(0, { message: "Liquidation preference multiple is required", }), - participationCapMultiple: z.number().min(1, { + participationCapMultiple: z.coerce.number().min(0, { message: "Participation cap multiple is required", }), }); From 75973500c501d9891eb964e5a63c32f8d2656703 Mon Sep 17 00:00:00 2001 From: Puru D Date: Tue, 6 Feb 2024 23:28:20 -0600 Subject: [PATCH 0139/1273] chore: pluralize Share class => Share classes --- .../components/form.tsx | 4 +- .../{share-class => equity-plan}/new/page.tsx | 0 .../{share-class => equity-plan}/page.tsx | 2 +- .../equity-plans/components/form.tsx | 14 - .../[publicId]/equity-plans/page.tsx | 5 - .../share-classes/components/form.tsx | 470 ++++++++++++++++++ .../new/page.tsx | 4 +- .../[publicId]/share-classes/page.tsx | 28 ++ src/components/dashboard/sidebar/index.tsx | 4 +- 9 files changed, 505 insertions(+), 26 deletions(-) rename src/app/(authenticated)/(dashboard)/[publicId]/{share-class => equity-plan}/components/form.tsx (99%) rename src/app/(authenticated)/(dashboard)/[publicId]/{share-class => equity-plan}/new/page.tsx (100%) rename src/app/(authenticated)/(dashboard)/[publicId]/{share-class => equity-plan}/page.tsx (91%) delete mode 100644 src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/components/form.tsx delete mode 100644 src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/page.tsx create mode 100644 src/app/(authenticated)/(dashboard)/[publicId]/share-classes/components/form.tsx rename src/app/(authenticated)/(dashboard)/[publicId]/{equity-plans => share-classes}/new/page.tsx (80%) create mode 100644 src/app/(authenticated)/(dashboard)/[publicId]/share-classes/page.tsx diff --git a/src/app/(authenticated)/(dashboard)/[publicId]/share-class/components/form.tsx b/src/app/(authenticated)/(dashboard)/[publicId]/equity-plan/components/form.tsx similarity index 99% rename from src/app/(authenticated)/(dashboard)/[publicId]/share-class/components/form.tsx rename to src/app/(authenticated)/(dashboard)/[publicId]/equity-plan/components/form.tsx index e3ff6ccdd..851897b67 100644 --- a/src/app/(authenticated)/(dashboard)/[publicId]/share-class/components/form.tsx +++ b/src/app/(authenticated)/(dashboard)/[publicId]/equity-plan/components/form.tsx @@ -126,7 +126,7 @@ const ShareClassForm = ({ description: message, }); - router.push(`/${publicId}/share-class`); + router.push(`/${publicId}/share-classes`); }, }); @@ -446,7 +446,7 @@ const ShareClassForm = ({
Cancel diff --git a/src/app/(authenticated)/(dashboard)/[publicId]/share-class/new/page.tsx b/src/app/(authenticated)/(dashboard)/[publicId]/equity-plan/new/page.tsx similarity index 100% rename from src/app/(authenticated)/(dashboard)/[publicId]/share-class/new/page.tsx rename to src/app/(authenticated)/(dashboard)/[publicId]/equity-plan/new/page.tsx diff --git a/src/app/(authenticated)/(dashboard)/[publicId]/share-class/page.tsx b/src/app/(authenticated)/(dashboard)/[publicId]/equity-plan/page.tsx similarity index 91% rename from src/app/(authenticated)/(dashboard)/[publicId]/share-class/page.tsx rename to src/app/(authenticated)/(dashboard)/[publicId]/equity-plan/page.tsx index 033dae96d..c3788b2d8 100644 --- a/src/app/(authenticated)/(dashboard)/[publicId]/share-class/page.tsx +++ b/src/app/(authenticated)/(dashboard)/[publicId]/equity-plan/page.tsx @@ -15,7 +15,7 @@ const SharesPage = () => { title="You do not have any share classes!" subtitle="Please click the button below to create a new share class." > - + +
+ + + + ); +}; + +export default ShareClassForm; diff --git a/src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/new/page.tsx b/src/app/(authenticated)/(dashboard)/[publicId]/share-classes/new/page.tsx similarity index 80% rename from src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/new/page.tsx rename to src/app/(authenticated)/(dashboard)/[publicId]/share-classes/new/page.tsx index 2c56bfafc..eb953a23d 100644 --- a/src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/new/page.tsx +++ b/src/app/(authenticated)/(dashboard)/[publicId]/share-classes/new/page.tsx @@ -1,7 +1,7 @@ "use client"; import { useParams } from "next/navigation"; -import EquityPlanForm from "../components/form"; +import ShareClassForm from "../components/form"; const NewShareClass = () => { const params = useParams<{ publicId: string }>(); @@ -16,7 +16,7 @@ const NewShareClass = () => {

- + ); }; diff --git a/src/app/(authenticated)/(dashboard)/[publicId]/share-classes/page.tsx b/src/app/(authenticated)/(dashboard)/[publicId]/share-classes/page.tsx new file mode 100644 index 000000000..c3788b2d8 --- /dev/null +++ b/src/app/(authenticated)/(dashboard)/[publicId]/share-classes/page.tsx @@ -0,0 +1,28 @@ +"use client"; +import Link from "next/link"; +import { useParams } from "next/navigation"; +import { Button } from "@/components/ui/button"; +import EmptyState from "@/components/shared/empty-state"; +import { RiPieChart2Line, RiAddFill } from "@remixicon/react"; + +const SharesPage = () => { + const params = useParams<{ publicId: string }>(); + const publicCompanyId = params.publicId; + + return ( + } + title="You do not have any share classes!" + subtitle="Please click the button below to create a new share class." + > + + + + + ); +}; + +export default SharesPage; diff --git a/src/components/dashboard/sidebar/index.tsx b/src/components/dashboard/sidebar/index.tsx index 084dc7e00..030733a22 100644 --- a/src/components/dashboard/sidebar/index.tsx +++ b/src/components/dashboard/sidebar/index.tsx @@ -60,8 +60,8 @@ const navigation = [ activeIcon: RiAccountCircleFill, }, { - name: "Share class", - href: "/share-class", + name: "Share classes", + href: "/share-classes", icon: RiFolderChart2Line, activeIcon: RiFolderChart2Fill, }, From 927d75d9d87826eda4bf4f94462d12150cd68561 Mon Sep 17 00:00:00 2001 From: Puru D Date: Wed, 7 Feb 2024 00:59:53 -0600 Subject: [PATCH 0140/1273] feat: getting started with equity plans --- .../[publicId]/equity-plan/page.tsx | 28 ----------- .../components/form.tsx | 0 .../equity-plans/components/modal.tsx | 19 ++++++++ .../new/page.tsx | 4 +- .../[publicId]/equity-plans/page.tsx | 37 +++++++++++++++ src/components/shared/modal.tsx | 14 +++++- src/server/audit/actions.ts | 1 + src/trpc/api/root.ts | 2 + src/trpc/routers/equity-plan/router.ts | 46 +++++++++++++++++++ src/trpc/routers/equity-plan/schema.ts | 38 +++++++++++++++ 10 files changed, 158 insertions(+), 31 deletions(-) delete mode 100644 src/app/(authenticated)/(dashboard)/[publicId]/equity-plan/page.tsx rename src/app/(authenticated)/(dashboard)/[publicId]/{equity-plan => equity-plans}/components/form.tsx (100%) create mode 100644 src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/components/modal.tsx rename src/app/(authenticated)/(dashboard)/[publicId]/{equity-plan => equity-plans}/new/page.tsx (79%) create mode 100644 src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/page.tsx create mode 100644 src/trpc/routers/equity-plan/router.ts create mode 100644 src/trpc/routers/equity-plan/schema.ts diff --git a/src/app/(authenticated)/(dashboard)/[publicId]/equity-plan/page.tsx b/src/app/(authenticated)/(dashboard)/[publicId]/equity-plan/page.tsx deleted file mode 100644 index c3788b2d8..000000000 --- a/src/app/(authenticated)/(dashboard)/[publicId]/equity-plan/page.tsx +++ /dev/null @@ -1,28 +0,0 @@ -"use client"; -import Link from "next/link"; -import { useParams } from "next/navigation"; -import { Button } from "@/components/ui/button"; -import EmptyState from "@/components/shared/empty-state"; -import { RiPieChart2Line, RiAddFill } from "@remixicon/react"; - -const SharesPage = () => { - const params = useParams<{ publicId: string }>(); - const publicCompanyId = params.publicId; - - return ( - } - title="You do not have any share classes!" - subtitle="Please click the button below to create a new share class." - > - - - - - ); -}; - -export default SharesPage; diff --git a/src/app/(authenticated)/(dashboard)/[publicId]/equity-plan/components/form.tsx b/src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/components/form.tsx similarity index 100% rename from src/app/(authenticated)/(dashboard)/[publicId]/equity-plan/components/form.tsx rename to src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/components/form.tsx diff --git a/src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/components/modal.tsx b/src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/components/modal.tsx new file mode 100644 index 000000000..10f58a271 --- /dev/null +++ b/src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/components/modal.tsx @@ -0,0 +1,19 @@ +import Modal from "@/components/shared/modal"; +type EquityPlanType = { + trigger: React.ReactNode; +}; + +const EquityPlanModal = ({ trigger }: EquityPlanType) => { + return ( + +
Form
+
+ ); +}; + +export default EquityPlanModal; diff --git a/src/app/(authenticated)/(dashboard)/[publicId]/equity-plan/new/page.tsx b/src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/new/page.tsx similarity index 79% rename from src/app/(authenticated)/(dashboard)/[publicId]/equity-plan/new/page.tsx rename to src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/new/page.tsx index eb953a23d..51b0fe32a 100644 --- a/src/app/(authenticated)/(dashboard)/[publicId]/equity-plan/new/page.tsx +++ b/src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/new/page.tsx @@ -10,9 +10,9 @@ const NewShareClass = () => { return ( <>
-

Create a share class

+

Create an equity plan

- Create a new share class for your company + Create a new equity plan for your company

diff --git a/src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/page.tsx b/src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/page.tsx new file mode 100644 index 000000000..6c1a64a5e --- /dev/null +++ b/src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/page.tsx @@ -0,0 +1,37 @@ +"use client"; +import Link from "next/link"; +import { useParams } from "next/navigation"; +import { Button } from "@/components/ui/button"; +import EmptyState from "@/components/shared/empty-state"; +import { RiPieChart2Line, RiAddFill } from "@remixicon/react"; +import EquityPlanModal from "./components/modal"; + +const EquityPlanPage = () => { + const params = useParams<{ publicId: string }>(); + const publicCompanyId = params.publicId; + + return ( + } + title="You do not have any equity plans!" + subtitle="Please click the button below to create a new equity plan." + > + {/* + + */} + + + Create an equity plan + + } + /> + + ); +}; + +export default EquityPlanPage; diff --git a/src/components/shared/modal.tsx b/src/components/shared/modal.tsx index 06f55c65e..5d95ca1f1 100644 --- a/src/components/shared/modal.tsx +++ b/src/components/shared/modal.tsx @@ -21,12 +21,14 @@ import { DialogTrigger, } from "@/components/ui/dialog"; +import { cn } from "@/lib/utils"; import { OpenCapLogo } from "@/components/shared/logo"; import { type DialogProps } from "@radix-ui/react-dialog"; type ModalProps = { title: string; subtitle: string; + size?: "sm" | "md" | "lg" | "xl" | "2xl"; trigger: React.ReactNode; children: React.ReactNode; dialogProps?: DialogProps; @@ -36,13 +38,23 @@ const Modal = ({ title, subtitle, trigger, + size = "md", children, dialogProps, }: ModalProps) => { return ( {trigger} - +
diff --git a/src/server/audit/actions.ts b/src/server/audit/actions.ts index c88f48b72..782c6de20 100644 --- a/src/server/audit/actions.ts +++ b/src/server/audit/actions.ts @@ -12,4 +12,5 @@ export const AUDIT_ACTIONS = { "activated", ], shareClass: ["created", "updated", "deleted"], + equityPlan: ["created", "updated", "deleted"], } as const; diff --git a/src/trpc/api/root.ts b/src/trpc/api/root.ts index ee5a5de9c..d8ef1d484 100644 --- a/src/trpc/api/root.ts +++ b/src/trpc/api/root.ts @@ -2,6 +2,7 @@ import { createTRPCRouter } from "@/trpc/api/trpc"; import { auditRouter } from "../routers/audit-router/router"; import { companyRouter } from "../routers/company-router/router"; import { shareClassRouter } from "../routers/share-class/router"; +import { equityPlanRouter } from "../routers/equity-plan/router"; import { waitListRouter } from "../routers/waitlist-router/router"; import { onboardingRouter } from "../routers/onboarding-router/router"; import { stakeholderRouter } from "../routers/stakeholder-router/router"; @@ -17,6 +18,7 @@ export const appRouter = createTRPCRouter({ waitList: waitListRouter, onboarding: onboardingRouter, shareClass: shareClassRouter, + equityPlan: equityPlanRouter, stakeholder: stakeholderRouter, }); diff --git a/src/trpc/routers/equity-plan/router.ts b/src/trpc/routers/equity-plan/router.ts new file mode 100644 index 000000000..01792b298 --- /dev/null +++ b/src/trpc/routers/equity-plan/router.ts @@ -0,0 +1,46 @@ +import { createTRPCRouter, adminOnlyProcedure } from "@/trpc/api/trpc"; +import { EquityPlanMutationSchema } from "./schema"; + +import { Audit } from "@/server/audit"; + +export const equityPlanRouter = createTRPCRouter({ + create: adminOnlyProcedure + .input(EquityPlanMutationSchema) + .mutation(async ({ ctx, input }) => { + try { + const companyId = ctx.session.user.companyId; + + const equityPlan = await ctx.db.$transaction(async (tx) => { + const data = { + companyId, + name: input.name, + boardApprovalDate: new Date(input.boardApprovalDate), + initialSharesReserved: input.initialSharesReserved, + shareClassId: input.shareClassId, + defaultCancellatonBehavior: input.defaultCancellatonBehavior, + }; + + await tx.equityPlan.create({ data }); + await Audit.create( + { + action: "equityPlan.created", + companyId, + actor: { type: "user", id: ctx.session.user.id }, + context: {}, + target: [{ type: "company", id: companyId }], + summary: `${ctx.session.user.name} created an equity plan - ${input.name}`, + }, + tx, + ); + }); + + return { success: true, message: "Share class created successfully." }; + } catch (error) { + console.error("Error creating shareClass:", error); + return { + success: false, + message: "Oops, something went wrong. Please try again later.", + }; + } + }), +}); diff --git a/src/trpc/routers/equity-plan/schema.ts b/src/trpc/routers/equity-plan/schema.ts new file mode 100644 index 000000000..df92c422d --- /dev/null +++ b/src/trpc/routers/equity-plan/schema.ts @@ -0,0 +1,38 @@ +import { z } from "zod"; + +const userObject = z.object({ + id: z.string(), + name: z.string(), +}); + +const commentObject = z.object({ + user: userObject, + comment: z.string(), + date: z.string(), +}); + +export const EquityPlanMutationSchema = z.object({ + id: z.string().optional(), + idx: z.number().optional(), + name: z.string().min(1, { + message: "Name is required", + }), + boardApprovalDate: z.string().min(1, { + message: "Board approval date is required", + }), + initialSharesReserved: z.coerce.number().min(0, { + message: "Initial reserved shares is required", + }), + shareClassId: z.string().min(1, { + message: "Share class is required", + }), + defaultCancellatonBehavior: z.enum([ + "RETIRE", + "RETURN_TO_POOL", + "HOLD_AS_CAPITAL_STOCK", + "DEFINED_PER_PLAN_SECURITY", + ]), + comments: z.array(commentObject).optional(), +}); + +export type EquityPlanMutationType = z.infer; From d583f4b1d7a0c7a00b0bd3eae21086caa6782243 Mon Sep 17 00:00:00 2001 From: Puru D Date: Wed, 7 Feb 2024 22:28:42 -0600 Subject: [PATCH 0141/1273] feat: sort stakeholders by name --- src/trpc/routers/stakeholder-router/router.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/trpc/routers/stakeholder-router/router.ts b/src/trpc/routers/stakeholder-router/router.ts index c54da5eb3..2812d56f9 100644 --- a/src/trpc/routers/stakeholder-router/router.ts +++ b/src/trpc/routers/stakeholder-router/router.ts @@ -537,7 +537,9 @@ export const stakeholderRouter = createTRPCRouter({ }, orderBy: { - createdAt: "asc", + user: { + name: "asc", + }, }, }); From 3022acc65daddb6727d15c634f4dee31815c1694 Mon Sep 17 00:00:00 2001 From: Nafees Nazik <84864519+G3root@users.noreply.github.com> Date: Thu, 8 Feb 2024 10:52:36 +0530 Subject: [PATCH 0142/1273] fix: undefined values in audit logs while revoking invite (#109) * refactor: invite member procedure * feat: split context and extract type * refactor: split procedure into handler * refactor: accept member procedure * refactor: revoke invite procedure * refactor: remove member procedure * refactor: deactivate user procedure * refactor: update member procedure * refactor: invite member procedure * refactor: reinvite procedure * refactor: get members procedure * refactor: move inside procedure folder * chore: remove unused code * refactor: logic inside removeMemberProcedure * feat: use refactored code * feat: revoke invite * feat: order stakeholders by name --------- Co-authored-by: Puru Dahal Co-authored-by: Puru D --- src/components/stakeholder/member-card.tsx | 106 ---- src/components/stakeholder/member-table.tsx | 3 +- src/trpc/api/trpc.ts | 62 +- .../procedures/accept-member.ts | 68 +++ .../procedures/deactivate-user.ts | 51 ++ .../procedures/get-members.ts | 31 + .../procedures/invite-member.ts | 153 +++++ .../procedures/re-invite.ts | 110 ++++ .../procedures/remove-member.ts | 64 ++ .../procedures/revoke-invite.ts | 53 ++ .../procedures/update-member.ts | 50 ++ src/trpc/routers/stakeholder-router/router.ts | 561 +----------------- 12 files changed, 647 insertions(+), 665 deletions(-) delete mode 100644 src/components/stakeholder/member-card.tsx create mode 100644 src/trpc/routers/stakeholder-router/procedures/accept-member.ts create mode 100644 src/trpc/routers/stakeholder-router/procedures/deactivate-user.ts create mode 100644 src/trpc/routers/stakeholder-router/procedures/get-members.ts create mode 100644 src/trpc/routers/stakeholder-router/procedures/invite-member.ts create mode 100644 src/trpc/routers/stakeholder-router/procedures/re-invite.ts create mode 100644 src/trpc/routers/stakeholder-router/procedures/remove-member.ts create mode 100644 src/trpc/routers/stakeholder-router/procedures/revoke-invite.ts create mode 100644 src/trpc/routers/stakeholder-router/procedures/update-member.ts diff --git a/src/components/stakeholder/member-card.tsx b/src/components/stakeholder/member-card.tsx deleted file mode 100644 index 4514e2a4d..000000000 --- a/src/components/stakeholder/member-card.tsx +++ /dev/null @@ -1,106 +0,0 @@ -"use client"; - -import { type MEMBERHIP_STATUS } from "@prisma/client"; -import { Avatar, AvatarFallback, AvatarImage } from "../ui/avatar"; -import { - Select, - SelectContent, - SelectItem, - SelectTrigger, - SelectValue, -} from "../ui/select"; -import { - DropdownMenu, - DropdownMenuItem, - DropdownMenuTrigger, - DropdownMenuContent, -} from "../ui/dropdown-menu"; -import { Button } from "../ui/button"; -import { RiMore2Line, RiUserSettingsLine } from "@remixicon/react"; -import { api } from "@/trpc/react"; -import { useRouter } from "next/navigation"; -import { useSession } from "next-auth/react"; - -interface MemberCardProps { - userEmail: string | undefined | null; - name?: string | undefined | null; - email?: string | undefined | null; - status: MEMBERHIP_STATUS; - membershipId: string; -} - -export function MemberCard({ - email, - name, - userEmail, - status, - membershipId, -}: MemberCardProps) { - const { update } = useSession(); - const router = useRouter(); - const removeMember = api.stakeholder.removeMember.useMutation(); - const revokeInvite = api.stakeholder.revokeInvite.useMutation(); - - const isCurrentUser = - typeof userEmail === "string" && - typeof email === "string" && - userEmail === email; - - const handleDeactivateStakeholder = async () => { - try { - await removeMember.mutateAsync({ membershipId }); - if (status === "pending" && email) { - await revokeInvite.mutateAsync({ email, membershipId }); - } - if (isCurrentUser) { - await update(); - } - router.refresh(); - } catch (error) {} - }; - - return ( -
-
- - - {name ?? email} - -
-

{name ?? email}

-

{email}

-
-
-
-
CEO
-
2 days ago
- -
- - - - - - - {isCurrentUser - ? "Leave company" - : status === "accepted" - ? "Deactivate stakeholder" - : "Revoke invite"} - - - -
-
-
- ); -} diff --git a/src/components/stakeholder/member-table.tsx b/src/components/stakeholder/member-table.tsx index 0f33d1778..407eba7ab 100644 --- a/src/components/stakeholder/member-table.tsx +++ b/src/components/stakeholder/member-table.tsx @@ -209,9 +209,10 @@ export const columns: ColumnDef[] = [ const handleDeactivateStakeholder = async () => { try { - await removeMember.mutateAsync({ membershipId }); if (status === "pending" && email) { await revokeInvite.mutateAsync({ email, membershipId }); + } else { + await removeMember.mutateAsync({ membershipId }); } router.refresh(); diff --git a/src/trpc/api/trpc.ts b/src/trpc/api/trpc.ts index b1dc45af8..a048ccf94 100644 --- a/src/trpc/api/trpc.ts +++ b/src/trpc/api/trpc.ts @@ -36,6 +36,42 @@ export const createTRPCContext = async (opts: { headers: Headers }) => { }; }; +type TypeCreateTRPCContext = Awaited>; + +const protectedTRPCContext = ({ session, ...rest }: TypeCreateTRPCContext) => { + if (!session || !session.user) { + throw new TRPCError({ code: "UNAUTHORIZED" }); + } + + return { + ...rest, + // infers the `session` as non-nullable + session: { ...session, user: session.user }, + }; +}; + +export type TypeProtectedTRPCContext = ReturnType; + +const adminOnlyTRPCContext = ({ + session, + ...rest +}: TypeProtectedTRPCContext) => { + if (session.user.access !== "admin") { + throw new TRPCError({ code: "UNAUTHORIZED" }); + } + + return { + ...rest, + // infers the `access` as "admin" + session: { + ...session, + user: { ...session.user, access: session.user.access }, + }, + }; +}; + +export type TypeAdminOnlyTRPCContext = ReturnType; + /** * 2. INITIALIZATION * @@ -88,22 +124,20 @@ export const publicProcedure = t.procedure; * * @see https://trpc.io/docs/procedures */ -export const protectedProcedure = t.procedure.use(({ ctx, next }) => { - if (!ctx.session || !ctx.session.user) { - throw new TRPCError({ code: "UNAUTHORIZED" }); - } +export const protectedProcedure = t.procedure.use(({ ctx: ctx_, next }) => { + const ctx = protectedTRPCContext(ctx_); + return next({ - ctx: { - // infers the `session` as non-nullable - session: { ...ctx.session, user: ctx.session.user }, - }, + ctx, }); }); -export const adminOnlyProcedure = protectedProcedure.use(({ ctx, next }) => { - if (ctx.session.user.access !== "admin") { - throw new TRPCError({ code: "UNAUTHORIZED" }); - } +export const adminOnlyProcedure = protectedProcedure.use( + ({ ctx: ctx_, next }) => { + const ctx = adminOnlyTRPCContext(ctx_); - return next(); -}); + return next({ + ctx, + }); + }, +); diff --git a/src/trpc/routers/stakeholder-router/procedures/accept-member.ts b/src/trpc/routers/stakeholder-router/procedures/accept-member.ts new file mode 100644 index 000000000..dffc41868 --- /dev/null +++ b/src/trpc/routers/stakeholder-router/procedures/accept-member.ts @@ -0,0 +1,68 @@ +import { protectedProcedure } from "@/trpc/api/trpc"; +import { ZodAcceptMemberMutationSchema } from "../schema"; +import { Audit } from "@/server/audit"; + +export const acceptMemberProcedure = protectedProcedure + .input(ZodAcceptMemberMutationSchema) + .mutation(async ({ ctx, input }) => { + const user = ctx.session.user; + + const { publicId } = await ctx.db.$transaction(async (trx) => { + await trx.verificationToken.delete({ + where: { + token: input.token, + }, + }); + + await trx.user.update({ + where: { + id: user.id, + }, + data: { + name: input.name, + }, + }); + + const membership = await trx.membership.update({ + where: { + id: input.membershipId, + }, + data: { + active: true, + status: "accepted", + lastAccessed: new Date(), + isOnboarded: true, + userId: user.id, + }, + select: { + company: { + select: { + publicId: true, + name: true, + id: true, + }, + }, + userId: true, + access: true, + user: { + select: { + name: true, + }, + }, + }, + }); + + await Audit.create({ + action: "stakeholder.accepted", + companyId: membership.company.id, + actor: { type: "user", id: user.id }, + context: {}, + target: [{ type: "user", id: membership.userId }], + summary: `${membership?.user?.name} accepted to join ${membership.company.name} with ${membership.access} access`, + }); + + return { publicId: membership.company.publicId }; + }); + + return { success: true, publicId }; + }); diff --git a/src/trpc/routers/stakeholder-router/procedures/deactivate-user.ts b/src/trpc/routers/stakeholder-router/procedures/deactivate-user.ts new file mode 100644 index 000000000..10189e731 --- /dev/null +++ b/src/trpc/routers/stakeholder-router/procedures/deactivate-user.ts @@ -0,0 +1,51 @@ +import { adminOnlyProcedure } from "@/trpc/api/trpc"; +import { ZodDeactivateUserMutationSchema } from "../schema"; +import { Audit } from "@/server/audit"; + +export const deactivateUserProcedure = adminOnlyProcedure + .input(ZodDeactivateUserMutationSchema) + .mutation(async ({ ctx: { session, db }, input }) => { + const user = session.user; + const { membershipId, status } = input; + + await db.$transaction(async (tx) => { + const member = await tx.membership.update({ + where: { + id: membershipId, + companyId: session.user.companyId, + }, + data: { + active: status, + }, + select: { + userId: true, + user: { + select: { + name: true, + }, + }, + company: { + select: { + name: true, + }, + }, + }, + }); + + await Audit.create( + { + action: status ? "stakeholder.activated" : "stakeholder.deactivated", + companyId: user.companyId, + actor: { type: "user", id: user.id }, + context: {}, + target: [{ type: "user", id: member.userId }], + summary: `${user.name} ${ + status ? "activated" : "deactivated" + } ${member.user?.name} from ${member?.company.name}`, + }, + tx, + ); + }); + + return { success: true }; + }); diff --git a/src/trpc/routers/stakeholder-router/procedures/get-members.ts b/src/trpc/routers/stakeholder-router/procedures/get-members.ts new file mode 100644 index 000000000..22b3314e6 --- /dev/null +++ b/src/trpc/routers/stakeholder-router/procedures/get-members.ts @@ -0,0 +1,31 @@ +import { protectedProcedure } from "@/trpc/api/trpc"; + +export const getMembersProcedure = protectedProcedure.query(async ({ ctx }) => { + const { + db, + session: { user }, + } = ctx; + + const data = await db.membership.findMany({ + where: { + companyId: user.companyId, + }, + include: { + user: { + select: { + name: true, + email: true, + image: true, + }, + }, + }, + + orderBy: { + user: { + name: "asc", + }, + }, + }); + + return { data }; +}); diff --git a/src/trpc/routers/stakeholder-router/procedures/invite-member.ts b/src/trpc/routers/stakeholder-router/procedures/invite-member.ts new file mode 100644 index 000000000..2b4e4855d --- /dev/null +++ b/src/trpc/routers/stakeholder-router/procedures/invite-member.ts @@ -0,0 +1,153 @@ +import { adminOnlyProcedure } from "@/trpc/api/trpc"; +import { ZodInviteMemberMutationSchema } from "../schema"; +import { + generateInviteToken, + generateMembershipIdentifier, + sendMembershipInviteEmail, +} from "@/server/stakeholder"; +import { TRPCError } from "@trpc/server"; +import { Audit } from "@/server/audit"; + +export const inviteMemberProcedure = adminOnlyProcedure + .input(ZodInviteMemberMutationSchema) + .mutation(async ({ ctx, input }) => { + const user = ctx.session.user; + const { name, email, title, access } = input; + + //token flow same as https://github.com/nextauthjs/next-auth/blob/main/packages/core/src/lib/actions/signin/send-token.ts#L12C4-L12C4 + const { authTokenHash, expires, memberInviteTokenHash, token } = + await generateInviteToken(); + + const { company, verificationToken } = await ctx.db.$transaction( + async (tx) => { + const company = await tx.company.findFirstOrThrow({ + where: { + id: user.companyId, + }, + select: { + name: true, + id: true, + }, + }); + + // create or find user + const invitedUser = await tx.user.upsert({ + where: { + email, + }, + update: {}, + create: { + name, + email, + }, + select: { + id: true, + }, + }); + + // check if user is already a member + const prevMembership = await tx.membership.findUnique({ + where: { + companyId_userId: { + companyId: user.companyId, + userId: invitedUser.id, + }, + }, + }); + + // if already a member, throw error + if (prevMembership && prevMembership.status === "accepted") { + throw new TRPCError({ + code: "FORBIDDEN", + message: "user already a member", + }); + } + + // create membership + const membership = await tx.membership.upsert({ + create: { + title, + active: false, + access: access || "stakeholder", + isOnboarded: false, + lastAccessed: new Date(), + companyId: user.companyId, + userId: invitedUser.id, + status: "pending", + }, + update: { + title, + active: false, + access: access || "stakeholder", + isOnboarded: false, + lastAccessed: new Date(), + status: "pending", + }, + where: { + companyId_userId: { + companyId: user.companyId, + userId: invitedUser.id, + }, + }, + select: { + id: true, + userId: true, + user: { + select: { + name: true, + }, + }, + access: true, + }, + }); + + // custom verification token for member invitation + const { token: verificationToken } = await tx.verificationToken.create({ + data: { + identifier: generateMembershipIdentifier({ + email, + membershipId: membership.id, + }), + token: memberInviteTokenHash, + expires, + }, + }); + + // next-auth verification token + await tx.verificationToken.create({ + data: { + identifier: email, + token: authTokenHash, + expires, + }, + }); + + await Audit.create( + { + action: "stakeholder.invited", + companyId: company.id, + actor: { type: "user", id: user.id }, + context: {}, + target: [{ type: "user", id: membership.userId }], + summary: `${user.name} invited ${membership.user?.name} to join ${company.name} as a ${membership.access}`, + }, + tx, + ); + + return { verificationToken, company }; + }, + ); + + await sendMembershipInviteEmail({ + verificationToken, + token, + email, + company, + user: { + email: user.email, + name: user.name, + }, + }); + + return { success: true }; + }); diff --git a/src/trpc/routers/stakeholder-router/procedures/re-invite.ts b/src/trpc/routers/stakeholder-router/procedures/re-invite.ts new file mode 100644 index 000000000..c0fb48c3d --- /dev/null +++ b/src/trpc/routers/stakeholder-router/procedures/re-invite.ts @@ -0,0 +1,110 @@ +import { adminOnlyProcedure } from "@/trpc/api/trpc"; +import { ZodReInviteMutationSchema } from "../schema"; +import { + generateInviteToken, + generateMembershipIdentifier, + revokeExistingInviteTokens, + sendMembershipInviteEmail, +} from "@/server/stakeholder"; +import { Audit } from "@/server/audit"; + +export const reInviteProcedure = adminOnlyProcedure + .input(ZodReInviteMutationSchema) + .mutation(async ({ ctx: { session, db }, input }) => { + const user = session.user; + const companyId = user.companyId; + + const { authTokenHash, expires, memberInviteTokenHash, token } = + await generateInviteToken(); + + const { company, verificationToken, email } = await db.$transaction( + async (tx) => { + const company = await tx.company.findFirstOrThrow({ + where: { + id: companyId, + }, + select: { + name: true, + id: true, + }, + }); + + const membership = await tx.membership.findFirstOrThrow({ + where: { + id: input.membershipId, + status: "pending", + companyId, + }, + + include: { + user: { + select: { + name: true, + email: true, + }, + }, + }, + }); + + const email = membership.user.email; + + if (!email) { + throw new Error("invited email not found"); + } + + await revokeExistingInviteTokens({ + membershipId: membership.id, + email, + tx, + }); + + // custom verification token for member invitation + const { token: verificationToken } = await tx.verificationToken.create({ + data: { + identifier: generateMembershipIdentifier({ + email, + membershipId: membership.id, + }), + token: memberInviteTokenHash, + expires, + }, + }); + + // next-auth verification token + await tx.verificationToken.create({ + data: { + identifier: email, + token: authTokenHash, + expires, + }, + }); + + await Audit.create( + { + action: "stakeholder.re-invited", + companyId: company.id, + actor: { type: "user", id: user.id }, + context: {}, + target: [{ type: "user", id: membership.userId }], + summary: `${user.name} reinvited ${membership.user?.name} to join ${company.name} with ${membership.access} access`, + }, + tx, + ); + + return { verificationToken, company, email }; + }, + ); + + await sendMembershipInviteEmail({ + verificationToken, + token, + email, + company, + user: { + email: user.email, + name: user.name, + }, + }); + + return { success: true }; + }); diff --git a/src/trpc/routers/stakeholder-router/procedures/remove-member.ts b/src/trpc/routers/stakeholder-router/procedures/remove-member.ts new file mode 100644 index 000000000..9f8af49a7 --- /dev/null +++ b/src/trpc/routers/stakeholder-router/procedures/remove-member.ts @@ -0,0 +1,64 @@ +import { + type TypeAdminOnlyTRPCContext, + adminOnlyProcedure, +} from "@/trpc/api/trpc"; +import { + type TypeZodRemoveMemberMutationSchema, + ZodRemoveMemberMutationSchema, +} from "../schema"; +import { Audit } from "@/server/audit"; + +export const removeMemberProcedure = adminOnlyProcedure + .input(ZodRemoveMemberMutationSchema) + .mutation(async (args) => { + return await removeMemberHandler(args); + }); + +interface removeMemberHandlerOptions { + input: TypeZodRemoveMemberMutationSchema; + ctx: TypeAdminOnlyTRPCContext; +} + +export async function removeMemberHandler({ + ctx: { db, session }, + input, +}: removeMemberHandlerOptions) { + const user = session.user; + const { membershipId } = input; + + await db.$transaction(async (tx) => { + const member = await tx.membership.delete({ + where: { + id: membershipId, + companyId: session.user.companyId, + }, + select: { + userId: true, + user: { + select: { + name: true, + }, + }, + company: { + select: { + name: true, + }, + }, + }, + }); + + await Audit.create( + { + action: "stakeholder.removed", + companyId: user.companyId, + actor: { type: "user", id: user.id }, + context: {}, + target: [{ type: "user", id: member.userId }], + summary: `${user.name} removed ${member.user?.name} from ${member?.company?.name}`, + }, + tx, + ); + }); + + return { success: true }; +} diff --git a/src/trpc/routers/stakeholder-router/procedures/revoke-invite.ts b/src/trpc/routers/stakeholder-router/procedures/revoke-invite.ts new file mode 100644 index 000000000..56e77f363 --- /dev/null +++ b/src/trpc/routers/stakeholder-router/procedures/revoke-invite.ts @@ -0,0 +1,53 @@ +import { adminOnlyProcedure } from "@/trpc/api/trpc"; +import { ZodRevokeInviteMutationSchema } from "../schema"; +import { revokeExistingInviteTokens } from "@/server/stakeholder"; +import { Audit } from "@/server/audit"; +import { removeMemberHandler } from "./remove-member"; + +export const revokeInviteProcedure = adminOnlyProcedure + .input(ZodRevokeInviteMutationSchema) + .mutation(async ({ ctx, input }) => { + const { db, session } = ctx; + const user = session.user; + const { membershipId, email } = input; + + await db.$transaction(async (tx) => { + await revokeExistingInviteTokens({ membershipId, email, tx }); + + const membership = await tx.membership.findFirst({ + where: { + id: membershipId, + }, + select: { + userId: true, + user: { + select: { + name: true, + }, + }, + access: true, + company: { + select: { + name: true, + }, + }, + }, + }); + + await Audit.create({ + action: "stakeholder.revoked-invite", + companyId: user.companyId, + actor: { type: "user", id: user.id }, + context: {}, + target: [{ type: "user", id: membership?.userId }], + summary: `${user.name} revoked ${membership?.user?.name} to join ${membership?.company?.name} with ${membership?.access} access`, + }); + }); + + await removeMemberHandler({ + ctx, + input: { membershipId: input.membershipId }, + }); + + return { success: true }; + }); diff --git a/src/trpc/routers/stakeholder-router/procedures/update-member.ts b/src/trpc/routers/stakeholder-router/procedures/update-member.ts new file mode 100644 index 000000000..79c09fa29 --- /dev/null +++ b/src/trpc/routers/stakeholder-router/procedures/update-member.ts @@ -0,0 +1,50 @@ +import { adminOnlyProcedure } from "@/trpc/api/trpc"; +import { ZodUpdateMemberMutationSchema } from "../schema"; +import { Audit } from "@/server/audit"; + +export const updateMemberProcedure = adminOnlyProcedure + .input(ZodUpdateMemberMutationSchema) + .mutation(async ({ ctx: { session, db }, input }) => { + const { membershipId, name, email, ...rest } = input; + const user = session.user; + + await db.$transaction(async (tx) => { + const member = await tx.membership.update({ + where: { + status: "accepted", + id: membershipId, + companyId: session.user.companyId, + }, + data: { + ...rest, + user: { + update: { + name, + }, + }, + }, + select: { + userId: true, + user: { + select: { + name: true, + }, + }, + }, + }); + + await Audit.create( + { + action: "stakeholder.updated", + companyId: user.companyId, + actor: { type: "user", id: user.id }, + context: {}, + target: [{ type: "user", id: member.userId }], + summary: `${user.name} updated ${member.user?.name} details`, + }, + tx, + ); + }); + + return { success: true }; + }); diff --git a/src/trpc/routers/stakeholder-router/router.ts b/src/trpc/routers/stakeholder-router/router.ts index 2812d56f9..eed3bbc61 100644 --- a/src/trpc/routers/stakeholder-router/router.ts +++ b/src/trpc/routers/stakeholder-router/router.ts @@ -1,548 +1,21 @@ -import { - adminOnlyProcedure, - createTRPCRouter, - protectedProcedure, -} from "@/trpc/api/trpc"; -import { - ZodAcceptMemberMutationSchema, - ZodDeactivateUserMutationSchema, - ZodInviteMemberMutationSchema, - ZodReInviteMutationSchema, - ZodRemoveMemberMutationSchema, - ZodRevokeInviteMutationSchema, - ZodUpdateMemberMutationSchema, -} from "./schema"; +import { createTRPCRouter } from "@/trpc/api/trpc"; -import { TRPCError } from "@trpc/server"; -import { - generateInviteToken, - generateMembershipIdentifier, - revokeExistingInviteTokens, - sendMembershipInviteEmail, -} from "@/server/stakeholder"; -import { Audit } from "@/server/audit"; +import { inviteMemberProcedure } from "./procedures/invite-member"; +import { acceptMemberProcedure } from "./procedures/accept-member"; +import { revokeInviteProcedure } from "./procedures/revoke-invite"; +import { removeMemberProcedure } from "./procedures/remove-member"; +import { deactivateUserProcedure } from "./procedures/deactivate-user"; +import { updateMemberProcedure } from "./procedures/update-member"; +import { reInviteProcedure } from "./procedures/re-invite"; +import { getMembersProcedure } from "./procedures/get-members"; export const stakeholderRouter = createTRPCRouter({ - inviteMember: protectedProcedure - .input(ZodInviteMemberMutationSchema) - .mutation(async ({ ctx, input }) => { - const user = ctx.session.user; - const { name, email, title, access } = input; - - //token flow same as https://github.com/nextauthjs/next-auth/blob/main/packages/core/src/lib/actions/signin/send-token.ts#L12C4-L12C4 - const { authTokenHash, expires, memberInviteTokenHash, token } = - await generateInviteToken(); - - const { company, verificationToken } = await ctx.db.$transaction( - async (tx) => { - const company = await tx.company.findFirstOrThrow({ - where: { - id: user.companyId, - }, - select: { - name: true, - id: true, - }, - }); - - // create or find user - const invitedUser = await tx.user.upsert({ - where: { - email, - }, - update: {}, - create: { - name, - email, - }, - select: { - id: true, - }, - }); - - // check if user is already a member - const prevMembership = await tx.membership.findUnique({ - where: { - companyId_userId: { - companyId: user.companyId, - userId: invitedUser.id, - }, - }, - }); - - // if already a member, throw error - if (prevMembership && prevMembership.status === "accepted") { - throw new TRPCError({ - code: "FORBIDDEN", - message: "user already a member", - }); - } - - // create membership - const membership = await tx.membership.upsert({ - create: { - title, - active: false, - access: access || "stakeholder", - isOnboarded: false, - lastAccessed: new Date(), - companyId: user.companyId, - userId: invitedUser.id, - status: "pending", - }, - update: { - title, - active: false, - access: access || "stakeholder", - isOnboarded: false, - lastAccessed: new Date(), - status: "pending", - }, - where: { - companyId_userId: { - companyId: user.companyId, - userId: invitedUser.id, - }, - }, - select: { - id: true, - userId: true, - user: { - select: { - name: true, - }, - }, - access: true, - }, - }); - - // custom verification token for member invitation - const { token: verificationToken } = - await tx.verificationToken.create({ - data: { - identifier: generateMembershipIdentifier({ - email, - membershipId: membership.id, - }), - token: memberInviteTokenHash, - expires, - }, - }); - - // next-auth verification token - await tx.verificationToken.create({ - data: { - identifier: email, - token: authTokenHash, - expires, - }, - }); - - await Audit.create( - { - action: "stakeholder.invited", - companyId: company.id, - actor: { type: "user", id: user.id }, - context: {}, - target: [{ type: "user", id: membership.userId }], - summary: `${user.name} invited ${membership.user?.name} to join ${company.name} as a ${membership.access}`, - }, - tx, - ); - - return { verificationToken, company }; - }, - ); - - await sendMembershipInviteEmail({ - verificationToken, - token, - email, - company, - user: { - email: user.email, - name: user.name, - }, - }); - - return { success: true }; - }), - - acceptMember: protectedProcedure - .input(ZodAcceptMemberMutationSchema) - .mutation(async ({ ctx, input }) => { - const user = ctx.session.user; - - const { publicId } = await ctx.db.$transaction(async (trx) => { - await trx.verificationToken.delete({ - where: { - token: input.token, - }, - }); - - await trx.user.update({ - where: { - id: user.id, - }, - data: { - name: input.name, - }, - }); - - const membership = await trx.membership.update({ - where: { - id: input.membershipId, - }, - data: { - active: true, - status: "accepted", - lastAccessed: new Date(), - isOnboarded: true, - userId: user.id, - }, - select: { - company: { - select: { - publicId: true, - name: true, - id: true, - }, - }, - userId: true, - access: true, - user: { - select: { - name: true, - }, - }, - }, - }); - - await Audit.create({ - action: "stakeholder.accepted", - companyId: membership.company.id, - actor: { type: "user", id: user.id }, - context: {}, - target: [{ type: "user", id: membership.userId }], - summary: `${membership?.user?.name} accepted to join ${membership.company.name} with ${membership.access} access`, - }); - - return { publicId: membership.company.publicId }; - }); - - return { success: true, publicId }; - }), - - revokeInvite: adminOnlyProcedure - .input(ZodRevokeInviteMutationSchema) - .mutation(async ({ ctx: { db, session }, input }) => { - const user = session.user; - const { membershipId, email } = input; - - await db.$transaction(async (tx) => { - await revokeExistingInviteTokens({ membershipId, email, tx }); - - const membership = await tx.membership.findFirst({ - where: { - id: membershipId, - }, - select: { - userId: true, - user: { - select: { - name: true, - }, - }, - access: true, - company: { - select: { - name: true, - }, - }, - }, - }); - - await Audit.create({ - action: "stakeholder.revoked-invite", - companyId: user.companyId, - actor: { type: "user", id: user.id }, - context: {}, - target: [{ type: "user", id: membership?.userId }], - summary: `${user.name} revoked ${membership?.user?.name} to join ${membership?.company?.name} with ${membership?.access} access`, - }); - }); - - return { success: true }; - }), - - removeMember: adminOnlyProcedure - .input(ZodRemoveMemberMutationSchema) - .mutation(async ({ ctx: { session, db }, input }) => { - const user = session.user; - const { membershipId } = input; - - await db.$transaction(async (tx) => { - const member = await tx.membership.delete({ - where: { - id: membershipId, - companyId: session.user.companyId, - }, - select: { - userId: true, - user: { - select: { - name: true, - }, - }, - company: { - select: { - name: true, - }, - }, - }, - }); - - await Audit.create( - { - action: "stakeholder.removed", - companyId: user.companyId, - actor: { type: "user", id: user.id }, - context: {}, - target: [{ type: "user", id: member.userId }], - summary: `${user.name} removed ${member.user?.name} from ${member?.company?.name}`, - }, - tx, - ); - }); - - return { success: true }; - }), - - deactivateUser: adminOnlyProcedure - .input(ZodDeactivateUserMutationSchema) - .mutation(async ({ ctx: { session, db }, input }) => { - const user = session.user; - const { membershipId, status } = input; - - await db.$transaction(async (tx) => { - const member = await tx.membership.update({ - where: { - id: membershipId, - companyId: session.user.companyId, - }, - data: { - active: status, - }, - select: { - userId: true, - user: { - select: { - name: true, - }, - }, - company: { - select: { - name: true, - }, - }, - }, - }); - - await Audit.create( - { - action: status - ? "stakeholder.activated" - : "stakeholder.deactivated", - companyId: user.companyId, - actor: { type: "user", id: user.id }, - context: {}, - target: [{ type: "user", id: member.userId }], - summary: `${user.name} ${ - status ? "activated" : "deactivated" - } ${member.user?.name} from ${member?.company.name}`, - }, - tx, - ); - }); - - return { success: true }; - }), - - updateMember: adminOnlyProcedure - .input(ZodUpdateMemberMutationSchema) - .mutation(async ({ ctx: { session, db }, input }) => { - const { membershipId, name, email, ...rest } = input; - const user = session.user; - - await db.$transaction(async (tx) => { - const member = await tx.membership.update({ - where: { - status: "accepted", - id: membershipId, - companyId: session.user.companyId, - }, - data: { - ...rest, - user: { - update: { - name, - }, - }, - }, - select: { - userId: true, - user: { - select: { - name: true, - }, - }, - }, - }); - - await Audit.create( - { - action: "stakeholder.updated", - companyId: user.companyId, - actor: { type: "user", id: user.id }, - context: {}, - target: [{ type: "user", id: member.userId }], - summary: `${user.name} updated ${member.user?.name} details`, - }, - tx, - ); - }); - - return { success: true }; - }), - reInvite: adminOnlyProcedure - .input(ZodReInviteMutationSchema) - .mutation(async ({ ctx: { session, db }, input }) => { - const user = session.user; - const companyId = user.companyId; - - const { authTokenHash, expires, memberInviteTokenHash, token } = - await generateInviteToken(); - - const { company, verificationToken, email } = await db.$transaction( - async (tx) => { - const company = await tx.company.findFirstOrThrow({ - where: { - id: companyId, - }, - select: { - name: true, - id: true, - }, - }); - - const membership = await tx.membership.findFirstOrThrow({ - where: { - id: input.membershipId, - status: "pending", - companyId, - }, - - include: { - user: { - select: { - name: true, - email: true, - }, - }, - }, - }); - - const email = membership.user.email; - - if (!email) { - throw new Error("invited email not found"); - } - - await revokeExistingInviteTokens({ - membershipId: membership.id, - email, - tx, - }); - - // custom verification token for member invitation - const { token: verificationToken } = - await tx.verificationToken.create({ - data: { - identifier: generateMembershipIdentifier({ - email, - membershipId: membership.id, - }), - token: memberInviteTokenHash, - expires, - }, - }); - - // next-auth verification token - await tx.verificationToken.create({ - data: { - identifier: email, - token: authTokenHash, - expires, - }, - }); - - await Audit.create( - { - action: "stakeholder.re-invited", - companyId: company.id, - actor: { type: "user", id: user.id }, - context: {}, - target: [{ type: "user", id: membership.userId }], - summary: `${user.name} reinvited ${membership.user?.name} to join ${company.name} with ${membership.access} access`, - }, - tx, - ); - - return { verificationToken, company, email }; - }, - ); - - await sendMembershipInviteEmail({ - verificationToken, - token, - email, - company, - user: { - email: user.email, - name: user.name, - }, - }); - - return { success: true }; - }), - - getMembers: protectedProcedure.query(async ({ ctx }) => { - const { - db, - session: { user }, - } = ctx; - - const data = await db.membership.findMany({ - where: { - companyId: user.companyId, - }, - include: { - user: { - select: { - name: true, - email: true, - image: true, - }, - }, - }, - - orderBy: { - user: { - name: "asc", - }, - }, - }); - - return { data }; - }), + inviteMember: inviteMemberProcedure, + acceptMember: acceptMemberProcedure, + revokeInvite: revokeInviteProcedure, + removeMember: removeMemberProcedure, + deactivateUser: deactivateUserProcedure, + updateMember: updateMemberProcedure, + reInvite: reInviteProcedure, + getMembers: getMembersProcedure, }); From 8119bd8cc11c18283b99245fec7249ce5badb793 Mon Sep 17 00:00:00 2001 From: Puru Dahal Date: Thu, 8 Feb 2024 01:51:26 -0600 Subject: [PATCH 0143/1273] feat: create equity plan (#110) * feat: using modal instead of new page for equity plans * fix: scrollbar on modals * feat: add planEffectiveDate and few other cleanups * chore: convert equityPlan#comments to string * feat: complete equity plan form * feat: submit and refresh equty plan * chore: remove cn dependency --- .../migration.sql | 2 + .../migration.sql | 4 + prisma/schema.prisma | 3 +- .../equity-plans/components/form.tsx | 470 ------------------ .../equity-plans/components/modal.tsx | 19 - .../[publicId]/equity-plans/form.tsx | 244 +++++++++ .../[publicId]/equity-plans/modal.tsx | 39 ++ .../[publicId]/equity-plans/new/page.tsx | 24 - .../[publicId]/equity-plans/page.tsx | 21 +- .../share-classes/components/form.tsx | 36 +- src/components/shared/modal.tsx | 38 +- src/components/shared/tldr.tsx | 46 ++ src/components/ui/textarea.tsx | 23 + src/styles/globals.css | 15 + src/trpc/routers/equity-plan/router.ts | 14 +- src/trpc/routers/equity-plan/schema.ts | 16 +- src/trpc/routers/share-class/router.ts | 8 +- 17 files changed, 425 insertions(+), 597 deletions(-) create mode 100644 prisma/migrations/20240208060046_add_plan_effective_date/migration.sql create mode 100644 prisma/migrations/20240208062212_convert_comments_to_string/migration.sql delete mode 100644 src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/components/form.tsx delete mode 100644 src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/components/modal.tsx create mode 100644 src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/form.tsx create mode 100644 src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/modal.tsx delete mode 100644 src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/new/page.tsx create mode 100644 src/components/shared/tldr.tsx create mode 100644 src/components/ui/textarea.tsx diff --git a/prisma/migrations/20240208060046_add_plan_effective_date/migration.sql b/prisma/migrations/20240208060046_add_plan_effective_date/migration.sql new file mode 100644 index 000000000..5a0462ee1 --- /dev/null +++ b/prisma/migrations/20240208060046_add_plan_effective_date/migration.sql @@ -0,0 +1,2 @@ +-- AlterTable +ALTER TABLE "EquityPlan" ADD COLUMN "planEffectiveDate" TIMESTAMP(3); diff --git a/prisma/migrations/20240208062212_convert_comments_to_string/migration.sql b/prisma/migrations/20240208062212_convert_comments_to_string/migration.sql new file mode 100644 index 000000000..5c14d1cff --- /dev/null +++ b/prisma/migrations/20240208062212_convert_comments_to_string/migration.sql @@ -0,0 +1,4 @@ +-- AlterTable +ALTER TABLE "EquityPlan" ALTER COLUMN "comments" DROP NOT NULL, +ALTER COLUMN "comments" DROP DEFAULT, +ALTER COLUMN "comments" SET DATA TYPE TEXT; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 54d4603e8..4fadf5584 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -210,9 +210,10 @@ model EquityPlan { id String @id @default(cuid()) name String boardApprovalDate DateTime + planEffectiveDate DateTime? initialSharesReserved BigInt defaultCancellatonBehavior CancellationBehaviorEnum - comments Json @default("[]") + comments String? companyId String company Company @relation(fields: [companyId], references: [id]) diff --git a/src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/components/form.tsx b/src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/components/form.tsx deleted file mode 100644 index 851897b67..000000000 --- a/src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/components/form.tsx +++ /dev/null @@ -1,470 +0,0 @@ -"use client"; -import Link from "next/link"; -import { cn } from "@/lib/utils"; -import { api } from "@/trpc/react"; -import { useRouter } from "next/navigation"; -import { useEffect, useState } from "react"; -import { Card } from "@/components/ui/card"; -import { Input } from "@/components/ui/input"; -import { Button } from "@/components/ui/button"; -import { RiArrowRightLine } from "@remixicon/react"; -import { useToast } from "@/components/ui/use-toast"; - -import { - Select, - SelectTrigger, - SelectContent, - SelectItem, - SelectValue, -} from "@/components/ui/select"; - -import { RadioGroup, RadioGroupItem } from "@/components/ui/radio-group"; - -import { useForm } from "react-hook-form"; -import { zodResolver } from "@hookform/resolvers/zod"; -import { - ShareClassMutationSchema, - type ShareClassMutationType, -} from "@/trpc/routers/share-class/schema"; -const formSchema = ShareClassMutationSchema; - -import { - Form, - FormControl, - FormField, - FormItem, - FormLabel, - FormMessage, -} from "@/components/ui/form"; - -type ShareClassFormProps = { - publicId: string; - className?: string; - shareClass?: ShareClassMutationType; -}; - -const ShareClassForm = ({ - publicId, - className, - shareClass = { - name: "", - classType: "common", - initialSharesAuthorized: 0, - boardApprovalDate: "", - stockholderApprovalDate: "", - votesPerShare: 0, - parValue: 0, - pricePerShare: 0, - seniority: 0, - conversionRights: "convertsToFutureRound", - convertsToShareClassId: "", - liquidationPreferenceMultiple: 0, - participationCapMultiple: 0, - }, -}: ShareClassFormProps) => { - const { - id, - idx, - name, - classType, - initialSharesAuthorized, - boardApprovalDate, - stockholderApprovalDate, - votesPerShare, - parValue, - pricePerShare, - seniority, - conversionRights, - convertsToShareClassId, - liquidationPreferenceMultiple, - participationCapMultiple, - } = shareClass; - - const form = useForm({ - resolver: zodResolver(formSchema), - defaultValues: { - id, - idx, - name, - classType, - initialSharesAuthorized, - boardApprovalDate, - stockholderApprovalDate, - votesPerShare, - parValue, - pricePerShare, - seniority, - conversionRights, - convertsToShareClassId, - liquidationPreferenceMultiple, - participationCapMultiple, - }, - }); - - const { watch } = form; - const router = useRouter(); - const { toast } = useToast(); - const isSubmitting = form.formState.isSubmitting; - const watchConversionRights = watch("conversionRights") as string; - const [renderShareClassInput, setRenderShareClassInput] = useState(false); - - useEffect(() => { - if (watchConversionRights === "convertsToStockClassId") { - setRenderShareClassInput(true); - } else { - setRenderShareClassInput(false); - } - }, [watchConversionRights]); - - const mutation = api.shareClass.create.useMutation({ - onSuccess: async ({ success, message }) => { - toast({ - variant: success ? "default" : "destructive", - title: success - ? "🎉 Successfully created" - : "Uh oh! Something went wrong.", - description: message, - }); - - router.push(`/${publicId}/share-classes`); - }, - }); - - const onSubmit = async (values: ShareClassMutationType) => { - await mutation.mutateAsync(values); - }; - - return ( - -
- -
-
-

- Basic Information: -

-

- Let{`'`}s start with share class name and type. -

-
- -
-
- ( - - Share class name - - - - - - )} - /> -
- -
- ( - - Type of share class - - - - )} - /> -
- -
- ( - - Authorized shares - - - - - - )} - /> -
-
-
- -
-
-

- Financial Details: -

-

- Specify votes per share, par value, and price per share to - outline the financial characteristics of the Share Class. -

-
- -
-
- ( - - Board approval date - - - - - - )} - /> -
- -
- ( - - Stockholder approval date - - - - - - )} - /> -
- -
- ( - - Votes per share - - - - - - )} - /> -
- -
- ( - - Par value - - - - - - )} - /> -
- -
- ( - - Price per share - - - - - - )} - /> -
- -
- ( - - Seniority - - - - - - )} - /> -
-
-
- -
-
-

- Conversion and Preferences: -

-

- Specify seniority, conversion rights, and participation cap - multiples to highlight conversion options and preferences for - the Share Class. -

-
- -
-
-
-
- ( - - Conversion rights - - - - - - - - Converts to future round - - - - - - - - Converts to specific share class - - - - - - - )} - /> -
- - { - // if conversionRights === "convertsToStockClassId" - renderShareClassInput && ( -
- ( - - - Share class it{`'`}ll convert to - - - - - )} - /> -
- ) - } -
-
- -
- ( - - Liquidation preference multiple - - - - - - )} - /> -
- -
- ( - - Participation cap multiple - - - - - - )} - /> -
-
-
- -
- - Cancel - - - -
-
- -
- ); -}; - -export default ShareClassForm; diff --git a/src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/components/modal.tsx b/src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/components/modal.tsx deleted file mode 100644 index 10f58a271..000000000 --- a/src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/components/modal.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import Modal from "@/components/shared/modal"; -type EquityPlanType = { - trigger: React.ReactNode; -}; - -const EquityPlanModal = ({ trigger }: EquityPlanType) => { - return ( - -
Form
-
- ); -}; - -export default EquityPlanModal; diff --git a/src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/form.tsx b/src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/form.tsx new file mode 100644 index 000000000..f6654e804 --- /dev/null +++ b/src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/form.tsx @@ -0,0 +1,244 @@ +import { api } from "@/trpc/react"; +import { useForm } from "react-hook-form"; +import { useRouter } from "next/navigation"; +import { Input } from "@/components/ui/input"; +import { Textarea } from "@/components/ui/textarea"; +import { Button } from "@/components/ui/button"; +import { useToast } from "@/components/ui/use-toast"; +import { zodResolver } from "@hookform/resolvers/zod"; + +import { + EquityPlanMutationSchema, + type EquityPlanMutationType, +} from "@/trpc/routers/equity-plan/schema"; + +import { + Select, + SelectTrigger, + SelectContent, + SelectItem, + SelectValue, +} from "@/components/ui/select"; + +import { + Form, + FormControl, + FormField, + FormItem, + FormLabel, + FormMessage, +} from "@/components/ui/form"; + +const formSchema = EquityPlanMutationSchema; + +type EquityFormType = { + className?: string; + setOpen: (val: boolean) => void; + equityPlan?: EquityPlanMutationType; +}; + +const EquityPlanForm = ({ + setOpen, + className, + equityPlan = { + name: "", + boardApprovalDate: "", + planEffectiveDate: "", + initialSharesReserved: 0, + defaultCancellatonBehavior: "RETURN_TO_POOL", + shareClassId: "", + comments: "", + }, +}: EquityFormType) => { + const router = useRouter(); + const { toast } = useToast(); + + const form = useForm({ + resolver: zodResolver(formSchema), + defaultValues: equityPlan, + }); + + const isSubmitting = form.formState.isSubmitting; + const mutation = api.equityPlan.create.useMutation({ + onSuccess: async ({ success, message }) => { + toast({ + variant: success ? "default" : "destructive", + title: success + ? "🎉 Successfully created" + : "Uh oh! Something went wrong.", + description: message, + }); + + form.reset(); + setOpen(false); + router.refresh(); + }, + }); + + const onSubmit = async (values: EquityPlanMutationType) => { + await mutation.mutateAsync(values); + }; + + return ( +
+ +
+
+ ( + + Equity plan name + + + + + + )} + /> +
+ +
+ ( + + Initial reserved shares + + + + + + )} + /> +
+ +
+ ( + + Board approval date + + + + + + )} + /> +
+ +
+ ( + + Plan effective date + + + + + + )} + /> +
+ +
+ ( + + Select a share class + + + + )} + /> +
+ +
+ ( + + Default cancellation behavior + + + + )} + /> +
+ +
+ ( + + Comment + +

n#;X2`F!0m=sYaCX*+FFRxb&z_D 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 %jVhE!URaTi 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