From 18fab018b1eabcd1cc056a798bede99534e35b81 Mon Sep 17 00:00:00 2001 From: quentin Date: Tue, 19 Aug 2025 14:37:17 +0200 Subject: [PATCH] installed new deps and created Experience card --- app/.gitignore | 3 + app/{src => app}/app.css | 8 +- app/app/assets/fonts/Sora-SemiBold.ttf | Bin 0 -> 57980 bytes app/{src => app}/assets/react.svg | 0 app/app/experience-card/Experience.ts | 17 + app/app/experience-card/experience-card.css | 0 app/app/experience-card/experience-card.tsx | 25 + app/{src => app}/navbar/Navbar.tsx | 0 app/{src => app}/navbar/navbar.css | 0 app/{src => app}/root.tsx | 6 +- app/{src => app}/routes.ts | 0 app/{src => app}/routes/home.tsx | 6 +- app/app/routes/projects.tsx | 22 + app/{src => app}/routes/resume.tsx | 0 app/{src => app}/warn-card/Warncard.tsx | 0 app/{src => app}/warn-card/warncard.css | 0 app/{src => app}/welcome/logo-dark.svg | 0 app/{src => app}/welcome/logo-light.svg | 0 app/{src => app}/welcome/welcome.tsx | 0 app/package-lock.json | 4737 ------------------- app/package.json | 7 +- app/src/assets/fonts/hando-trial.ttf | Bin 168572 -> 0 bytes app/src/routes/projects.tsx | 12 - app/tsconfig.json | 2 +- 24 files changed, 82 insertions(+), 4763 deletions(-) rename app/{src => app}/app.css (92%) create mode 100644 app/app/assets/fonts/Sora-SemiBold.ttf rename app/{src => app}/assets/react.svg (100%) create mode 100644 app/app/experience-card/Experience.ts create mode 100644 app/app/experience-card/experience-card.css create mode 100644 app/app/experience-card/experience-card.tsx rename app/{src => app}/navbar/Navbar.tsx (100%) rename app/{src => app}/navbar/navbar.css (100%) rename app/{src => app}/root.tsx (93%) rename app/{src => app}/routes.ts (100%) rename app/{src => app}/routes/home.tsx (62%) create mode 100644 app/app/routes/projects.tsx rename app/{src => app}/routes/resume.tsx (100%) rename app/{src => app}/warn-card/Warncard.tsx (100%) rename app/{src => app}/warn-card/warncard.css (100%) rename app/{src => app}/welcome/logo-dark.svg (100%) rename app/{src => app}/welcome/logo-light.svg (100%) rename app/{src => app}/welcome/welcome.tsx (100%) delete mode 100644 app/package-lock.json delete mode 100644 app/src/assets/fonts/hando-trial.ttf delete mode 100644 app/src/routes/projects.tsx diff --git a/app/.gitignore b/app/.gitignore index 9b7c041..81e31d1 100644 --- a/app/.gitignore +++ b/app/.gitignore @@ -4,3 +4,6 @@ # React Router /.react-router/ /build/ +.idea/ +../.idea +package-lock.json diff --git a/app/src/app.css b/app/app/app.css similarity index 92% rename from app/src/app.css rename to app/app/app.css index 139d702..65d705b 100644 --- a/app/src/app.css +++ b/app/app/app.css @@ -7,14 +7,14 @@ } @font-face { - font-family: "handotrial"; - src: url("./assets/fonts/hando-trial.ttf"); + font-family: "sora"; + src: url("./assets/fonts/Sora-SemiBold.ttf"); } :root { - font-family: handotrial, system-ui, Avenir, Helvetica, Arial, sans-serif; + font-family: sora, system-ui, Avenir, Helvetica, Arial, sans-serif; line-height: 1.5; - font-weight: 400; + font-weight: 600; font-synthesis: none; text-rendering: optimizeLegibility; diff --git a/app/app/assets/fonts/Sora-SemiBold.ttf b/app/app/assets/fonts/Sora-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..82f439e1f87bad20c48c8beae58ea125a462105a GIT binary patch literal 57980 zcmcG%2YgmV_QySQpX5pMqz97F(;%US6hi0_I!G^qh)N)#8Cr@IMG-*}5JhaeYu8m* z*S3p@h>8fT>!PbDsDMaQ5$PrnO7gtlIrlz!0j_-9oHQeU_TKwSyrg}D2Mn5$UqV_H#r?X3 z!BdLnPi{Z!l?Ro&ZIDuvGo}{i7t~+#(W~5F$^G_IAp~~~7{zrLuA5GsQ97@%!-yG5 zMVsfVqFIyjtsjm|rR=`~YexRO*;b5NPx?lrPn?-Qqi|8Lx0Wdtc8U8R&z@CMy7{|$ z?<$p4sZ>P8?Bc@NQ{5|g7gEhw%} zs`n`s*u=Y_dQ8CCE7F+Ultood-nw#bq^!A9rj|-!QUXZ=t+7(DA(Ev{?@c7qb3-cT>8KdP1Lb~Rf~ zRHM`|)nE1C=%6x4YpF{*$Z%DMt1xm0C{11LaJUnWcEW23N0Gxrd$hHUl#^<%UgK&^ z&DG;vO{lqgn=6054P4z&bMNn5UFVcv;Dp1t+YK0=2dHq)k+ejsWYv^&s%pu(wHm~E z2#2Ocqc~ryOuh3}8Rxm`PR@6!dpO^#9_IY0dJOLTfkUf5De9-5R8Mh!ok}M4y`^{UvU0P?S!&N?dANPIt=9~hgK)m zDbD2_T6k;;k1btS*Q3o1k$aa;)6I#u&@G9#(YeGs>fW6D>j9hx>A}!PY51?l=&_t{ zfOA^k1mCqT)RVb8MNcDMqDwj7uOH$3C$!$BpU}?|e_PWE{f^#D{9k%I@h|m3;)nIm zoPW_LIiJ?lP@mHmsi%=11@BQq;_<>Y!<%(*!?gdO(puVT>Tl|8>S&%QrJLR|y!waw zm=d~k+@Mw=doQTJLH|VUQU}!uRjoaGfL^3m>c{l+`VGBN|Ew!?mDSj4VdYqP)?n*8 ztI(QbEwo;={%*Z*ePSJUHFagUy14qgM!EL7&IZH>qy%&g=pQgD;HH4-0c8P;0#*b( z67WpGs{!i+J_`6O;M;)10Ve}41O^7S4jdFXHn1S@&cOQup9*|Aa9!Z$z=Lk(Zpe}5 z&USZqU*o>Vy~};jeZqYq$Q=|D)Fh~7(9EC(LC*z!7Th5Crr-yH-w*yIcvtYj;1j_Y zLfj#PLdJ#^gv<`PEo529pF-A!d>Ha+$hRKLlj_Oxbn^`KTJx!d!g=Sk06 z&u-6;o->~6P)}&f(Eg#LLMMb4h0Y6oH1xU9*F)b8tq${q#fBw@H4n=P>lrpU?A@?` zgnb#_EIc#3YxwZ+1>rA6q(r1g%!s%(Vp+sH5l15`B2{F)$c)I&k$od4L@tb69r*#LL1Ea@APmI1h`jr?@%=nns zVvg4ds?(-U$2xuL%&9ZK&eA%o>%3g&qdGh4Ce@u?_wKrn*WFe3VBHgSFT}cIV`7`c zwv4?ic4h3YxVCZK)G#&3)NB7SdtWxe|K zde@s@?}Pf0^(WMSxBi(19UI)*U~_{D4RafoG`y|h-x{85RIky%Mg@&#G`hRd(~bVp zXno_5#<7i)8nS;7x50Xx}xd7 zntt6Zu32ugYnzodThwetv!9!lH>*l@r>;nSGWBn%+tb3*x~26`8?kS+B9pE z(WY~oer-m!xv|akHn+4{+-7r|OX-2>9ny=_7pJdCUz5He{b1XOw!Pa9ZhL#%wQb*P zdmzKgh{$M=k(!Z}(Jf!Hg#}Ud~vTu{qA!qx3MMQ7?<-3_aEyS`vGv~sO&)^2OBE5H@(3UkG{n!DP^?`g8M z$&*dqYw~Mi-NXioO%jt6Qxh{1vlBZd_D(EK{A*Hja!hh;a^Zf)NBjZv7tWaRv`*FS zu&H@^ASKtUDOtJPE)ONAx^gIa5hZVIawf4(V!gyhiHTBjR$|A?N-m&e<7o`_mP_e1 zr|KA`ysoNC)tjnM*u<*0P5ASBN*%yKF@Fb2%z6Ju2k_4b|Godo{R8&D@_pBRA1Rge zH%NvzN{!M{jO4AYEUSw(5a!{D*?-n+);engl#SLV&ITW27q=5`w>~#%tk10-CiMMT zSYQLaR-M!LFrt5}Z&gp|ReG+Tub$P5)HdBp--h+Qq^Il8^cEeVgY{qa3+e|(Ly0qN$O@bhcS0CBknTB+g0kX z*!mcM;}M1;fiWsU)mM#FW7P@Yr=4oAQq)K_4$omMzQc8T1mo3h zYMxr4ZdJ?GExJCQ!Wz7X=kXezVjSDR=)O-KPzRBzbe*9y)vt`mQ}hHqQI|3%?_wPO zPVdy;>OK05{)llk1WzMSJ%q>fB);@ps*ZXWUD&9i@hsx-AL8*K67d!qsP9!1bqEjV zlxnERifWh#rj=!r#^yy9#Hf3*J_deQ7zQpt2^{zwNxKhEA+2;mG|rOYBj#Y z1NwrRjn7f0KhzEJ8$QA#7=&N7M}38V&;k$QAL@O4mi78=bq{{W5`9eFtxw?5m8<*o zIdxq9qVLtq^)mID`nUSK9My+44WtEwRy|v;KVKDp{WyhAtz27b%4JuI4S(V)dz_!RmJFGPc=&wQ4?P{NKI2y)Ku>J)A(tlxHC=7RAW?OO}df9XK>{!VI(D* zl1&+u8#2~DLc|r*i-j_QwNt=ki%~F$z z&85_0o|fpOC?cH1^-R(i(uPF*_?d)-q)H_HR7pEh4WQga%AYN1YnNZ<;1v3QrRMUvkLD zSDUMI;mTamhdS{qTaLBeA4)&KT&1z#7xzZHjaV^M(X_ehY6RbL!AVN66x16;gpeO zBfHIi!}TeSB$UxZ>ExP)&KRArb)^mZXkxV~zJ6-qnxM@4zj6ht7}uA|lF-C|2lxWx zTnVb}RT0fS8`0J%HSYJ|nq;RTkDWe){5>f93IsM$X|5#hC8=cHmoa1;<4j-15edD= z2wUsE-Y*Da2!9~NUaOJL{XK+@pdTe{3B8p=KTO!vTC7s6F{*h@_ziV3XdxKwgyy=Q zYXfyKbvAq>ybSrOZ9skMPWXGU9;A$y$?v4aa~fyu2LCC1R;5{2!$cKtU5Uk%8>R;R zudu#Vu>q;7-j%TasY0#$mFG8DuF|dA7z7V%LAUmKe)xURUGLSp|0&~~FYP#$YelNM zR!7w`U@~z-e^(9Fi&cc4%NT!`YU?14(BMV~>4fP#MVlu{+P|qW@S&A~^Yor3^wE4F zbu;%RjWvn%&*Q7qsxLE79YHv0OxaRCzHJ-p&&bI0wEJE1bW<$_CJvbCh_79SHG;N0 zk8iWZTWPIOEr|D~EcvsF$n)Q@8aaMYB^r<~$JI~uH0fRUp_jl4aj;Acm2!sI&$9mD zl)Hto`gvw%+oK;oEL8RIp6gkA!72JV48(zO5D$3!2|%`yM?d~Te4)xDU$OyZ_CfyY zSsTG4DpfzE8W=!NH=)|?U0}UJ9j?TKq^reWc++1nnY@!#eb5XfGndo=)CbK#vSr%0 zOneIA8(v+uppR;-1>T=@AMe-TJNw$uy}y88o%@IMAZ6)6-aRI?rcoZiPma-f_^)=@ z@rvsnQnw-0ai+@UUIb}FT|3BEyA98)UZk`8*n=#LP&x47TBpuK)i=nUUH_rh3)q_{ zs2dNfWxQb-VNY%5cFR;2G z??(0v&tKr3;|cBou6tr9V)Yv;-Id3^=kY}i-{(=z^LS>;%a!+_ejQ$X4t^&zcE>74 z_7=idKp9-~`oGO90x4{oUy1^3OK^}3o9^RIQD64nhL8H{fqWsdCykU=3*5ILo z@Ki>PxF*r8yD-Cz{koVYN-X}f0$%bJoxp$QmL6@ZnFltOH+p_x0sa;BB zetuD@S~n@bq)@#vY0`|@>ZO9BX;aj*1v6*OP>)Y8&Yz?ngpjXRvW8Qn?w0eSnPoGI z)q+{Y1$gx(ri7U#B^jA&YDwAb5;d`u+q?yt+OxL6Ia1DUIkWZwC0@?7Q(9=wW}e8r z88OJK7~Yi4x|3GXa<0$WqHSSvW!hy)tU=&yf!7B13``6-5x{hsYn`i+Rba(fG0bTE zkz<}7p?mYDK0Gp zGXoO9yhE`8)BtjgQV;5z=o3?urj)>&9rN3onwva|*%H%p%y7sZvx;!}9gBGpU-?=M zqL=Kl+Bs##aM!G)nKW^nJ?cjtq9gSK4!IKFKY)aSvQ!>y1{m*-Hn`fHzg-l zMDj<_J`-c5i58lgnYEz*UYf7|mP(~(ulC$*-Kpl;nlz6xOR)~w_=p*buhbq^Hd@FW z)gWdo{-pmU^$TEbYa;Iurbc#M+BtO$g-hlb!u2q<+ms9dUas@H#kiq** zGIL;Y_$x-ryD_?0%*X|qT&jwc7qyEvT;z_?$%~Zam9Wik@`sV9EB$Nov%*RKOXR3`@i^jYmCcRjU9{R?gTR{fw(s|u0Np=i31(M7B(y`cYsr2b96CDK}P znY>O=ZFn=wRM{#=&k6K#ftt+w-gIey58V^%F+e|{AJh-&M<{gz zt5xsoO?tEbO7GI&=-qm+-lzBLgZc;klUY-vbn||jC9{him>KB8YFZE8o_jkprRE)W znsBE(v(mko^S)oN)@$^`)cPI$u6|E{zzo`#%p!g*^N8Q+@AU!J>weTnYWRls5;wB@ z60@X#Wv2BP=Fcjb7fq5mvsPx7S1)A#)6Z!v7;nX8`dR%U)BxV_OZC&t^!ZYlG6T8N z^rFua8|}B?w$VL{`hCE86ZtJT@p4U0i`Bhr|0kaEeDxRgih5POUaQxSu_j2*tMl;O z^nRjF)=inWZ>_VCL0=#EWMZCPz$(F=`tF)u`2%h8$%x%Qn?+Wx+Cz>6UHd=vl9{pc zao8_$hSx|PGt(DD^88$HgUtJS)hCa3Pb|_)Yx?;y`0kTWyT?BiIlXG1vodOQO8&f$ zBUe}XlcCUzLJz2aqPzbUyP)(RG-skHwdX3j??O+uVZOXAnw5pE{aj}->pew%$*NBl7V~x9 zGO|@W-A?7`9NnIkpbo6qbkd!fdF`SOBNbhBH{J}oBMW)DC*1GAoN_P5k*UnM_tt%w zBkrgBqsyJp)q(mN-aR^_cfYWD{w{u2S3Q)ma~K*pO%G=-?LI8UNL8esR@3z;Jhsv3 zLLPHh;j9MCzzTFnQ*UJDVFGjK-Izn~fn6D=ug5;!!>nI5mgxq4BWg2?)r$#gpU&44 zna!T0zR?A`khO(K#)??Xbsvtd!QF9LKC}zc? zL^0Q-OIbx}$co4tWU%2CDPeu}Ae|>R#0g>-tBP#QMfx z^q8c(v!QcYefb*u@n`J7i}>F!@rE=6D=-w@ z`z!v)Ygp+w^qZ`(Jj8m*A^kT-!`;~JwXEKp#CpH2PVp_maBSQLtlUOshTg-He!yIr zTaDm-WfN;Ix2ZR=eVf$+)=svly7)NT@SDrA@E@xuSV4J4Eo9zqnF?jaCrp2W2N!MD z8SoDx@FUjXlO?mZ^(l62t1{nmtW$5}ad?;&_zZ99bHN;koBCRMZn(w5p$D2OJyWIx$h*j5$RX131>L)8+ z)nQGuzSY3$HNu@YvAFP-!l1kv`ICxg%?!$$HD%V!!kayL#nWa^$)8kKS{T}E(zN19 zWiuuh70&bYDwtK8KWS3o%u;vnN%>?TD4vyH>h2@Oxcdmv)2Aj`P#?QsSD%?vg8JBn z2bIm7mf5Fguh4$}k_{~*Gb_u}&!1J2b?g(+e`0>IdqBE*UkDu_b&|MyfIKtQ4uljn zz+a*eA_f#pD=aQ7nN}i~kppT0{@(1HHvN7ahkWl0mW+q(xz8{C70S9Zg*dj<>{J!p`7h<$5Fty}GK+(V_I z;X|jE(I>@aGm7%dN`r>l)pZZED=^#+MmT}pbt7tVYlM^;Y6rC{l+!*;DwfmU&N|Z0 zI?~?~sbW@Uhk#M0BSzJ#Tl*~MUY>ijUB}Uv)p4{VRikb01&%gSOztXw;7R<5KCF)EgB-iMuMWjRG<)p}NzQ-Q4770ApApHx;{TsU*m ze97-F@b_1CMhB;u4t9+Srrk2Fps?mSSy`Dmp#`&wit>wVXf(;GT83RUccHM`T`1*x z3TqnTDHI->2>>T*-u9iSG^Nn)h|t0r1^FdY?J5+`tckk{u@QxKCwU6zl;s!I)BZAO&b8Z?o$I!l z<1Vt*-42AS?jqYH*@2LpOueK=nc2OB7+O?PWaPyR08W+LIaO{aRTg4K&m7N;X*0`8 zgxhWtEiDY6QC3tsZFZ5P3p1q-cJjOo_e{TPWVUM`GIQEYr;{Zn-6t{AeePMp3j6t4 zjvi&%dK5nEGOIVs=20*MsYruFOlcDF$wEd(&yEqZ^U>6rj*65^e<#(MU06JAR)Mhv z3}OY+){xmnP7|Z&loghgPMbB;uL8w3Uol{2;I;#YWV5CH6x~uI%~Dj_#7eNz}?yf@3jLIN(GL51gp!ODAd=5^1M3QK?68 z$+USk?@UB^XCi*y<@F9InN^%0VopL1FM&rz$h|*Nc6NKayRviKrBZA_DN-L|PIBok zwYg#kH4MneY@cllVEb%8F)P#76G9<+N~abV+8yjfrFk~hU(ue~A)+Fp(KRt)VQ}f( zS#~2$L>g%#wen`U%j8+1Wx{NUyURonL+wCFQDy#45JE(mZy(jk)Yf z5(Jgm;v43K4$;>4urfOoVqlpW&OLG#g1gMN26kYR=GtO1*I&bsxxUJ|=Ssao=lgF4 z&qrho2i)`Jo_m4h_bl)m$OVOr0Ah->e$VxOv9SGIwldT$@;DpX=%H+I3=uf*E5&y-tiSrjiA0hEU5+Cj|voC`s{(;2TNqnf3_O+zkD3tXQ zf8AxCxJBZRLuUp(dK=gT_%<+lEqD#Q1RenofZM@5Pz;K|WH14Y1ET=5meKt|Pmlpx zf_lKr`21hL{`T?I^ji-O%^XV@@2WD_D7+q4{T0+9a=up1^ElI+QS4rb`U-3YX0F`- z9eK?xX4JljKdOMp7kKjvk66YAhsEGFC%ol~aJF+j-3bev(3kH<=X&fF_eVqwLgrLN zUnlJ0gd-w43Eg+y&Y`DAG$(a(L?b8kUB^X4MR>RqV29z={~@e&=)UlbbA8MXBYfpJ z<%T=-@E^nXoBD+Bz9RfF940ICK zTrYC27hG{&>Rius?q7L5)ww^>xj){yzSgfbxu>_JfB9h~bd=el)x zs?b}9Cra2Lye_FC!h@aAcikY|61sC8b}8(vNgsB~36DDArLe<7-{)L^6SgC4d)T(H zO?DU&aCsQE!M+Z!cG9hN!q=S8m;cIZhaNsG>?L{Lvtf@*_=t1;fPEd_!MR@UTn`Id z;-p8DssFq%G?}o-2`4+@ys!yE_g|yoq#G56hKKd9347LDv$iDk_7Y}LE=V}t39$=u?aSx8k9`pO*w7JD z|3OaJ*9pgl_7Hj}=enH}rb|7Vhh7;bhc*h0qs%BL^f+OF9kM?}?t3b)2+ugz$DHs- z&whEXQ=Vsc4PEr!^O?sEKX$^+PPowt*O~mDH#|;A9BaV&dC$vHNCZ1p?C>!seDI2J zrE`6^6E3pDnsOF6^it1EDR-(9uCx2kvo1{Jl07ox$#bn|n0Y?CW_ml<-JI(y?@#n} zaMEW<`YZ1{eDSol`NM7;+DXbEJ&6)-cCH(E>UttP!R*(OFyxXGo^`@gPI%M~LkBt6 zhwaegPdWxXHQR;9ReDu3vMmzX=ijC;hXM{_&7UBz(XLmpkF( zA)@yox7S?HlXS%)jN&1aLneg4$BnorCoAR&!(dB(*4m1A96zU-24S&BP3iLjD-lk#q+Tp2G4fF z>2`=Ga!x$3Gje8q3Q9FOp<4-@-#2vKK+cWiJjbS(yZS?kZ#HMEp2WA9y!u1A+rbq< zyrc2`awq2hU6FlVhLeoD@t=@ck|(zJt|)m* zw8TRsUMS~Sd18cc=0Pd*PjbFw?y4Uo%~(0-31y|E*OLBWdCF0#;V9wBDDj>vCH*Kl zk9N+cy|37G(<7`7nDZzpZIqNSRO;4G(mZF*>Mg0svvRHyAG%V`FY5i=y_@eqwR&9Q zk4sJN6w0Ggx2Gl7V^Yo<@y^#s-EwV;q*){Jhn%zV)Q?L1bt!F|wFt_?rc5o~KWEeL zLrfaZrbSJq&RvAgmq{k2w55wYYrmxIBIj;$mZ$4(l2@M24vY@uLc=+Ck-TTkbFDOa zZgZ^EjP7r^ zsy~o(FFk|!HBxea;pYya50I1tByM&@X+1z{_@tp&b4NMx=Jq-8mF>hI% zdGFG@rGzLs-y>z-Bk^j<6~osWq?GdSk-Rz5>MS{DO3F;BVWynYH)g@`VCd4`nSM$U&#oz-*B**x*E(4Uvmu9tHIIj5Soux4v&a#+edB$Vfb z@|-+zwZ%Sd)+J3HRtx2E>ASU3=f|a-H{|Z)a<`Mz=Odwal9Zh!{-!xw4TXE1C4DDJ zf2*OhI&FAzx6p4D`csluEP#GW^2SLy&q$i5B#qgvueH3%b2c&-ENSkLymv_atmOSx zo_hzmEY%uVl;Yp39?D8&Q`UmbUiC!o4`LPG>{aip%wF|=d@pe$G_zNIv@(0ur^{aT zGFD|DX7`!drGAg>QeP&!)R(iO`aCO%W=-=x*^_?1GCR=M$PV;}l-YIu2)oFRlG^M# ze+rvjj#QYP=FhU@uDN=V75H4%dCl(fwX(Z>6T9z5vodY=m2Z)K<=bRm`9D~@p2m8= zS&jZTYsinNFJv$Ix2)W5R^PLJdXVn~%>ME7tbm?WUbBCkuMOBg&esJAbSfU2ZVggF zB0zij4GFD{HU<+noHAdKodu_e9|cBY_JMDJ@u;?gZD14F0M>%n;PFe~S>nb(J z17JDvCE#|-6Wvg67<oDqNj2;{lwgi(2s~j{v_uOLVsH5k4k)%#6On!OA;S0 z@xc=RK;r8pK1|Moc(PV_SDbgq-Hk#YEfl;9=wAz6Mt!wj;;%}Y!4mHy@dUo-dW^3l z?7jA87rohUZ+6mOea}6+|M}YMar1qc?7g>G4Y%rjOslM@Q)W)3Zh6c=W~rJ}1Lx0c zxXhoo(g~})KXUbp_gC+a-tWA}y_dYd%Kc0BeeV4XE_#3A{DY77|0VR|OL%Ka_myOx z>OEg`b((pC?tSP~pF6{W}bOCHSla0HwA6Wln(2z14t$P;#rRJA14 z)YyB5=LF06V#=^(s**4KmG|%1IO8wYJWt{mh1bx%PhIg4<$aHO|Kj}$%USK+>)lBj zv=b>l&iL^u{lWf!@89U*EsTKlj(0n{{FV20`poF?IqyFy(Zv_>2e~qR`x7nt75YBn zG9ubfG(Am=!WmtIyt^pxDDq>;*0oN zOnH~!_^%v4@tjIz+Hd`lCuk?3I?wl)2(5}9{wa8;~3cs2R&_t(Ec3jQ^q? z{-;5?#As;uXN519%{`>}sElstjqi^X9wRySpXi%oVZ_5QlJYAxadg?2&PjdPdjh$0 zG~M?st}o-8?@G$9<-t+sXvzsQ@=2Z=Z_T@ftD4pt33vXY*?Ca&2hSLdDZ{)Ii1om> zL=lhX3Llmdd?WXJT=_>v$A0t781%8`&z8{3_*gTxnMBA-?YcW-7&lyY5tomZLZfDv zTUa~g|4-)`HRbv_Rzv!|h^+;+Q~6sfR?**HCy^s}X4JpJJ2VOW-fitN?YNN`Quy^* z$WD32KGnJ-nzIAlIghSZ$=ifUaS@Bj8wVPH23io;dqgKi=dj*pY~Fzf^PT;~|MiS^ zRQaU!f6GJq8Yv-Wr_K7e23FU`fB{iHU%6YBk#m_1^l2mU{wx97K;q67B(`S+ zxf_|Cdzf8Ye_-C}HkpxI#C+VJ+1c?D`T8+1`;NK0GPR#QVDs3AaT|L_eqevdBkX}OzX^Gk z9UOmVzk}JUQDt^xFoU;|{TABH?6EiKFtd5}Wj3!RT%7|fwAbtiOhW3ziSz3bT$!0o z7yN7m&G0%zcpW0V4iR352(Lqg*CE2|5aD%*@Hzxu=aH)?M?-es_2N6B-W(0tfzyZh zC}v1q^g%x7i5$u7+?ma@<}ha(CB5R7In!u(zKoqa_cAjY1J74ey9ep5AnC0j>8&7{ zKMi89+$+5Ky~d8C2z}j8p2xErRj15&BVXPQd6Zdk2@xd7u0B*B`Q(Mf1hH4jkw!)Y} z4Im!K`dgTGYd7&AWFici2qPYjWQ56luGZ|gVxI|ntvDOWh?Tirvj?*idsn)$Z#kZQ zbKTej)SX`ii)YtV58`<`k9bd3hw8EGuov;($WuM$g8Q?p-bj@tQe}x$St3=INR<|; z^8LnW8M4)k-GvL-b7N$y4ttR9VrKUqR$7{{3uzgYd-c64f#334&aR~udIj;7>`O}2 z_pvjn4m*=pkB9V=e$T#?%fj5!MSea|~$Xs)P%ryt_+i)jUFgtBdv4hS0 zVreikdX94?zfe)1es~7>B-L^xHG+Q55P6Ma7h@v#lR3;zxu%?r1lO%4!5)!dk4Ugb zB-kSo>=6m}hy;5?f;}R^9+6;=NN}o1aGFSPsz`7ebN&6WK>e{OvCQ(1=7~3PWQsIr z@vA|Tkn#eK#;TB`5nmWiCO(Cu5j)$a5}(G=h_!*~#QoAAS4;ZiMf$Tv`s<1GHxcO% zl{JJ=^+yhutR#erCWMM6gkrn?43CWUiWch?E&326`VfOQY{hCCeW)+`5P=Q*oE3~O zI3mQ7xzLH9xog%OT%r{Tq7@0E6=9+kE?I?O2QWuV(TY~06)i<8TA>qO|&zW#W0cn1d)E$xsm=z-C1{GzoOBB2+@HCq5~14 z0}W*NU^9{a2$B8I3}p%4*iXlGvB`An`T)2452U^ByApFuU}U z*rE3babvCPh;FnH-DoGek$`Tzqf*#Kw}HKa8`(+MkezhzL3v-lPy7S+)TQW6dK2*v z*{hqvUggciKhhtuJO4}lB|8tl(qExDJM~WDyVwaA%ucwkiGRa>xL|f2e@lF~-c5Xu z-a~w^-b?&D{T=ardLQxc_4ma0>;1$Juum?CvEv}|!|as{Vz1l}#DCO3690)^bHVJH z!;fR%+|R^~CWnY7=ZGeUh$e@KCbRqBDnc@q&P*7V&<*_dXqpgL>j+LTN4KjSP#f-R zxV`3B*YNqP98WfUtf9dz90k5ZO0-L^b#6GKUO_@|y=&`rsh3E;|6G5(`vOjCZ-cf=J(Q?6C?QLrg` zUCfB+$HBPh-qBftM$wI;z0JLr!<-$&^mf1Ie#!l;`?3FqfSB5M18V)b&iF4}hn-^|7P%`(#Gg!N9N^d0 zI9kXk&{9T$Rx%2-mQkRMi~{L03bd6`AVWrhOh$o0>}wu{&(TeMjzwZ=mxzaWx7gTa zVq=$!ja?}=b`=(O8tYGli6vaG&Fbz3EMaT4Q5);`zSzA@V(~r{E4SI~ie{gz@fo*b<*wtqp6l7q{E67Q zf5{lX9V<5-kFrP?$*-7};Y%9-aW}T^c7CtpE-cdbVv&BuBE7)c?@Rh6c4nK=`jU8& zRmO|Nm)yn?#D3e)*c<;PzNFFai`1{0!+bYV2mjrrUhr1vh2D#L3I2ZoS0}mpk*lBe zAv`4)R~1}c)Q7zPW@L}_ex#y6G>8FpKwXdu(m-?20<;9JcxURxJVYNbitEwfS}+ET z1=oRb;Ce6~+yHI_`QT>q7J(UHCYS|ggE`)JRWT?5rJxMV z!582=un&9>_Jaf9AUFgLgQMUS_!X3U_v^YK7Q}&gP!FWxS2hP7R9}8ewlAY-Uv}Py zAxUAn8^7(>1M~#F!A+!}0P?{^FbNcZDPSs?21-CFxC=bNZv;LGo&ryUXTY=I9q&fH z0lW(~g7?7t-~+G;d-8_-7&s12fRo^q3g!2k!u1*Azk+gbj<;(Ic|49h?m>o^Aj9TY zYNAD+D@20Jk=b(YoF@(M*p56S!OUbDssF;{@V+Oqe}Z&Bk?u5JN`2ax&hy%W43G)3 zKsNPgN0Jy}9c4td{^C-6K{9rA9a?8WGfWzKpjYXq9}UUdiaB$t@2I>(&M zB^3zVAPAWGnGoOsW_>FRgo6m)%_EsLiUQFf2Gjv{K`i&;Ks`_&Gyn}jBhVN$0SO=x zB!Ohm6f^^=MuTg?7%&!G2gZTx!FX^3xDnh$`UxPP_$0ytPzWZ2 zDPSs?2Bw3XX+sg10cL_(U^bZJ-H655h{f25#n_0&*r;wH{aof?=7ITO0k{?12C#lu zjUTZZKVmh0#A^JA)!2^J*pAiMj@8(X)!2^J*shi_qjRr!16E@LR$~KJV*^%WgIa|= z-47lBtG%antke4!{tvx>fZl(b-hZ3kf1BQao8Et$-hZ3kKS1vvQ1Q%})g!DA8i0nN z5oipWfCP{Tl0Y&@A$?QAW+0Vv(m-?20<;9Jyt|Qt14zLEq~I)4a26>zixiwi3eF-0 zXOV)lNWod8;4D&bR`q1Asu!H-P1uL9FM0cc{$KzY2(AHxc=lkzAz&C74n}~HU=+_D z4Xy=az*uk{7zeHg^_m=12HJw;#!m`Mn#DjXEjrW{R2W>$H$OKs+8?*yCpgqV19r%5Yj-V6h%5^u&>`vH& zFpsb&VK2hogaZjjfzet^i4}vw| zA@DGG1pMc*?vjwXJICVq(~eu*Z2i6(xDW}QZ}PNP|;(X7*G)@d~BG@5k;%{qc+ z9YM2>pjk)ItRraFaWv~Vnspq_I?jGjizf$wK;Q;JAQ*%I4+sTez^oRurFNMh8{~jo z&=GV7T|sw{2YSKBK41=CC=`PdPzuVxVn+G9Sn*i`mV&#%J-{9v_E6(J)OZgy-b0P| zP~%h7_!KohMU79PCspW375Y(yZd4%`705*ea#4X?R3H}>$VCNmQI1?xAQu(LMFnzE zfm~D=pN6$5;|1}nVY&`$7RJ9Z>$T>KhM#%czYXBwGUpd09?~)Vmm|o5@$sXi|Bu13 zV{q&k96JWbj=`~GaO@ZyI|j#&!Leg->=^xj6t0!SwQ{&t4%f=zS~*-Rhim0Hnkj|53R48QlB~Zhi(gKZBc}!ObIZ^9bBL0ymGq zO@8eOEMpz;>iz#U-257DehoLjHvSiDDRtD#toOYFUIVYA0rSBEVEc~0!sSZ1TnU#e z;c_Khu7t~#aJUiS5&YipbnM3qs=59v{_kh>u;KPUJsX3$Vjx4_7|w82AS=Frw+Py$Lp8CVAI?u9eU!3wYv+y@?{N7sOdz{B7V;E&)>;BoLI zcnUlZUZ#v!z-!=ju-3Z^A7mFk$S!=4UHBlo@IiK|t@P_Qdi7J{pMx*JcVHj*9_$AP zz(H^b90os={wU!u^zw0VlAb-q^{=2Dm~U^)+P;^uO#>GQ1VJDi)b;Md@7RUku?xRr z7kRPT{W{d8GM&B_%3I#o)@v67qOlfv7Q&Po)@v67a5~YVnHurK`&xKFJeJ2VnHwByPU*# zIf?Ib65r*dSk#@YuULFj5&!~$8w7!15CS|P6oi3r(3W@qOppz7KrZMAI)kpDJIDjQ z(4js?kN6Iu7?glgPzDw=F5iWnSpt@VyTLtR8NZi(FZY*&6<{T}53Iue-VYuCtHD}y z@h$KU*Z|%I8^Jc_mOdr?9AIr&nQ^m=!mYjs`@sQl5F7%B!Ox^WO85&pd>r6+G2iHB z#?j3V4L5I$Zhr64t>ZyGz^*~_8^?MA$OjX_Bv1gRfT>^_z-F*p#El&8WG&E*{CSbT zoygrz<_A5vk%FyA!B(VTD^jo(DcFkjy@(`KAPE&nLIsjgfh1HQ z2^B~}1(HyKBvc>?6}+8(k2L%nEB!qZ@oy~df0!enzE@h@#mxNO#eDP2#K8s~Oi)B8GWj>2#K8s~OtDXlh<72!6 zUIVX#wTz!{fp@?L@GjU0ws{v}l}}@pPh*u&W0g;1l}}@pPh*u&W0g;1l}}@pPh*vh zf3OIvd>X5K8moL7t6YUuK8;mAja5F4)n#r1#DREF4mYpkuYw8qNzN16sg9|cB(F<>mX0o+8{6F@$g2qu97Fa=Bn(?AI* z1@rO67J%El{LdI%FJauj2g|aI>*dVItpxWGUj^-c%61`mQY;34oZcmzD*y@Z9m zgoV9?g}sD@y`-N7Z&L0%tlVz^?}ClsJ@7vG0Biyug3aKNcQn5}8L58($G~xL0-OZA zJu!0`sm}mr@mM2|WQ9DE8ZX2Xyqy{>fis7^bMeL(dpDpb#v5lI5?>LmLvoMtPH_U8 z-`cyKJl~OLD=GGqB1&xMJ~?j_-^a{%ULwUgQk=z?Ta3oFW~{g!>Jm71h&M#@9MaJj z=I!qgrGJ9v?LhN(pm{scyd7xX4m58EnzsYZ+kxioK=XE>c{|X&9r#F9_(*(Z3SvMV zP!}L2_()awNLBbqRrp9%XlW(dcN*>6jrN^J`*!0aRpBF5;UiVyBk>!Y;5sl4To1+r zq(a>Y^1(!KGvyS48DJ)u1!jXey!{q~5>N`tfU#ECJT%sg#=6m1HyZ24Zwkb33dC;; z#BU13Zwf>^kD;B%(9UCM=P|VN7}|LZ?L3Bd9z#2ip`FLn^WbGH!7Jc3@H$wFfAki3 z2W$ZEf{kDsU)_C5_&N9jd02~B|0K1#e&h=<#Iof#v?Yw|?o<}>&(N6XZ z(pz;wEQkZ~pdLuV&L)Fq0N)htynuF|M?24>o#)Zc^JwRJwDUaLc^>UNk9M9%JI|w? z=h03#+UZ6+-Dsy9?F>LW&!e5^(a!T|=XtdAJlc64?JP$-%hAqqw6h%TEJr)b(av(T zvmEU#M?1^W&T{;pF#Mk|v~xYucwS`hF6c|}Lu@Twk9MwiwDUaLc^>UNk9M9%JI|w? z=h04n5f?l`o1O$ufv3SU;92kn+W98om&o*2U?4qxRQz6$GQyr=j^ zETcEy$khefXI2-?2+n*3+IHO0L9sM5N={O&c3|nGPydj8p?&(L*yXYMn(DW7R`qAPm$iE?W$v6mf2VoEym>kow3;`M zaaC&P+T>0(&%(2Kj5QfvBYs1FlO38@qi^AhKtFwbO*uQ&rdsrx^7%#Ww`b)!KKAxSCk^T7n zx80dnJTS00HzOlwOv;Ep5qZ~VT8FC|>Ct1_w`tS9cxrw`@8KzC&s1CQahJAE@}-gL zlbmklXXu}_xKL&$M;DcK48e=A%;itH0k3= zhc_dHcURKavj{_4?=*L6!u>ULenM^{aHXkupO#D^wTSFQ?JlG0;LPVSg) ziAy>a-q|Ov=c1|ItV30eX_1sHEi&Jk2dVYyd8tXX{Y1ALJvW*^j%qYQe_W&qHMJ|b zLSe?Os4HrcS^aOLCbgBrv`q5LbL!cg<89(<^fwtDuSQ?bw{KUYZ{e#qKizQ7E}zx) ztJ3!}&*)EYv`NyVO~tk7Mw@K zrayGXJpON+Ow6Gra@-89N#h%q|E@R2h`Ze`V-;V!@&5eGj2rH~Zo)(3g6|LNFgiPX zWT%AWZew!?%&cGkuC~wO)7I&J^F0IN`Yf5=z26<9+V*PNwCDH^T_^NP>6%%x@!5Vu zb))IiO$&{_G!tn^6=`_W?B>4;eGA^7(5rX4s4s1|(|^qSq(8msb(_9demTU#%R3Qp z);i92IY>>PoVPuE^kI`$|VGGcDtipCvUHgDe`Bd6<-(jI*mTWxM!+-F6TULCV~CiUpu zon(1sL!D$T+BeL|={~qLug{$^U5ffO%uQ*M)ud^rJJ8+k`nUO#J=b@QxQrl-e{r${6wol@QEu`z~fN_thO zZAFeA;};R2;|nW2u2$+dkD1hrPWq2Esom<$)+X&2P#4rnyX6a$meE|lTPy9B7?YMA z6MCY{$eUe@oj;hgj6M2Up_*E_)y`&yI+A#Kt+abb8mhFtCT)<~%P(@6l8t|L)L#qT zXpc$Vh>{ojYoQx8GHKa?qHk~+8zr^SgO8fDEulUkRH=m?+|p26d6lXV8)K)Pe9=$` z@EI*VKnZr*$=yu3=pZ~c7RFAy{jf>f6zX4vYNy=}!D5a6xYdq6tiw!+tzj67x<nRO_MhdfwMNw?nU0J#XQW>+5uzHzu)lr(V4}>AR}$9W$?+H5*~mypjFF|7c)J zyLwsi*WBE3RZi>H?N)WTIkwZxVFh#Bv}@PK@>GWmo7ssvN^OKsJw*=qUP|nPDfeNa z_j2e+h8a&e?dN%BEK~V9MQ7_YZ8XBluCAD(yFOQaFhJ*5Em);T>!sDt_O0$FqRW%U zRqr%8;Za{H@ngPv@|76r$aKxvXzXuilaof0cQgqjr8fP^gA9*0R8yBoR|iTo)FAb? zj$wb5{Ul1Pp?_>fF7y)X&;RjIYa||-lN%cdjBXki_Qmh2ADYwFJX$A|EGqe|B(J3U zgi{MMlA+fV$R8#_1JxH&`B+Rm^o9l0^ zs?|4HpHhzA&UfH2Lq?MAGRKjDG=jJ7wep4j2K?nz1A$K`eyCt;nwbMERI*K27}US84CUU6OTn$vel z^M2Q7=Z^24n%aAOZua&4nk(Lt+IoL+9pJfjWnVzL`JZ<1L0vu{G#h^Ro95Gsb2K*GD;A_m7#i>2LDC zC>icvnSKj%!hX83d3HHF`Jb2kbknOs$AdyXe_Ia!r%!`gbYr#b^n=wo>gD3OA5qV6 zV)fZy#eb5Lt#kdJ{D0`fu~wJTsx3eKPDgfi4ZO6j<^R%~HT5>qW!G;z|6`MpE~B4w z@xA4ZajxOV2N`lu8td~D$|S`fy_-TpE=njM?=y9~9ucE6$Bl9VRJzy1zSzfKrFaO#|d zq&Zvu7rsip)=Isc{_R8mHv9eR+*N&QnU1P{;dg2?NZ(SuyyO2^6VsFL!*}xz!+Vr@ zgGq8_*J*b39vHVuXY7CKr)sq!tz%+h$FvQvjJ>mOzeQsWzje3j&E+MDotmX~N}S(r z`mm_sQ``Cctk<0&>cm z`t{5^N_s{%xKmU9#~N)kpweKvWsZr*Up_lgxy)w(h`? zIXCnz%_mFzMqjO>1|`wkFKhI3g2i>)&15D4E(OkQsHkH zKia6bNqencSG`Zt>$a08SAXHlMct)rY115@<~)&_8)^`9Fngtj@$^z{ z`p5haRi=hUI;K#=-?d&#;e4YGEtlSQ-NL-Qh1Z>3wcxgd4ykD!5^n80V?gA98C@2L z3uOM^(c{)8N@Tu3-mGYe@7>Bo-EMu)OOUtZ(|$oAJpmXQwmwaz#0ePs~^S zwtU@^HBCR=j89Sy^Jt$s^Z?V|8v0~%1k{w{r$26fsjh}@#u2-m?Pk6YeSu%Xw-6)+ ztCN-;R43b2{qvd+TNbtY+p2Hi?y|adt$Dm5ng2gg1w_E(5aSX1Q)k!Y+p%HIqiF@L z=Pr0?*E4tA+iGI!(iJaI!qWJ7>!zxn*85e@5WBT1mHJ3o!sojjK7TCrypq0!eV(TN zHr?>kPQR1?*UnEj_DAUaf2@O~T}ZU`9(6VTq>guG$7kneyV97OO>vn`tH+*vGWLnb zPFgzXiS@B>=%vwmaz#b;qtVs3>zL{jwADlYCDK;B%8@lKG~Vowdmnr$@uuWIEdST* zD|Ed6sQM|7N9R{}t>#MyCQ+k}p+ z+$nA2J;<8mv@J)+r^P23-A#*6ONvd`Ypf=9tM9a$Ru{RF>ghEL^pV)+QDqCN>&Lf= zDKn)?ZmHcWr*;?RX;;$M8(pqRZ)#_!-zy#xdr!S*nBhso&m?DlPKrI>&OCrU)fpQd zXl5*oy=6L^iFkPpYo8m>l;>md=^6F=_G=X1scXYgvpQBE>U>>h=bQWAz9=I*JEL)C zl9e3TX6Q42Z<}tptXnKTP`YtY_3IHWhvaq{lsd9)vu5eB*{#z$4rxK{q!zABYWJYD z=28CtRa5KB>2CE#@ztmwO)^wv6{w$GnE`I|o{mm9*VsrkJU2V&x(AA_f=^L9?zm#K z`K?Xo&h3w_amBp$n!n^2ryg$g)ijg7Dc}d~eECxpD>b;!_+Z#?rMx z{>dQoCTk{*t%ur=>Y5gs7TEEI&Rxc3`FWR>q|@8h@7o{Nc4;_ba)!Rn(`oXcF=bt= zuhT_M=5`+3Y-D+rZSGBPD|~lZ zZEhIQrJ&2;h5a%|Hg7i|wdIiZ*+W`4Z=5?S{WlyA(hVJHw&miKuSd|wJK(B|Z|sj* zYpp|Qa+dJ~^L5R9SA49Q6_?2_Ekc9TYsE?*NRmI`ZH5eJZYMt5scTd(p1SN~^8XN~>MZWAvg&sa7iG^kqZd~0+$QqPaxK(`_21yrM0mk zx%(4qBh9|=y?OKI&CHvbH{W!)ySh?aXb2WoZS?IgAG)BFsaSbgbFH;%6&z8!#CWmT zZVua}3(~8$)Fd_T(6lR?N~{&y+AAkE-?81#Zr`+t&k4SH!7`8g2=?5<>Nd>7Zy|p) z*4M+_fa8RJ$|WdgJVZj*jSd3f|yq# zBwVIKQDbp=G80vqVq&7jlj*UDp3F>($CAi?dGpPlLx)~g4n5%Anv?e614GK~sX1HO z_KB?%>&x@YS=BS{wsqafN2Q0`+|LMKO74Q}^UN)cvkM>K9h+-pzLmolvLBN3uPe&P zQF|&AHsrj*r5FG|)pF;ihdi}(JmKdP*{PW!xF?>uqP6L==XQ^N>+*Kj#`@AGt5z)U zcUNun`!-bhR=UKT(WIPIO>u7J_)Oc-jbq-?$9L;$^YUsvdY?}3)tkNf`JTVlU;N~b zi6_6*owX2K5W^=fxpw3=cpXQrr{~df8*ZF!U zy|$L&3RT5un|*gtyR*F2W~?u@mV}JNUrBTS#&(HRlSulQA^*m(LW`tIl7d13XEX>herqx zY^M>n4`gQ>4K#wmn7wCc!}WZGt2Yi#na#%|Biv}ROkp)Fm_x6)D6RqbMvo{I&ntqo z4=r<70BQ#G8&N3cKZLe@n6DfKQuJeaz>X>rKSN(~+%G5R-gTpo;$%Ar>PO1L}}g@Q6n7-FkXQJky>J(xw_0?vel zZ+5Q~hee~_U>4SieZtWA<_fR3Vl!2zSBQ(*1hfil6+E->P?GReprb(CC|C*$?QBRW z=nxl|^tdcer^VG%Lfk3yK*ZAT!Mw>nIXpc*%{thOw0riC>{4kTM(9_388>CWjv2$R ztxN4^abIT15@i|NVK;|_GI=G>h*U;>LvnF+dm?06ZY=M*PoIME~q(-UM{&i6w)UT*(J#OH*5 z*b>Du*bmR~8Abjko0WLL#VJU;khs!UsGupU#W$EQ>8*QZnA*<6|Us7CWb`=EII@cdRE`*OC$LK8> zeck_J^ugNEI)kBpG~6(O(GzN%_G+D`s@PQvRO)sd{zpc~+QFt{`?!sVH7351|0ceH zjhAV#7!tSKJGQHKX)W1$Gc!@%`i9I~(KZ*|bL7H~)HbsE#>a^#eCX{p_DO;nw?ts; z(l5TTptf)~L>nUz(=PGiZFSgit-7 z*9yh0Vmt4L%l@d$&$RG77xS{RdfooaR#dpB57&z|v-{S}a zkK@j|8%Evk(T2tmw|hi-D}v)@cxkgs40=a)mgD0HiZj7s4^XVC0*apDU~nGApK9EC zBcW*2yEPBaqX-RyDg?sT1^XvfLs(=zn>3&vDT&8T1P5WIGNZz6Fm+#HEVvmXS-*&slj1&)EMmT<>iPIf(LDLUjDX> z7)?$7DfmWJ|8ZD4#om=p9eznDoqa{vH$L9<=9?7%IP;lg@>Ou(7M?Lho+YVf;}1vr zIDD8rIzB#o>6>ppH$MKz$&;)XeQ}BZftbrR0giu=6;BGos18WF>;vI`?tS5KRIXo# zYEtmL;T`u>p+6b9Xk3>^?PF{^in)*y;0K*kuCC(ZE|Ns*e~536nCD!lKLx{yHHp!Qk6P>`Xfs^n*9KxSS%4&0p(_$ zk^F$aLArTW)G%~m&0%ewucbX)@7=UNu(P9kXW%eAv{rAv)92ke6TaZaU3+(lzOhD) z*WkBX$`j(3jI9q3l(z;5FIj@_DpgVl%g z!|ulBV8}bNyK;M5=VZmpgMtOSY{Gt((V=bkzaHSHv`m3d5d=XoU2HHmk{GEif8|1BF_x-LBOZlKdBSiaW%o z&TiXjDJZbmEEZ8`)9Y;XgSKRmHNf_>L{53pEH%}6ybdf>KL%A?HyU0!T`8e1nms>I zTpZMCLry0g3d?H8l#VV~fNofTZHF4m`fTORR$GV1*-=!G@9iy?cNE6tJBq5ICc@+L z@w{yn3x7m$^*P~Bpl;#0`Z=LE90MmCP455INX(tjRa}6-f%;zO=m%bm8~Bbvo~bZ` zGq4VNBOssrXfJzQ^Ii*?F;()Z_>3bU^au3G{9b2`y@wmMUUObaZryZK^K@NqalYB7 zX*j&1IAk=0i;F@?NGkG&Ykj_OZMu87uDHRueA#kar6shgsAyHlQfb4V_S6(6#l!q*^+EV!krnC86W z!J{!!iJt@0&yY=?7~H?#Hek|ZYYG~QiW&+uIa>2jtIlfG=?V&TYK=Bmt<`=QtTZ{7 zE?R8UnaZ-V9cGCpR~TejZn)rz`P4xSB=WH~AA{_y2$B+T91b`po%6 z*XEWz_3Dy5lTQn}7Ey{n!^C@H}Q(G~t@ zFA z+wdkI-0XJ&ekZ|64g=0y_(FaHHHH?RV85S#0`P?=P?n58LEZ^BPB0Gac0G8M$MYc4 zVJn(a;illeR~V1Tq>%Lvf;)b*er9}!^v8)Mh5a=N>xX9$&#QiU+N3Sej}E>pX#Uu< z-FxVu^nDgCtEzTM|0>V0lH|nv3`cNdx)|Edqj*TjWba@miSk@1iNM3&l(g(kws&&! z)Z`>u^`TYg*{w*2#KR>PX@#>1WYJbJ8F@YBc=s1&EKt_0oVrcMBoqWRXQE4nkUdO1 zyWn=AJqLS;wKr~SGS%#9uUO+tSjsHMj9`(bDqj=OOkGt|b>aHbTBOf9N@|UU+SR3h za479fL(a6usTy-#$;iH(l$7}RE%EWIzjZWc_{N@TQ*E)M&SE zmq=diQ@9gBe4RA+XW?$)UF1e-DK|;>yO8M~Jz2^AZ+?shmBA0vkA`#bwqHH0yuZ>MBu4@jHX11aBmI_c@}1h!zrgI8a5DD15p z4@5^4C`(N7KCBzQ-g17NQ`LLbm+yX`y)P->zy5mAr)jPZZ8Y$TK&}g#AUrn&m7k12 zUneLy1LtG5Tli0KFFYSRQ|H}NNXpi!1~!e7UWOOw8+?SC@ z$!$CS9GDzd1DRI**){#mO}!H&b6#L;gw?ejZ8d3GS!uI(uy0ZiB8@D(D!hY{Gs#km z9ord$2iclyHjOv~8r_?lMnbI`-Rv)gXN58upYNTC81Ge#=XlXQ1i9B3%y`c+fAijZ zn;JUC($bWv@AkJe^>CbF&Auq~hCAD8QnRyDXYZp4w1#3PkU;p0&j_f+!11Ti;0`+9 zES#{@X)F&!gC)j(SeRLLlScR7Gp7fIyGwq&%4)G#3oI7FBhT_XLaF@A2|+XaTlU20 zDBHaG8+IM62%XN3Qw-tq0&q!=+`gd7#9uh~^WqetM_Sr@JuQu0W9iB?<)3Fx_XrP{ z{;;#aY%Z{x%|c(eqqQbAD=T&OUSZAr@3(XOzBM`;w|VmeHl5aH)56LDesgZ|dExJz zRz}n@EhPDJK3ZjR847|yz8F5AXs&9F?h>2HdbD_5`)s-JV95{9Pr8??EFFseleypDV3=pWiyd7O__Fy&1gMZw7zY&KzOqB z<*q0}`$O%`H7S{yDYJLS5;PX;L!7P;&(k%Yulu*>_s{~z%h5iNaA7~kuJ!`gIs6*k zdo!mu3ilM9TG&&@!BtzZ*G0M58aHPduG4Xd$_an>O=`?6YagY4$kD56m5UcaZZ` z7MJ*iXL8gRug#{B2>V!QIiwp|bIA`@Mt5FRzQof1Y_3_rAvvOR&Owte#-o>00;Gs? z2B8we88O={7MpW&gRqKAB$CRR^YSmk4J6T(SPeRHo+X34A&u?@7TPuQ;|19hr2vT= zshMx=Cu5}!=RRR2mpU{WS-79!i1Uuw+uVfZ$9{N$g{NkI@PkeW6)X0FuzF$983c)h zSLH$EVdMpQ!f4E?%5VeqePIV?jXz?~ z?ok6QF*@sL+#2$etzL03e3`MPpfIS{2koYC>Ln)juynj6OQS3e7k2In)EqkJv@`YT z(RoKQi@Py0SqVI^J63kbt}!GFi4-jA)|r=I7NUZLJ%p9)A#oy1kt~6pp8Hg|HDW(# z&%-yd(qj$eCzP}@E$s!?^GRj1VMdweJcC(aR!FT2Vgj~}85YKcIOlMG%QUhy#7rH( z&Sz%%0gi}*W@lNm6_n%{l9vJ1Ajr$`h~l=$ zSq+%Sz)#?<2J#7q;O+D6zmIyg3vhT1BK_d{1Ny_d%zY?K!uF1wRiYHY)|0a-V-6;C z_<|3f99v{lcp|?b`BKI9{+>mIU0{yierD-bFpi{SJq}Xmk$N&)|IhGH*d!L5#3O{ zN6`-WGidil{s!;!7~ACJ_5D1h1>Yc}Wf@`|k#8=&^ea<5rA0*E|Ddo$D91Mu9yY05 zCRaSU;u_iaq$>8k;rzkfS5Ahm+;jY*?r!YVMnxW;7>qmto1V_SCfxcu>p6OMJU?&S zwr@;sAFkZK-%vT{>aivfzbN~)X2e>f;Hz_PaE7~XH zz0IS-lIOXUMB6sBO=eoae)T-fJ_o0EFR!bim`0w26L}I}J97CA$BtQEDE|JB)jy^- z7z39gIxyGyHn$x;cH=eIT=`t-q(&T1qAtmvMqJiK3enT5+M!*1y$Mnk?V^#b05ropVA zQaHGenIc!)5igZb-I$FIKM%K0t(M-y2Q4e*DhYgLkMNbnoO&Yd9$mSAi}W@=Xpxb* zgqb^075OD((}4qMy`1cZU+v#daAdH&gsLaR88V!?4;&!*nFoA6g6<^@C=>7;dVOr> z=RaSGQ$zu&)rb;ZI5c2(=!3cWPK0L)R{BkJlNFV@6bx_o#++s7BYz<1&jIa>fu8s| zK_Tu~6M6I^ZD0L0tr5p92Kq)l(L%;p!!e%6mvD^YhW_58SuKpha^Is-KEx+?grPjk z91BE*}Qq-*nsigm~$cgM-~GzK|M;kf5c8b(e?JVuZhy^+cOf=Nq?=ED6f<9I6I`*=^5Zq z0UQz)FEVf&`U3YVev7_1mqs~c#mp<*uIGxFDT1g*U_hH?ph~R1{bNMM#u(o6eqha% zx5xr~wl|m4O8C%62ZvV4P#-}tI=hBbhT0--qxdC{+t7&nIhu&l9?ZYoDjn$vGt-Nj;K&6lsY_Op<)k3>SR|Mz%K$ zADBD}(T6-TMTg*F)7S^J*O0xE=@ArLt61Ws^ox(HX@n%q$P%F^_m@oLZj~o;zlyBt zq$%(ApMbunMyp5FqgA64-Z>sIc|_D9ktt290gX8SY%JB6ZgWpKBb5KqXeBxcj7m4f z7&X8X93mcr=0|W2YdY^?B<~9xb6m+SI2-4^jvW(AY&}&8)jb6UJNbq0QqYp+do$l>CzLj`Va{g}U6pYNUfW78;wqHQf_lZKZ9IHe7GsLo3R(LN4Br0USws zBFaVqHp0FS-*hf~15ar58ykB}@g`qm$|e+T{)2w@7_&;hz+&>c4L>cg?*(>8b$jR(B2(FpWJ>LZR7FGUF^X&sh54dOIq1A z$R22u`r5kKeMnB_E6Y8}vd)@c&luk^Rx!q9d~Q!M*L-|`_45676G;QC;MwpeP)&xz zAwA%~#txI)zesoI(B1|MeT(p4*kcb0kThJg=b`S;G{rYi@t@8=B-Kx|X~Z}3h#z~% zup-y@e8vsgqgYh#@yg^;SNU{gK3Uaa93RWHDOH6TjisCA(nybQ{J%(JhUZY7(J1rLqnJ;dB+bT zQb)NMQQx?nKZ+?w0`M_e!mPJ(qSaE+Hc?kM(Pp)@PBb{{ji!du(gw4sURm5R>{fY4 zI*N)qM!YKba7XcUQCn$QTTxM4S!r7l(VvgU*KuuR9h3RGoDF{j?{+v>`xD4{Ux1U2 zmiu{CaVz@c^MN;~Oi`)8j*j^HBl9stN@bio2ubUS^Mx}>Jlp%vIvXaM&DNG}bq$-s zx>f4Rwc(Y!E2JUTV%Jp0L@CoQ9%M$)RlQEgHowlv;hGo^x}Z1`xL%E1j^(%Z%i+4 z-c6vRyhP*GW~y_umuD|tVt{AeSK4LF3g)CCUsxRRa8!wvcCK&u{{3%#^66*<1T)TayomFb0x_4~Q@&&6uK!hI53(GU3~a&ba> z1wIKpF-=c6Q^&K%9-m`v%9YXtR(=bXznAw2FUESgPaO$yW8p8DPkNfYD|ZeP6!XZP zdshqyUx($7{$YJ9@%Aw2ZT1R#o8wL2d(QEFGJ8_~p53i@MRY@E(DV0T{CvDUkfdT9aPjI8vG+-0TStkhyhTA;)F3x7*dds#z$R&GvqayE>C z_-Zz^eRoz46JQVtf~mIbttCO9&6QP?tx{$$Q)j7tLE?Qq>ts&~cq;*7%W{rLG|qL- zsMhcX7t!aTJd zY33ABdjT?|3%^nR(|K>O#vE0l_!`(VgHqiipCdjhgk!V2tpBhKA!#V{)G3}bPccg` zGO8VNMm6-Y$`T{VxCYKlJtG~9lE^wHQsV-n)&9XSBIZN>z(`eG;SDhf)h`Kezsq_i zJ;*Eat13p??9TDNu=EvXFYG8QZ?#8Ls`Qsg_dI&N|I z7F)Wjp9oy_(AI4aT` z_ii4$`x0O1*w@w$-f?vu?S~~8yM;25p$U&D6wgCg0J;o)Hc}=sDyc-E@KNW?{kPZ) z|GWr!qQfb#8haSN9Fc6kvpH@dSK)KN{e&&wDSddKA9;LjUVkgH_$rMCqXGX33FiVr zg|Sw!X^yYIw6x!s12!FWRRqh*sw>=5<9WUyD)FpJ#qGddu@knf@2j`pj(PfUhwe4D z8M_%dAc~g=!VG|%kRkXzk!BtD%QI%(r5OCb&zwgS&P%m_k}m8U6+}Uwk0@AylyC!x zNIL(YC)VKkh)B`-^~m|^01aV-QM8tngL#|W1rLw2Mgj)yHXDxeOdVQz#OZK{TeEeR#rA?}O z0LihW<-N!qjO_Hf)Xz8vNjtE!Z-%hn7Kr{0LH|(LWUgCVQ9JAtGbW_p#Uu~D#KwZ{ z+r0KRN+BF+vHQ1ozB8N6ilW(r9ZqMPog}RWAB%ApIFBUlbmX=(`RLDG74Bd9Dt$R+ zI-^tlCI4hs^SIx?qsu4UaQmMgt1i}+=H!>@f?KL_Ib~U3oku7?_$MCkHqSYP6vVre z*(E}Wpn0D5qZ#!*QiRtdFxh%-fF*w%Ff+S~Yp|;#_eX7WLDa{*4jg=iLNWU=o;Kp0 zdQS;&;pr>bf5z?RJ=y?!4lpz7bdvr%M%f2)Tg4l^?J*WlZLxRI7ANnw$eYYFiD3rE zrV`5$34<*wPoI*Pn3JR{v{|z4IhJM@yS6>ej-yO`Vu4X#lIbf;ZRq7SV}K(n@Dh#~ zefD9Df!QcdaEn&a1DwoTPS4h{NmC&GiVX{9*UreJu^r z@6i)%W_CZ?!@gWNQS$qOsU2GcYePxjRIx+Q{Gff%y04^IdW2?8&s@i?)2oRZ$RWFj zQ-k-#;qdBm__G`i?S~3GWc5({1jQ2t)JqW1N9S7u8YE~t&iufCzU_-`1g!%USOQ8t zCn#R5r6{0V@fi04lT}U`#*nadyDO4Yf1WI9%9?fJo`WUAkMiw%I=HZ&`te4iscB1H z-IgYkv2nb>-(N$evU;S8V*M`y*=laf)lFs$cl+q1d zrRCLQ!O&PBFcu1qRd+M5^wQqFL)BTRAyw^ll|!hC3O_0@z6be8b@3`9u^c+PtKn>5I0OiGtbmrvzyz`*ERGGL`z4R=U<5SZYr#fwV;unRm zTJcx00UnE6z%N4dZ=Qp2Mh<6ePVfOwZLP;$TkFoq&CSTn$w7q4Sso6TJHxf=j109p zLzO4@by_hiQamg(dQO1j1q>A1*MG;**Q5`Fj0lm)ec8B{e*Iq={Y&+N(we1 zrid%h0=+AcqIwqjwi2y8);*%_7BcxWY1t{Rmp*x+cu4eCmQ@tF9cwmtHwK3fiid>q z(n5!&(6Me?#g^2yz3O74CRdA8+unL_t7T=M+N#gZQRD9wP413D(1?%C_utn*BihB^ z=ezYxIQAv4aj3^#9bk$bD7StNZzv>6pWXTdk0j{fSBP!>V&v95JS^;CE`{OrfE?{2 zDa^4r5z&GSIfD{r3rgo;gV4QYZsX;Ppn-_!E(LocUxNM%WWolaCJ9UmFRc zQd4TwWaeiqU7BmHu$4BJB$mbH+q3hG*~^yXn7y{X5f)#YRAI{1XD?l*wpJFEwH2@K z(U?rR+1iXHcqmZpXetMll5rd5kL;5;v*IL}k?f}g+)|OFlzzx@uG4oi3qOgGH}M*l zx>&kONSEH5+bOJEzI*HJarWnTc||W`oB@93`#M&D{4f-y9Dr>gTLwxC&WS1!@=dk+ z%EXf_bkhUfbIiTC$1B}Ccina1I*M#)F)HZ@(AL9;1$kB9nx0IME)bG>hV55;<*mB( zeUCf$T{j5DDB$fea>a-Vkn*WOi&tMME>D^C%^eA?}X3zAcnhk z)N8-}usNjD)meMj6=+$-=5YH&MeU*0B_X{oSY&S~(1lf=br&`ie(UMDxaqh!|71^1 zaodQqYNDxicg?h+%34sR$3<;Rm67<{jI7>^*bUIV-;7Y(jI7>^gzHf&21X8#`-6rY zLw>QCFys>ZEQyfu^Qv~!*3HU7RbrkY#o_kJtkG&~%{@cr zeC8dlY1`@x9avddt;ek{YuJ)sqw=gj+*tI;Q=pF+UoqLey?MkHm}o*F!f9ib#TJN? z2h}TZKXxK=KNkKp)sJR=G=D#~7;&wO7vfsQte4_iahxmWz!lM&yNaDuXw49D#>tmN zUcZUy4lwP_C#AcDXQYt>(unX3J1O~@_p1K>qK6;8roSIOEdoK{W&hlszI-hcuV%vW zr=%x^>!jUBq}{@Gyr;e$F+JJP(@NNEas}XgvW57Xg6$%U%4?{Rnxl}>)bS&kRTWBQ zpjzb&Yfs_^hn_vQXo9`7|6(ytoWhSLSSD$1efVU1iaJSE4fcwPxsaXw>{jW?i<5@>S%dU# z9scWD$6g#A4VOczHvhph8<8 z$S+E*`SW5NI)D9fo3b#cXF3?%s|=2ZTs0bx(Os9aeDdzpeaG)kN=Wn#*DS9dt0vmz zA|q-I*F<3Oi1+a$B>Y~B%qV`_K}JG$ZlEp#S4AOe%hb!7R;>7_)t8~xp!VvL#Fo0n{VV%n6o!2X-WHl`CFVNt&&{>9Z-33@O;rVz z`lhPflCaFv0P1^Q#%=NycMT^du>$|8FPM%QAm3u;` zh`U&_pyvFN%W%V+dpha+dq5q9u!pS^lVO9N0t9gt`ES{3&o(|0w{?a^wn;wuG&<+ynCC~ldMw*P5X!+$y>gHN2q=r;YX-&wgM3or& znJT3h^J_!Jfi?2{rvH)otIlqCEVcDkryktTDkykb=!De@)b^J=7qfZYG$d3;{QTMZW4laGS8 zN5tmZbM+56-qrb8d=SZb;GFFX@OGT}_B_HP_um>hKgpDTJBkk?>^IZ9<`X-;_MOmlD{?3KxJg1l(9YvI!r%(wbW5TYobP7@?{|{hgG0oI`S!O^jRf8vD=t>e zx4%X4odrC34vmcGsfa$5>6S3x{uJIML>WkQmM8}2MEsIF5myE0A*|*UpS}O;yVhPe zaO~)Hl;txuMW686q(j_n#1nLqh)A3DympUMG*EFD^q@nH3F?6@-gNu)#6JJ{)olB{ z*I#-iOW)2yhb}lGET8>QSTg(nIk=wt@md3z| z7dRZ%R@a%H*g7_lOLUMaB$0WhvA%bDr)uVZqoW$c_x+BHECfvE}u1AjD z_wUomx;$L4el*ae{m+RBK{@+A&4~BLXZqifUG*Br{7iU);>6HGYnmsu#vSHivPWs< zP`xh_iJ_P$P>}1-Q5BPDZ2V8JUwgN1rT&J?U%u;N=^;Ts`x`;eir7QaV~ZBCcBx1D z8P!<2LB16g7s_NdV2{<@9WJyN+VSrr_v&)3XO+vf%A+k` z?H=@327TV@Km~fHv-cS0!Xu;HiX@E&H7Wb7KXaPwUVp$}b#P$tV3q&ChO&SaNM+@w)~ta_(5OZbw<^j +
+

{props.name}

+
+

{props.from}

+ {props.to &&

{props.to}

} +
+
+
+ {props.longName &&
{props.longName}
} +
{props.location}
+
+
{props.description}
+ + ) +} \ No newline at end of file diff --git a/app/src/navbar/Navbar.tsx b/app/app/navbar/Navbar.tsx similarity index 100% rename from app/src/navbar/Navbar.tsx rename to app/app/navbar/Navbar.tsx diff --git a/app/src/navbar/navbar.css b/app/app/navbar/navbar.css similarity index 100% rename from app/src/navbar/navbar.css rename to app/app/navbar/navbar.css diff --git a/app/src/root.tsx b/app/app/root.tsx similarity index 93% rename from app/src/root.tsx rename to app/app/root.tsx index 29f3008..43876ee 100644 --- a/app/src/root.tsx +++ b/app/app/root.tsx @@ -7,10 +7,10 @@ import { ScrollRestoration, } from "react-router"; -import type { Route } from "./+types/root"; import "./app.css"; -import Navbar from "~/navbar/Navbar"; -import Warncard from "~/warn-card/Warncard"; +import Navbar from "./navbar/Navbar"; +import Warncard from "./warn-card/Warncard"; +import type { Route } from "../app/+types/root"; export const links: Route.LinksFunction = () => [ { rel: "preconnect", href: "https://fonts.googleapis.com" }, diff --git a/app/src/routes.ts b/app/app/routes.ts similarity index 100% rename from app/src/routes.ts rename to app/app/routes.ts diff --git a/app/src/routes/home.tsx b/app/app/routes/home.tsx similarity index 62% rename from app/src/routes/home.tsx rename to app/app/routes/home.tsx index d15d847..7c455c8 100644 --- a/app/src/routes/home.tsx +++ b/app/app/routes/home.tsx @@ -1,6 +1,6 @@ -import type { Route } from "./+types/home"; -import { Link} from "react-router"; -import { Welcome } from "~/welcome/welcome"; +import type { Route } from ".react-router/types/app/+types/root"; +import {Link} from "react-router"; +import { Welcome } from "../welcome/welcome"; export function meta({}: Route.MetaArgs) { return [ diff --git a/app/app/routes/projects.tsx b/app/app/routes/projects.tsx new file mode 100644 index 0000000..3f92ea1 --- /dev/null +++ b/app/app/routes/projects.tsx @@ -0,0 +1,22 @@ +import type {Route} from "../../.react-router/types/app/routes/+types/home"; +import Experience from "../experience-card/Experience"; +import ExperienceCard from "../experience-card/experience-card"; + +export function meta({}: Route.MetaArgs) { + return [ + { title: "Projects" }, + { name: "description", content: "Quentin Leblanc's projects" }, + ]; +} + +export default function Project() { + const projects = [ + new Experience("Mastermind React", "2025", "Simple mastermind game realized with React framework.", "Geneva"), + ]; + + return ( + projects.map((project, id) => +
  • + ) + ); +} \ No newline at end of file diff --git a/app/src/routes/resume.tsx b/app/app/routes/resume.tsx similarity index 100% rename from app/src/routes/resume.tsx rename to app/app/routes/resume.tsx diff --git a/app/src/warn-card/Warncard.tsx b/app/app/warn-card/Warncard.tsx similarity index 100% rename from app/src/warn-card/Warncard.tsx rename to app/app/warn-card/Warncard.tsx diff --git a/app/src/warn-card/warncard.css b/app/app/warn-card/warncard.css similarity index 100% rename from app/src/warn-card/warncard.css rename to app/app/warn-card/warncard.css diff --git a/app/src/welcome/logo-dark.svg b/app/app/welcome/logo-dark.svg similarity index 100% rename from app/src/welcome/logo-dark.svg rename to app/app/welcome/logo-dark.svg diff --git a/app/src/welcome/logo-light.svg b/app/app/welcome/logo-light.svg similarity index 100% rename from app/src/welcome/logo-light.svg rename to app/app/welcome/logo-light.svg diff --git a/app/src/welcome/welcome.tsx b/app/app/welcome/welcome.tsx similarity index 100% rename from app/src/welcome/welcome.tsx rename to app/app/welcome/welcome.tsx diff --git a/app/package-lock.json b/app/package-lock.json deleted file mode 100644 index 01493ee..0000000 --- a/app/package-lock.json +++ /dev/null @@ -1,4737 +0,0 @@ -{ - "name": "app", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "app", - "dependencies": { - "@react-router/node": "^7.5.3", - "@react-router/serve": "^7.5.3", - "isbot": "^5.1.27", - "react": "^19.1.0", - "react-dom": "^19.1.0", - "react-router": "^7.5.3" - }, - "devDependencies": { - "@react-router/dev": "^7.5.3", - "@tailwindcss/vite": "^4.1.4", - "@types/node": "^20", - "@types/react": "^19.1.2", - "@types/react-dom": "^19.1.2", - "tailwindcss": "^4.1.4", - "typescript": "^5.8.3", - "vite": "^6.3.3", - "vite-tsconfig-paths": "^5.1.4" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", - "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.26.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz", - "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.10.tgz", - "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.10", - "@babel/helper-compilation-targets": "^7.26.5", - "@babel/helper-module-transforms": "^7.26.0", - "@babel/helpers": "^7.26.10", - "@babel/parser": "^7.26.10", - "@babel/template": "^7.26.9", - "@babel/traverse": "^7.26.10", - "@babel/types": "^7.26.10", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.0.tgz", - "integrity": "sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.27.0", - "@babel/types": "^7.27.0", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", - "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.0.tgz", - "integrity": "sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.26.8", - "@babel/helper-validator-option": "^7.25.9", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.0.tgz", - "integrity": "sha512-vSGCvMecvFCd/BdpGlhpXYNhhC4ccxyvQWpbGL4CWbvfEoLFWUZuSuf7s9Aw70flgQF+6vptvgK2IfOnKlRmBg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-member-expression-to-functions": "^7.25.9", - "@babel/helper-optimise-call-expression": "^7.25.9", - "@babel/helper-replace-supers": "^7.26.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/traverse": "^7.27.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", - "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", - "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", - "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", - "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", - "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz", - "integrity": "sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.25.9", - "@babel/helper-optimise-call-expression": "^7.25.9", - "@babel/traverse": "^7.26.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", - "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", - "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.0.tgz", - "integrity": "sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.27.0", - "@babel/types": "^7.27.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", - "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.27.0" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-syntax-decorators": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.25.9.tgz", - "integrity": "sha512-ryzI0McXUPJnRCvMo4lumIKZUzhYUO/ScI+Mz4YVaTLt04DHNSjEUjKVvbzQjZFLuod/cYEc07mJWhzl6v4DPg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", - "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", - "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz", - "integrity": "sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.26.0", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.27.0.tgz", - "integrity": "sha512-fRGGjO2UEGPjvEcyAZXRXAS8AfdaQoq7HnxAbJoAoW10B9xOKesmmndJv+Sym2a+9FHWZ9KbyyLCe9s0Sn5jtg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-create-class-features-plugin": "^7.27.0", - "@babel/helper-plugin-utils": "^7.26.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/plugin-syntax-typescript": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.0.tgz", - "integrity": "sha512-vxaPFfJtHhgeOVXRKuHpHPAOgymmy8V8I65T1q53R7GCZlefKeCaTyDs3zOPHTTbmquvNlQYC5klEvWsBAtrBQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.26.5", - "@babel/helper-validator-option": "^7.25.9", - "@babel/plugin-syntax-jsx": "^7.25.9", - "@babel/plugin-transform-modules-commonjs": "^7.26.3", - "@babel/plugin-transform-typescript": "^7.27.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/template": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", - "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/parser": "^7.27.0", - "@babel/types": "^7.27.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.0.tgz", - "integrity": "sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.27.0", - "@babel/parser": "^7.27.0", - "@babel/template": "^7.27.0", - "@babel/types": "^7.27.0", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", - "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.3.tgz", - "integrity": "sha512-W8bFfPA8DowP8l//sxjJLSLkD8iEjMc7cBVyP+u4cEv9sM7mdUCkgsj+t0n/BWPFtv7WWCN5Yzj0N6FJNUUqBQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.3.tgz", - "integrity": "sha512-PuwVXbnP87Tcff5I9ngV0lmiSu40xw1At6i3GsU77U7cjDDB4s0X2cyFuBiDa1SBk9DnvWwnGvVaGBqoFWPb7A==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.3.tgz", - "integrity": "sha512-XelR6MzjlZuBM4f5z2IQHK6LkK34Cvv6Rj2EntER3lwCBFdg6h2lKbtRjpTTsdEjD/WSe1q8UyPBXP1x3i/wYQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.3.tgz", - "integrity": "sha512-ogtTpYHT/g1GWS/zKM0cc/tIebFjm1F9Aw1boQ2Y0eUQ+J89d0jFY//s9ei9jVIlkYi8AfOjiixcLJSGNSOAdQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.3.tgz", - "integrity": "sha512-eESK5yfPNTqpAmDfFWNsOhmIOaQA59tAcF/EfYvo5/QWQCzXn5iUSOnqt3ra3UdzBv073ykTtmeLJZGt3HhA+w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.3.tgz", - "integrity": "sha512-Kd8glo7sIZtwOLcPbW0yLpKmBNWMANZhrC1r6K++uDR2zyzb6AeOYtI6udbtabmQpFaxJ8uduXMAo1gs5ozz8A==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.3.tgz", - "integrity": "sha512-EJiyS70BYybOBpJth3M0KLOus0n+RRMKTYzhYhFeMwp7e/RaajXvP+BWlmEXNk6uk+KAu46j/kaQzr6au+JcIw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.3.tgz", - "integrity": "sha512-Q+wSjaLpGxYf7zC0kL0nDlhsfuFkoN+EXrx2KSB33RhinWzejOd6AvgmP5JbkgXKmjhmpfgKZq24pneodYqE8Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.3.tgz", - "integrity": "sha512-dUOVmAUzuHy2ZOKIHIKHCm58HKzFqd+puLaS424h6I85GlSDRZIA5ycBixb3mFgM0Jdh+ZOSB6KptX30DD8YOQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.3.tgz", - "integrity": "sha512-xCUgnNYhRD5bb1C1nqrDV1PfkwgbswTTBRbAd8aH5PhYzikdf/ddtsYyMXFfGSsb/6t6QaPSzxtbfAZr9uox4A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.3.tgz", - "integrity": "sha512-yplPOpczHOO4jTYKmuYuANI3WhvIPSVANGcNUeMlxH4twz/TeXuzEP41tGKNGWJjuMhotpGabeFYGAOU2ummBw==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.3.tgz", - "integrity": "sha512-P4BLP5/fjyihmXCELRGrLd793q/lBtKMQl8ARGpDxgzgIKJDRJ/u4r1A/HgpBpKpKZelGct2PGI4T+axcedf6g==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.3.tgz", - "integrity": "sha512-eRAOV2ODpu6P5divMEMa26RRqb2yUoYsuQQOuFUexUoQndm4MdpXXDBbUoKIc0iPa4aCO7gIhtnYomkn2x+bag==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.3.tgz", - "integrity": "sha512-ZC4jV2p7VbzTlnl8nZKLcBkfzIf4Yad1SJM4ZMKYnJqZFD4rTI+pBG65u8ev4jk3/MPwY9DvGn50wi3uhdaghg==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.3.tgz", - "integrity": "sha512-LDDODcFzNtECTrUUbVCs6j9/bDVqy7DDRsuIXJg6so+mFksgwG7ZVnTruYi5V+z3eE5y+BJZw7VvUadkbfg7QA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.3.tgz", - "integrity": "sha512-s+w/NOY2k0yC2p9SLen+ymflgcpRkvwwa02fqmAwhBRI3SC12uiS10edHHXlVWwfAagYSY5UpmT/zISXPMW3tQ==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.3.tgz", - "integrity": "sha512-nQHDz4pXjSDC6UfOE1Fw9Q8d6GCAd9KdvMZpfVGWSJztYCarRgSDfOVBY5xwhQXseiyxapkiSJi/5/ja8mRFFA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.3.tgz", - "integrity": "sha512-1QaLtOWq0mzK6tzzp0jRN3eccmN3hezey7mhLnzC6oNlJoUJz4nym5ZD7mDnS/LZQgkrhEbEiTn515lPeLpgWA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.3.tgz", - "integrity": "sha512-i5Hm68HXHdgv8wkrt+10Bc50zM0/eonPb/a/OFVfB6Qvpiirco5gBA5bz7S2SHuU+Y4LWn/zehzNX14Sp4r27g==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.3.tgz", - "integrity": "sha512-zGAVApJEYTbOC6H/3QBr2mq3upG/LBEXr85/pTtKiv2IXcgKV0RT0QA/hSXZqSvLEpXeIxah7LczB4lkiYhTAQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.3.tgz", - "integrity": "sha512-fpqctI45NnCIDKBH5AXQBsD0NDPbEFczK98hk/aa6HJxbl+UtLkJV2+Bvy5hLSLk3LHmqt0NTkKNso1A9y1a4w==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.3.tgz", - "integrity": "sha512-ROJhm7d8bk9dMCUZjkS8fgzsPAZEjtRJqCAmVgB0gMrvG7hfmPmz9k1rwO4jSiblFjYmNvbECL9uhaPzONMfgA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.3.tgz", - "integrity": "sha512-YWcow8peiHpNBiIXHwaswPnAXLsLVygFwCB3A7Bh5jRkIBFWHGmNQ48AlX4xDvQNoMZlPYzjVOQDYEzWCqufMQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.3.tgz", - "integrity": "sha512-qspTZOIGoXVS4DpNqUYUs9UxVb04khS1Degaw/MnfMe7goQ3lTfQ13Vw4qY/Nj0979BGvMRpAYbs/BAxEvU8ew==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.3.tgz", - "integrity": "sha512-ICgUR+kPimx0vvRzf+N/7L7tVSQeE3BYY+NhHRHXS1kBuPO7z2+7ea2HbhDyZdTephgvNvKrlDDKUexuCVBVvg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "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==", - "dev": true, - "license": "ISC", - "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/@jridgewell/gen-mapping": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@mjackson/node-fetch-server": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@mjackson/node-fetch-server/-/node-fetch-server-0.2.0.tgz", - "integrity": "sha512-EMlH1e30yzmTpGLQjlFmaDAjyOeZhng1/XCd7DExR8PNAnG/G1tyruZxEoUe11ClnwGhGrtsdnyyUx1frSzjng==", - "license": "MIT" - }, - "node_modules/@npmcli/git": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz", - "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/promise-spawn": "^6.0.0", - "lru-cache": "^7.4.4", - "npm-pick-manifest": "^8.0.0", - "proc-log": "^3.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/@npmcli/package-json": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-4.0.1.tgz", - "integrity": "sha512-lRCEGdHZomFsURroh522YvA/2cVb9oPIJrjHanCJZkiasz1BzcnLr3tBJhlV7S86MBJBuAQ33is2D60YitZL2Q==", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^4.1.0", - "glob": "^10.2.2", - "hosted-git-info": "^6.1.1", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^5.0.0", - "proc-log": "^3.0.0", - "semver": "^7.5.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/promise-spawn": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", - "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", - "dev": true, - "license": "ISC", - "dependencies": { - "which": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "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==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@react-router/dev": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/@react-router/dev/-/dev-7.5.3.tgz", - "integrity": "sha512-U+n8JYAREKg6eHIAXCjazsYlwPo/vcAbShpqePnDBUdDnePBwZ2JmoqhWV+7tIhyHvvHGQKlw6BcrSZtF549WQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.21.8", - "@babel/generator": "^7.21.5", - "@babel/parser": "^7.21.8", - "@babel/plugin-syntax-decorators": "^7.22.10", - "@babel/plugin-syntax-jsx": "^7.21.4", - "@babel/preset-typescript": "^7.21.5", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.22.5", - "@npmcli/package-json": "^4.0.1", - "@react-router/node": "7.5.3", - "arg": "^5.0.1", - "babel-dead-code-elimination": "^1.0.6", - "chokidar": "^4.0.0", - "dedent": "^1.5.3", - "es-module-lexer": "^1.3.1", - "exit-hook": "2.2.1", - "fs-extra": "^10.0.0", - "jsesc": "3.0.2", - "lodash": "^4.17.21", - "pathe": "^1.1.2", - "picocolors": "^1.1.1", - "prettier": "^2.7.1", - "react-refresh": "^0.14.0", - "semver": "^7.3.7", - "set-cookie-parser": "^2.6.0", - "valibot": "^0.41.0", - "vite-node": "3.0.0-beta.2" - }, - "bin": { - "react-router": "bin.js" - }, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "@react-router/serve": "^7.5.3", - "react-router": "^7.5.3", - "typescript": "^5.1.0", - "vite": "^5.1.0 || ^6.0.0", - "wrangler": "^3.28.2 || ^4.0.0" - }, - "peerDependenciesMeta": { - "@react-router/serve": { - "optional": true - }, - "typescript": { - "optional": true - }, - "wrangler": { - "optional": true - } - } - }, - "node_modules/@react-router/express": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/@react-router/express/-/express-7.5.3.tgz", - "integrity": "sha512-/fPrmeJQME7nL71FyUAMRGZk1PsrW1+hPMs7caIATmHKvE8hArd2BrpdsHEbGNvirnyO+qABQJmRFdNtCU/axQ==", - "license": "MIT", - "dependencies": { - "@react-router/node": "7.5.3" - }, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "express": "^4.17.1 || ^5", - "react-router": "7.5.3", - "typescript": "^5.1.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@react-router/node": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/@react-router/node/-/node-7.5.3.tgz", - "integrity": "sha512-w85YL6UngvhxGmgTBL3qwlVLFiA1EzNyG5S55qGcnhDikfb9z84gqMlTU4UqlZm8PjQ021HPTTN6I3kd7QE5sg==", - "license": "MIT", - "dependencies": { - "@mjackson/node-fetch-server": "^0.2.0", - "source-map-support": "^0.5.21", - "stream-slice": "^0.1.2", - "undici": "^6.19.2" - }, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react-router": "7.5.3", - "typescript": "^5.1.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@react-router/serve": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/@react-router/serve/-/serve-7.5.3.tgz", - "integrity": "sha512-0YkoVAJWAMtYPKQVXKb1RoSfy3EbjyzEeaFCL4twB4eB5Rj4MSE9uH0Zb9caNQXpq/8MDzjbe3SuvQ8uqwyqkQ==", - "license": "MIT", - "dependencies": { - "@react-router/express": "7.5.3", - "@react-router/node": "7.5.3", - "compression": "^1.7.4", - "express": "^4.19.2", - "get-port": "5.1.1", - "morgan": "^1.10.0", - "source-map-support": "^0.5.21" - }, - "bin": { - "react-router-serve": "bin.js" - }, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react-router": "7.5.3" - } - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.1.tgz", - "integrity": "sha512-kxz0YeeCrRUHz3zyqvd7n+TVRlNyTifBsmnmNPtk3hQURUyG9eAB+usz6DAwagMusjx/zb3AjvDUvhFGDAexGw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.1.tgz", - "integrity": "sha512-PPkxTOisoNC6TpnDKatjKkjRMsdaWIhyuMkA4UsBXT9WEZY4uHezBTjs6Vl4PbqQQeu6oION1w2voYZv9yquCw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.1.tgz", - "integrity": "sha512-VWXGISWFY18v/0JyNUy4A46KCFCb9NVsH+1100XP31lud+TzlezBbz24CYzbnA4x6w4hx+NYCXDfnvDVO6lcAA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.1.tgz", - "integrity": "sha512-nIwkXafAI1/QCS7pxSpv/ZtFW6TXcNUEHAIA9EIyw5OzxJZQ1YDrX+CL6JAIQgZ33CInl1R6mHet9Y/UZTg2Bw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.1.tgz", - "integrity": "sha512-BdrLJ2mHTrIYdaS2I99mriyJfGGenSaP+UwGi1kB9BLOCu9SR8ZpbkmmalKIALnRw24kM7qCN0IOm6L0S44iWw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.1.tgz", - "integrity": "sha512-VXeo/puqvCG8JBPNZXZf5Dqq7BzElNJzHRRw3vjBE27WujdzuOPecDPc/+1DcdcTptNBep3861jNq0mYkT8Z6Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.1.tgz", - "integrity": "sha512-ehSKrewwsESPt1TgSE/na9nIhWCosfGSFqv7vwEtjyAqZcvbGIg4JAcV7ZEh2tfj/IlfBeZjgOXm35iOOjadcg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.1.tgz", - "integrity": "sha512-m39iO/aaurh5FVIu/F4/Zsl8xppd76S4qoID8E+dSRQvTyZTOI2gVk3T4oqzfq1PtcvOfAVlwLMK3KRQMaR8lg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.1.tgz", - "integrity": "sha512-Y+GHnGaku4aVLSgrT0uWe2o2Rq8te9hi+MwqGF9r9ORgXhmHK5Q71N757u0F8yU1OIwUIFy6YiJtKjtyktk5hg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.1.tgz", - "integrity": "sha512-jEwjn3jCA+tQGswK3aEWcD09/7M5wGwc6+flhva7dsQNRZZTe30vkalgIzV4tjkopsTS9Jd7Y1Bsj6a4lzz8gQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.1.tgz", - "integrity": "sha512-ySyWikVhNzv+BV/IDCsrraOAZ3UaC8SZB67FZlqVwXwnFhPihOso9rPOxzZbjp81suB1O2Topw+6Ug3JNegejQ==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.1.tgz", - "integrity": "sha512-BvvA64QxZlh7WZWqDPPdt0GH4bznuL6uOO1pmgPnnv86rpUpc8ZxgZwcEgXvo02GRIZX1hQ0j0pAnhwkhwPqWg==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.1.tgz", - "integrity": "sha512-EQSP+8+1VuSulm9RKSMKitTav89fKbHymTf25n5+Yr6gAPZxYWpj3DzAsQqoaHAk9YX2lwEyAf9S4W8F4l3VBQ==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.1.tgz", - "integrity": "sha512-n/vQ4xRZXKuIpqukkMXZt9RWdl+2zgGNx7Uda8NtmLJ06NL8jiHxUawbwC+hdSq1rrw/9CghCpEONor+l1e2gA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.1.tgz", - "integrity": "sha512-h8d28xzYb98fMQKUz0w2fMc1XuGzLLjdyxVIbhbil4ELfk5/orZlSTpF/xdI9C8K0I8lCkq+1En2RJsawZekkg==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.1.tgz", - "integrity": "sha512-XiK5z70PEFEFqcNj3/zRSz/qX4bp4QIraTy9QjwJAb/Z8GM7kVUsD0Uk8maIPeTyPCP03ChdI+VVmJriKYbRHQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.1.tgz", - "integrity": "sha512-2BRORitq5rQ4Da9blVovzNCMaUlyKrzMSvkVR0D4qPuOy/+pMCrh1d7o01RATwVy+6Fa1WBw+da7QPeLWU/1mQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.1.tgz", - "integrity": "sha512-b2bcNm9Kbde03H+q+Jjw9tSfhYkzrDUf2d5MAd1bOJuVplXvFhWz7tRtWvD8/ORZi7qSCy0idW6tf2HgxSXQSg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.1.tgz", - "integrity": "sha512-DfcogW8N7Zg7llVEfpqWMZcaErKfsj9VvmfSyRjCyo4BI3wPEfrzTtJkZG6gKP/Z92wFm6rz2aDO7/JfiR/whA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.1.tgz", - "integrity": "sha512-ECyOuDeH3C1I8jH2MK1RtBJW+YPMvSfT0a5NN0nHfQYnDSJ6tUiZH3gzwVP5/Kfh/+Tt7tpWVF9LXNTnhTJ3kA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@tailwindcss/node": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.4.tgz", - "integrity": "sha512-MT5118zaiO6x6hNA04OWInuAiP1YISXql8Z+/Y8iisV5nuhM8VXlyhRuqc2PEviPszcXI66W44bCIk500Oolhw==", - "dev": true, - "license": "MIT", - "dependencies": { - "enhanced-resolve": "^5.18.1", - "jiti": "^2.4.2", - "lightningcss": "1.29.2", - "tailwindcss": "4.1.4" - } - }, - "node_modules/@tailwindcss/oxide": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.4.tgz", - "integrity": "sha512-p5wOpXyOJx7mKh5MXh5oKk+kqcz8T+bA3z/5VWWeQwFrmuBItGwz8Y2CHk/sJ+dNb9B0nYFfn0rj/cKHZyjahQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10" - }, - "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.1.4", - "@tailwindcss/oxide-darwin-arm64": "4.1.4", - "@tailwindcss/oxide-darwin-x64": "4.1.4", - "@tailwindcss/oxide-freebsd-x64": "4.1.4", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.4", - "@tailwindcss/oxide-linux-arm64-gnu": "4.1.4", - "@tailwindcss/oxide-linux-arm64-musl": "4.1.4", - "@tailwindcss/oxide-linux-x64-gnu": "4.1.4", - "@tailwindcss/oxide-linux-x64-musl": "4.1.4", - "@tailwindcss/oxide-wasm32-wasi": "4.1.4", - "@tailwindcss/oxide-win32-arm64-msvc": "4.1.4", - "@tailwindcss/oxide-win32-x64-msvc": "4.1.4" - } - }, - "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.4.tgz", - "integrity": "sha512-xMMAe/SaCN/vHfQYui3fqaBDEXMu22BVwQ33veLc8ep+DNy7CWN52L+TTG9y1K397w9nkzv+Mw+mZWISiqhmlA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.4.tgz", - "integrity": "sha512-JGRj0SYFuDuAGilWFBlshcexev2hOKfNkoX+0QTksKYq2zgF9VY/vVMq9m8IObYnLna0Xlg+ytCi2FN2rOL0Sg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.4.tgz", - "integrity": "sha512-sdDeLNvs3cYeWsEJ4H1DvjOzaGios4QbBTNLVLVs0XQ0V95bffT3+scptzYGPMjm7xv4+qMhCDrkHwhnUySEzA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.4.tgz", - "integrity": "sha512-VHxAqxqdghM83HslPhRsNhHo91McsxRJaEnShJOMu8mHmEj9Ig7ToHJtDukkuLWLzLboh2XSjq/0zO6wgvykNA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.4.tgz", - "integrity": "sha512-OTU/m/eV4gQKxy9r5acuesqaymyeSCnsx1cFto/I1WhPmi5HDxX1nkzb8KYBiwkHIGg7CTfo/AcGzoXAJBxLfg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.4.tgz", - "integrity": "sha512-hKlLNvbmUC6z5g/J4H+Zx7f7w15whSVImokLPmP6ff1QqTVE+TxUM9PGuNsjHvkvlHUtGTdDnOvGNSEUiXI1Ww==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.4.tgz", - "integrity": "sha512-X3As2xhtgPTY/m5edUtddmZ8rCruvBvtxYLMw9OsZdH01L2gS2icsHRwxdU0dMItNfVmrBezueXZCHxVeeb7Aw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.4.tgz", - "integrity": "sha512-2VG4DqhGaDSmYIu6C4ua2vSLXnJsb/C9liej7TuSO04NK+JJJgJucDUgmX6sn7Gw3Cs5ZJ9ZLrnI0QRDOjLfNQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.4.tgz", - "integrity": "sha512-v+mxVgH2kmur/X5Mdrz9m7TsoVjbdYQT0b4Z+dr+I4RvreCNXyCFELZL/DO0M1RsidZTrm6O1eMnV6zlgEzTMQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-wasm32-wasi": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.4.tgz", - "integrity": "sha512-2TLe9ir+9esCf6Wm+lLWTMbgklIjiF0pbmDnwmhR9MksVOq+e8aP3TSsXySnBDDvTTVd/vKu1aNttEGj3P6l8Q==", - "bundleDependencies": [ - "@napi-rs/wasm-runtime", - "@emnapi/core", - "@emnapi/runtime", - "@tybys/wasm-util", - "@emnapi/wasi-threads", - "tslib" - ], - "cpu": [ - "wasm32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/core": "^1.4.0", - "@emnapi/runtime": "^1.4.0", - "@emnapi/wasi-threads": "^1.0.1", - "@napi-rs/wasm-runtime": "^0.2.8", - "@tybys/wasm-util": "^0.9.0", - "tslib": "^2.8.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.4.tgz", - "integrity": "sha512-VlnhfilPlO0ltxW9/BgfLI5547PYzqBMPIzRrk4W7uupgCt8z6Trw/tAj6QUtF2om+1MH281Pg+HHUJoLesmng==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.4.tgz", - "integrity": "sha512-+7S63t5zhYjslUGb8NcgLpFXD+Kq1F/zt5Xv5qTv7HaFTG/DHyHD9GA6ieNAxhgyA4IcKa/zy7Xx4Oad2/wuhw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/vite": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.4.tgz", - "integrity": "sha512-4UQeMrONbvrsXKXXp/uxmdEN5JIJ9RkH7YVzs6AMxC/KC1+Np7WZBaNIco7TEjlkthqxZbt8pU/ipD+hKjm80A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@tailwindcss/node": "4.1.4", - "@tailwindcss/oxide": "4.1.4", - "tailwindcss": "4.1.4" - }, - "peerDependencies": { - "vite": "^5.2.0 || ^6" - } - }, - "node_modules/@types/estree": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", - "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "20.17.32", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.32.tgz", - "integrity": "sha512-zeMXFn8zQ+UkjK4ws0RiOC9EWByyW1CcVmLe+2rQocXRsGEDxUCwPEIVgpsGcLHS/P8JkT0oa3839BRABS0oPw==", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~6.19.2" - } - }, - "node_modules/@types/react": { - "version": "19.1.2", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.2.tgz", - "integrity": "sha512-oxLPMytKchWGbnQM9O7D67uPa9paTNxO7jVoNMXgkkErULBPhPARCfkKL9ytcIJJRGjbsVwW4ugJzyFFvm/Tiw==", - "dev": true, - "license": "MIT", - "dependencies": { - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "19.1.3", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.3.tgz", - "integrity": "sha512-rJXC08OG0h3W6wDMFxQrZF00Kq6qQvw0djHRdzl3U5DnIERz0MRce3WVc7IS6JYBwtaP/DwYtRRjVlvivNveKg==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@types/react": "^19.0.0" - } - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "license": "MIT", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/accepts/node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "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, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "license": "MIT" - }, - "node_modules/babel-dead-code-elimination": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/babel-dead-code-elimination/-/babel-dead-code-elimination-1.0.10.tgz", - "integrity": "sha512-DV5bdJZTzZ0zn0DC24v3jD7Mnidh6xhKa4GfKCbq3sfW8kaWhDdZjP3i81geA8T33tdYqWKw4D3fVv0CwEgKVA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.23.7", - "@babel/parser": "^7.23.6", - "@babel/traverse": "^7.23.7", - "@babel/types": "^7.23.6" - } - }, - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/basic-auth": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", - "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", - "license": "MIT", - "dependencies": { - "safe-buffer": "5.1.2" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/basic-auth/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "license": "MIT" - }, - "node_modules/body-parser": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.13.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/browserslist": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", - "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001688", - "electron-to-chromium": "^1.5.73", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.1" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "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==", - "license": "MIT" - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cac": { - "version": "6.7.14", - "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", - "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001716", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001716.tgz", - "integrity": "sha512-49/c1+x3Kwz7ZIWt+4DvK3aMJy9oYXXG6/97JKsnjdCk/6n9vVyWL8NAwVt95Lwt9eigI10Hl782kDfZUUlRXw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/chokidar": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", - "dev": true, - "license": "MIT", - "dependencies": { - "readdirp": "^4.0.1" - }, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "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==", - "dev": true, - "license": "MIT", - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "license": "MIT", - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.0.tgz", - "integrity": "sha512-k6WLKfunuqCYD3t6AsuPGvQWaKwuLLh2/xHNcX4qE+vIfDNXpSqnrhwA7O53R7WVQUnt8dVAIW+YHr7xTgOgGA==", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "compressible": "~2.0.18", - "debug": "2.6.9", - "negotiator": "~0.6.4", - "on-headers": "~1.0.2", - "safe-buffer": "5.2.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/cookie": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "license": "MIT" - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/cross-spawn/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true, - "license": "MIT" - }, - "node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/dedent": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", - "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" - }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "license": "MIT", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-libc": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", - "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=8" - } - }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true, - "license": "MIT" - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "license": "MIT" - }, - "node_modules/electron-to-chromium": { - "version": "1.5.145", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.145.tgz", - "integrity": "sha512-pZ5EcTWRq/055MvSBgoFEyKf2i4apwfoqJbK/ak2jnFq8oHjZ+vzc3AhRcz37Xn+ZJfL58R666FLJx0YOK9yTw==", - "dev": true, - "license": "ISC" - }, - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.18.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", - "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true, - "license": "MIT" - }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-module-lexer": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", - "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", - "dev": true, - "license": "MIT" - }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/esbuild": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.3.tgz", - "integrity": "sha512-qKA6Pvai73+M2FtftpNKRxJ78GIjmFXFxd/1DVBqGo/qNhLSfv+G12n9pNoWdytJC8U00TrViOwpjT0zgqQS8Q==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.3", - "@esbuild/android-arm": "0.25.3", - "@esbuild/android-arm64": "0.25.3", - "@esbuild/android-x64": "0.25.3", - "@esbuild/darwin-arm64": "0.25.3", - "@esbuild/darwin-x64": "0.25.3", - "@esbuild/freebsd-arm64": "0.25.3", - "@esbuild/freebsd-x64": "0.25.3", - "@esbuild/linux-arm": "0.25.3", - "@esbuild/linux-arm64": "0.25.3", - "@esbuild/linux-ia32": "0.25.3", - "@esbuild/linux-loong64": "0.25.3", - "@esbuild/linux-mips64el": "0.25.3", - "@esbuild/linux-ppc64": "0.25.3", - "@esbuild/linux-riscv64": "0.25.3", - "@esbuild/linux-s390x": "0.25.3", - "@esbuild/linux-x64": "0.25.3", - "@esbuild/netbsd-arm64": "0.25.3", - "@esbuild/netbsd-x64": "0.25.3", - "@esbuild/openbsd-arm64": "0.25.3", - "@esbuild/openbsd-x64": "0.25.3", - "@esbuild/sunos-x64": "0.25.3", - "@esbuild/win32-arm64": "0.25.3", - "@esbuild/win32-ia32": "0.25.3", - "@esbuild/win32-x64": "0.25.3" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "license": "MIT" - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/exit-hook": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-2.2.1.tgz", - "integrity": "sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/express": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", - "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", - "license": "MIT", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.3", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.7.1", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.3.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.3", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.12", - "proxy-addr": "~2.0.7", - "qs": "6.13.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.19.0", - "serve-static": "1.16.2", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/fdir": { - "version": "6.4.4", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", - "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/finalhandler": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", - "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/foreground-child": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", - "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", - "dev": true, - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.6", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "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==", - "license": "MIT", - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-port": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", - "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/globrex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", - "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", - "dev": true, - "license": "MIT" - }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "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==", - "dev": true, - "license": "ISC" - }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hosted-git-info": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.3.tgz", - "integrity": "sha512-HVJyzUrLIL1c0QmviVh5E8VGyUS7xCFPS6yydaVd1UegW+ibV/CohqTH9MkOLDp5o+rb82DMo77PTuc9F/8GKw==", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^7.5.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "license": "MIT", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/isbot": { - "version": "5.1.27", - "resolved": "https://registry.npmjs.org/isbot/-/isbot-5.1.27.tgz", - "integrity": "sha512-V3W56Hnztt4Wdh3VUlAMbdNicX/tOM38eChW3a2ixP6KEBJAeehxzYzTD59JrU5NCTgBZwRt9lRWr8D7eMZVYQ==", - "license": "Unlicense", - "engines": { - "node": ">=18" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, - "license": "ISC" - }, - "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/jiti": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", - "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", - "dev": true, - "license": "MIT", - "bin": { - "jiti": "lib/jiti-cli.mjs" - } - }, - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-parse-even-better-errors": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz", - "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/lightningcss": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.29.2.tgz", - "integrity": "sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "detect-libc": "^2.0.3" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "lightningcss-darwin-arm64": "1.29.2", - "lightningcss-darwin-x64": "1.29.2", - "lightningcss-freebsd-x64": "1.29.2", - "lightningcss-linux-arm-gnueabihf": "1.29.2", - "lightningcss-linux-arm64-gnu": "1.29.2", - "lightningcss-linux-arm64-musl": "1.29.2", - "lightningcss-linux-x64-gnu": "1.29.2", - "lightningcss-linux-x64-musl": "1.29.2", - "lightningcss-win32-arm64-msvc": "1.29.2", - "lightningcss-win32-x64-msvc": "1.29.2" - } - }, - "node_modules/lightningcss-darwin-arm64": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.29.2.tgz", - "integrity": "sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-darwin-x64": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.29.2.tgz", - "integrity": "sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-freebsd-x64": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.29.2.tgz", - "integrity": "sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.29.2.tgz", - "integrity": "sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.29.2.tgz", - "integrity": "sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.29.2.tgz", - "integrity": "sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-x64-gnu": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.29.2.tgz", - "integrity": "sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-x64-musl": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.29.2.tgz", - "integrity": "sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-win32-arm64-msvc": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.29.2.tgz", - "integrity": "sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.29.2.tgz", - "integrity": "sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true, - "license": "MIT" - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", - "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", - "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/morgan": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", - "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", - "license": "MIT", - "dependencies": { - "basic-auth": "~2.0.1", - "debug": "2.6.9", - "depd": "~2.0.0", - "on-finished": "~2.3.0", - "on-headers": "~1.0.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/morgan/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/morgan/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/morgan/node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/negotiator": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", - "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "dev": true, - "license": "MIT" - }, - "node_modules/normalize-package-data": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", - "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^6.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-install-checks": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", - "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "semver": "^7.1.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-normalize-package-bin": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-package-arg": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", - "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", - "dev": true, - "license": "ISC", - "dependencies": { - "hosted-git-info": "^6.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-pick-manifest": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.2.tgz", - "integrity": "sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg==", - "dev": true, - "license": "ISC", - "dependencies": { - "npm-install-checks": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "npm-package-arg": "^10.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/package-json-from-dist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", - "dev": true, - "license": "BlueOak-1.0.0" - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/path-to-regexp": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", - "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", - "license": "MIT" - }, - "node_modules/pathe": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true, - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/postcss": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", - "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.8", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", - "dev": true, - "license": "MIT", - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/proc-log": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", - "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true, - "license": "ISC" - }, - "node_modules/promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", - "dev": true, - "license": "MIT", - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "license": "MIT", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/react": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", - "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", - "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", - "license": "MIT", - "dependencies": { - "scheduler": "^0.26.0" - }, - "peerDependencies": { - "react": "^19.1.0" - } - }, - "node_modules/react-refresh": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", - "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-router": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.5.3.tgz", - "integrity": "sha512-3iUDM4/fZCQ89SXlDa+Ph3MevBrozBAI655OAfWQlTm9nBR0IKlrmNwFow5lPHttbwvITZfkeeeZFP6zt3F7pw==", - "license": "MIT", - "dependencies": { - "cookie": "^1.0.1", - "set-cookie-parser": "^2.6.0", - "turbo-stream": "2.4.0" - }, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": ">=18", - "react-dom": ">=18" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - } - } - }, - "node_modules/react-router/node_modules/cookie": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", - "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/readdirp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 14.18.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/rollup": { - "version": "4.40.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.1.tgz", - "integrity": "sha512-C5VvvgCCyfyotVITIAv+4efVytl5F7wt+/I2i9q9GZcEXW9BP52YYOXC58igUi+LFZVHukErIIqQSWwv/M3WRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.7" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.40.1", - "@rollup/rollup-android-arm64": "4.40.1", - "@rollup/rollup-darwin-arm64": "4.40.1", - "@rollup/rollup-darwin-x64": "4.40.1", - "@rollup/rollup-freebsd-arm64": "4.40.1", - "@rollup/rollup-freebsd-x64": "4.40.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.40.1", - "@rollup/rollup-linux-arm-musleabihf": "4.40.1", - "@rollup/rollup-linux-arm64-gnu": "4.40.1", - "@rollup/rollup-linux-arm64-musl": "4.40.1", - "@rollup/rollup-linux-loongarch64-gnu": "4.40.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.40.1", - "@rollup/rollup-linux-riscv64-gnu": "4.40.1", - "@rollup/rollup-linux-riscv64-musl": "4.40.1", - "@rollup/rollup-linux-s390x-gnu": "4.40.1", - "@rollup/rollup-linux-x64-gnu": "4.40.1", - "@rollup/rollup-linux-x64-musl": "4.40.1", - "@rollup/rollup-win32-arm64-msvc": "4.40.1", - "@rollup/rollup-win32-ia32-msvc": "4.40.1", - "@rollup/rollup-win32-x64-msvc": "4.40.1", - "fsevents": "~2.3.2" - } - }, - "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" - } - ], - "license": "MIT" - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "license": "MIT" - }, - "node_modules/scheduler": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", - "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", - "license": "MIT" - }, - "node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/send": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/send/node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/serve-static": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", - "license": "MIT", - "dependencies": { - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.19.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-cookie-parser": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", - "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", - "license": "MIT" - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "license": "ISC" - }, - "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==", - "dev": true, - "license": "MIT", - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", - "side-channel-map": "^1.0.1", - "side-channel-weakmap": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-weakmap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "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==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "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==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", - "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", - "dev": true, - "license": "CC-BY-3.0" - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.21", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz", - "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==", - "dev": true, - "license": "CC0-1.0" - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/stream-slice": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/stream-slice/-/stream-slice-0.1.2.tgz", - "integrity": "sha512-QzQxpoacatkreL6jsxnVb7X5R/pGw9OUv2qWTYWnmLpg4NdN31snPy/f3TdQE1ZUXaThRvj1Zw4/OGg0ZkaLMA==", - "license": "MIT" - }, - "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==", - "dev": true, - "license": "MIT", - "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==", - "dev": true, - "license": "MIT", - "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/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/string-width-cjs/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "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, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs/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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/tailwindcss": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.4.tgz", - "integrity": "sha512-1ZIUqtPITFbv/DxRmDr5/agPqJwF69d24m9qmM1939TJehgY539CtzeZRjbLt5G6fSy/7YqqYsfvoTEw9xUI2A==", - "dev": true, - "license": "MIT" - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/tinyglobby": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", - "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", - "dev": true, - "license": "MIT", - "dependencies": { - "fdir": "^6.4.4", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tsconfck": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.5.tgz", - "integrity": "sha512-CLDfGgUp7XPswWnezWwsCRxNmgQjhYq3VXHM0/XIRxhVrKw0M1if9agzryh1QS3nxjCROvV+xWxoJO1YctzzWg==", - "dev": true, - "license": "MIT", - "bin": { - "tsconfck": "bin/tsconfck.js" - }, - "engines": { - "node": "^18 || >=20" - }, - "peerDependencies": { - "typescript": "^5.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/turbo-stream": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz", - "integrity": "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==", - "license": "ISC" - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "license": "MIT", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typescript": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", - "devOptional": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/undici": { - "version": "6.21.2", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.2.tgz", - "integrity": "sha512-uROZWze0R0itiAKVPsYhFov9LxrPMHLMEQFszeI2gCN6bnIIZ8twzBCJcN2LJrBBLfrP0t1FW0g+JmKVl8Vk1g==", - "license": "MIT", - "engines": { - "node": ">=18.17" - } - }, - "node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", - "dev": true, - "license": "MIT" - }, - "node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/valibot": { - "version": "0.41.0", - "resolved": "https://registry.npmjs.org/valibot/-/valibot-0.41.0.tgz", - "integrity": "sha512-igDBb8CTYr8YTQlOKgaN9nSS0Be7z+WRuaeYqGf3Cjz3aKmSnqEmYnkfVjzIuumGqfHpa3fLIvMEAfhrpqN8ng==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "typescript": ">=5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/validate-npm-package-name": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", - "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/vite": { - "version": "6.3.4", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.4.tgz", - "integrity": "sha512-BiReIiMS2fyFqbqNT/Qqt4CVITDU9M9vE+DKcVAsB+ZV0wvTKd+3hMbkpxz1b+NmEDMegpVbisKiAZOnvO92Sw==", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "^0.25.0", - "fdir": "^6.4.4", - "picomatch": "^4.0.2", - "postcss": "^8.5.3", - "rollup": "^4.34.9", - "tinyglobby": "^0.2.13" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", - "jiti": ">=1.21.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.16.0", - "tsx": "^4.8.1", - "yaml": "^2.4.2" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "jiti": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - }, - "tsx": { - "optional": true - }, - "yaml": { - "optional": true - } - } - }, - "node_modules/vite-node": { - "version": "3.0.0-beta.2", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.0.0-beta.2.tgz", - "integrity": "sha512-ofTf6cfRdL30Wbl9n/BX81EyIR5s4PReLmSurrxQ+koLaWUNOEo8E0lCM53OJkb8vpa2URM2nSrxZsIFyvY1rg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cac": "^6.7.14", - "debug": "^4.4.0", - "es-module-lexer": "^1.5.4", - "pathe": "^1.1.2", - "vite": "^5.0.0 || ^6.0.0" - }, - "bin": { - "vite-node": "vite-node.mjs" - }, - "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/vite-tsconfig-paths": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-5.1.4.tgz", - "integrity": "sha512-cYj0LRuLV2c2sMqhqhGpaO3LretdtMn/BVX4cPLanIZuwwrkVl+lK84E/miEXkCHWXuq65rhNN4rXsBcOB3S4w==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.1.1", - "globrex": "^0.1.2", - "tsconfck": "^3.0.3" - }, - "peerDependencies": { - "vite": "*" - }, - "peerDependenciesMeta": { - "vite": { - "optional": true - } - } - }, - "node_modules/which": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", - "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "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==", - "dev": true, - "license": "MIT", - "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==", - "dev": true, - "license": "MIT", - "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/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?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==", - "dev": true, - "license": "MIT" - }, - "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==", - "dev": true, - "license": "MIT", - "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-cjs/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true, - "license": "ISC" - } - } -} diff --git a/app/package.json b/app/package.json index 202fc06..22294d0 100644 --- a/app/package.json +++ b/app/package.json @@ -1,5 +1,5 @@ { - "name": "app", + "name": "QL-resume", "private": true, "type": "module", "scripts": { @@ -14,7 +14,8 @@ "isbot": "^5.1.27", "react": "^19.1.0", "react-dom": "^19.1.0", - "react-router": "^7.5.3" + "react-router": "^7.5.3", + "react-router-dom": "^7.8.1" }, "devDependencies": { "@react-router/dev": "^7.5.3", @@ -27,4 +28,4 @@ "vite": "^6.3.3", "vite-tsconfig-paths": "^5.1.4" } -} \ No newline at end of file +} diff --git a/app/src/assets/fonts/hando-trial.ttf b/app/src/assets/fonts/hando-trial.ttf deleted file mode 100644 index df740cc9f6f164f7afba73127b5c5af85c164554..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168572 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 page

    ; -} \ No newline at end of file diff --git a/app/tsconfig.json b/app/tsconfig.json index dc391a4..03066fe 100644 --- a/app/tsconfig.json +++ b/app/tsconfig.json @@ -15,7 +15,7 @@ "rootDirs": [".", "./.react-router/types"], "baseUrl": ".", "paths": { - "~/*": ["./app/*"] + "~/*": ["./src/*"] }, "esModuleInterop": true, "verbatimModuleSyntax": true,