From 623aec29f8b1b40aae7955b5a6260b899f7ba22b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Viktor=20R=C3=A5dberg?= <66582202+Vikeo@users.noreply.github.com> Date: Wed, 1 May 2024 14:24:38 +0200 Subject: [PATCH] Remove MUI (#36) * remove mui from layouts * remove button * remove switch * remove mui --- bun.lockb | Bin 516165 -> 0 bytes package.json | 36 +- pnpm-lock.yaml | 1778 +++++++---------- src/App.tsx | 14 +- src/Components/Dialogs/Dialog.tsx | 62 + src/Components/Dialogs/InfoDialog.tsx | 91 + src/Components/Dialogs/SettingsDialog.tsx | 257 +++ src/Components/Misc/IconCheckbox.tsx | 31 + src/Components/Misc/InfoModal.tsx | 111 - src/Components/Misc/SettingsModal.tsx | 302 --- src/Components/Misc/SupportMe.tsx | 99 - src/Components/Misc/ToggleButton.tsx | 29 + src/Components/Players/PlayerMenu.tsx | 29 +- .../PreStartGame/Games/FingerGame.tsx | 2 +- src/Components/PreStartGame/Games/Trivia.tsx | 6 +- .../Views/StartMenu/LayoutOptions.tsx | 549 ++--- src/Components/Views/StartMenu/StartMenu.tsx | 402 ++-- src/Data/theme.ts | 102 - src/Icons/generated/Cog.tsx | 2 +- src/Icons/generated/CommanderTax.tsx | 2 +- src/Icons/generated/Cross.tsx | 2 +- src/Icons/generated/Energy.tsx | 2 +- src/Icons/generated/Exit.tsx | 4 +- src/Icons/generated/Experience.tsx | 2 +- src/Icons/generated/FullscreenOff.tsx | 2 +- src/Icons/generated/FullscreenOn.tsx | 2 +- src/Icons/generated/Info.tsx | 4 +- src/Icons/generated/Layouts/FivePlayers.tsx | 4 +- .../generated/Layouts/FivePlayersSide.tsx | 4 +- src/Icons/generated/Layouts/FourPlayers.tsx | 4 +- .../generated/Layouts/FourPlayersSide.tsx | 4 +- .../generated/Layouts/OnePlayerLandscape.tsx | 4 +- .../generated/Layouts/OnePlayerPortrait.tsx | 4 +- src/Icons/generated/Layouts/SixPlayers.tsx | 4 +- .../generated/Layouts/SixPlayersSide.tsx | 4 +- src/Icons/generated/Layouts/ThreePlayers.tsx | 4 +- .../generated/Layouts/ThreePlayersSide.tsx | 4 +- .../Layouts/TwoPlayersOppositeLandscape.tsx | 4 +- .../Layouts/TwoPlayersOppositePortrait.tsx | 4 +- .../generated/Layouts/TwoPlayersSameSide.tsx | 4 +- src/Icons/generated/LittleGuy.tsx | 4 +- src/Icons/generated/Logo.tsx | 24 +- src/Icons/generated/PartnerTax.tsx | 2 +- src/Icons/generated/Poison.tsx | 2 +- src/Icons/generated/ResetGame.tsx | 2 +- src/Icons/generated/Skull.tsx | 4 +- src/Icons/generated/Support/BuyMeCoffee.tsx | 10 +- src/Icons/generated/Support/KoFi.tsx | 6 +- src/Types/Player.ts | 8 +- src/index.css | 26 + vite.config.ts | 2 - 51 files changed, 1758 insertions(+), 2306 deletions(-) delete mode 100755 bun.lockb create mode 100644 src/Components/Dialogs/Dialog.tsx create mode 100644 src/Components/Dialogs/InfoDialog.tsx create mode 100644 src/Components/Dialogs/SettingsDialog.tsx create mode 100644 src/Components/Misc/IconCheckbox.tsx delete mode 100644 src/Components/Misc/InfoModal.tsx delete mode 100644 src/Components/Misc/SettingsModal.tsx delete mode 100644 src/Components/Misc/SupportMe.tsx create mode 100644 src/Components/Misc/ToggleButton.tsx delete mode 100644 src/Data/theme.ts diff --git a/bun.lockb b/bun.lockb deleted file mode 100755 index 277d0f19c425c0ffb25a7b57b742e31b35779c2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 516165 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�eEcS$n1jw5Px~GpJ4XviT z&F0jB%nP#c&tp=$#0J_X%$i~EkIC$<#TUZorLFJADk;~}QBIaTmcv&62_I!mDKE1& znc~iUuL0b2(9QdvMxiRAiw>nBm!AcjGEECTqO%E``02XSgI$g}%C*t_eJ3o$p7GCx zUV(-PF>iNbOizc&8L=PMxZ9*qtKjFB0lHXkrB~?QJXT_B!Cw&T{{~D#rO$O25DPK4 zzILqoJ-*Z;^7hutQpQkF{~1Ny_{NN~`_Mg=#f0g>_O@6y)lCKD%>-R|jT=KhvMp}? zFr@82wF;iMGdf=8h=n;`zg!{lplkbYj*>@hpO8fB&;8k1VHZ7p2SmkGF^3I*qrJ|z zN4SFfK(atLgO|tkTB94`{`Mh{>gz=hFZ&Mn%Li8D$>Eo;f~VQh#|u{0uC2>8c@n`= zP0mW2RrpfV3+W!!{3p^Z5m{znA0``gWdqYQ$1e$?#A_4W990(i5ifVLS+d;!mYD|4 z)l$FvBj_l9m{OY*(njR@cr>dl;kLE9TJ+UH-R`%Xx^sD$7*K~C(5=*@?;IXSnD))X z$UMPA>m&E}#0?l2ieMYAZIM5FHBKr?sS(_1OeZ_~>Ov+CJp$ic%M?fqp{f*5w_6nrGqHhL=KARG`rGKSRT0NjeSFK) zx=y$|-Kj5y+kPKYB`lV##^yY$>EkEqk z8!Vze!yt7$@`iG!=}HO0`Tb?|s9O6~kiVyayZTReyYZJC;O2p@yLLKbWS0a^VV5P{ zlU8Js)Cr2I&$=K@GFvDm`Ps|h z5^(cDm*U;h5){s{?()aSr+(U4Ih@b8TaRdOru9A_0>s{hN|ZQa&CWzfc<1-j3O5QC z2`fVJ5scC2CDUBi+3nm;1X4ZMd@+$htEiCJ?jSz18xcElD`Z>AtCxsSrG({ZJEYF z&=NlEMzx76e_Myr(DQm9VUf3MmsC^hDCsF$2+f0_@zu%vkI2|C-2_KbJpIC`IpCIp zZpsO!$ID=mpjEhqn53N6wO5X*AM$#)l1evPV;CjUIrK-fVo9?fEG~i5^iyBjJF;G4 z9~h-7HA_$Bsm&V6!SnFSKsT;UONum1)?COqK1Ov1mByu9aQOwPyS+C=%663KKw~P~ z;1xgPm$8_I^3VOfY$mM^_`rX%w0m(huRD81snS5+a?s^1`je0j{bdvX%5;8s$?n$4 zcw#QeMVQIT7}C+Bs#Kg@PHOOVq(bXaVf~SrT19cz)A-ku!P9LnY{t#SLj7;A=rrI#PWdf&js zQpl$HeMC(`YfEly_&X=jobhB;@0ywaI$t}uU!w|iUB}9P@GZtl`Pp(?^LIG(HqU5GL* zBgKR3bxhUz5G1CIgYEEuTlda(sO$TS%9dEl3_kClGx0o7)r|QO(zBGz4GEm%?$?(S z1ivC^Eq1iBHGulofG&x8vC1RNg~W7*Cb8679x^5r364osz7Wd`xhUcVPqEI?z4T#(0Os zB2sDAcN{a9xxzH5b1~*toKVIIWtr^Vi1Dm6{i&%aN~F$ipNpEOohLe3xbG{f5>bR?704_mV{M5d=sh&etc=A>Enya!m_=t=R3$J_%hR z5oa}1=Z;DrttZqMm6 z+K=_cIaGcRUi-gSpr=I6Cy%R*@6UB-1nqbfbg;kM%FBs~LUvw6GrU4Ye#0mldt)kD zWj#y@p9I_{&=t>sFw;_V;71jJ;9U9{vYEwj+J%scbc%%gNAfG>SwH=1J1Lh>tR)Zg zw+^Vx_bDib74<0DN+J9R1#0qQ=b3=p47$BhfrSX@#SQrx2JBAN633tR=<7SQdB*K$s*i-k-3 zRC>mTDO_dOjEU;IwfI#dgi*Flpejz#u7yAQrIN5q_tDgqqifEvI}nF%*uBy){D|QWeu_i6LTUDTzQNTXgR;Od!Q3+} zZ=$NNu}DLYSs6n2p5HjPM|cHr+d!9s_OJUP^?RC10|#RcoBWEA?B+?zWs9(2^%0Kc zh~kPvcX$`-bzM<7mZSsneFKCl6Y6yMXjp;2{Z1!1y#B?2+YY)|%i;u4BEtg^Zk{8! z=#i;KB>8_s=@Bc%f_GgZUNCb86O1Ph_J2Tp^&yqJTf^#0-_-gj!T&kg;?MDTdqM^{ z?)wG0U%c9(pC(r3Op`uHT-v<5AU4uZPo{=IX3UGlH(6&eHDz~}D^x~!P`CLF0k7$4 z+-m1g_F}i1;+utcLUl${2ITDk-2`?m#KMDOj*4gRzYy;y!!(JXXd7re;PS_eH1#k9 zxLb`h8dBDKFpzR}b!{&8>@zkZqQAwCU2KGs3=_UQI9zAIxAi^609<$9%r**XK==XucfKw zgsv^2ev+u&yZuYYahAU_`#9paj9W8IU+o)_nhf@Tdq7u!!1MUp`y?^GH_!$FuNp7+T)sn{22kXOo6*pecL#g;98=5IGqvYjc{{E?&2}l38%D zhbhW1%U8LMB6G0bfg!0-(`+|B6Cq&wf6Mo_s-t7KEuEU0&YL(=2F~P+LXfg?D8{=|H2^P|8`5; z&69p}!u^P@!ABT4{G8Y1_8`IzYtR)9t-1YxaLC>r%zG*oN>pqA`>{t3>_`0u-7n$w zg)gWZm&v}a6Mu6m$D+`MA5fVUv*{R(xQlD+a}Nl#jlVK85fVDE z%xs(j)q@)_LU=DG*1{^us}@?CIGI&&(iDI?41zA4pjlgHla$&7k?5C)-$Kr4>BPiL zVtSJNi;@gN6@2VwwLI}6dOKvtB?WNBjaJ0LGLHBgdapP`dez=D{}dN%kP?ae>LpkPoVY{lFX~R zFQ7KJd8|3Srno;O1QxhyNG)N=4K#cJ+!4?%BU^aG6Gc}_gvbsGeNX5)et8RhGa{#U z>UC3CJ)srN#U9ERn`@$(q`RD?D9;s96~{_&~0(8+9&;n#elXTBkBS$9%@EEWBZsAQfADGl(2)QJb2s*Sri&!`NL1%Fgwpbsx z2sNalwh)xN`f`^i5%PpJUR?wAodjJr)hbA{=OSNc7ZuwtVVp;?7RGX1(t`~>3Tp{| zmPK7*Jl?U!lxt1bohhqWVJ)^%ix*9yQKO?KkCOBTLA11hI|aJcrSc9KwWc1D&NM&T z>!|wKNL_6a(FkM${AHYw((BRFscxf5GvPVPrEiNqH@>A+>C|u+vMX>uyyKXKd6Ciq z+-cD5o3IM3AG(1c>hNi>>7MvoYk?Mf5o~Y4h#OR#&|+-@Gu7`;(5=2*WM(-t)}d8M zAN$3LDY?Wj8sd2sWk(5Im!1J#2$UJM&kax(Rb)RtX$W^U3Q=0E5EIf`PV7`>r? zXNazZy6SY>sVxv>bl{lW{jRPdt?W5B8+)cp@-=@9?90u9ZquE)+CL8aK@Ra6Ud-&_ zI6C8-xT>yuI+ih7LxjudZp@|r{nRUeSZ4A9igxja5|`PM_x8tuGcC4*Q5`aY{y-h( zKsVcMUgL;bn}S}BwLBQ&)^+TD+1y0hQ=_z&oXoa31m12yrJ$G|A(enXMBIvEiRQv1 z<3Y5d#sg)$9m4|sZm0zBs19MZ+Ska};W7EB%XDR7Zj<#r z+(!XEMxOt+z_)iUBtbN|W+7{@e;ub6rg6rrDp!=hr8{xaU8KsS4Xo7Ctf7>$WeVi!tV=Q}6=v zE`n|pdRTJkNLJRe>xwcjmt@%wJAPsRUvsPY;q`nK^QOLt-nlfHW;{`kBorw9k>ypF zf`k+Vx1$GmpEOf#!cqtUcL{XS3>9ZwjjC%U+oRQCq8idTU;ia0!^zS|$s4=EoZYxX zRYc=A3yRfuU5|GD_q4B)DlGT!C@a)XI*tVgLu~bFz+DF2E@#}V*bklFHE|r!W?`Z4 zMoqmM)O8QCc!=)$5WLiMN_5WABj(FHsERpYioH};CE$gb6ffzc8f~Priavh^pD$bi z-L%hSC?i`lo`LvSW85SYLeNiU*HP-A+aoC?ka>3{F*Fe{=aAz0tgvJD^*1scKWh(9C z6|HtHk$&3UJ7)G!NbhmqcBnDL(>XPFj|}Lw#}j|kF-($yF(<{bKjwBEWL4kZf4W1+T*La^epL zhlC{GeggSshi?ivZ`lCdJ$$~KL5Me+Y~QmVGoKWrZ2~J~W@$88;R%M_=P=fckENE;Y~Ucb;goz{szPEvfk8(}nQ7 z>g;QO>pvc!AK~GtrphN!*S)Pp_iFoIeL?wK^WG`zXl(2~l?i?h9uAb6+Yirju zzH&GmZ~t%_8AS*3Zi8-sOg{|<&e_~NZlCIPk~Pg;yHSZ~+#S&U;1!ZCyxGfTri#DmoAXoJ%4E1e z@(3Y1uygo&2?g3+7CpMD#_+l?=2c0O)kK&tKNoZXZ8aBg#FIT@~}5DX`s6~M7PYaOd&hxOPqS_ylm`}zUQ-SthJVO(8lYH zEC=0Y<=kZhkarJs{V7uo0vnCJu^JZ!)0t<@d*`h&6^baU$7?-ktG-!@)_0m3OyOSh z^oZD;NmE@1;A1#1=XNGBao|erRySjO0^EJj4H;Irp3gK5n_9n7kb}>NIgvwl;(0rA zIYep_7}@T+D)L+-wi0~bWB54V*U{_P7ls5Kqi;2}eB)}a2jS)53AhKK8}Tp2&ZYkK zR1rb0lVeWGuQ2fIAI^&%TEkZKF@gJ8z5t;lTHbAG5)^ng`{Wfu4WjAjv}_`Y;{Jg_ zcPXb=O~5?_-N8RD42-g8x?*b**r!j7#Vi#=f_duDbDcxq8XGs_Mm00>ceFFB4g`GH zWv4wcyyR)$lb*j+WUwz9Bad$Xegxbj(3K{?c>8T>wwLj%A+nKq_8Q}3Wzx@A!?!H` zmF*}+Rd}K6weI`?a^+?om`jOL@B^M2Hlmv;lpwN=>BMr zZG8-K=)q1L_@$&K$ zxU>y$Pe4}8($AfGg zk)8s>I<2cbrSSNPtSOF!iV^U>a|*g^D?fS{f8BhwiU{#z-hdb;CYbz?@bLA}aC*=4 z;iN;3tD^(Y99Gr${mOeMhr3zM%(k#jP6 zo@yjr4k|xWZsrP^l~)GMx4i=CE?r@MqhmsoR_NjXgC!kVf5+wo{nge=qXMNpvJ}XB z1-f#g($yV$L+`spzNJhjtdTvht0rS1XDRHV{;&KGmI02+{0e-L)hz zDLjz~rd59-u;tZ-a018c*P!cGUFNAGVD;t5;mFrtOi>yy&4-J5w@iV5Rik7Ub*gjS4d6~if8nC*Qx`HLurn-L;<9~1MN(&@(jSIYl-Z2xyW zc?-Ha)^W&-3rf_d3LQ)-rPFB5%!-8dnD7)f`$4S<0)ZaPD9*{MT%V>{Zz5j?&~}%{ z%~o=g84v9L{c~PZLRbgqS$CjYR#@M1IE{5uCivg(y_pK;rX0B+=-pV+n2DXZ?-*85 zlGd-QYg!$i@PbX4edT_g60eSC1m$-#~@R+VF@@KY%m`zd0 z`(n)x*WQ7j%9bzgiQ4=bn|aDC_j zbO*)EuSX>RduDU?JpLSE#S)(XGoCy9)XHf=D5oI~EqVVIW^|GEcC>F)ycuO09@@!p z=7r=vMsor-AzeLeEO=jk1YMj}I>Lu4IL;qYA#o*#6r;5bWsiA!0czP-a7$U1iMZVb*UM+Ur=We-pNqEm93qdnN&G1d>gM)5HHdJ2f% zKtho^6s5GOf=SKtlW8SU(I3G`s`AENLsb3%?pt{QUDn4#W-Z*TnKb>q%jWa=_N36eoXt-X zn#y&Nm1T$vd;j|tDF5@Eiq8T0Xf}HXKZYfXJS?8wnLhe=QHPer2KqpKHx(9 zucqSv{|D_r-4^J(RIO1a%vdMYPRyoykr&)?xyHPqaibW%An?7mWPcyaaCmx_r@a$y z-PG^`^01YU*qjo++}Gf$&vM~E=YQ((4s`eTRu$FHlAvI+3_8j#PCLb_S54LyA7+14 zKk&EWvBR}vw}r8;{auJ#?w89J?R>;vp$n&HjHaw{{pkuD2M>OaAwgFN;wC9~^_mL% zGWx8&pQCkP4(FNjX_BK*_^jVvCDDvX!(&~qp>`O9n;I_zsnZGd z_#t?{5ftbeW(_FQyyXvlq)s#c?@Zwff|fw?HXgcMyz6ueYkEAQGCvN?X{gOczQf`8 zndV8tqsf+_2LV?-tty$-m(3!up9&4SS=`6pyTveRrClAWxBMnGsP-M2q%+1%U36(6 z!Rk2LI z61?xgf^L*WyJf?QF>F2`of-lh*O_)u#Z?<*MfJBsY>)78$dGSnuGkrC#vhT319oa4@6kd&QgJE^J}$>O zR0RwYs8~Mk{|J!|bw(beU9ufLh=K zx-Fe7l)!k~&x-v!pCV=(x=8ne4T&TTugU?8{|*`YKldF}&}D*kddix{8J8bf@Qn&# z*g>@4nc6m>&AP+a*-O$*5c9c;yf|j}fYs!Z#gAc9KRcPd`YeoWV&tQ7rLu@&*ax_1 zp!;;n5$*)1a!YNg9WwqQ<(sXM!$fBGI^>w3wf2ti0{kDvPk-un*H4wJPvK?HZ#xE` z;72egc5huj9vce1I|rX1LI+*gMQ6U%1i>*_-{wkgybuKKs(|sR8U4w(bt00#HalbY zV>IQNytazs&fdYVJ33aA!;9vZ&Z!5U;X+f}l;b8qUJTHEqe0Qc_7EON>8+Y@mKweo z+$3rLBmdgKhd~MF^*oG5aQWdwMpWO{V!C0)z{^kbqp|MitQ2FWZ*zt+%oN1n{TCB- zx&Athvn^AUQ=^*Co&7j5AY&)|x7}&~uV<>k!YkLkj9C*IR<5@JGqmRT#B2;<=r|3* zT4+|CnyJ`}rYsi`9QVBkUFlC@BI7*T+E5B4chAqRZwiuC4`qw$9UszvaN(FSll|AT z9y+s7dQFKb2&}!yczXF>Kc~|U5yg+Mn=pQN=mgXO3v_AL`u#)xAbVw(=hmw}e^!;I z2r(p~?Ee)k(oCDySB-6~{H^TdTMCzx zpS}>2FxA*lMweO!JI?P%J`G#S^`8Iua-|$?o}i_$?ppa<#-@6m+iD|m;om7`ou~g_ z?0eD`cs}Z31SpRtATJK+rt4dZZC0)RX^geB%H?TlGf9zCQEoB0nrdE*ISEzBOC9cM z<($p%I8j}@k5?}6vSN$rll)Ajd_fl;HQLT&1Gu=Lt4)MBn3dZv*Sj!e!YoN*q)6sd znAR8^7Z4Ga*OkmNb09*BxZt&kVUxsp>?IwN{j;9FI_%>OYpG6ZX&@`gIH9MIPO|=RVo=Jf9}A<3ymH<< z9r%_`<~bQp1MXYF2i@LG&H5RO-^pPZWa6ZW*T~|jMY=FFB!XBUwJ85PQmW)@?^lJu z%B?K{X-XJa;>2TqHbp1PRK`O(aaL2tczkv(Y8>;Jvd}4uqw|USJ0^0ZsaUky%@;GlfJ$; z5x1rNo#Mk*!=uCHsEQrEJ0=d}W*8Oyp`;1PZF!&+_a*iH{seR>*q0*(-H({MhE|O% ztmrmb2YnK>bv=h)=QvO53M=@6%~exV(5D+^q?O*MQ(Cw#*w2_5Uj3Fhr_5iFJZf*? zPp=n=Ck677fi8yb=)xYlh85k4a#8jZIh{{YFj~S;KwyY_5cE%r;7&&mCsKA?mg}Ib z0MUL7G=FqO4VMPHlEJmzE^aPW4{-gB9CUlrF|m-H>Wl8JZQ#sRk5H(gPB)CyxH)eh zzqjh2TfB)5UZ*6BF3BF~_OneJA{unDM&P9pFNv{3@xmgqNp=8vKY^~phl4CM>B#iN zlNyhu_mC&Ckydq0C$cy=Zo7^pHCmNdqpyY*N~U#qR7Jc@EJ{8^507^nu$bQoZ)#c# z*g3#;9176&{xU%QsYsDzqAQ{#rkeuo@K8{zxo}71(M4kv!+A6Ra_6(#5!1?b9V5yP`#-n2{6EAD+tr6ixJ zkMP*dGC8})|U+sCN(Bbn2{c@@>6;pAQS*}&Vx zG2l{zF6kB2AR-PK53x>%o^JPcJ}QPK0&Yv&KaV|N^D z%Inl?2ZVP$zvB!p0*{44!M-OA=#u44Muf>tJH6XpAd*XPrziQ26?I-#r%Bf!e4rm##e%13e_^*ucnO!}K?7-RCkV((3%Ui0<-fVr98EY`yV;Hi z4Lrtr;s*AAZ^$Zc&R8@@wb6eHoyMsbYsxt#l}XD+xy6_p2TN3Tgkk8XT% z3x7K_r4W%)sjtq5Y65;Q=s{Nx>K4ny>tdHw8E+v0Dl(SIJ;AlIL`dJseZCA!_r@y0 zY8_LfK=gSDD~IOhb;xWrn%LUDjFfJMbSr^FZWr9Q!T`EAu>XwFJP&tkAyWgIg`0<_ zWvt7KqMo#Ris%rlkrQbB6(!1$5E8 zB8jIm|2?42TD!h+Vv=n2$^Nyq}fwER5e)9abB3gw?vAgh+pKJQo#Rg+Rjn%Y7W)xt*L~>TwlQ) zX{{kI9KnAT_tzj?{A(a4x95lSB7*+Y)$v^v@&1za|N}i zHWCz3WLNFOcoOp?LaG9O*AV15@dJ5zK(~xvp8ngn>ez$YsdT6ONaZr^f91pDi{Bem z??)`CO=R0)Efy+PyG8>Jtv;>4>xy27e0ldIMX;Qsf1kaqo@xlVyr65p4jVc($;BAP z!FzUq`rkWUH(2XUbdw)wcpy!Z@6~m*&qP+ z)nmR(i+uV;%^*P9tm$qHA#BG)^9gAkUBW!pJ7$>eErVUZ7jOkYcReDJH<7dnafPSS zi>j-tfA@%#6UV~%`32rW!q@NlpWgj2-T0As#Dn^nIBUl*JDV?_THou62H(??g<)yl zSplvf=&H1kk{W+K6rTJOebZ}BGP#tXP7!XzH{?FSHNxxCgFcfcb;4Hl@*Q@Snt(UQ zAPilX{*Qmx8=b*l)1lj-6E}pvC}t`YIYKI z9jhia>2y6peWs-;_v&KtIa+;|X3(sgvHSf{e)H@(V&L^41iEcpWwwKUu*k^f7zo+2 zAt+IS$*%a%%g~M;(&HTZ2JR(OUwB>Y?s6)LE(Joj^X-%N$}2t1qBFcYQi5h%$G~~Z z7tkHe_v`%;>Ram+*~|10(P^K)7PK!K!|u6ia&3~rDPcO| zedSStbjGP5(UULCPz~6x76#oeImu_4@H>}d}ActYzP6KBP#;BHo|Yi;&0wFMjU*J6YKxX z#YuL%BF27+Q+;N+Skg!%cK0zEvM(cieXkH8N<}I(PolA;icE3m#dVO!3k?Ma_T@xD z*A%^X8}+Opz}rWNW^*Xud)1o^e9RHv%0LG#wJ3EE|rQRCpTw~U4(5LF?^kBl?H z4k4}!aDZX2v)J$|K}=F?1Mw&7X_y4844#rU#LjpynSE$+TBN0&-k zZUIlS9mQ+N*U>9|R|zrPc$^2?nf;M!d2^IyW8gXy2i-4Ox;q5#h=PdQB62Y+_Yz!b z&(#fvR0m-3*msUG7@gRzW0X(gNS_CYs)Cqv{_u_unLw=u*6?^BsA{QO9)qp~=ne?r z3jQrWYk-k^EH87kK9FV)f+RhPXFx5r7+BY$Y;fm5!t=1S8;j<@=Akl&ox(( zT>txV3izO-suHgeJAM*3qFw`tG0`krdGvd|qb&4-+gj4X`ULipn?nT*M*E(Ww9ZXk z2)OqJhBEnJ-(CiERqi7FLNK^KF>A`aaMxesqunOKe*VG^p|Y+YvUlUnPp^(5W^VL= zJh9?{`=ap}H(@PXSjKd(yyU$=$r&91?)Ur(y6-;6Q9|6;_|p9N8{k`?X!?-_e*r-p zw&htJ)zZmxn{ZWH%#fpBf)A2Kv0VP6o=>*mca3)msQ*SK&Ezp)hb@6R$bzo?@~ zDF0o8I<;58{okA9|NH-c{Xu&T!Ux(sErt!ARrJ6z^w*NoR#f<8$q30L_c;ETE{qd; zdX)W4ZGUQ83t#k_YoXqAEpI!F^U{zZ^&zt~%On z-)Z?Xa$J3n@w4HHmMP{1)nWAg*k~ViQ$@tne@B4T@M^mq7}3_0#YED01#ibs{+I24 z*2xq=_vmKzFELpNV$9*jGTFbJc__GR<)lUvxV)b&Lscb`9ICmaMUaENWjwgqC8@0V zkv&ZN=uSsx>bc2l$0?&v`J%MO=C?^>KGv@5u-n>FUmozZMNt7t$o2dn~{+jg=|lnobLtj13Hh$lz7I+XgwInA`B|9HA4~#8~3P742d*LY>j)kI^V}8u}7969KR`{Hg z!gk>!v0aq1tUwaFMV*L%(1TfnLf-6Sy z&f$*qR5T~X4rT|JR(6{&xWg9?%G-mudyja@f74s?y8_OObgiYZQ*_C8FUw?C3) zjj3IZquJB3Nt00hjw6oShHyymw=t*$YVyEF{sW*68la1p4~PByu#>}T%vAldK@xp1 z$d`|4@-td5S!dUDNYmz5o4SLK@xjCB(TxWF-kXv-8lC|zga5VLQf1aDRHO&sYJ#pi zBi8M(q|;g1WC5k#*mX|qC&%jB=myGec7p;a1S`g47^@a5BlMumD64a918ZS-$O~=# z@h1LZs_b^lOnqv=)dJl@?$y#5(QW6@gQTCug6p9%f=pZ*IVi`!9dbUBh`8J@cKnL) zHyS4R2<`HGY>kXer%Juh<^E3UlY}o!wWQ!O;A(^Jq!v#e?JM8nf!?{O$33A+b)^`HZ~$39Tk zkb4aO%=e9Dgl_fKDB0R)g=AZu`DM)J=nPrD%SV;5SI@)Wd-IuuO#Oy}7GvT|8)dFS zD}ULi6Tp6o1oG;FZgzRJM{P@;J6fvo5CVHErnl9PqTUQaxxrMMdR9*PLY~s);Rt4( zXURfCQgT`P*%?Zm^e4+dbL(%h6nl5fZh)%?x=NX=^c06lVws%h5{=4mhI7M_h&wg< z!c+O?W&0Y&5y}6w8`9}pje@Febsu-#s?;7JlspyN-Xl8|tm5r+g1?*kpj%Y`{)?7Q z_Qctk28^1RSgC2B52#V0>sWIleIe)RCO+a}`EHbjHRN!^48_ATBo--b!(?fQ|jP;tJB9 z+|^8Wrr^D>d=r;x&po?H{QbVLIR?0nV+gvkxAF%rR&CCDiw+jH3Q|)_TXc#mK9?FE z%#Bv~<0pahU6ic&`}?fqyX{DQcTWyW$-6)AUqo7KM#bZ{A>)pH?PYI>Hx7K2*T;fMLu3DE*BiR4 zjHE*Zz%>Tly!JE;P4c{kBi!!=C}ccuovIP_NE9je9If5uK4dL(;;V}W>g z-&flO?ePM+8Lf$;R@J)D?tji%W$>o2k)NcVKw+g!EHB#Uf%7a=(5sAOQE$pZ`iSheH<;h+b3toVx}9(mQ3UP&d@mr^T7yLF-*`qwvyZH> z;1A?A16^EEzqA}OrP;1md#Kb;-P1gVN6aI!F06DFI!AhlDEw*EXu8>V|K7YXWL4<2 z?EVF)LYTJhr!Ei~!@v`nI)U?JbI>hO$DMLAaYKuN^ENh(>*_A3l2<Nf#4{;0)moa$b$~ZYXQ2CK^+AUSqZN5=_U(= z!_94RiIk%rx)}BS{l@ytj8v)zB+B+acspeKpHN>aGH?0Hd6UN4y)Mzq+q|sAv17sY zLQBv^rZ_(g*(x2TKjV}(cDyR~ZYxXG*dxF5 zqLjHJQW;W7QW+u@nM#H9;T`anP`0`9o4m-pv_Md+}9^*wfu#yBiO? z`Cj{;u63%Ud1~_$*L6w~2a4Wznc32{>!xiA$qKrKoVYIBxOPerLm%B-;*WMitb0u<@biHcXBV>Cu(Hnadg?F-WMJo{GmL2<-*mO9zFccKd()6 zTO9NBx$%=ud1C%K(LGkWZ>Hh@J?DmP^74T7d)6&$ovbxZ z?asXUZejgq$37?+Gs|o0g(pMW$*i*2Vb$xfZ@Gu3i}e-BXIlMgw+DD~>g&#pTUA-B z^tqzsrb$^(-OAf-ag|p-dVWZpUSn;1ra|`Pyujn4K59kIvrHG&oII{J(rocell*h>bVT+)FuzkYdimlPo4>qOIebXEhi+I*pvEM*R~nh= zy*P1KaN|C^E_O`o+cNQQd-~mbxboCG`#Vo%+BR*AUvWI8Fx_seQLO05!8cMmg%x&p z+Y@od*SF25-NVuH!yOd2!<|_$v8aKBZ)q#qu5U8H-FLZJ$Z3o3{1# zrgzV4GCTCTv31R&mIVPN`%1NC(jrQ_mS6a+ayPe=*~+SCExT7eja_BHsjoLT?&lcu z;2z7QHq6l%!N1I>zxdgsg&XR7&Fb4_*QGprx67N7nynXalvXU)k5ExLI8}6=meK4E zF4^ii!Bw7Zoy*&}f0yLLjoYK_h0opL9V(rBJNL^N`FfZ5Ho?6SUI}im1${EB^s7{? zMy6)T-JYh|>xVi6u~wk5}I*BdKtq&-|V?1C-VTdij2}NqEhj&+_NS9n>5? zq{TWR`NyL|-{YyW?e#x>>wa@YqD-OJqQ?B%1Djg&iY1IZW>1*AwJ|GpuX$n8$eibG zQ5$}^nzp}xzOnyLPJIKoaYq=;8KD_A*QuxS5cAUm`aPc(>C&St;N!4}N~uF{?W}t% zIwkykf8JBlb@Znr`%iU>9s7Ft;jk{(6{gL(trK_5Y!D~zDsEi0!v)e23nTaY)}~Jk z>~>{~*0J%^KiW($_Zy(q>FNs;Wdjq-)6NlQlbtS|*I$+2U9l;li>QU}P^Bf-hbEfU zI&ps=W;HjiQsef3eJlL+<{dXT4O^8lBCSR{Ail#pQSY!5K9Wnq2S2xQ7VQ3Z^GUQ) z?Icr4y`7Vt`#e^jQt(+m{LPwVOGWN{OCUFH+|1X~x>aNDbZc-b6Y|=Hy6Ux4dYP$}pH5Ta)FMil=MBdz?dsJ`t<@gZ9jeBL* z^!MqCi9yGw*Zxelnl*cFVfgvnoK;)81dJ{hmDe1%a^m)$15_R7PjI{#Uj1oP+1{uW zw*$&^n_o4We!MX=Nam&%Jt2^9Q$e9-QT(X83H|V#J~7)*o_d8V+5*EU|u6ecjZsG}$w>CE{h`vci_Pi{Bp#zM2zo=4a-x zPv^P!&0ua^xxRf%0c8 z(K&41rFzqxh53V%kFQ%AvMNDh)cUQmoce}v<9eOVIMvQz&HLBJ9mR)6RJO0F_&jg$ zUQ-9{FX^3f4v*3J_I_s(#x0i|>KSlnfLK$z+`)_P=oKC_Rq`sWj&IH8{;tG2Zrs;y z?qNqOHay-O;qc%}(i4pfC(J(TXAY`v%dGD(dT3tuxW{#$X00#@)LPUs&2;DuyLG|q zLptOu51BpkW6)eBJ2y^!*K^|zkQ<#-P&O`dQgcJ6JAEh5TPS^Ze4oilA7n&bheY43 zwDvdjDNR=@H41z(bW=v`hpp=*%hvU*soiQ`n1A%}up`{|uz?#lQc^?e{;Rrq(@IBc zn>Kf>)p+?bXJhtD4ePK=HYEX2U zSUQ1I-;Lb38qGaIb9;Aj($X?7srFPiAGqA@>#pH}4@P!Km>H@pvHxpm;jv9QNv~c- zd}wNTEHm(YscK-D;7xBQ3$a*<<1?^_doq9x;Q2N_xGRd+)D_XpjU z8YKGpLeCX7*Ct()^!VyHU1e!SQ=oL1fsCAK#;uH~Do>Zo)pC!0CNGQN)ORyC?$>jl z&aY|z;>?DofwfN>9?$qDwR2bA;m}pZ9$gn4Tr&Uk#l}g>d)_~E(y1RJrSdSV>d@)0 zdfh`dOVwPTKQq%wN{JJ93pehP`8yAlxaZo}Z*%SKG__LH^`@sqz=t@gb}r4=%}3Nq z%ZBwV)NPiCol|YN*Q{zra{c|2ehY{6{Fd$1B;I`Q_-anvt=zcTM(uRYStgqGRk`qW z>Y2!+-6~=>Onh~+msM{urJs*p*4sxJCM}(Qxun>sbCUl))06YAohW=16a1#!Ncn-> z$osE2aYMOr%eOREj=1?w<7M}Ox4W(E8qst2gxz1?N~Sc6Ppup^Kd_g~7Cb^MnA6|k z`Hl5WWsw_1=WH__J7t-ML9Rs)<(9{TIB~1IinWhYRXsDYOhGM7gb)*i&Oet zANeG@>gQ0!j7uv^%G)1ZId5Cusa={!#db<$H7X`sD7Wfz;zn@eju!j;wzsrv&;Z#x zE8;F5d2sjVj-byI^;YgWpg-=xYN`7>#Jk_K$#1qwQ*|FK7+sdJ+dN-d%y-O`kaW*O zx&i;;-@%LI#+5Ejjc+=fKe%l{(~8iT%_e*2-Ryg5!MWB)=jtWC?J{`MQQ0|bT;M@> z?*;i2MZ&UF-o2yQ?L1{!T`v7WQ|xuT}^-Gqo*#vrOpsiZ<72xoi+~JL=kPnK3ObO3coo zxLsra&OI%j475*CK6OvM)jehC=#D`tPFijjXc}j0 z)L~FL_kOXH8&@UKHofQ04w2b62P~KQ;JM;tmtwQX=oi^`-umTQPh9h6#;G1CUZvOX z>HQy-YxP4jXKvn5A82%R_v;5|&h9&Nf!oe@apN{RySDkB-Fx;$rRakZ>%9+OO|ns! z_X(eWKJ0y^z;)!TBN6p-%Af75N**5@JpJ*|X%;&^PE;|sP?4Vn6y;ge+*;_iFY{+MjDV7zux^6AlAHqX%vz0%^`FeFEI+y48$t3zf@Z=Y)% zR#fn{!>cLtt;UB{+~f9Vd$@7+6r-GfS~vyG4xU={RoNs?F4CaaiQ%o?r+aIfHO=Z9 z5*3lPP_f0pLTcq6+jXv~hpRkH-X{lVZ)+`t3V*XXf7Q z`TJ*U-~ZvT|In7Od*=lK>x*Ply!Rd%`*TW{o(9Xjt^_&W&ORdj{E2Izr{i9SkM2hm zTn2LIv-Wc1RwbY5y2hySndM}Qb3evR-+NZvq(V zT}Ax)i1=@b4he-B?GDZyYvg5oSE7acJ!>B~uC?g>d3*J8V?>L}CcRzX`G(l!74^!| zRvqt|ZZIed9$NCvbeYZ|+_*js zeq~KBXBJLTf7uo@Kx}DsWy=1^bE0qj?7V1Jve)SW)3V-lvMI&8qj&m>uX(>_UTGI; z3){GlWh26`#s`Vn59Y*;<;GQBUOdXLwf~FxSwAH!T0hT9u^ZJY+N<-YaU1h962E`H zT&Hx>tX)W!r@2-9;!@L~%uYJJi+8RK`f_}LlSd)$8K05@*YsO_&*o^|+9AZFyR z=+W;@waGYJLzVFxu8Q@Vr&ze`_J>mz?bP)Q7WqHdcCuJ*w(O1J0pC4ax;kDCUwnPv z@$HW|^*zXq>(T$|{EdM*yZhIy>|mnZpsm=qef{JpjpBQ%ist6ibHmn~^_VHSs-(zg z#^;j3FHZ*Tuc$55SFrqg!Aj2|{qv1LPTV+dTn&c?>FR!dDx#RTT0C9eZF}Ieh9M#) zUAhP9-#EF!t6$F>?c*1{S4e0YVN>KYf5r2=dz<b2G1!QN}GxD&?PS?dYu5=H9P!)mpB<3Ea5fB&rWj8qv{0S#W*o zoZ-V~SuHi|{>|br{JEQ8mvQVdSh#cnl;IavSZgJT-T9J-5XL;^TfPo`<~XXT8dmc z=Xv*(Dq5MYe^Vy?=d|cbRTslIo>Q)I;vVM4z5h+{?D2@3QfdLlQuX0h8@!ID>~D-s zjepkr-9kTuK2FPd5EY(eye2UBEwud9!xbgER z4Sw7h=0n`FHU*sz+vsDZk&pkK@BJZd|vAL)ums5875cZ|~3p zOClf2x{ZFA=e|Bsi zF}M95=f-u&t;%om&0W@es^Nr}r(U|0macI2%qd$jI71+I!9#P7{lJfhbXL7Nv+~rO z&G!`(cWu48VoJT%(D6mtW6!IXcyaF+C%AFVc39Z%A9!d_l79c9Qv-b8%jK?+ShexiQFO*Hk_NwV(d^~Zb@(x|ywQ1b(sFU2dCs&O* z_9o(vi-$qQ@FneibMjV)DQ)T-x}xsK*-od83zTQsy>8f8>>+K8t2Y{qncHAQ)*9H}2NVAw$M{zMtZFrZ9Z9?2vmpUzZP+&wH?O%u<(W z{oIckE4ieZbk;lGU21E2^9&;exlPy1;xAgRf4_H&=YiSXR{b%)(_SEjxXIkOAzxN^ ze!nkUWl~+m%??^szRA*k3kEKaOrO%+&v5F&v&T*-uI#j6om*ILT-9iQm-x-&rI&m) z_34{^wfncDMR$hXXZ59!Dcrc*G!GwpeLl9SYf#h4e(s%~URe^5+A{Im!S?cnvl;`^ zMc3EYZ7aW(Rz1WpC*l0ZQuQB)l;&P{sq6gy_36ywVdXu4#TETk-&5SU3C}(VR(Eim za@eq5Mo^>sKIrJ%9s*InFWEWoTnnwc)FoV>?)37x>%yph-tT0GyKH(bSKHVY`aV21 zvTS#h?uoUmzU0GcZrrv5lkHw6OnUA-WSZ}Aw{8kOI>=u6^0a==aLd&_4q7%pSGy1r zXl1mu@x}4WNtYfy)HizbJ^R~Z&&e)hqSVvBefz`TPJ&>>P36Yj7}4eMik;>nH_EjS zhxEK1DtML{d~fis*|uu_mquopw_iBpOq#~7H<#~5w!PK79jEi4hk}=)&g+8@KHJ6I z-={k6SA7MYsJ>^oai!in>}p+iZ)e%6%9qkvCPssm8t-d#bk%k`BU8UYSGx0J|Bl-a z9JpD3a->K*lgYW{0jqhr&u=nhG9Yq>)^7^pgsOG+E1Dx+> zOtA0Ue^XN5u$XZ_6kVKuXosTflKZ_SlNJ#UVA-_`aloVXXbaecnMSfX89*X*^jO=8WKTc+1$ z&atl8aw){&)6Kdi+n4EPB=y@8JFDnRTus2Xg#PV=LO=gB`eL=fsZ->vUgky#+~?|x z+_<^-2AsU7{^F765#2I7hY8MRKP=WAFuoe0`&C(XevgHwKh66XJrec*P<^Y?wa0FS zg;SokcGqe*YVyF9_U75*!?QW{y~K?h6VdC`jz-tPvR8B$^$xMj&Kaw36qso$TY&~ibaW_xVPGeRj=|(1Cv~KD-Ke4tW;!MbE5CiybIOcyr-Re zW#D0!G`pf|-cwF}FLUFrFB`Y<*!~-9BBqb<^w|2Qll3OYq<-d#cN(r=DcB%;u`(b? z#pA-Zz=46%nf})b7rI0b3@tJ6?SEUZ`ev|?`rt}V+-z>#?RRGvYg)g|OH7&WR#1}K zd*I$3=d7;x-TO7DuW8V{i8m)p-)l4bqLSpYWVz&&fJ-Mv?Kmo#IHzH7_?Y=!o-a7r zl@m9I8`sLX;@I6C)kmrn9n>{1M4z{}DL2@-RzjosLfeYl0Y55QyVjrWeR9#1?fti` z7`ZXN&h}C3p~Fd)p6j>XJ*wW(dk`mXE;p{M>zVi$4@?Jz*WWN(eW>%gmHyJ3Qw0$p z#@w%;R3{b@U>PIzp)Eh)$j=dN`Tka?&ZXwm-PtO;O~1Wv`^-L8g*P~HuW;k;Y~M0B zDWlX(En;2SlpSVchW_+bnRK!-C}nd%57*+7_i^t$WW5@07SCV!zSjY{(wyTplbn@C z={uj=y+Zk+=Z0mRxOv>TA;u|DD_-3l-B@;h!F`*Iv66T9S)TY%Slpr&nB_1taOJkq zXEgc*9c&rv?$MY%?RArl#H@W=b@HC*6{=Sz^}5CVK6I5Ecg)+9Pp*#5mP_8HcvwF) z^nvq*hZ46pHm%Om-l6X6AJX2^dd-L~UyD_noa&0QKGzg&aq{f$tF_5+%%+nYBwAJ; z=hQc!8~4r0%5eD0m^a;x=hSxuieSF=tIxL$V0NTRc8(oM&?XHRa|E4ykLtsB|j zzu&kibu-(=Y}B?eN*gzPkVeqC%MzTp*SK-le(dKO(@xZCUdgHh=SOazt?${?y>6dO zn(arA2KCIs=FMiCX9sRPlp-!D^f+a|&_b{wt9G>7Z9#{%@*}E?tH(NkQ^9OmxGzUZgdVQTU74`;rYY;p|j z|GH5tWwOkv2aViu@ax>T#sOBU#rh44d-q)3`1tFgTMITzU+R5q=9U{F-HY}bbu~>t zwJpKs?oG?B3uMX0P`slZC3z#ixzcucbHA1i z2h=!mi@0%>e=JvCu&SuvlVq27{s#`$svI;hwwo8$X<_hq5tZ*H?b9A*H8s^8=F z_Ut=A#XVY2+39$eRj;He2Mi5AT1;PT@I1rCF=Y0K4HxHLUOZIxzVYYVoVYi*ao>E+ z+~cj+yF5=-QfHvq?th;N^jpGxtuv zq+QVVeuzinuJ#AwOC#3xiG3)o@k)AIE_Xhwgd6vrc*=zKUj;+$_uVMgjGpS`v_ogP zV))fG37w8<%MAN}a}`5)%65*w@9D zQrYqIV!GtS+HZRrUro=w!uN{ra^p4{wsT!ENxgerPS}`i-`NMdOjz?`)v>N^#zrFs zohkaEpmaVtYOGSgLaW%^cS@!;)kQsTJBlnDIQdYncHq@c6S?DkrQEn(76o2Qd2H|V z#N(^Rjt@_rM=n_*TCF_5#7t&%H$AER#>e)_;x(b;h7FwIo+;=&?R4s(Ni)x61-y(; z9`}4^;oSY4`rhNlojp*dHg|JkQ*CbChK)1FJkESFPX4lyZD>$J?YuhZr~MrPe$dcU}IZhwYQE_D^^8aO_b%&DO&*{F{Ay}_{2~xD}fWYf*V)KOh>0w!DEiQwf3{js}q#6D#Uv0MU3m_XR30v zQP*PZcdrc%gUk2SiN)=yN({TzGBjb)rNpAK@w@I`^r@I*a*Gr9J~!@*-eR44U&$Y^ zX7Qj>D}U2jy$e5SbbZ+-2($OA5p(L_*t_=-$!N^V?_d!3@Q4*9A$jUG1h-TZAq)8{Ff zS*QA$s4bb*GW_Av={}jU3Vssj2Wb^_EU1fJray5^)a+GvdoJwfIAhu~_qZlb+=tw_ z%P&uqFdu*9@|q#GU*3Isc&n{Ae^tfAyjQCado(F+6k9X(;HzVjZid?Ny1GlBWWCC7 zxZGLtdEQf}=cOhhjcp3sIB_3wLZ`UO|dY>K{tEwd%GIg`qW0Q6T zTe|iB*ymFB&GW@=qtFPLKv>fOlId_UvoTO9u{ejY1t|#7e;y&fZeZ8)&PHO}yD*zjAoal7%L2mf3fkX1_{mE?@k9@}6_YyX`rex=*R)YDnSkrD=r= z6gY9KxN-ZQ+-<37Q8VLb|I+psu0?su2K8UsoN8e?bV~L)?ThMpfhAt4FQx8mJK1-& z$peAXvVc*g3qHhpY<$8N8EX`8gAU7(NXQv6hB=x>{zmMo1(hUCC44hhTK^6==MDgOX)nfgCBpc zlo3>JkExy8tP=m_z<^5o_g7WCW<+GAM{YS)zu_vUzR$UF2j-}%*{LWjlMhz2wR|yb zpy>3U>$sXe_x-b%+_;)&WW;n*?=sR#K)gq3q>~h_cB%e5`AsqoT@$x1Iu^j z^%LYfWmYY&c|VL3x0V}s{xsWxn+Lu>;QQNTKbx*tkm$+Hyv_jOqx1s?r)}CKq z_2u%JcV!X&K`Om36wTN$CO7$`=$68(1>?iseR#K-6ZbVYuH3j0A=0Z)Z+5jiGO^!; z6G77Hld=ze&IlayF}=UOt9yak+%SVLejC;dxe#zc{?oX6 z_nRM@wx8Q5HQOo4{H}j#x3vccTy*YPw|z~Q!95mBX>Cf1-EwHqgm0RhxDDL6iIGh` zBE=fQ^ul}j%bf2VxOSKBxxr7gb<{T=8+^5`LVkIl*5sEiC0&gz1?eSWLpNk@Tr9NBMl!?&3zr`0~qB541a)qdIZL&w|ulldgo# zz1dNIq(Yg-97mV$j{xM3|`SpZJcRto=aq9bq8+Y{X(wE<-Px)xJC}arfJ&52t3Hv2AOyGORuzzAPinseHK8uvRmH-NUwhgSGB7 z8F1n@apQJREzWH=Jkkc&r8)L}==~Dm$Hl--6vK&s z`INL12p;S|^oLe`nqHw7{FyaT)K4GYbP))GZC#yIo#{shc#ZdfZwLSK*8*MpNxcLD z{1z0JN5_ECwkd?d${`93r^ud8gmxGbS>~2?*ZQq_-o%yMPi^xJ{?Joczu&cA{hEiXtFNa(;Ho1KbQAV#|3i)9xm&w?IN1pVfw}?# z=K6z4v-h^~b#k>6WJ43yh1YmrsD1M7fcM}Z)einv|3{jSy_dJWmq2h8Kc*+n`o#ZD zjrL(}>*3{&RL?>nz;BiWBg<>N2Yfr=uLZt8;QK`WzJPlHe{cNzc|gw~&fXsG^!Fvx z{Qr2)AcX>?^{IBK#JtO_S=Sb-~_xc~sul_S`OP=y`!v9`#eC?^B;zOx$&Y$u^xLT** z%3)FPkI<-{E_d~?q5XHM7SQj`1XG^Z{{9}2_s3uU@tyQ6Qla;M7LDp>>;1>zQU(5C zOE@R|@2-(A&Q3l~NCbWje|@*-UqPc|^YpU!@o}>E8h}5x6}}twyGG?4oV@I9tiA1H zQBH>S8@%@K96DR|5J_P{cn!xQ#>ykFvmxA)L%!XdF`Li7dn?t z-YT}#@!B}K|K)FzccHvbMnHwzYby|e|e_)duz1c zXU%^+D`a;R5p-ww%ilFB=k8%=ud+PAv!Ij6U+%yE2#xBZATIK2u9bVe{ZF+&j?L2t zVFe?)i2UW9Xm<}@<2|5u|G(D`sI3XV!+z}{@|Wk+KeI;T1o+$YU*iSbI`bOu3z`Mr zHvY{#pgv6aJt}X=U!PU}*);0cFt#NS1Ki`_HQpCAiGRAbLG2ko5%KFjEo{%E_4`f3 z;=jE{ec0doyA}D&@8cii!LRe{A#Myp)S8^zsgyAx!Bv`yWgZgzEl1>Z~u!L z?Zej2mBI?_wM2gXjuYj1?eFgadGGA45@7A-DiE10^6PJ)$$MV=b9+GNZMo+dH5E^L zH+Lfu0sdXpU^;KS_K)%4S3mh%-%01=_x_aE$N}D$f0PIRsQ#Xwv+1{aDdpa0e%Gje zD;=F|9g#kt|JSkR|Bgo63g;k?FZk>CZeIKU`a)jWdfBSezqb&!=&#Rpy!Pkzg|45$ zfKu*x`(2~;^xMb3m-}6#cHq0*)yW~i*}H@NAJ5*TIeXiA(DeJSl+D=wZ)&uUGuR*f zzRr6G5rH&PNWAuc-~oC6`|o*BJ5dIda{rF`UqPee<)4fH{vMFe_TH{e?wBcl=>6Aw z3a|0LplSSR+6J}LJV3t}K5mW3U*6y4wLgz9bRSX$lyc9}zp6%U(%Wx2ekI}8`&Xlc zd0~q8czEsak*S~YXeEyY(_q_He_kgaK|L%wTZ(RI$x8ck24)6}}4)6}}4)6}} z4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}} z4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}} z4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}} z4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}} z4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}} z4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}} z4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}} z4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}} z4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6}}4)6~Ab2;$k zS^HlV{?htKDz4@2WvlAs?(Jjk>ZK=4EfMGe~XpAaAEt_8tx+2aO$M z?dr7L-NQlrugCl2=N}(Zh9R5?(oSr(a9I?~otZYAm1&1%Nv0`6qnZ#sm^PA?>wx9{ zOjBW+7?#y(NBF2Rtt0Y}*-l0=jp}igX``7&ixK!AZ9WDX)q@Tv92(VgEGs90ybjxT z9Mif$J3|%1XFSvB7&4fq!L+W>GMT2yv~JL{nKprGQqZn2Z6Y-MC+H5YGED~p)kzv$ zhembPW82CgU(7Uprjd6y*tV0|wmqTUVcJxt^@4VfX@*Se4ebHbrZKG#w1-SHhDM(C z1&^3E0~*z-A9%vFS*#qLvl^z&X60m|J!jfHR!$Du3#OSeZ2&YYrkOEqAT&FsnKNw= zG<&95Fijqs1JmY1BmV}2MIdltnlhHhG0l}}Be1N&G&iP=#PS5Dxid`# z%afSq!8BDYYctK0X``@AUejj<(?%n2$m;9`jl81z*0FZ)!^%;88=2?piSvh~Ejfa+v{gNC2joKp}YYx*QSvgH;cgb9Qwlj^6KOHB5uEibD zX!S&pK_>>EozUnw$P<62?Pi)5v_PiCuz2Lt8m8@Knhvyu(CFIU$248!wW#C4XFt>Q zkas~jy0&AX;Xi>s!Q#cUa+9GMGwl%5ra)_gQFOg0Fl{RGADEWNGy`Z~$WVL^GtChB z_AK5JXykzrC}HJ}vvSj*onhJurcH;I&a{(EGlrJIv?Qj@fOZfX^(o0rn~D53Xw;{q zFwF${XUvyVOq&I*1{$5$(@dL<{5V!Fm1%RJc_1G3J!hCU7y0F^+*xRJZ1aF4)6${Q z`85U3Ov_~3nnCk~Mt#qDrkNw}%gS9~+gdI%4OOj$e|qdp`BT|Amj%!O`K_K zpyi=|p?*~Y8dYH}C}4d~S5__u<ZWvP9?@mDH#s;Y(E4K^z zMx1ADzWZGy}Za=gjG#opm zW0)3;`~hlA_^3gn>;Z6;Y2#SDgV2(gropz2gO|OJUjsrX7NIifI#>mH;h{ zX_J_i2<t;#&`NytS-IoLkA_Bl*%YRo zKzXTY{S32g*4>fa1mxg_Kj0QED|Sh-~6mry5w&vd4xAioqE^(n^Cs9L9h2Qt*B zm_Wm+5u65|OqF)f;D_n?u_$C2)2+m<1(0*$VxJ*-?g@)dwS^h`yb((*jY;Io%$_mN)? zjjpkMEZzg;mqDXz>;NlQiM$Qd=vj`!JOp&j&~*~Wv`5HGLZfRUp2d5Nd;_}{5?Q$? z&=#VdQX4+Zw5Q1LVQuXQG*~XE0(+rR8$Q9xRU^NTX(yTX4BA1qZ4%RJpv5sQnQ70V z#WO91X)mB9Fzpo6UP4QRM*BU@v{%RK>t%Vt_FE7u)b4%1#UO&VG*)9RQe1MLda>Y3I9S{~CHnAQ_o7&Pib8=2M%8eKEg zhrVH2Z!FU_Ls}El`ml1;H#Re^FDpmdTc-7cW(TOhe8;r@SS}ZXfX{oT$wJG5M*Z6d zXjD}>XgRE03oADO+8L&OV%k7xQcU~Iv_a5lztjhOVVXRa>3N8*_pi|CTn@%EJrB|K z{v8@!whGYbd5AOt;$rdF_+1-qfR6~%hGGR>ztjhaGHn<%O=#2yv}4+EXmst<_1T_j zicF*HvjfwVpvj{gU7uo1Q-;6wL!jKcrEL8JEHg=wRaZ-z$gn)+@ef-(4CBQ$E)U74nad>u4u*WH*# z69ZMZwr#vxw`joL7cr63WE$N!3p)$T!4;4P zXbvV8901$ECa@W70b4;R2m=#=7SIMX_o55*fIgT441ggp0@J{BU<_t}nZN|h0<*y! zU<%BDIj{ip!2)0jtiU3$7%Tzw%tFs7^!!238}xjU3Fw)Eo+0R&Aq!jv*?^t{=)O<) zdAhIDeVp#wbe}E+bRVYsF5PG8zDoB@x<}pxbPuF^UOAxq9NpI*0J@jay^HQubZ?@2 zQ5B&358ZF*{zCT?x_`U^bkCrB1l<$p9zcCQ_3@K{HZTVkU;(fMR$wup?^jE~GGGnt zfIV;k%Yh?s0?t4lD1aeA8H@lIaqekOBn!|rM}0W;+0;i50(5;*pF0Fl|4IF&D%#>G zFdB>jYCs)~1>?YYpaC?&1TYay0$M;D=m1@y2lT;YFa=Bn2EY&)0YxwZ$N^XES079P zQ-L8c0@Hypm;vZ|rapz{Jn8|>bI9X*7z|`VEtZGiVjT)ZkQW8*KnL&?RDtWD5SXBh z0xo8n?}!B3!441wqQOqE3+x7aKn&OmO0eA>Kyw{yvAhnf1pVQ)EYL#dpbd1ub}a7z zQNSBze1I6}2;6`Za0ZT`AIdo6`-VO84qyTLuVqNBfgPxZM@d+p3{t=;a2lk7GvF*p z1LpwEuVjMr-~zY^YEU1VV+jDOz-mDAD?xzfR4joNSOgY>C15F72CRV%umyJD26&L^`KyxiKz)aAHI=%tT;2n4mTEHjp z8PMFySMUvd2S311K%KEDXa{Jnr2`NH9YJSMhcfk`0n~!mzyki>M0yL{1~eaY2iygv zfaYS-z&Sv3Ff`|K9$W;MKo-abIp8#i1M%PxNC1i8FgOAZfC#W1>;O@K=3!ofv4G}U z!l3yAe-Hpxfz==g_yA8Z1sDKBFbzxx#-KA02NIwwkOJL-G>`#3Krhf6^aK5YJ@!d+ zH#Ap6b2Bc$6}SPKgINg{0-AeS3~0V(8L$BKY(V#Tx~J1UobK6lkEVMv-Gk|#D+dOE zL4cm)+Q3gBz%o6r(X$vmdv${*4SIrjZ~*KByTEQR7T4K0Fdn#I*&TQQPp|^$09~L5 z^uc5>1xy77zz`ULX<#}q1~b4+U;<`=*R&u-qQdcQks&rSGZqy_CL(=7WoX#tqUz z3Wxw9zz5g?W1s{E0XM|Z!TF%?=z4&@mrn*$z*JxW=zF;_m;pYZ|N018z$fq-d;woU zD|idufuZQb+XFGs5zyR8E%s-OV_XEPQ6>o_gH%w8*iNX6GZ+Zp<-l^3+le$9xTA~* zZ~>Oktw1*VgIqxKBiBJ8C;~J$au^%|N5OIM0Wo5c9st2$Fet*cQ;l}3fV>3gg)*nW zO5_cp563%cWY<4p9uD;4>@U>`V$ zD;feDxZ z#shUQ1}KA}fWG6fg4iE*R!A`IX>;`*44A=|yf&CyB z&>Y7>5C`JHA&>wP!C`O&90kX~ac}~h1T^PCa~w3ML30?VK`J-{&H|dlI0w=}2FL{G z!3A&;Tmo6(GROuwAQxN#dEhF@2iHIWp!pA)?HFZ z{J=`k8?j%aT|WjDU_B@Vp;3V3oI?{1K0SpDhfFe)=%3uU|hjOby zAXp26K?u+UBLK}msDNRBzOU2w^G&GJ6tEWc3I@L56~1oLT)-_r$U@K4sG$!#G$42iv(D>^}@DR&0u#bUAX?&B$Gim&CJD@R38lyZ2;=v)1 z0BG#-2%zys8edESrvQyB(m3K7a2C+`VFsY_K^hOF@jn{xqwzf&&!h1>8n4R*G#-}+ z)`ITv=o^mxJNN-UgD>DKD915e1UVoNTmzYa#=Me2GzbM@U>n#0XpAKc9=75bzk%<7 z#;SgRpFj$90g~W3_J0H10)^PF00`id2)GT6#yjqSBIw0{-iHhamk|FtCK0p?jVVwh@cYA!mQeY0cV}A*N=3(}NSP%nTfg8}k{xrcW)bllX z1Kxsn-~;#wJ^}7AZNxH-h0=I!364D*c!CpP4;Tncux=KZ39sMd_&ea57>s-h^0%Ph zrftC;a2J$mTJOGv8A$SBHgD2oAr~=jC8K?o|HNDRvhkXnH1HmPDOYdnM z0`$&BJfL?fp28ag;D)?Apm!=ffjw9NGys(uhO|5A3;Ka7cwG#xgM4rt#DZFsrSh>j zb}uadM4sM_Xb0$hh>zescn$7@2fz+kgIQoO_=@vE$G{~3+A5%pb2JHbMV{VOpm!7K zT?Bgf;4OFu=$!+4$Djq!`!+%F;szLoI%y+S2a3QBah8G6U@RB`l)zB%cRe?#2h~LZ zEWmNj21|h(>f{bQfG1c1<^!5{Ps2I%M&1Yb0zWVungZaS=RR1b`SM+04~PNO-nJn1 z0(8uDeu#A7g!6KOEtA#?zO&^Zq{D#{h=kv3Kp+SL6lW$d0b*FL#y)6{n%+lhhvf-K zNuzmYnpdWG_GsRi=80DUdJmM|BXtBcPy7aDYk(3M2{eH#Vta7*V}!g4PzA%_-Ew%g z3|IpitNq;{FT{|5cXXUWuf*YxBu0lh#s&=GV1VjvXjMUaXDnjaA$rTGt<@AwS9fL8Dxd;ra$5zw5* zD^Lq+0L@)g0-Br12T?$HOv03ozXCqo0=K~pa1L|_w2pgD{#M%+#c|WI3y+^Xplg}- z^*@33NzipHtYZaYkw)UZhg(L>17a~8dqngQq?;-g># zp!bf~18R#gKo9Hz3xO4&{`Ug5cLFqbL30>rcE9E{(DVdYEkG6Nv4l>S0QL!}hV0Kt z=oa&rJeujRZE@KPXkLU;nirvXl&AR*nhzNc9DxH^29^LCKc=x{8e67uW*Qf!ac3HX zrm<*6Fcb^{gMmDtd%P^@2l@h%!O)xx?VsvFudL6$s;SkCEy# zma|T{4egua&^aH^)(h8>PVpuHnrooA+`7?vYBQwM{DW{i;qlOV;W=20{34(YxG`vK zY&Mt$bii~l4HyAKpbzwbE-(O7!DKK6&^pQ+gBhIVnaG=f`M?TTf(5_=m;*Cl3g&^i zU=E-QmjE$f57-N0!9frYs7xG41POqSPw3AP z4{7N@82cRZ6rZ*gmZ5f$0fhBBk9;O$vk3ZjQS_7G5wr*3BDexB zgDh|f2=76^r*qi)T%q15{v>$fZj714&*^E&=b&m6yH()8)yOVz*|rc>Od`c z4W0wqPYrklUV>-f1*is3K^1rc9s}}>%9Bnh!Hq%N3bzrKqwRaMvchdBr8@j)Wty?B z3A_Ofpb>loAHaL?3ABPQ;4}CNq;bqNCm{~nuuR8K=d&G_MS%$Tfn|E|_=%(=()K_M zbO4=MN@HO{O#*p4l$AnCV*-+(E9een09}{60HqRO5VV0{0O$wkJrx>H=nMJ-IY4vf zq?0xb3;_yYFc`{~RgtQIkw6)Y05qQJ0o=f7Fd66p126%M1yg}8&;Vn=c%Tl{zP8(YECtV-Vwp4ZsAYHi3-Iiif-CO~U z>ly=!=L{UdazHU0fISdy%dHa~ryZCMY{4R6187{v3|NC@fa*lwN63@KU?H#qmS6#x z4=jK=pzlsIfFTgpX&UmheJ^ zR>%h@K*vhQM%z$I=a$YZw>+(*b7jMH%DaOVzz_HWFVGKo10NsGPK+gdM6MCxcjBJ zRPS9#DK7OlRCn4Yj#97}>;Y7#7;pf@g8g70n1-@BfXWH?a|-!nkOWeI4DK`1pgWKP zG!NVj2*6jYZvkDAmjqqFJ1jSW7oY}IgD2n-C;<{EBMv%)j-WlD`DRfd0)C>*56}j_ zgKwY}d;y=pNALl>2X8?$cmodepccFWFTr#03{-)q;4ydzD!~JA8{7gnKrtu+ z*Fgce2J*pGkO!`SbKopE15ShEAOVoibPf{1F>n+d0fzzC>l0X}azdXsBYzT58zr62 z0eMexgy%06dD_SS-*yyRSPwdf)E?5e>d-!-ZSY20gyt_Ny&zn7(J z<#+AH-_WQG*Ynp{7J5O)__z9mZP10~g#E-{ma&dv3YUMc16|9%Yr9^(n&g+?0FF-1v09s2sHe+P|Ol3UeGAJ{Kl!)f{b$GVx5^6ZK(s)v*`Sa-=5X{m?n2HbdUgwzLhECm$)_5wr(U zfE!m1Wo1EspoDca{!H^M!vM{-3#!1QUQJ&;aAXI6(73>Oc+X1G*n(154x=fcd}z zm;*Cl3g&^iU=ElKW&xTXnF(e9V=x`ioVpSCf7E>icofOg{v@~rg1fsU#07T=?jG1A z8-W27eNa76T~Hm+RL~UAc+fb|SP<8sV?fl!Xb^Mx)YnMR2oU9>4u*mTgAzdlK-|aR zywL?$_Df$}{Xt3ieK%ZvL0v(9pyl|kJFW)pZxgN|pkPoCC;$`)GJ>K}R!>}efFeM( zz#E2ZZCpcf^}#g?S7Q7=9MlUGsr?;;Yc!}2C=L`0>J5qqC4l;aDElsyGYHp#AjV(( zdx-XZ60XBQY#+ZLj?dK3WDxC$b~O>i@2IBg_ z%UA|tIsDC15P!$ImV;J7G<&~;Er)Nu`0<`ypD%6hMYE`zRse$zfvmK*qd7jy^2cHPFc7Wi)A zdK1L)!M{oLo$Mp_D{bZ(u8%-ZK~F%BK}q=jHLkBfFF`Lre}LHDKeem*b4S=j2T*HJ zQxMM__<-txSXM1uX@A^% zGxO%b_vX(f@wo)37>F{EuPCl&8F+Szb+i5Xapid`+6MPwi+~D)Shfkoy}MvsSw;Y; zC#Z+^H*LB!aE>`wTzRI>2~-Khb9N3O?u)yC+(BNTsv!QZ3aB!O{mAcm#({piCa!fs zbwIU2jX(`R^+B`)?lm_Cv5aOQ*2OybcPmg!5X$N1kv9P35Ax$@^hB+0u%)Enf8`pSUf z@wq&%{c&Y`C~rT|P!Mfy0tyZo99(CEW`TC0&9pb#!aV%F z3Phi^9M@%_rJyCC#h}`#YXPncL5o2A9kHK4D?l9AD{);7;+(?qycVC=fPMxQz<0ZF z-45CY+6vkN+6>wR$^zUDL|JN~F3vSO@%;`E+q)aI7jy)481yUX7tkTlLC^uveh}Nk zv2+xlX+OttJ*Iu;-zV{z<(&du2btS@4WBQ8E`lh-1zhKY&V$Z@C{u0FS$sYNV!p}z z9s6NC=qkRy0{RVf8ASWKf$LKcbwN3vfbM}Ff^LIuf;fNO!u5N3`MW#XZ|>rHA2a}z z3&c5?bJqiW=If3?&0z%rzUuLPw5r3R$}@r;2puqq()nE!;&JpcC* z*Y_X=pXrM{L6ty`pf8}$ptqm^{NxR;uR-)vuRwo-DuUX8UV=DQ%;mET{@z?~lfPiB z+g$HEd}e>LUe?2MDJSjAT+avm?To*_;rf-ILFRhQ@{+GPh;pV!TiEu$*3CAu-}rmB zDIIXiPagi>jPq~Ce0f1!$K=74@gmF11igG8Mw#Jl|UYln<02R1{PiR0>oQR2)540PNJT+KK^J#cl=e4$Bz65)|45v^k@jP@omhO115tnR+Liswze#3$7y@iD zXc1^3XaQ&*XfCK6%51c>?@iE9#wzoq{8J^$wQ7Vt^9P6SN` z&4sK}ah(C024dVk9aq}oZ0*X=lyyG-W_#A-Z?=)2*%r!7d8a}S%1PO1M{Fx~MKb5O zm*ev?5c3mBsEh0L75JNb=$mle2-*Nz5BeFj4zw1u2DBQq3bYc$_3A!cw}Q5Twty%P z>*9B;n^*JqJMo#iEL6pA~<-xTQuI$IsAbwXA#IqOX^4RaJ`w-{= z$XtiH-`FqadN$)TWm*g>2s#M*o7^ayINQLo*aphS?-roWQ@B0_Jpr8rnb(ge@cB51 z{^Bs`2#E2^p~`~vHonfzj{HAAkgPyz?QJ?eBGNJFKZsK~ASHlgn{_Sr zN}hpjfw($4J37IO1Hq}1#5d^-2No?ct_9+yBJ|^^D=~krQrQNUXnmZec{#c`I=dTy z*aJ!0vGi=--e)SB5l?aEr6`cY$4@@a-@?}sh=-#S>zM$ad_V#(*I3`y!Rwv{Spg(3 z>&doqY|`Vw5kOoWT^(K26C;%1t;4#+7Wc3BW<5@hZjR0#MpI}=cr~=rFv=K(=! zjxJu#QAUG5RIQAE@Y{`i;}1?I5ADE7oGPI0^vzr4W61C}ffl3Zzcd zzpfBGqBQ?dQyh6(-{^d&^Yz3`KwzNk?Ldqy_G#{~#p~@^du}WcPwK$gDH=#YAPqX- zQidKIhW3DgoggBYzgoP#4f8Gh_q`76ZN{S%oc>9a*Yo}O`EN?&njr^D&Aj6D>B^~R z2SaLz=7t7YOTbvV5Pn+=zJyZSUh0)Nt(Hp#p&g+E&hpgt!{sBhUc8t#($h(10mK1Fb|6Cs`NVCwVtd=t+ckjDQ;dlJR-)3h;LjGM0}x7ZEv`<5 zbhd|k*xI-Wdq>O%1YS1r+}B|t#~*(#%X(l_7~DfOp5J3J&*pp4iwK4mgqyDMe7x;? zb?(AhYgHb1$hIB`ZRkiXvk34^rBEpdXFQ(O#(8-u} zy;uH{q8&Za>A2k_BC2e>kDBAB^VULt7I@HdqNN_*>Bjav4;()wA?0650*L;Y)9^MB}+v$>{)b#Ve4k^!iIQt+v0Adehp{duf4BlA> z6XEzxPJ)-`gj$Af*J>PpvOP|W?k&mAO2sLPR+>6O|AeTViQn_q$y``icJquCegOo@h_la{bX>lCGz-S8>URo=u0xzD}Qh0gM)TQZnivXr*P#cW7GP(_R-5Qy@H`DH_B5BLYIg zgNBTm(&pyS3ES+|brz8F_NoL&)>hvh(57lp5qWzsN=pR72>*j!@lCmE&VONR6Nzu| ze`0i$8v`Pxa^S7sW^5W#$JQnRwJ@wnkARPH@8a?|M#VHL=Y!I?0&_|(f|P4Vu2H#m zv(6c zaJHxJOPiPXc1Q08!uFuFMH)}Fpwj{UhW9{b!Pfs9yG1wyHz zot{9zmbfayd1L5v|G7XkBOL^U+9_20R*AhCien`%GQnuiVGZeIGy7`&ck_^y5)uHB zNR4{rrOif)fcdJn=bo1A6Jg&GrFp8d{SJguH>I8vG^{n9+c(^1gcA%85n554?N5d4QVoSWaXOO-}blg%-4`iJ;N98AC|=Nqsg`o2zy~drA}i?Z>r{PYg4@% z(y-_w`N)#!4Z4;~E%y}G5;zo9drY1iyn$a(*E7OLrQdWX?;|xg2vz@&<#)dK*YuXc zB_=Zmr^GAEeY||89foO^xwI}BD(;GUQ7S}ua$)iE*yS>KXjR$Qx@=#1%o|z5>eUz} zIV;Y^)zTU~`}#8a-SqPoqy`Y$PO+<%e9QP2L)Nf*HE_V>eSl!PPyCiDaK@6IZ!msX z8hsU?v`E>kbHs7j03%O!mtNf)Wi=wV4i2$Al!7h)p`#_XNPyT1|4gLHLi#OZaMB^L!+>y9)T|a+Y zTJN}p%bviyzzp0Ry_F?EXdw@e`PaPk$9V2%X~;St^vbdQ`tO?`R|QsOo}IUANcqWg zmt?;48PSHB=O7Tq@!O3#&lb!2;wuoOuept&yU!%%66^s+$443!@3+yJGsRDu03OcU z@RqlTxGhLrj{Cm8y+S zUGl@#Jw#N!4FysWJmYsQj@te9*WCgUGwsh>X^{He3Q+`?ZcIvmo-8>e`!_(dG5z zz#wHWG#oL@?)HJI*H8~Elr}1_N3K!WduRy4+jof{Kb0`Gt#8>KyNY@+-6#59e&N_` ze*O`t2g!A2QRKFh61~Z7=N%+q^fY_@sL{@u(`17L9F3T`GnUs@5)Wt2Y+dO<6QKhR z1*ISm&I@A~tZ)0J|0%2}&2gd=5PGD$>l#eoux|+CUM;He29lA;)9v~97X5Mt2q!a7 zoGz1UM_&gxXP_*qpn9=A1EznzRjU(Ye=UZMGMXYnV~t8#=Ow2KJdDBqDJ5VW@B%#S z(?vaEW8%MdE(8Q4flHRJKq%Ybb;eWWy_+-gh6X5GdJL-~KtAvF{BX?JGC)J1gJ1(X z6#qt4>r-IQ*!kQoCyy&mH#(?xJ!{6%{Jp}qa)+Hdfb|{$LhHSEv;1X*%Tn!YU%|L>Uzz!9Z!pyD(1J87HPUuERNYc9n;@RR}8MYMyHT4{Z*7O_9>?+~xnL+^i}lG;CS!>10)nQ%RF|3f3P96C!{`gXP{G)++BVX^AleE{XT_qes;yTn>{4{L z5(@bcS|#3Z(I-{YwllVv+vDOSZ;$mU1G62tqewfHwz615Y#%%{+% zus2KOFcvja$MRWIKL6;p)SY(i?WK;a(XHDrp1yVlqX7B?v`6<$iP%WLr5jfP6oxw}ZCOH8pFF-z>JH zTbhWK^>vVZZ25gXmdMUpZ~q((T9;gIh88ETG2UfCRZj|0Lncm8g% zQzLdcsW~AL;in{y|97MH|Eb7Zt~YrUt!q{P&FTX-XMLVe-coCSz&M^q7v)mR*I9Dw zwYDm=CCY77F2V6Cs<+HHv_qXjX?(c`q$kH5mlCVGjnX&==L=5lu`}*dSy39a;FZkk z@ZW8zwHN!3cB-oLkD=w&*|)DG)PQVU=$U=hUwYe~`8To3u`bPw>_TbT(9)lp7dkV0 z;@KUdG!eU;1j2E8Io+5C?T3%yYKmzW%-M1zz~~pl6#Ce~ircOHM=@){kK)`bGS1c1 zx!$?P;!^zvXJgE#o%~$|gg){9vY)r~FSaos5D(S&ZUsWGeB)V<(pQ_<7=UOo-ytCE zpJgpadpFNn9y_>ZAPgW4mrO$d&&@NkV0 zgYs(3HMnM}K6LM2keDDt6xg<%@ISvN&EYi`B-$8dGDhJJtU;Z=Eh}MD3-!3G2h+aK zkJ3VlI-`4%X-~KzJR&3j_wO_>QnL8|i=&_&_8g+12WSr?eA9@AUpFo(NguDpe18IA z&sDgvDC$hl^<6Xs+Oesr&I^arwU}1_Vc7oE%*-Jn;-usP!g!}u_0ts!7Rt8Ff>h9W z@_zj2-0G-@(Sp&QIs7)UNWaBxCs~lmT0QBrRj;ts zX7X_hvP>(@qsj5j3np&tV?pXPRNM1)rQuEbdc~^1sx%+p9teHN-VWI_l)XMV2T%Hm zFkW$Nq>lapZS7yo98-KTc(iO$Lm-*Jv++aWE8`RAZUusY&7iL}5cvEcF;M0 zvr(H@-DO4-r+ewie*%KgH_^wvd%AJ`c6Jwt*wZugh*kLSP4mfFYF_hUUd&6~us;DF zw&!s5w9ylO4)p_q35yc^2814PNR9Iad`=&3AWEa#!KlZ=IXcSFwf_qDjtQBI13|)p z5(I@t__3bA_G6ys@7Sy!5FVcN;4W!^!4!=9mu|;ao8#S#Gc9DsBFst0lWQwi9Y2be za*_TLvQcjfMoerz=+}j&4A=gS<3-U%ou4J)Kw>s$0Hx?vyV^!+< z38`jZJMD{1y;*|XKv-J#28|}oUXbOQ1t|q2Ban)rcc!*XI`9{%t!H#|X>z^EWs~#B zk$<=6x5TCP#K)F~;=`mB_Qo-j(}_58btd}PV%`QLBpwB~9Id$C#lWlzT4VkV2; z1)hT5#UUUh>d>Cr;s4dUQ@9 zGS7#YFES=P9w#A<<*NIQ@XV5?D@sEii+a<|>LTCkrbM(+XS1$#(;r)!7d+JU#Vp?8*>g39hebUu6s{N$`uM5#iM3q2 zuEBhoz+D8yy@^0LZx8vlY3`@Ixp1eG&?vNHJp-EOtb^^;nQ2z8EsygL-Pu!<4LnzY z@FZFMpPPQWT4QH|hIr%I3GG#$?v4C26(7--=Y+KVl1@Mvp?t_@?D^I0#0((;=5#lu zO9wT+zV-FQnzC+oYHnRvm5j&fUzVU(*zkBsANxJ~6-y6Rqm|RgNXg zb_1m`PCSZ^_RyjXJYM~fF9-DJo;G;(zC#yPZ)qM(@d%&3CbQ^M(bACcz|fGO;OJaSD(-)B`!wS>dI~q(tsfq2 zj0%Z1Wt;gpPu}0p?fSKQL9n>x~h>w$34%}%)arA zc^7V1c*2VTVPx07<@u&vUmm$-DeV^^j46(c>6ays?S(j=^$;eSjBIiVJi4i#ue|5g zv>VfX>Sn2@4iJu0FQ22&U1sG+J@APlPV8Zd2oDSiH8wu5{DRlbSbAkRcxtB^cxZ2* zFZtNkYjZLQh~{_X$oKW67V$MB?=A*aJNXVz$Z&n=x|JwR>xG^`=o2p|mHt}2b5aH% z>{E<|0YJE(>s;X1&2jEuA8QhzV`HL19D11WTmrkqU%FHnISdHf14Qnxjby;Tj6Pw- zM#s!UL@XqLY}A1}kjhbhzSZ)s>@DgM+G*^s>R{^T#*5N>9()G`vjVqc+XKl5*%t1* z9bfv~Sa%@-qH;W20|@P{hVRSRk9Fp)0>bt{w(~%;0cm)!TJC01&Dsk@)N>CA`)AbQ zgiM!C+<;YqhZ%I`1rW}(PuEskkaJU8)v5?6Uo@U{vnL!cG5G#MtseOJ^vHOK3`VPM z^IDYdLr+c#(8OFoa-*~o1L~K1^|WYCfv`DB1t64dU8XBxaYHws1ETeIRUotjyWH

G7zg8N?oTQ~FO;>86gCvy3u~09*_RJmo>e-3X#DOvS4z7IHw-ClJbzP|7mjM%2 zJUF7smaKN<^~j|z9;n*rg@SvpwcdD;D{*QR^>}DV)Yp|CFWw$qN+4pj>jQ-Atc6*o zZ;KhTqo&3q(~huSiEOZ)l(ZCji|CEXzG00~8AkZrJPirVed?fE$alNts7F@^!rp=+ zBGGrSyBaNzYz>~K&a^@YKiE={hn3h)vZF+9qw@Zd%XSkBXO6iNId{*Qcj?Si(LZ8d zkoSUIJN_Z6uX?d1Y5a`z_q;5n>B^R}dZ3*j?giMWL~4|ljD<)?eLY0#wClQuK6}?V z)@!82uDb$ZEcPPtSc~$dKg`q+)Ds7UekWqakcW#4?={bW@JJFn05TRl*};>g=G4ap z`nK+X(rCSC&wL_-zK6SVWVq-Fzeyl>}KmnEz8yth{*iNb?}QOTh`Qb zZ+CMkn5apOae56%MwI6AZF8Y!X-00>5O~-h?gf)+Iy`U>#*%Qc&KaeU~Lv<3^K-TslRCU z;fn5DNieE`_qPWR`!w&+!!vew`00+O9q^O}La&_j{OCHnmmV{p=0-i0fYAG|xX@w6 zFQe9R-ezfdN=P*z)b-^&(;TxW2Hv%lraNPB6I+pw;07p-GoVM4J{272{o#nxuqL3? zk{J+I)doD-z!T?C;Yq*p`5$T$05JlgM*A*m?qgVUJXk}}r_n%i0a^YsZg__o#kL3p zk5R!1B_JFnkv03R+&iF37L5lwSOA1sw!Ebu6uU8AJyi)^1K9zD7Ju$>@89m^Z;mH0 zh*<{poB)ysNX}aBwPW_5x@tl0YRJIF2eMyDJ*KJ!`J|PWCVTYO`LpVqMMEMm>Q%+hp($R*F9wI%@ansi;R= zh04cIoF-dq|11|P%=T3^DxyJ2yaTCq?fM^Pnd@QdSWvuQ$1ZFzs;@-{l6o-eAA*Oy zooj4dv9Fg;Fjm$gyXKf>Y4MK@YtmGUUV1@8U^^XvP@|b{S9#oc(gZc$0T)*+>X=K_ zw)e>UQwzS;c%V1Q_<>K1*Xo%+Bcn%=ZKLrV3?TtzlSmEi$TccQBwjh$(j*#%4&Azc#WS&DWq(thJtXSl|{r_!g7+Dg%!9wIS zpuD9&JhGCNKr*&5>O)M1s3=3clH*4IJ?H$rv%?>7-bQH>*?>rT0Tv>!M?TX^>Ve); zf=GG+-coM8y6yP~@2^`A=DFmg)~yHH##8mAt9SY8P%>x1`}@YKF;c<$17jclW?RHE zmq@&SvR+xYrDClqw^8}3Kpy+cdpjk1lSqyJkw>@kcvLQ%q%_p?s<#>=jnBDu>x^Z2 z)Op*DkzEf%PmwjW>*Cu!`@3{w*gw2c!d)?#;=^GIO75+#Ru^A+xik=-n8rBO$((BY z3(URYHihV&e&bVr?s}E^c*Yd414-Tzy{&_2r%`osklLC_o`cjm=gn9dcCDLN7D(GZ z>T37ErMgcCKImIgv{WFCp#Wx!zR#FhpGUH{2}UW|@Y_AOGFq?hYrFIOAL)Nrv!Je+ z>yK;5{sGNyMf|?QSJMvq=Q0pRTy48Q{q}LZfzcDJnkyFT{gT`GE#r5&)O@*I7W~3> zbFnGwY?m;r%VPnkCkqhr9=P1xIa`*fQA(#4Jzk@=O6O!*d=-)3xBb96PNq==MGpted#*1DjeZe^{p20w$et&ia z`&rs^?dXgjr=w{6~Z%%t7_LEH~%NdEU>&wgrLoH-Q14dG#c}-eL&KthUWDJYt3A|j5?zOXC(7{eD(~_52dUZz79}(;oa=4w}x#!N?AO zW3G%@|Kw^)AnrdH=|Dos33t zw#X1_QXF@0b*$}D_AKh*xhr&otTgvz5SfJ}$0N6RX-nN@vN; z;Q0`+hbOIksz15g3g>DtPR03NSxcRzV<9=&L_&VoN*1Tp3yp>Bp3d4GztTZl}dv+e~DOP23c7Fqe z^J&ENQ&|&|noI+NS%!|(W~e&(n~zhAMJ z;L&n}M^GB;ah>SjXWyLp*yY)YZ|K)9;F^=NRWTTjxHMDu=WxHVr{^Q>7hCckx_0{X zSLWvXsucfK)1a6&Pe=ZDBo&)pg3S;mZbDt&>VYZJGXpHk?Lt&`#TI^dfU z_+}NZrEr~8W`LpX^Jeb_56*z&Suh$hIV|R6o*BLR2n3H3aCUtQ1UL02W-Q;aOSTgZ z>THJlSlpFDBh^y-O`O@P_>qg;y~J~D7{k^CQXV}0{~S`_%%ENqEl3X_^u6t$O-M@B zdO3H7wDyeGkRIu)g)DlUriTUD45TP{p0{W}_F=YAo?JwHz?kA95YEmWIt^~O)n*fY zh$g{1Ak@L?5wouDZ7rezji>A=yhj6wV@uB?hw3!rKA^_a0SIM#T(;G|`SGvDTIxvv zLLHnozMenv@vF}ko+Usk04Z>8x?k1hlU3P-4o+*O{qFwy#fNMqnSayjc?+Zxc(#ST zDp7m-wz_IP)M%;E>Ur2*BWD!ucVWBQ+d|ikfKY-BX|lGNU#WU3l?O*+l}HV#<=lJD zH#SWp1p%3M;-e8=5#aSs)PYyJv%zrnz(QLBJNd- z-gZ-_0b%s?`E*?QgV|?qG$UThW+2pPz1!g~qpxS??!RUsw}8-k>u+EC&g<1a%`0;( zq#dj3Z9r0{TZ2>geq`Y(4}^WXtlg1yPnPw4VL@7GNbvJngKG_T@H8WCN-Ple&w~%2 zYv&KF*2#>xDocPk0GVpjKj;0?hyJ5CH{~o4dS$AWnqGii2ud=l=BW{W}5L$eRxZAa|?V09pMqHJSKrmbr-?i+TH{oh} zo`2IcItBpqxVZemt}Q3Vt9}%t z(M>5cQLX3PF9Vdg-MJoEN^1dx8uj|6L92!O`T&-1LvI>XF+BFsR-nc zUB~Z)1^e+VfhOA_Ahbkx!?>Y-7iZ_SAa{UJJD2Rz<+?v(`FjhJZjvh7?)bos8&=f$ z&4M@qq4n;ba4x=EoB0zgNLwJ(L7}#rx9n(qq_+j>2ZXx5=~-c<&lZ1e#lqfRp_SHP z)|gh!KV2Vg;W-6_p28!z#LN%BoaH{P)}HK>)%9Fb%+6A_4bz3$+I+xo^WnE;fH1l>vYmvqu<4E*+2R*5}rYtOpGL1O*tc%Hcee2kEyZqc*8mS z>EoFfLzYcHQv!AC?lqT=fl*HG%8WoS0*SAD2tF7(L+@Ak?x~3iI>Off4 zkBm994s;`Lu^+6v&Jwydnqs0uLQP6s`I`m$?L8O{tKz!EMbEDH&Qw>0!)K`xO46=s zk=H_I)CUiI6=G#~T?v4=>+~FWglrXNtNwbYx6Q9-jh8=|OLJEm0m+PUl;zn|#|+t8 zWCFtbj4&2{L_6ksrl7QpC@uDLsPnhg5mQhaZ+AvZ=K-M~UAq65r=5B)d`bihFbwXU zK(Yb}t(SOZy^Bw3AoQac^~Zo@0&?t*v@kyaoeL00Ke}Td2#xR=1T{o++V5 z!SfCXXN(5bj~uc+vYsbym=pr?b&jf0@0`b5cy;N&*uqn8t~xi4od0Y6i2;7h>T0D~ z=MNGzk0fuYt{sT}`8WI2!Rg;E?Z>Uk!Rh}d&x=KB^t9x8u}8B;E>YJ^$&McfX%^Hy znOVl#kE)~O-`3mvC2H()z1zL_H-FiX2iA*$#kVlYCD6V1U#!tn(x-Co(rK9*ab?MH zvvuL;JGw%)fAnJVm8-lxx>AcZt(-?LwLF`rp9$vel6{t|vGT=czI*bW2w$qUl*m#b zjIX=64j!>-`Zu0>6*_QNjsqzOq+y12&j#*YQqqjLILU3aeWF^LbzV6o{#xEr{q}JF zk+(;tYus^!J-Td7g~rxS7gBhQa6fCSkgf%Vgg{_Os zf7>6(ZAYFh`a#*m?EHf~!o$ilSwC1>iY1VbIk^O~INnu~p-nzYljr&5xd6Frx}Gn^ z+L31`e^3IEIsHK%VIlI&=?|8cVjalqkwsi7i30F$;sm|DU1l(J`}7|o6uBq=-`|0% zj5$kxmoz0hko$Of&!wau`TpF$TaUc7l-PlsN4{I}gA$~8Z2w?A!s6w-FF#n?KllS# zZo}DK9`ng{{e!ZJmdfYtl$0jl9s9x3#6FXpCvF?w{EoP4y#HpuNn1)4FvqYd$y3PJ zS;>_q-yxJst=n_|U?I9Z|KOEnGe&al`9Z1wK?1qd^0-$nfqc!RKYqAZEuWcEGP30H zn|x)&=kMsBk&(AFB@w=S7hAU;@eqC8{`rTMYf5C(l>iyDe|z;IuSXt-=;}b&_0v7- zYWIAe$)yS|S&`rDU0j^x^~h~hZixf;s#({S-M7SyIea1EpX)*FhNz|hJfHQcF!{*R zUr}Pc;4POeCEAgn!I0}sx1RqgpNPlSNp@@mB9j{L`A*U~3G)x*N1umhJ!JL#&y5m& z*A@1pUCB$ zC7;dYD~VZR#K6Prc`P4UK4r8Ib23U?Dv;Bvq?)BRoG2;5iiD-2o(&k8M>HrB&h5aoJLJ z`3VSgL*)A>EArW>SS8@!oTKU~_)!6qf8KfJ2=1*g?}e_`kUbS=U8&MGuX<;Da z&~de%jB{>X8ItafD-gJTB0eY7J6uj=ZhF4cra#K5XWfz1Rss#C=w7(S-u5}?)NBm* zSnz}a_Ck~~#uO45uVgJ*uT70970st!p#$q)prc@EnNF&i`r+xy&2749Jx^=#I62O# zwgF_v z`fef&5us~IOJRxr;AL#NBWLdHUB}HBl-dSwZ4x{QK)7eL>D$wn8S@`4WkF^F;c3T~ zGoL@NIseR83$hJJVIXOv&jy5^e1+%tnoGN+@oXrSx~tQ}p*bwbTMhAg(YJXP`{8FS zNUqcBiM3JVzRccIBHLpN;t7QH+^*W`XEFlUX3T&tw*e z?lYMMqWer{f#^PySs=R4WEP0-GnoaV`%Gqm48N|y(7C8s8MM<5QJNBy~;F{#u@NuyTW%zjQNQt7x^q+ zc$a|CSW()ZK>-_9&TQOXAmR>X$&=-s6h&ta=5yIlnq)SE1U*8cLs-#>*%#ZVZkKtl zS`V74EP!mB8{-OwoW7Oh%ej&B9O{wG+nAbGfQK_}zqDOvRU5s8r>Hn@gJ&xc#s?## zdhF`z^N6RCHAFtPB{P$Yt8zfA$0_2}j0t)Ab9TmQ3JP}y2sK*ZrvbmOd9X;$o2OCD5Hs!IU&T}*=HT0(QTx#U@5%4(4-{};Fdsq4I zY^(D_|LhRMGg)|I4@-*-i84eZup03ENqkkG+`PY0(@w7&s(*Xj(!XzuQDvE3;n6R| z6kflpJ-6g-TtMqAzt{ockyUF*EpSBtM#YCP{h_6^?OVe%4No5}cwR;%;IUo9d&jbCt_26Q~Ie{R4tF z;G10dM(3Twcx428`z3zC-geIT=acgFbK(r(4Sd5nQRi-OzR?0ax>5@r$Ys-chq5*r z|GcA0-SHQXR*!u?@O&b)#(KKvReSC)Z*lfk{iwX2boW%A773v{ul>AX6-v`$|LhvF zyH&^m+pp)iV$ntkAD!;d(-?o&wCC%ER#kcWS+m3$;K>SI)Xeq!^vZkE_Xon>hHSlq zL-05w+?O6U_T8f9FL_E-vx5+mG0q5NdByfuT4#TJ$-)zQU)6QSN9_yMm_PcXs7I8B zx8jJ~C0jSV{4#ZdJMWv){OFJes&*E-UTijR$p=p$9H+1VX1ZF#Y!#5{ZlpJ(UR%;Bg)&%0MGpQ?RYH|x4((PK{I4vGYA4z`}r6EqvOo`Xd_LI;KbJhVHqc#&!O3KefP zO2{Twq4HIZ?s^+CAi961dcc6uo7;t4oBLerIn-k4)u(gR0}oc!e9WkB{3d$NpSQ$=_m@7S z`~S4s=M#9ew{19}G|o&NqdsTZxX9@apHBfpKzlqiB*V7}^SVdhvH_3q2i|&5)7JX5 zh9+C?rIp|3sk8<@-kia}qq$AA(LDKgUdT{yuv!`)ETZ^m_57MDU`3Ig?F$MX5kX2k zAELq58jr)L<(J=8Y!a{4gRu=y6=XDpn1`W4oK6t-|ace z1tP|eF)k9r&ZIc_{8F!%V?<$CT6G~L;Qf&heZN>=IBp5fNLGa50 zD|r8$Hnw%%-NCsT{i72j@wpM`)EJb;n6KOA_^G>-5=vvFlD=C1povHBt_PyJw`8(xlfjc6 zJo6^J>GJ&HsJh_6bNdj!$=@sD9A=2>X$(-5G_6X`sXO1MCwPP%xG76fT2_=+e^us3 z^JdkARlyEK?kOxJj8lmcSYp_vXITeQYTiW;9q2?t99ihou!yK21I+hgd_v^NiotQfu{3mLHI zO&XmpRhYS3oI;_!^$rO)MZ+tO&wbNrS=UF^fM^;mkJ7S1>eTf{JPAxPaCYW9$eqAr z5<)BKQa9?qb!=6ZhV$3dK@fNtsh)Pv*{0*Q*XhK&y@cvVQk<^jnJrEYWb6`Z7f_UA95gA{fv)w64hjr+3^&02R(u%|*6#i` zL_*GvaiX-nuT>ij3#v1{>$dK&L>dU|F@_ubLgD1+y8F0xNc4dxr$UMJj0xqVbd>!b zj)Nv{>)%7uHEh&BA~b@??CV8`w_KlwD;D&d@DzBfl|!&Gu0nzSMGMC_%+7k$(j;$6 z#>o2Zjq1g=r&+K#^^s*i3yq4gVEqnd;awm>$+xP-r_0$bXWvJ)*Mf)M1$LnO9%*4! zei3nE$|!W_)}xHaqsD?qi^X)GaK_15k;glD&K#!asPK;c)A-fs6x0Q!X%TUacWR$L zi!5zBa`3&z76h@fe+cvzvifU_9i>Mw3ZSx4j}Lgb>b>GUVWQnFPu>Zw?Wln#JTeS# zLVTX<^SYb9!+>Z~cLNVSl7H#pXJ7c;RPP)Xel!e-J&^mevo_iBygTPc&GSX#rCSg{ zdExVQW#0nJ%Loa?XzUN39N<|OT=3h@_Gd3^^cGp z5mAk1ArFBdQIP17^S9pKEtfGK<#0r4$|uzhvN)f)yX~NxuRug;xqz@2dJQWx<5%V8 zE{z9)ydMzGKXxUCXUzQeWwel5%(T|+5&jzS!T0aFu*EJ9SRlcs&#HDt&Fkap`tyYd z)T7y`Bo;$U>wi&Ydwyl?{dHTuZUqn4;nac7n~pT=HHPEOL?PipL&i*Lb93l~ZJ0IH zAX=I6Rh8g&hKgIlLMyxyrHMXW41^Y+bJUgFZI2(~>VtNTQE%N+O=!hG!~ri}iBM{# z%JjL%(=}Nv?Fop8c0hC&xx=H|lUzfBXrtN;XssRCsJe%Y=O^-gQHUgK*zg!U)DC*?E)Ygsm#;JnzLUKi zBS^Yf^qfw%NYl=r;K>P|>iz9<--+7NTu6XPJ-O0!#zElc`-1mOgc$}-w_-cD%GBfD#@U$wOY#z-Q zcA)##FT4lJMM;xN)o7Y4pX!CJJF!mF0VL4LG-~-b-Fk$sbrCUw<)=V&BURN`Nn?M> ziW0M?bv=CHFO-8l7AOM$N|em&>1TXULg-Dr-6g{HB!jfj;e4p^voY^=nmAZg=NXOD$z zT?~dI;Nhr0b*94JU9~*+3mz^T5pjiw8~vk|xHJU^jD1nw9th@HA^})vMn%LcW5Xw$ zJQ#mR>_DL~^iO$|#x+KV{CiU8Eu3gRoq^u=2Ew_d|BzRGk4!9)Lz4~0Bk65)YCZ5U zkJQ$EPJhq!vlw}E&H|6@y`;|G&A`K%sglj4X}-q{ufanTadp?r1#m@)^_*@lK)mCv z14^TIyy_Vj`lZU#S(K*w5Urja&bM#b*G{k6s2EvcKsaM$iVYfY;rFi|>2Ho6#u3uo5 zU81Omw`VChOCWe2m%lXq=S=Opt2$uUF-7eV6d$?9H(j~Ii$neZ;;pVi?J}skp4sBe z%T6b!W)wW4rMZFRKs`4-2JGB2tHX65jJ(kc5>Ej;(4EbgoK(u8v}`DCbGa&wa(t|M z6s0jI1+l{;BBLqxwu}k&${#auM?mxb2u86u!jrg*oIN^o@sJi4M3TXP%5>%uOs#*=50jLy0eVPM#!@`RZx$J z2D`p38y#@QPm>M0wk~ZTe#=$I!%V8ZHCpM|B6fZMqJl?gRCi4))@BAjzbIp@qIjNs zJox3*^2|MH{_S37b<8=<9CxhVxjwjdZaYkwMAyc;RYO=XthGr;Dn=xu=$c(au&+RC((NU`h zx^Ak;)@$I?*MH9G?=KKBYx)9V|3szfdH-R}@#;zs>m0n#2nem}bhVC`dUlDP3Legl zkS#_l?OK7@YM%#2GVWE?rkG4oV#(rLXX^fgPFt9>)8-PL_K*kl*kn;9Fn(ECxsdmO zH{jve#>ldcDbNeTiNlHJXuSO+drr#PRLnBMm^<79n zPkz6I=Z!@>Pc71PjYg$pWJNlJ8EA~Io@H08*zB|zrD?eU`6!XhKUh`2hHQ+Uy88NL za`?6XNTD5J*Nt+hp1jS{K5Gj1EBlvvouK35+RVqmc%@^%!fTDEmEIUVi8@UdtB2 z!&*n3TxMZHSIR;H&LzF8|6$x4Ivz6yg+^y99zYl$w7d1(ZFPOeDQe~v&CzL(W*|Cm zP=Vo41&Yz=5Ev3=inbpYKYVo8XTfT|mq=^@b<`gS%G9)+U-%76zRKF~m~{|fRNtQH zHg;X@onE1l8V|&_j>!|4!w2GT6_Z16!jsEov)+@?jvwf~pO#8sZzC7)5a6dAIJEfB zFTe1l9}*ivrAW|<7tBofxVnXJ;Ls12k=3G*8XuTu?aPxr_BcltRfB)%PKO>5A>m_s z6~Ectrh6L8J8kO}R`s@e&5|0M!yXGBNPw0$1;VktruB>QHyf{0pCTr*U(pe9AxuN| zD7d1?;h!cmj;9X5BV98&okwXoP+IP)yN>Mm^#by+(5NU)=k2h}PQnu9J=eLYItTaY zT&dHpbE!+JcEDLfZoP6#l-IKi^)TYvxcqjXte$JI(lht=Iv}*`BQ>rZ-<>pTqlRFV z$Zbb1n3oCksTZKK$Z&1`+3;4!a+0y8V8b#UETRrs}Q63;S{9M!LbrqZeRr9?9rh zZt-%vjx~twV8#CC)qwLyMkfi`gmrTa0?`6HJhHS6|H^n-(WMUhtRwO&ch*YbW zRC})Vw-%{t*%ht{33x7mdh2ZxVOibfNl#r%R_GwCSFD}=ajX>QCQKt=dd^8z&wrob z5qBszKxrHc&3l)h=YD4GSJ57kd&0($F&sO!)pE9K;xTmfd?0kbFvWJ@;XG%5aP_GJ zU#5K#r6C)DQSyg+cExfALwFbP_-j1FhR>Ql>3+mK@X%GDsgXeFVduL~SiSL7<^&;u z@CVkJQ(>cMX^06q6r&-`Va-#&ZUgg95)z1BNI+>hP+EcAcGaG}PC!Nm^$5Qs=>=zR zWde8@S8ZORH?yW*R2)tvtV z2uD4%)5GK^(m3An`L^6VIp-H4f#|taXemA4k!I%atS4Ft(YxMWWd%pd`?UucN za_fD*+8Ph)*#sVubFf|iTU6(z>x67VJJzL9HY~!Dkw8~!A)8z~a>TkcSe2wSd`)vx zHkDH?-tD$&MVi?6*x}&BM8x_|L2X-8!J)V)ZXz#zTHC|!l;3JGGl}Blvb{z<)Z6Ca z3%1saNLorB(LFj6ptr@Smz~XXRX&zirFLz*J>>jB=l)u6Lu~o`-hXSP#=k>qoG;*W z`fvjaPfuiun8EnVo8Z}0^tSwc@8V=a&yeVotBo#;9CmY!p{d8(kD@)ok6Qa3;Y08i z+8PyA&zCbUp+L#`H<80P`#0;=p~xS=uB~TuvEql{*U7suCWm%(@-9SBn(i79*6XYk zb5uRw?vV}SeK&W>gqD&A+HnFxe?4})-GiBn=4S)K_!{--WIeRg=_zTCZU#eSe&jl6 zR>?-(B^Q6o??A_(;@rtcJ89V|kpO-NTPYz*#s~8!JJj4$6{Run0v)78*I|&2V`1Z# zh{`weZsXpE)<1H+Z37Quv89*ao_pAT2zM{F9G6ZOhrQs1Y^yOk%wX!N956)nI+dXp zb9S0f3~*9C-@4~FMhs8axgHR-h6k|2G-T`ZQimt~nLb4Dh(0w6?{82JOxm{EP%AY{ z;~E`0sP3$e#-7zCC-pja?N=b$Zmj%?$nw&>%d30hcb{(0zqjZY+>w~T84&eEo3NDx z&s2Zj^%V>A?07F^6B7JLpPKVkx;&z#a;qBdqUy~q=1zm1skS(XmWuH+9!PfdkLSKo zo2S;fbxK1ZwY)T))2P~g5|X?>MivhX^W>9zNPk<`!%CA` zO}WLms}^5rS@pg5hx*aSYwhtqj99 zFlWr(0^w*}+;;Jb8OJ&?->b!9wjQc~TRCdMut9e35W5IZ4vpFa;f&F1>2)QxOg=SA z6B3jJ!f|Tb$8Ph;;`ZF(psv9q$@>H8?cX~jAUaq%+Mz_IeEw;er3MGJ6JQK9#Dqqh zR?Ik?we;={Ei?qNvVSN}vtcacSrQ#)ta|#3hQO1{bs(3zkeAxhM~#-;+SWdi5@`8E z)WRckO8d$yyN$_a!}GA(2_nhf2PDAyC&b?&Fnn#-x+OAAo2_P?g%12;0t2~occ@X_ z(PjJW8z)K=aj)crBrH*PAA>=fQq5Z(jqO{_R=)o6@u<*&*ar+T8jYUrZpx6hF<)C1 zsY_2mpNOn3c1e3PC@%hD$l%{j96?tIsM=PrqQaNyiX;K;A9^f&bfG|Yi zAdDe&WNe<56&96M_v?jS>-2)=6EC7PTH^J92^;(pQddH0^l#|Xn;MdC`0Z|28$GjE zWuxLA1IYoN{0>#7R#;x^CJ-%G^Zhw*dz&x#ts{QRQ*MEwhM-B;g16gsxJvD4IaS^F zYl`?lmfLV~w%&n4X(CGd{`6*QW^vd(%1>3*mc~>V`}@QVws%AnEmka1#sFhHPA=xC zllFaVRKzPFTBK?{FC=JE>zohaDijqxtESq)?rY_q%sF+KURj)vN93&?3NEm0!Gn44 zJaYn}7lV!Vs;)*gn_jJZF?mOBHA5=`-$Wqx)L)uU^E@8KaCT-r=%4W#veItUpy9XL zv*#!qY;?X>TAzIPYq(}8i0q`9XDtwViuq@@N1n+NK33y_PduRUl$)`xTqQ4?DjI@O ze-;RRNQA?y5l{BLIin$Hsoan1W?RL(NP6@Z#|D*lrAIz4Kh$s?rSVz)s7JnTELY1$ zOV{|3D> zi^G_+wga>E4ydhK)ueXIY#J`H*{Q|K=u@3>YTmsJHiUA0dg{(VrzW|({3bLi#;JT> z_=0-4I?O$}V`kIvXzpie_LjDeYCBnT)Qrl!CkI#6nuP?01jXQv13Vn4Xu&I+GW_L? znS5mBLTT*n3gc!etBX%Lpyn+Rz9n-vL{aciwim@)8Ie6d?ginl$>tO<`GNodU zG$Wm=&H=(Z4s`dBp;6(L)U?mf2u8HqwS!j@V!w1#%Se6;ZL!VB@ep-(eh&DF|g@- zkF2e}J)lk1q5^@9xGB2#JYdwjDo^XGy1wk6W!2!5e&#GF?9F<;9a>MFDRg`lqC_US zkk%G=1bX+*zAsPGPsnJZ=Y$uN%w`z%)?-ez6gyq(>#I>`?F{dWG|IWBfTjcR1R3H& zB47y#OPvnJ<-L&)h}H`S!NYhbeeXMShXtiZZUcz$pA(I4U$v5@Rnm5s=Lef=gJldE7?A~ z)^o|)LD@#C->E(BeoW-Tbc`uDe!$ZU2rVSO`*xp()dSiA(e6?EekB1!vmKpviRKS< z)+L%9{BRBhPEnpik?a+K$9nIOfgNWv>-#m4dJ>U$k;dvgcfC%nYu8(T{E1#!Os9$q z5NfAD_g52!bk2>KJb`+{DDjWLGdd8IPdc~wu5;^WVh2i%gsOwb9z3&lR@hQK{^!c- ztO+-&v(A$5+-Yi4QnF)Xj5dfzi|h!>=YPy*TX`WhR+~66ptH{;+<_8^sf>4>f7+XU z_@V9*m`kVw7_ZU{?cto&bjEJaI~hl>QSUr~=_nn6WCPOdO6YH-2j=VoMQISZC^yR)BcOEP#i7n)YF_<4rSWMrIp* ziilJ%Mq(Jx_L#(;2zGx@JgmHI&BHI$4jy8O(h{}OX7#I>=H7vKx2OX=S_FuE57~Nm zjJ?fzqT?ftJo#(t_PNmb_et2JglrJpE17*~`QFq4$i|-Y>$q&-y8Gk2D76TCbw-wm z$uT#k#NLwG2bAi~I_L1uW5N0it(H7ak<{{0l9I7teLpQbj-$jnj_2|ROAMWzRr6So z+o;@jtaty-KE!&xO$1IXMK&7HR2@IpNB=S*Q|5G7ftg2rRqPvbWZC6@-|5BZoBg#} z1{L*frp8r$Utjbdurjg(Em8G5Lp0>U%6qND*U!MJ4G)nKV?k~qDY4O%_#L^f<-6F{ z@s8Pt=WtwHgnQL# zhuI!ofB$}0G3LZPr*j4n`zUlgjNcq0qoZEh7P9$Lq7wH@xTZx1>Fkba-5^`jIy*Pi zWcz>Ry$QT!MRn-i#9$&Zf{GIX#aYzTGi`&2H@+y~K%9sm3Y>e+x%Zy#GjWE#eH%nX zMS>$vfN@65pm9KnW0asiB}5Y^oQO&^QIa?$$^(a|-+!&Dy{qyPN#4UfC( z?+(1+byqhn1+-g{tAJ5KTI4EP)Ofvi`fO8jBJZSs{gdB+rRm`V=#=&RH7XcHC_5)0L}q{9HlGUFg%#+`Rprv-f=SKP|tZ z;$KaQ^!67o{?QMA|1LlOfcB}5tdd(otVO28E@suil6zNV{LpiQZj0mX-b9L($|bvFVm+osp9_p=H6Ok1OP!mRH$NH}QC^UirMnd> zt6pqj?)R+2dVluj2j9n10Fz!yimX_k@R|#6{Okc={*+Rns?b|($}_k8&}LofMfH&$;8TA9e3P{vej^)Ph0Eok_X-Lmqm-E5CjC4>U!`!a1afpTni! zclMe?N-t{GJ+ZPMZcQ!?8qu= z_^ju2m~u>EPN_^_=j%O(+>dEf^A8?|y8~t->(@5A?-SXz|A9%=Fi98_XU8KnQfF@d7 zQ#;)k^jx3bVbN&bqnDq&M?bp@z_-fm2$&FyvyXgeV5lQ~rSG@e3GnRh#Q%eC{wbE&ha4FpI zvc1+O%cVAWW%)GBp3Dbk|<@q{Oz_@@^x zyiLo&?`Xq@>el&5%jhnrfBG5!@X&7_@?~2N61>{xy`gRQ&E9|It8V_#6R%XNl@BU* zE10;eTeP}$Dy-qOb@e^LcYrpU;r!{3etPrgue|De&}JpYvG*`LL-+XdssFX`hEKDr zD3?dk2^;PMj7b06K6K2pF1hZ*i)zgiL9wAhifDGXoVN1fgORpreP|iHO z@Jr7){GH=#

8>YghK$mhPDR(914?c78 zIh%iezrQ6#qzj$8jTDhcuUlIC;^hZlgLPlAQJ*J}a%WP$`_p4Cx^VRedtJ)2Y|5{H z@^2Skbj$w`{Xlq!n)You-{0Aq9QDfo{#^%iJ}HNQ?a!|}`4Ml}@Y?s;6kuLqQ=a&` zi;rD6>wi7R!Mxd~{NC=t+pfLvBJ2Gu{qr7DM2cOq>6tHm(AAGR=C`;T6*i!Sa0XKA z{^!5a-Frpz&!j$<6U$#iLBJe+UdPOuty`XR(&Mi`d^a#whrO5-Y0)42d;icQc3q%8 zG9s+DF+0yXi`{Yid3!#4!=WErcndI6KJ|G$FtQ{4hNq7YIP!H*kWp_v=S%i!t&G3Y zQt-CvhW0)F^sRRXM)(bEyL-)5QP-dUkiEBF@yzFl4r}Gxdx4QQ_~p;8eg9c&hkl3@ zJj2DQ2-L4Sc)*m*imw^p7R+PWp*)`uMMP^mco@-=lS z)vLqKV9H(WoyqU5+}7RxSO4@@)!&r1|FLXnTe;J5XFp)moerly(xTEjZM`I9!^SV& z_xT6{AI8{^d(Yw><6{ul%jF zJ{OQ88u9q#_de^r-+UKd6G=@=wI{tdd|%ga)z$wo{q?gNx5;RG`baYk9)-9(# z%Z#4`zxSFQgUjA^M_V687S{~*y2~rmyIuM4Yyab4{^?6L1wJTh(XglfE7cRV-AZjW zBCa{lG#sfT|s zukOn%%=@l;?kgX&{LTlOu^{y+-ehwgttKPuGGIi8Tyv-I{pAVoYtuT6A02aVvDkLL zw(;uwe&R0Ik%AU4*m#>r8g#?9-+kbdPI}_$@TjKH*6#r35U}n2&@GQR@Ys{yL5lDW z7MW_=s>`W{$r;suoc6nX_6zwXa8sr-e{} zJSg$Bu-Mk)X;G~`{RaIhuw+%#hjy#>ny6l%7G;P^F*v?@6?*f~NXx(Y^EVHF_~1kE zvs0-I1*4If0iU_)%Lm_lyVKzKM2;5qgCylDU}P-3>LUlf=GRv@Z&vA|+EX=5^?IQQ z(>T&-&&8C4g6gqQ-KQOVzXnrovU&RX=e+xnzqn0qd`C&--{I2(^aY~HM^AajyMF6n zk)u|=9ZSl+sOe1?ePjCGlmA|HF|oVAiBBU%+MsjZ&8y?nZu)al#LkBdX_0aeDR)2c zv?ESF;`vAy6bC)^*Cz$V^ZZAhJX$;Ah1VVj3|!5mzU3lP;tLhdu9G?} znicPx;fGRUSB5fKWmN0_CH7vCE-FVCXQK4I?D-qE-*njDi|?e|_#r97)^yw*bS^&S zsK+(_=@UOB#cEF_x|kh}Z>K&oJOA0`5BS)VUiIg)a+L)T*ed29xVLomp>5rnaEmg> zV{h1Y%lCi(eGlnq>(E02Gn;mMoZx%txBuYWYd$$3MWiw*6(_eS=PGEEp4-}c-%tMj zA6J%v5t}!Cy3`%C8?(`dJN;YtPKRCn6ghWjC13GAe1)MLS^wl;2}XgVzptennSVZc z+U8piddc6s+)~Y$>n;z5W7b*!{?z|@-B&wr-=*b1H#7MLGa8Gx{o!e@ORe1NZ@^UC zg-A`ScLc77wg*DnpB#4L=kN1h?}JAZek;y^@TlqsKel~3_}MYHJ!#id#XC^O0&P&D zyNC`;$}fQtYsB3SdGAN|y?k()YlBiPKpubFP~ksH|NP#}jI2|>cGJV|a-S#c1Dj~k zv_Ww`r9QekEb0d`=A@jLf=$Nu2N&M-xhHJ+=q*ZHg?^xIKsnW|Q`8TX6HE1jgtk)s zfDsg`Pq{CsuzYW?;hjHu%JnBV4|)HmsgLkA*j8=I3FqGREsJNUtg_>jd(ek1-rxDk z{g3;d7p}eNLSQV%SKN?JpPsj7dg0SYoq7K1O-ly@Bk}<4mh%DADSr5$fAhD#^sc|T z&tGYZp7P;=l0716fA#(Q{q)x9-7Y6(J3B-4LiJr?KcyU5oAr;n_u^l@dJ*ff6ayQS zpAb`R|WBRBE@Kf5*^l_pr}r%mM#aKYi@Zv{-US6^=D`H&ZV4` z-%8{tBEDjjsMWn%l9yV3R4P|UOKMszk*ej+*Bi#K=9_=>j)PlIz0z1)b^KJzkm^xi zv8JUBN~OQ{PjPm>@Hu9-ET;T|lw;wHTV7zO9$xm32cLJ*6ED@?))%j?d!b3$_R7}2 zzk9=*v4_0qJY!vZHNV1DCtP#JrRUu3VPnf7C<1RHMP$`;wr;%7wRgSU{YVi>0moOr z2Uhy-i%O)@H(ZoQFLTi3k0=@(y0`TQ=s5uus2xELB`zmq=@b5zfL;&*?)D%M?YWA%WT`YlU4P1NI8_0 zzdYtOqo>~Mzu)9iZYAX&q!It-3Pb>q65DpS#M%IKb%hZ+hVQ4}aJTJBy-u8wL9YU}Q9Y?z?|Gy6k1QdQ$vL{%VU(dRz?wKm6bgcR2K@&PzXM%YlO8YqyDRS)r5D zIwg9d?Dio;N-0puSMhcsyz^tEvS^U+y743bdEd#y4}&&4Z?A_BO4l;#GlgLc=|Iw_k5S~08(U^=kWWlp8Ho{yL{2597D>TNqO_L{`4L{-Mjtu zE``IRI_7HMPtMpbxyM=V??vB{duQZ;*27Nz(5JR6ZV@}ItWW7}UCdG2rDweKhlibZ z@?%MneKTap<84h(Kj}G(KX~FLvdbfiFB~uT)XR-apS$HBfBgPi9wnAjn^JL?0oVpZ z1=+Cu*?)7{{ja=8c15Bvzp@m3Zu{h`KmGcvWyLR4Q`72ls#C6bn6Z<8{JEF?@}@t0 z=9yrVu7kEC&NcGwk8b$H<=_4IJ>N}=XzR4wWY6-D#@TSddk*}-liv0z(XWMSD9H1H z+s8QZBva1&e|GP$zvBEieh?UJ4pPv@mzW)>?scEN{pbs4;c=7jPIYfrQ(fIZrCKy} zhgRbMhKv`@Zsq7R-@fVLKX?sP+jU8`^e>-J<)!aWQd7}gPJ8~|dq4UYf8CIpD!Xm? zJ}D0-K2hL6IdNjWdKDfj-+b0)uh!wz=tl9cz6LS@fC<`=I%=bC%{&zmI0jNosR zf@SagSAO?~)enC4I`ohPCf}#Y4sK)f|7|HZTw>;h+uh-xFFN^Pyl!^YkQCW+Wn__}BkLsxefFSV z-Tti)RTy1`R} zA8%`l3~3MhYBoIiU%z|zOYV2|Ka(QT1==19jA&e&C!hc1(|&cz&q$F9ky1^;ZNP{} z$BV8z^_Ta*|8a;Eg@Lx)zuKgnbjI@cpMS+~|GlQDJgA@znOF@|ol=2~nih9(k+8}; z)v^~KkSV*q;~US|{M4%+_Mw+5)jP$X;x{XMPkgPhpb>1VSh2{uS3DiLV>#ruKf1k4OdIZbqWL}OxXHM+Q689U_IewQ*0u4mTyZ$&B9Etu;e7e{ zBe(20Qr?yvEn zfAgV)4i$=bA3<0~)30Cuxs5-1 z#l8OPu{QnVo%h`L_Sb*+$A4_ozw_gG;q+_vY&Pkix%jGIe&WebdHaQgrTp(qFX$f9KIt2; zAbeMW-+lUvmrnS@!@p+J*FO91UtX~Hdq;nV@SRCNr+>pAeS3N9@8!LzeoDHOfAE=4 zxyM5;d)ycDZ=OE<8Ad0)_|rRI_>ohN{@NcB7OT_2U%Tu@zj*ESfBR&@(mtKDyI)w_ zd;7Ir)@SbONB;gB?|s)RU%N^e$DQ+cf8eIOA8`7n_rHp;z`yN3|9fHcoD`C-j zzj5?QH@x7%r(Qi;G&eZ>)1_bi+0V{eI9vEj;zqCh`6rf7{!Vwa$c3ovx3A4F?@J+sS}R$J3VFcaf4qoNh`+k<2E`<8GV#f;-L00&3`Z zQ>)iqkaHgsi^ltIFq4?H*0?*GHq63illf_kdb8#3pd?*6a=akszFm_|CL6ErKx1RF z+G@_GLuBw$cW;Li)3Rr2G1)9DoD1jT+hPJRa>SbJo;xyEHl|FPh$SN*sF@P3gi6T? z($Q*jp+D|88CG$r(qKqa!yTI`dMU~zfH=(q*7Uof;I*2N@tW3(?}n?{ zgcn!Z@|0(w^fV7R(roivDnQ91Mueuzmc$gY3Mo7%JofUYQN_%&K})8fi9@`UL=`ey zEwY&d$V3-_`dq)=WS&`eC8SY>%tCi_*`wS>6f%xFV|lQ+$q7=2*NZFwjAgFv5Y2s( z9x0jV0#Fkjd2QNld99O16*G@U4LG>9+Ytman5aT#S>FZN+@X++@SOZGZgD_}aJkyK z0MK8i6}h?(2CY?Ao?Ou6qZlpX0-a}hTgx0@^ZeFwXYA^tlfr=YPJL>0@Fa9-KnA<` zuhgwnS}0i3Z;){BXKfs&A|NmyK-+O&w<5L%;v*gk_&sD!s3Q)Q7k_NFFUM+U_aOSYp;VRd#*$Ea@*$5hel~Hzd zCOPUiKnB7qBdPdYB853s;lLvzFTo)v!RihUOOHnhLrWZ_K%kFZE_J4@l|VnZOyF<< zoo{t^6qE1jvOGu|z>>Vi29D&D_D1IGB;Q3>+0*E;6b_(pnLy$Kpph5Jsm}3_I#Sk_ zTaP^MNEvUNCrwULHq6b$0la=TX(kU!*Qzn4!qp#W7ig&Wp3t?*$*OjbX<>lza3UIL zfSO`v!CJtei>{c6oQ}8e09t-%C1LNnT$5K@!IF;xW88}1244!EK?Ms~Bqcc;*jqZh z1#b90&}LECOqm(1T8sLlDLbi|^$y6(qFwtq^0N8r3zZVMLaB*xm`Cr)uYW+AkD?kp z%Os5Bs^Rj~uR;zcQ&K{@_{i4f&=g+=6Z~X#7Dp{cyp=2~d1>jYCBqf9c+DxH8CdA4 zNYSROU&A8Zg1S%{<+GS1a5c`akEQvNRkYPyl}>CG**;G*&C%ysm`qWo&s9#>@ACv- z29xfhWr;;za`1xJxqFS(F}=acYrT#YL#cMOG z%abN8cEFhXr`Qfq^wf@Bq{M+0qgXR0Fq;_|k1{ z%g%uS@}u*jGFPBLpGM&PAoe#o77TM@=GfK6vb)^bi<9KitjF#fuPwmEyx~3K!N94& zjT+6tq#G&AWU?ihKtoTWNI3#;iV0wGnZV)#THDy@te_r56)8IV$0Ui@JYe!d4YkKc zMqPnzz)^@({U}zu96y357Xubqu7@RmX97<%RHZ8RlU9gx9$Q9iQpnZ=zglypSHwb$ zG15GMr{7pA>eaMB4_7m)1>t0}n1O-(Mc81i;ZXTggU^X`uAevFJ+} z-y&wzfxvv!s!d)q0XiS$1X*Yl`1%(}tR@Bx*3Qp`CoJAs3_c=+MO0OxURK084G*Nn zNK{!C1ohXwxt%6(=3*dN%oebrQ>oJ|^)=%xh+mA+i=~w4AWs`3!RF&h>0D~AbsDsc zytT)(+0_mL*^J=IMo3fIxgo{YXpg(tGy+KTSwWkR0`Vi!ndf24I>tw4~CfP$mVrhlLr9kb~IFf}}Q zA@Il<;0$MKa(%9J*`d+}q>bjW*9v5UKu*9ZBQF@Qf&u#hdpZrhfU}XEBMYa zl#uwz&<(gX=t@eBZjD8*d*>n~b*2$N-JWJ*23e!Krr=ScxP1y5d8n{v(M` zQxe%~vTKzh!BY_jA{-sl7+&bc3PQZn-{HA7e4JLh%75_r;c)7* z1$fJ4lA5N7>8PWP*G2#~EeX){TlqiM#$|Maq%4{~iz{)(mH}Ha658UMekBbLvXWRG zg<8|raKc4!>L?^;PQ0mxy*;7Tugw8o`z7pUofXDkE#6oG__NDior_kp7ngf5`4y2BZuFk5Hfvk_t-vkFiE2?7R4{%VoB zT1mDy8gxrL0Gi1Ml1vzMH4J2q1%US$LVa?K)KaC0ronq3^ZAg+fTcql>f`KUwdo{l zfL?jifMVoFsEaS@Q=~wp-?fI8BTPXP+Er&a)iOd%&BaS&tY7A-46UUs)kTfO_SEQ% z$HTEWd3Pq54BIeyZ`KcP;ui8kK_QO%$2U-eB!M-U4)?{?7_A)(C6FbbP-ZnSxLI!$ z?@mH40$wh#cp-#w4P_|b4d8HnB34BmM6$3kIaj#QQ7?52@R{DbC5YsGP})H@4Zx6! z3$=d+;IkP)l#PIi;`^*Jpyi!jpp#D|Z(JUgO(x(di>9aIrgP8e3>q&4HSz8-mSQ_4 z0iOv|e%w#fK!|xc1y60wQPWJW%fXO#zhMoGsUB+>g=7y)AB-Yc$GdGgbGF18xc-- zn~E%dIoDEcL`w63CjEB$MgY>Tw5z0c9c3ze6hvCW9jt)SV_Qsf9-~mc3suOnZkdh@ zZKb-im3GG8!oWw(H(oZ-YIci8Eh1UwwhFhl@|f-Kr6$XHv15o`AlS3T%u-qbgIcBM zYnlvAu4OXOrbe+I^sO}@vKACMPr@#>NC~URq;?w{kshxIb*F(%vw}bUW}d_N5S3;5 z(m~-&NDcT?t{;KS5EbbfPfyMX5&Dr?oF#dfi50(!!!uZhGWRq%A{#vNR0>Qv8Dt2B z_{?FNA3IydXa=hC1VoiwL`VJQtc)2RAyMO+uF#IwL@-?3B}T61WWq7uK%-{zfh-e- zthf^GQ4G8nQf)J4H%Kg4Y17cw?yOLN@a(a=xMtyx4>5qw(J^XS4v^wZrqse%!kkq$ z24@C_C%mF2dCzQ1dB%QATPJ2( z0rpCZRWC;fm~t_5;3~IbgR(qf4$Qi*W;O?b5>a8z=qfpN6IT3&(j%X6`NC)@&Q+Y8 zmC{4akja=(iwN0LW9vhivRGB`G0_a#=wrsJ0-1RE}p*N$oNb z%HVaeXYIpvHk>kLN#RM033;)}HFu&I&|HknR(8itr+>NsNN<{0Yv{v*tHbf`#o=D| z-f(|Q0&=mzaFtV(%p!WgQx!7(Qf3kJk(3kmiIW@&K_c#r_nTbMKcI&(5(nCJX`=h* zVk${Kb%Cqh)n;2lJ@v-JUT-!EpfMRhVm@RIbd2Gi0Fb>x5-9tHClO0ZC4YngO_w-a z=aQH=v62L^W%7YD6IOjYX0LT+3P~ve3ak7f-7#nmhTZnYR*)8x2`uJA7a}U_1w&_| zJP@dg%>lgq66QkTQX&?TRIDarNWqrSFN?z!D4%n$7uRl%;XVN_M*8_MN3qSVrFa>W zSU)GWnAzS8HEE0oY2v!gZCg|FOcW=K2g`+w{qAV8V|%BU%RCyj3R%b9No!9bcCzi5 z&3kjuKGlQHRI2Akp|=n6ag*6#ILYLq^|o!zwV#R0RL(?!KG5GOd1+?4KK=GPzdjNn zBE=$s^`TMzNbzWBUPNirfhPT)7m3#=pz%WUB69r=9v7Gwjp13k6)frZ`j9Axrf4*@ zK16l^q^N9oeaLi#rKmKtK19g~PH`m>>qBS7M2gLZ*N4mw5+{?^hb9>$2G6<%NeY@) z3^emn<4I-Ec%k(oN-CD1T36NVOk>813(QNCKVeZjKR7R{Wacy^d7}adp+OBW0mE!dTtfy~*x6aTC4Wd9oHfU4$58pKhdb$I)QVf>mej%|)7= zi&K|lYZJ~TjXR@WlWQd=vvI$fD8v@kaA}E+di1X83M;KPE@yqbex}Xki7py+;|cGd zMK=D8rH)HltV(S$uy@9GFE_Vy-oUISH>Wup#>OIH?u`I92IxuJQaB@tgB5#ileIxB zjUMB;#qpRa4})Oc?^TE)R#xP@JB+PvQs7J>6x^ zDZA9-A(o^Nlmb|uBr(`cmgPnvUP75TqRH09ts%`cWZCCns3;UKV`5D*5YuV)U2rwP ziz&>i$H|jb$2@glO?f^76EhbUdPS<`VX-lDVR5bDA##y(;j-=SA+j-ZVR60eA##y( z;c{H(;c}64;VSaBhqIVC7w#+{dw8=6bKxwGBM)yeaW35XvFl;ZC(VUdd>=h=u3!K{bgph$7?Yz8`&chTw@6thI1XV%!=`V zD9Pj#QhYeK@zWZwjo281i^QTvSqO{(*0Ss%FN=0%1n{NRlBy?F6vZTdyjWUF4occa zlh0a3rcDZ9`mK;L)4#Nin*agNM%2cEJ$q@*PO27*ALaI!{?l)k3C`_!CY7h;=8o6kPxXY0<$4N^%o1U-8 zM7HVNH4vb10S3Bk!m-6=57A6;qgo8zZO6%n+}#m^un?)+{4t}Ue;tI75o`6)Y_KMd zIFy)t!jEx}qD0OqV;WonFslBvE&fjgaYh%eof@ zN-1Wh#9}0Zj`Fo@&Dj~e^nx294n-E9%oi~Z@k#*L3o)v#FL|IwX*&R$e#2oHkJY9x zjju1^25@LP@cN5Uo(-kwHhgKPkh+4zpSBb3tzI*(d}ZhQybuaei$ zVDduRGG=?uD|o_`re2CQ>z--s(#DToT<24p7B7vMkWy;^xT6H_uka)HqcF}~~+6oB?bDbQZ1v2{msbXi|fvYKQ7Rn~7(YL|F}8@E6?G#;A{ z67NZ%lTX(kfwFxPf%Su`SjEb<)+aHb0G=G(M#Si_z&z1yb)%OP`PsnY2W6(%VUPuC zk(z(F)k58r!IJflwX!OXBXykwMf%MQ%9XOQgT$p45BiTi zXfsa*=$5T%VB|;0G_rkZvJulsPu4^Db#yre*jiE7aFo&}=UjWU;5}mbtWp~};O;@! zQcC49cwps6g=LJJ^d=fvkC_iGBc`&Y^#d&ZR(YzBi#qjSS`bg3VaUZPmlJfk7!_Es zHi{XK=*nfYZRRvu7SCUvC6)Ot&`&NCm|XyQ9al56#R+AZ@@utI@(?%B$)}F+7*}@( zOX^9kaOP9Xi+MYFEC{F=CdIRr^3|1kdK+W!Qc;@cTh+k(f#+c3rtP2-xJ4n{eV&hDRx&UWk#dem-H1->0*T>{yd# zS`7r5aJ^2EHZQemgRa`-U28rS?baI4LFR>^OuSRWZNpB0)QJ56^jkYyDna_7GG^#z z&(O_b!+ulz`h-!^i=RaQk6U5TDyco?m=Ag_eo=g~Dg-L|q&ec}osxTmJjy^(5~~~= zYo4;YgRU&PJ|noM1y!!GRsKd-88!A)q|)lHlso{D+jF7%cFOB>t$53JqA{p##A-7g zihXONifMfF1M;~N1`;aMRLA0o7ThVW{CX6v&0`n?Zr4gZ#^p@ZA}F}QU+gbjx`nxK z(&gL@W=3mIl4~5fptvCqHyBHiN4=bo;b9$4liADI8*(^g!d@6RZR;Iwp?Z1Qq$*xe z` {b?1ew5$?bNY}t(9%SM2a;TP-pOe=sR69z@%H%5t~Hj+5ipb|fD`ZVNY506o2!sz zCH8N%brh484!b*RAx89afzAunYL;~P0h@kn1L+zxGq!p-rcXoXG)r=Wwj@^T7~@I3 z^)wOd;K_uQ#F!TC%^kpdAt~QVS~cw0Yk<@}8SPlAsqx0*=uIY^(rtAx`F4A{vmw)? z_=Ap{Ydq7`keW`1X1>Fbff%-_aK-12Idtn}gm~y=CXxYeCbCrWu+)+jX|p$7>B?@2 zPa{F;Cn=uKK}Vbl5M%qe$e8d1x)X|Qr6g9j$oTN+B_ubJ@NSV|nT_TYi(Wot$}`I> zjZmI%a57JCyc{fhRRDFrFvCk^XV5N<$ERb=NVA_UZ~Mf?wZ&C@O&NK+9nLfZkoJ*<@Z0AgEj7&(@s%1cqwVv?bN)yTp!tR`iCtTQh1Qh$Yl z#IA*_dJ2HZ>O{pIWA{>UrkyIxB&{EB6;d#6jh->fO`?KJE+2H$s?rtXAsA6108c)F zt9iYkKc^?<`*DgX#&6w;f+zt7SjaCaRWwih7y8Fxsj?tfI_p16R@4~!!x~?5tLa-t!-?G6c-PM zwA_lK7C&g$m#88|&#_0CTDDWT%ulbfwx8PMF%>J_@T0W!o6XkvFv{)i0iTOeMva+6vUe!SJP>6* zao49bbD^u;E)*MB!UGRDf>+5CECnvML zkg|Xd2D|&uqMCE1<}WWU_i!(h1Gj2)ws(_*G%pfh3RqgX#? zD&jE6-t4v*vuB%I_asqr^p-%^N&X2FxroF{Xj`t$F2`LsI$&=$n#cx=I%FV?&4q!1 zA?Hd=+=?h9uGWECkNX(>(3_2*`Rl1AKD_y^B{I`0QgZr@J{9ltTw4L3i-Aky+icnP z2Z?Jud@rJ0lNl)ubMPn~ml{MC*}B-GH1^ChrO^YunL4z%dkygIP`^L4gN0^aE>@PC zTOc^`w=>1#3T7U~&R%N7XdGej(~FIrXe_S5LS1y^{lE2SR<7+#m!e*u2o$jxdekdI*(_1JJXpCb0&H&yvb+; zSMq6_cs{~P*wB$zl4uGsw^;-@%JyR_p1_%Y`*e!H*u_pn$V*q#L7=~kM|opr4lWY5 zws&XwCC7=kELISeDLy+*n|q^Fiu$dSV`VNklw+2yR``PO0F*0t;v+L<&e!WD^Mk`) zlIS;_rBHI=QzSdpS(@Edlf#irK#SwyD!w;tL`|l>@eB(;UO9o*PxC-g`mIWSY=T~6 zo5`#y?3b#pF({utiu8j_6!MsxD!)3bHFn%_bTe1umS(Y2zo;t_~-$%i?3?1+_@@u6qf@Gc+Qerx8cJk zI&Vu@G65*9tsdtTAHj~Wo>Q;0behhV6+BK2%BiKu9KVVOIQx7Yb;vWV?S7ZFl(lWH zIT>%tyE;8?d!xNpo84(Cjd%>}DG0=Y-FL}mOBZ`$eIKr-V>s8`UbZZ^*9Bl6Oh-r+ z1&Z5#_evs_JGWX=SG2 zRGdn6$E-5XjMW{d4>}ETvZ~A#kQ$DD5gY@SpIu`oC?8DO>^yN0k~1!|h~ME-6@5vE z`%7CpEFFq!3F7jI{xxp$GE-*u@X~7w83)6|IN~_rCN|abLZz4$0-IX>b`>E>7L*12 z-g$7jg5V^dxxY1@Z&qETbQDiBG)H#+)(5&Gf??2E^7udJdeogA(f*&aq+t5hl^E~C?9stQg-J9Fd8uwB{JNw%2k;T3J<%vzKoMTBJS zf`!o~S|bn7wB>wwHI0)Mj^pEVUPs22&7O|-36G-fUJDDi)Q}My*5XAnT(T}rRo#$G zhvt=t%5F%qrQHyeze(;|ncPGy-n%>4E0Cj2#`E8FNJ^Da;_c{HhE7gEjE226_RG+e zu_5o8Yz-xDD^K*;L9PF6>zPGMV0DqrsLLF#2}>cx+#bJp*I)92!Vk*QT2?tM3%!-~ zj-vx4m9KumTb^K+#j%BFX7vlMOxUc3V~ftRWiOb@qIEUAV|#3C*bpIkNT>5WAl;6=|`Yv>tTl4 zNZCrOHm<#419Sh7Lo`8i)3D8Jb{mtN6q195Q)N#(+|=0`SZSMVrdq1~SYs*pKX0_# z7IiSmQl2-AxHiwH7z0Di8hADmFnXbSSjw5y2*hn545q^ragT&-D^&5eYmKTL6ei~c z!^{#QSML1{rfUhxjwRDce2iI}h@ELDEE@s#ikV94#MqX-zBxxX7EpOTm9p%Yiq)84 zwmni%T#^~sO|DW2V>WW?MlqM+G%YpT*)6O{tfzEFA94Fv6MY%)CWA8GpmuNvu|Q#+ zY(^-UD@L+3a_W!8AyndHJc2w!EVlIUzOtVU8vLN{RO|FBv8pU8R`b{?QSj_I5S1I6~0>YTc$_L?Henr7gTyKE(RS!%Ra0NSHGkZZ11s!=Vk)Ec>6%gHXG z;k7`mJ&vRtFN92szf_yuWE7nz#vOKqCIccVld(a8qVa^83phLMN(P%jR-Go0*^-%S3zgepv+@UgR-olmj0~%(7F3FDX&iZfF`U5@=>fioO(ZG*M+?p7{LPeZ zSEr%6+ARB5US`Q$R$3;*ewJlDg;G03X?gif`&XuKUnnciPv6gybeEvC3{CN{XD9K= zZZ5V|6$M!)ZayPZ)fTOxLRVYak!F=~yJ4tdjb?>X9%8FGD`uAp zrIn!Q8o5mSs55@HeTrKg?AaxoGKo#n79eKyeivUCIhpH;tSrXFD_t$}^`%%A%+)Fz zFZD>ADC6uFq1zQwRWnoEe4Q0;QCDU-pD8(h$D|qv5)KHXoTum-4%DV((G_GpufK-N z=5w_)2O-5Lgk1%2Q(9D-x__m(y)x^wP*zwW(_B52m8u0?u0ShH3pprlCvM{5B~MkiIc)xBper<; zl|9cSKj&|xsy;$jbfLa}w*9NLdF@qYvMbN4s+VpmxbEgPm{7D5FPcDkUatLV)q$*xj!yjJFbo*c-mZEUEIk_yWZ<%8lWyNJOtfw^{IwUh}}h$wHVs5n#1XpTakgXcCOp(k~@x7%4*pY zTc&FB*&Qt9iEB}r|6FAj%G${rWfZETwW2z3&m|5m7cdQC9W3adU(uIx89@W1!C8W zXfE2txt5akB#i2#u^!?6ac(|h2PA#PQo-|)&aW{(G*F22=^79vpYw4?vcqb&S`BPX zBZTkhl77#H!DuEjd)hAp9o6fbBTkaEc5hnb-gFk~^3YF*32-c!3UT&wk6HztbA}z z9;Awuu8;P}1y7Wne(Swy>I}LdN1xBQWBq0e%P z{nBpJxt<74F-mHMf00e`WshY@k=7^tcH%K)IhyXz`%5F|-;y zRnI{R9b(hwWOo2vE+-gsF^V+0uJCJ#q_9=wOQ*Kj;NHWbeL&>L3?OC3Ggx47xJd3S zJ^oR0duj02()Petddw&Uj?ML0q)Dy!_+i^6Ye%ozh&bQJhp4sgBfbe5EH!~yxAsl zh_mtQ!R&g)VRdoq!Dw31;{%7dkhC8BIWBbAa|!FgZ3tw1xiR4Imn5#IjQlWk1>{rK zgFPiuh7+U0Vb7=RFZL1+PX*I@aGUNkC`7zC%JV7f!S1!~j_nS0CVD-1eL3&Y`myz} z8qZeQV(G{nWj=K3kIibBE~c%CS_;hfv-sq}k&NG98k*(|5*3>pos z50RZ^QdG&TGiQGpI+SNqR2o_zRsHU0vSWKkWUs-TM63^8Z^$EeIzS9I8(tqWJ4g(s z^$ZdNnG6yyv_5)3lr|IJ^CDS7Tsr3VLhD78R4hTI;dzlc1&X@4z&g<+BxNR*IXOI; z=gjc+Li5s;fF?v`!ux@YhVoF&jVPIN1WoeoBawsLQ`xP+s2P|FbQabpZ9(J$tQO^# z|FDg1%2SujU~MxOdm*M)`+)ZXCz*yVmcCp`)!>TZcDKDYob`D=uh;Ei#9itx54aPb zGxz&=*ty9qUdEA}H{Dk3G;c5DOhUUR$yaa4U8e>|5;Z`J=(Lm2MDGQX+ey_lD=jja zwZ?i;u>R&X({_9I)pWFa1o^1K$qlRP%Mot-s%XTD$6cCP=ZBzHGWa> zsLRcp#x=owp@nUZ?j!d1QD}c3#ssn0(cR6#n%tEj$IzxLodI^423;7ch|4APyAZ0} z4ug}clI6_-ZYMf2q#;>Y4~wv1%!K6;45SyLe0$2OEjLwnCVjbGe`9}F=**n8#HkIB ztxJm6R>9-2BbWMdJ6mg|+iUM?ws!N}SabIo();F;7OCu3eFsLbZV_h2+}&!oJzZHiLoSEd>_;_PyCzAt5qCjMx(jCr zV{MU4CL+nAULYoiGF%##41xYi^Fd(x4UzHcIT`?U0T?U}D}`RP;w9 zL^urBYoRtbXwgu^`}rWF<%e~+)a5qgkL9(VbuVE)(co zKzS@W{LD7xNVH;6H=_A1SNTMGmGYx$?fAsuEsj9rg=+P4cA*7=Y(y;_DQ5wme$y7V zS7dzd>P}9~xIq;_u)Q2Z60I;vc{6{-NG%T*yX zI?J?HhP%5MEr3iuX;oQDGZnL$PxHtz7!lopVI)k+Ci@61$tPIsS}FjSEdc0jM5dR7 z47nf~tzb9^jcH4=%M0E@9H`^W%hD`S_mfYm74Hz#Z_4Da?qJ6{J8y6RG&Meez>-M~ zSmom5(~Ui!m*fIZ@=0xX@?Y3C!gJK}!~kISOI8q8VueZgvhz6daM;m|Wh2`OJnU}9xz2U6AX*64$%(z5^YsJM%!n;X0Kw$h3zj%2BWpUUR zR+MW&Sf_9oJ@4D`@C++mJi&}vWx`V)9izqZ=uK;~$K*$qTJB8LIfXWv=&OeMI+ZQI zIb-QdCC6}?_+hPf7N^7A9ZWuplVO`Tn;Nq2;6C|Dzd7E`Q35>ASPeFN@{ZmT1|?oO z9S`?ndB7KLiuT`W_RZ@x_FIse>u+#`=(eV=8ao>Za)$kshYy#Q zI%82@LOAl}3CesN(}A@si3pIc;gF5ALjbW?b5MFAWS2F^1)y`~fFT#7GDwG?S&yBG z-ym*mAtP5dBPg>G&=sFUIS$P7Mos4Ci{U3)0K;!V*_DO9aP7oC1M1Zq*Hvk@r1f~v zgo!)Q1f}_f>M}f#A+M>1r9fW|G3I5VDl{;E0fhk@C4XW2Uleb8kpSWz_(}uI`^khvvJS9MBMH!E$wYD^SU$BcF?KR%LUm2{us}v7IeVUZ(XazXf3|0DXZ`pl;5}%=?Aq-qwwl_ z)M8{<~+^i4UGH6D;MuLVUmLpNf0<2b&TbizjL*-7a?RAU5JTsbnIvN91u(Lp^ z{3W-2nK6*tt1M7nh>;mzb)}8%c-`*;7weWU3nNVYoA|%(UIr-3W&~{lL+jbqsL5i~ z^^GX$*x2=im<8=jd30#^##WOD9YwvD4OgQ|2a5HxQK%oJLHSR03RHAl^yL-U04kRW zL@uDc7#l^URggx=Rtj8k`|q--9ZR!bV@WhJFQkfARIR9L<+OGDrq?!#4Y|>5q(>+D zp);jbnE=f7(~adJ27>8yG&y!tI+i!m^}8k;hb)G@T$JyH9HIbpURHx5AB9}BGG}$A zIbB^gLOp=f&jvm}sH+A%=E8ciTK#qE0Ne$rklmIJ6rP=mv^xIWq|k_7YTH3AumV^ajuKI{n?oRiGvLMBOW^#9MLP? zm)v?_ED?cH%d%5&Su|zKVlX^{Gqivx6IKx&>kedPX)C7&=s+^9k8V7(VY^`jQEFAn$W2}=E?6j9cwm2M_u ze_9@-+bv?wlUyupw?A$! z0bo9q-dOu)?4nYZZzrv#HgzZBU(R3U(AX>vGqbu=0QsPVxIu)q1sb%P2a-=zviJy6 zHN7j!oc*db&Ut!nCc6pxtL4P{oF`hz&tH~rcJp9q!T~_zW+jXDR=*uK;P-di-5m3w z4IdRq6tGYB35*|?eCpg3>+*y!3n#8%uuA-Cx-z&rN|4tU6zPSO+L-uclWcV$?Q1@i z$rMIvE^TYvSHsQgZ3KYH3*paWjcHgIFiq%EjOlvNVaI^`xMb^s-7h_#E$nLcLPRra zOt`RWr8C~ev36C_`j`}Tu9amlI}{jkI&D5zFwV2Xpt@LcUU?K6#T^+>Z9_FWxRA|i_!+F4ll2b!mW_x0)6sH{jJU^>q4OsCz#}_zaD0n*6!ib zlFoOkdN)>NQ)Un#AJrIhycD4yZuga=>Wx)eh&Jmq)-VCFKQok_D6{Wm?R7YAOdERJ zRM>duXOk}Vpd5JO@awn@3$0|-S0wFH3C3u%>OVydFS!Bml=ght1wY^*dGQqn?- z%L^-p*s7z+ntxFiy5^%+_vM*MpmY4?rfcp|=q!ulbD(L{JYY({A>S@b%pe<0V*_j? zO)%hk`&yQ~=HlYGBaR2=Lt87>i-oZWcpF(#Y;|z!9#!#pIt1VI21d&! zug$l#RYXHgHdD2g{0QdkUbDa0ZYDE;S?s$|Z#G#;L!<79dn>psw6n|(DoY#LsMRM+ z*fk!nP1sguO`9vO+=?-ojAe-^KgQ2Ew!$bN7wCL}>Sw5It!<;W{nxph$iKh1(YvV%P89^JD|y6+@GR8aL0(6on$jRfIpX$a&j@s zoZ5yqVZyV&afFh~A(N1*Uok;AYV?~T3-#AQG?$lI8`5{?N~%EdxtyTN#ZVu+o!{zl z_)NS)TD!&5h_?Y{cPhAeBWmlvY(;|83Pr59LAVwF{60ySOH365lSr_20b4Ff?PF##dL!NL+o?fe~>rTz=@{;!=W>d5PMyo_V=I?}c;}#yTKdA_%e( z%1lv#DTfPFg9A9S76`S4#VqD(?lAVc<)!g3>PdE1II7qcch-?{kq zQKn02j!f9iWdT`{ZNOrSZo%U>)+?Mll${uW?HBzZyAR=(ab_d{T|jv$)~cR0$^a*} zDF%1k<+CHY!dNZ$$*1;ZjADF!mQ{+F4}nRR(y5^>(9|KK>ll7V;{3$1qBfO`vxc+% z0p$V;8>^@~ewt+IR;I8 zk^VV4u4JUPPKr#w9XqItvsm>5WQ!41K*5lF)*1mRZUED7ik8RZ!*#`GmJGS%vldhM zMqUc_gIcaKhKubD+t`CQ;wPcE69k%II^5e8XDa=5r~(i<+`#5ysE{4XHsMS|h0ItX zb)_V?L+;~n1q8@+jge_Dtzt|r<}BAhmPNik=kvsLCzqPV>;p}N(H2P9J`drk4{RVc}3PP|Er+27<9fm7j4(zbI(uPNT>+IpZT9C|hYMje2Idakv&0(n9kAjqgPjaHADaNJ2aCJJwvVy6U zqk|nxID-zymE_!$IS)UFE4VD)W4+`TKsWh8wXjCvJz@pk3(|aXp)%6@8TkuW$o6cw zi_Vs@aP|b9Deg{@YgGVqG0*6J3;u#2>r*bJK9B5nx zgCYZtM79&^bhXo&4w|jrVr#s{_S$H1cY7&-$Ik{jKd7QAHp8Ul0i1qI9ksi zxJ40h$!D!zu`u$Z`D4Oq8MB1B#>ajsRBTD_btwdTA#Ik}XcHY*{tsyK2^@_QBeppi zY|-)tTOd=`_Tgd86<&BT0bxEUL=L|L!%-ng8cajI51a8m0np|{NVH0jJ|7|Gm46R}xExSGA~PxRu*&OqSsrW^JU$$<*{*=%VEloqA@-o_hr zz&!={mIP372B^>b3t+Kd2!OcsO&l(ybz&Ddcyv&T7joJgH;x&nKo-ZW;-TB<>>V5e zxmJPgkIuv{5IRXp8V+vDfq@xP{HE-e?lNjubSAcaI-+^G5T%)jgp^1DHk%eF* zsCYBkFQkkeIA$@uG?lZqP03X2a0Z*BNanHL24FvHUC_r~JtL3{FU&nfeo)%hC|QAu z$eb*PR;WqxS!;W{SUE5hBi+ae(2%wmDAI3*jG3GwLJE9E$wjkljdLr~7Ec6o}0bxY_Tb+@7x4>*vm!1UPyT~rt}PTSnwB~u*#yG9pR$Y$xtt{nT)y^QS@}3 zUdW3}HKRh#CJeeF=n{X{P8(n5#$>I($hA5Fa#vfp_fBP1WWTigVwzREv(%jR)R>oi zDqO5}xw~heen0YC3&N`fGn7jzBQLKxlKa*YrgCAtr z*~=ROJ?8kqLL26Ae9Bmsn~f~f1TbYYf-M{2Fa~hYkM2ei`GRrdqL^JgxlKU~4aujQ zo&%*Vim`sNSF7*SolWxrUDp2^r<0p=&GySgI9u;C+NOs*^zvHkoS@Gv^$t1Kw!Tdd|=2p)Bw5w zHICmIqemkx*IDR<2^oHtH3Mar9}7iOh;PgkuZe?zVkFf-T&W6{CI$#f^JI`Y905?# zg_Aq%fcArW#!NN2WY>Ps>dn|_PJ)xgAqSy&?jUg?kjZeFahin9Tb5~%%R9OQv%#On znT;eHjJPp-xul||6!l{kZ6Kz#bKh%VHL_{0*MPK zniw~C2P|gCy6K;MVj{5Cc$wXF(IWQUF*8qt3%1aB`*_6KoospDRM&igE=^wtfV}j( zp7dYA>2_JxOjGlv(|b&b8t>IBsO1N{i@Zn>wqB=opq%uZk}PKjYUVWruwIBsWpmUt z$Q?@T@rwc6e(BhYseHM<06G^Vd`IcwI&)tDkml9^=5b{cUS1<2e1%$?2k7)$IW1;~ zKs&*~yk}mLbpcw6T{{()c*Kb2zZHj=ZGlEdc^bDn>QZICbOw)AIOSysPrqrZ8v9h9 z;ta5_(Wq#RRlHnz_0@K>bs25h+8A~E=8;5u;$+jZjSb7)EC$y+7Fb7v zvX?6QOhG}Pe3uDKE&zwe70%`6-tJI_v-wcwh{@mly~;r6qa2g6D<^X*^8}V+?(GTP z;#JzC0>arMW+~xo`$cKEFzWC{rnB=q<<28{PK}HBSt8gd5qriP&AAZ?YnVfL6FnTm zs~%?Wk9(Kx?rOWu*@wZhyy7NTitEiCa?FlX=mEx38LQX0*e^PcZEMvO`Y0_;-Czsp zon9_#>V=qH;_7qa5esPYS&I$)>ItkovuA5d4Qf1kKQa66@&lpCL99Sa`Hf47evlI5 zmN(x*mA=dtD9`J1it|F+K04&5Jf{m2=}qbZOnx>{`9U3~F*T2eDb*=Se`zeSjD?jX z=1e(;DnFDES0tUEVGTQy<9CX10c{rDZDDk;il)=%B{oJySRST%K$d<(bll3F76WAZ zP4mQUGld}xhC*DuuJN4Og$yqUe4LWJoB>BZO6iD6as%X`g-N1{r6=zc(nv&=Ln6*& zF2{+y^hBtK#*0;!jae1E*BHR!g`^$h)6%%P%9U?zad%HXVaT{uJ@2F*pMdqeO>%mY z;xb`~jT@Qr&qshHA608!On`j&)X25a93h9$i<+e#C035dBNa?s8U>f<1y9+QE=3n3ulBis`SKzku0AYxVbm>qC0gqVmA z*&3q>tmVVZsr3uH7-)7#4hKW~e1!+q;;s%>yxaz{wir6tQ#9GhxR14eVy2V&Cl16AfV@l$7=d=k5Hey;=>x!PLg_MgxE{d zr+&~`(r*^5onEh)$Ha%Vn-qx@tWQzOWd)+Z#fF^8tq)hGuo_aaqI0v^ebYA}1ClQL zR%9J>K=MqZJy=EYxfmI7QEp3MlG`maVdWa-S7~>smMCq zj*|=*Jm|r>RKpOVU~8_*=_?xHbON^RR!f*b<0x0_x)WWLc45DvQ=BAy(Vs%`2joMduOm0kr4ED7|o)D>gAWVFt7d zK(XyxjKx?9bVohZqJB0o`9baLSUr3J3%noH-iXyBJLJKTji5ep<+|+cNidm5D3KzM zFq393Ta$eUIq8v$=Fv$W>Xt)ZoqWo07q>ECwJ*f8G?!>uLQXlK#J(9i3@i6sOmZ`- zbd0RwQpGKVAf>HDJ7A+sebNi;}vt*N~RAkdSUd{B`I>z-UxD;H|gazUZwr4dee&X(m6 zN7#SF!DbQ3;y^o8G!KI)sCcAhfhPT?T{)i};|o^wLpeU6zwo173(HcKcut~BlhGvJ zqwV49pwXT38axgFJb$xmvUP92XEuzybnmmlEeR{bv2=|-(l?XC6r8pihX$O>Bo#^_ zq;can;md56d+!V^C9%>#{1+ZKDdFHqzg07fwQR8wKv9gu>1PMR6)L2&z4Y*4@-pVo zaxT-Z1jLnCc#xa^st;4oS{rdxAIr-<$*0a)F^he_&80U|wEQYWtSKEifVqGQ)7T6r zf}XdYbuZL@)|=JLOb~1>X)l^TnKaTyvk_XsKm+>OGVKu)C4~a#ZqUf=IbO7-2)(vviSL7i&y0H@!& z^wApIMHyaoOCdeQ&juntSWEk`v#nWNfWUm{tf^$!bP>*hx_G&yDah>3b=$P`+*uq= zniX8>HzG973$`p-;Q}i^ZvGCHyF4DXcs+F_mmo<6%oh!aTUm^EY?)~n0-t`(sW$~Y*4$wb*?@9gZ1&G% zawZkU<${VW+Id!3a6Ea|=AIC1w-HpycP#;8bqFpU0|V-tymy61hV}3Yq%zgm8Cljj zCS!PsWAZ?u#kzCjb}LvHYzzj9K6dHpT9QS#E{dr}%N*GRn|a(y!n-C5dKvuc%24!& z35G;{W?4OBa!LJRn|-2&d8!m6vr)j%K}H>YEtG`{msRTH4?I#lTEUJrHl_!$JmL0J_=EM4J+fzwK)0vPak<{ITn`6f12oK^y?3o!EI8`TR{ zbpusaWr-~tDoe8@oTz(QVx1@O#i_K5F#TR~9amCUiqci!`W{UA> zc-jM7ZX&EDC~`>sX%>ur5UGzVi17x=L7B7F@f#9DV3d|Y1NAi~3e$gZ9N_FbIDI6* ztci|cV0qCeVFP>xq{x^wuT*A0WYrq@AnqYw#ACTpRi>0G-A$c<(auw4R-EG>6*J>l z)EOmlh5M1!d}}nOVj6{7HT?`d9H^!vA;Y`rLgOk8OO4H>+_Xb^j{cKd< z56W|f=qqZJH*bz^-n@Cs(T~` zcp;Snu}h*B_HgvN%Xi$nhBkE zfM3jBuBPcv_Ox7lyE!IF5?mZs$=P1b%el0&=>BZdbMXdsw+a3%ZiA;e?o(P}t{*47UPMXc zycpe(P0+cRd2yKrOT}tP8B*}(O;FWu}vvs+S1EVxg>|Co}$#t5lFC@4^(4& zYi&thUH;?rKHw7AaY?$7g8Da8MkWT|luik(zqfNn{hgEuChFxQcC`!1lnlArNE(y2 zblODgK$5hJv_gW=k8>1qYD0{As<#9R^0Ns-4+>V2J(IA;?<$)mM;5m+rA?Noi*l69 ze3%EHRpT~?tzy2E`g%R!`ddp~*G(iT4XE^6r}CKDC2{NpF!|IHV{l$g0QEwu)<%~X zu6dIIml;G-d9kS_gUWS(pvy~mKBI|(G!u46OCW_n!(=6i%6y(~tSTu_&W~0?_dHY~ zf-Xgvrzd`{z+klbq|G{g+`Cy@#*f&R5aX&0Di?5MMcbYwi5P_2LwOt^{ch-?^{9?I z*|R*B;{brlp@4LUe8D7OVlrP=V`ck06GrEs;vzE6L;^Zg7e9;{!4^0j+8!fy&dAQlo0^d)kcm-7MqJaz5^rhB4+?kYlthOu{J28Gz1lK z|1wh(zbKISL06YdRAj)t>SxK1;>n&;AspQstnSre9FFhTA`H@vDy)x@>p!8Hq1d2`b zthc;^NXi#h$WW^!m_?jQBVhsZ;LZ4@)SucD6A(FK||i5Zga$( z>;$P@L?oX~ZE@>vzdcAErAa=`L>jyFE-A$jsbvEgcUMSC0WSH}0=Gpc;k4Ook){o4 z9lPy<`ek3YM0lEA)PO`u^MEb=hLX5%v|N@ccR&M}eCpCFRsrZstj@_N9O8)g-26$` zvmk@1=%ayJxH?0P3nQ zWLuFpN`&e3`3_YRiIMrtn0Er4e7ll762y fyFILBZDEAvakt&TX{0HeE#(Prux=6.9.0'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.5 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) + '@babel/helpers': 7.24.5 + '@babel/parser': 7.24.5 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.5 + '@babel/types': 7.24.5 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/generator@7.24.1: resolution: {integrity: sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==} engines: {node: '>=6.9.0'} @@ -184,18 +208,28 @@ packages: jsesc: 2.5.2 dev: true + /@babel/generator@7.24.5: + resolution: {integrity: sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.5 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + dev: true + /@babel/helper-annotate-as-pure@7.22.5: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.0 + '@babel/types': 7.24.5 dev: true /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.0 + '@babel/types': 7.24.5 dev: true /@babel/helper-compilation-targets@7.23.6: @@ -209,42 +243,42 @@ packages: semver: 6.3.1 dev: true - /@babel/helper-create-class-features-plugin@7.24.1(@babel/core@7.24.3): + /@babel/helper-create-class-features-plugin@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-1yJa9dX9g//V6fDebXoEfEsxkZHk3Hcbm+zLhyu6qVgYFLvmTALTeV+jNU9e5RnYtioBrGEOdoI2joMSNQ/+aA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.3) + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5) '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-split-export-declaration': 7.24.5 semver: 6.3.1 dev: true - /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.3): + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.5): resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 dev: true - /@babel/helper-define-polyfill-provider@0.6.1(@babel/core@7.24.3): + /@babel/helper-define-polyfill-provider@0.6.1(@babel/core@7.24.5): resolution: {integrity: sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.0 debug: 4.3.4 @@ -278,7 +312,7 @@ packages: resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.0 + '@babel/types': 7.24.5 dev: true /@babel/helper-module-imports@7.24.3: @@ -286,6 +320,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.0 + dev: true /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.3): resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} @@ -301,11 +336,25 @@ packages: '@babel/helper-validator-identifier': 7.22.20 dev: true + /@babel/helper-module-transforms@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.24.3 + '@babel/helper-simple-access': 7.24.5 + '@babel/helper-split-export-declaration': 7.24.5 + '@babel/helper-validator-identifier': 7.24.5 + dev: true + /@babel/helper-optimise-call-expression@7.22.5: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.0 + '@babel/types': 7.24.5 dev: true /@babel/helper-plugin-utils@7.24.0: @@ -313,25 +362,25 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.3): + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.5): resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.22.20 dev: true - /@babel/helper-replace-supers@7.24.1(@babel/core@7.24.3): + /@babel/helper-replace-supers@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 @@ -344,11 +393,18 @@ packages: '@babel/types': 7.24.0 dev: true + /@babel/helper-simple-access@7.24.5: + resolution: {integrity: sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.5 + dev: true + /@babel/helper-skip-transparent-expression-wrappers@7.22.5: resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.0 + '@babel/types': 7.24.5 dev: true /@babel/helper-split-export-declaration@7.22.6: @@ -358,13 +414,27 @@ packages: '@babel/types': 7.24.0 dev: true + /@babel/helper-split-export-declaration@7.24.5: + resolution: {integrity: sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.5 + dev: true + /@babel/helper-string-parser@7.24.1: resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} engines: {node: '>=6.9.0'} + dev: true /@babel/helper-validator-identifier@7.22.20: resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier@7.24.5: + resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==} + engines: {node: '>=6.9.0'} + dev: true /@babel/helper-validator-option@7.23.5: resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} @@ -377,7 +447,7 @@ packages: dependencies: '@babel/helper-function-name': 7.23.0 '@babel/template': 7.24.0 - '@babel/types': 7.24.0 + '@babel/types': 7.24.5 dev: true /@babel/helpers@7.24.1: @@ -391,6 +461,17 @@ packages: - supports-color dev: true + /@babel/helpers@7.24.5: + resolution: {integrity: sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.5 + '@babel/types': 7.24.5 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/highlight@7.24.2: resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==} engines: {node: '>=6.9.0'} @@ -399,6 +480,7 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 picocolors: 1.0.0 + dev: true /@babel/parser@7.24.1: resolution: {integrity: sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==} @@ -408,847 +490,855 @@ packages: '@babel/types': 7.24.0 dev: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.24.3): + /@babel/parser@7.24.5: + resolution: {integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.24.5 + dev: true + + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.3): + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.5) dev: true - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.24.3): + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.3): + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.5): resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 dev: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.3): + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.5): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.3): + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.5): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.3): + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.5): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.3): + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.5): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.3): + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.5): resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.3): + /@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.3): + /@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.3): + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.5): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.3): + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.5): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.3): + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.5): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.3): + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.5): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.3): + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.5): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.3): + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.5): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.3): + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.5): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.3): + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.5): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.3): + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.5): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.3): + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.5): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.3): + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.5): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/core': 7.24.5 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.3): + /@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.5): resolution: {integrity: sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.3) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.3) + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.5) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.5) dev: true - /@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-module-imports': 7.24.3 '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.3) + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.5) dev: true - /@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-block-scoping@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-block-scoping@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-h71T2QQvDgM2SmT29UYU6ozjMlAt7s7CSs5Hvy8f8cf/GM/Z4a2zMfN+fjVGaieeCrXR3EdQl6C4gQG+OgmbKw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/core': 7.24.5 + '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-class-static-block@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-class-static-block@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-FUHlKCn6J3ERiu8Dv+4eoz7w8+kFLSyeVG4vDAikwADGjUCoHw/JHokyGtr8OR4UjpwPVivyF+h8Q5iv/JmrtA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/core': 7.24.5 + '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.3) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.5) dev: true - /@babel/plugin-transform-classes@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-classes@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.3) - '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5) + '@babel/helper-split-export-declaration': 7.24.5 globals: 11.12.0 dev: true - /@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 '@babel/template': 7.24.0 dev: true - /@babel/plugin-transform-destructuring@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-destructuring@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/core': 7.24.5 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.5) dev: true - /@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.5) dev: true - /@babel/plugin-transform-for-of@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-for-of@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: true - /@babel/plugin-transform-function-name@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-function-name@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.5) dev: true - /@babel/plugin-transform-literals@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-literals@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.3) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.5) dev: true - /@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) + '@babel/core': 7.24.5 + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) + '@babel/core': 7.24.5 + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-simple-access': 7.22.5 + '@babel/helper-simple-access': 7.24.5 dev: true - /@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-validator-identifier': 7.22.20 + '@babel/helper-validator-identifier': 7.24.5 dev: true - /@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) + '@babel/core': 7.24.5 + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.3): + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.5): resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/core': 7.24.5 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-new-target@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-new-target@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.5) dev: true - /@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.3) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.5) dev: true - /@babel/plugin-transform-object-rest-spread@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-object-rest-spread@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.5) dev: true - /@babel/plugin-transform-object-super@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-object-super@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.3) + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5) dev: true - /@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.5) dev: true - /@babel/plugin-transform-optional-chaining@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-optional-chaining@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.5) dev: true - /@babel/plugin-transform-parameters@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-parameters@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/core': 7.24.5 + '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-private-property-in-object@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-private-property-in-object@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.3) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.5) dev: true - /@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 regenerator-transform: 0.15.2 dev: true - /@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: true - /@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-typeof-symbol@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-typeof-symbol@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/core': 7.24.5 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/core': 7.24.5 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.24.5): resolution: {integrity: sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/core': 7.24.5 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/preset-env@7.24.3(@babel/core@7.24.3): + /@babel/preset-env@7.24.3(@babel/core@7.24.5): resolution: {integrity: sha512-fSk430k5c2ff8536JcPvPWK4tZDwehWLGlBp0wrsBUjZVdeQV6lePbwKWZaZfK2vnh/1kQX1PzAJWsnBmVgGJA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.24.1 - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.3) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.3) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.3) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.3) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.3) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.3) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.3) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.3) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.3) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.3) - '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-async-generator-functions': 7.24.3(@babel/core@7.24.3) - '@babel/plugin-transform-async-to-generator': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-block-scoping': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-class-static-block': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-classes': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-destructuring': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-dotall-regex': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-duplicate-keys': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-dynamic-import': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-exponentiation-operator': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-export-namespace-from': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-json-strings': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-logical-assignment-operators': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-modules-systemjs': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-modules-umd': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.3) - '@babel/plugin-transform-new-target': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-numeric-separator': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-object-rest-spread': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-optional-catch-binding': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-private-property-in-object': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-regenerator': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-reserved-words': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-sticky-regex': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-typeof-symbol': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-unicode-escapes': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-unicode-property-regex': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-unicode-sets-regex': 7.24.1(@babel/core@7.24.3) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.3) - babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.3) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.3) - babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.24.3) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.5) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.5) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.5) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.5) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.5) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.5) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.5) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.5) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.5) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.5) + '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-async-generator-functions': 7.24.3(@babel/core@7.24.5) + '@babel/plugin-transform-async-to-generator': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-block-scoping': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-class-static-block': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-classes': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-destructuring': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-dotall-regex': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-duplicate-keys': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-dynamic-import': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-exponentiation-operator': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-export-namespace-from': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-json-strings': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-logical-assignment-operators': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-modules-systemjs': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-modules-umd': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.5) + '@babel/plugin-transform-new-target': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-numeric-separator': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-object-rest-spread': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-optional-catch-binding': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-private-property-in-object': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-regenerator': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-reserved-words': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-sticky-regex': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-typeof-symbol': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-unicode-escapes': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-unicode-property-regex': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-unicode-sets-regex': 7.24.1(@babel/core@7.24.5) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.5) + babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.5) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.5) + babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.24.5) core-js-compat: 3.36.1 semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.3): + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.5): resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.0 - '@babel/types': 7.24.0 + '@babel/types': 7.24.5 esutils: 2.0.3 dev: true @@ -1289,6 +1379,24 @@ packages: - supports-color dev: true + /@babel/traverse@7.24.5: + resolution: {integrity: sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.24.5 + '@babel/parser': 7.24.5 + '@babel/types': 7.24.5 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/types@7.24.0: resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} engines: {node: '>=6.9.0'} @@ -1296,6 +1404,16 @@ packages: '@babel/helper-string-parser': 7.24.1 '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 + dev: true + + /@babel/types@7.24.5: + resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.24.1 + '@babel/helper-validator-identifier': 7.24.5 + to-fast-properties: 2.0.0 + dev: true /@colors/colors@1.5.0: resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} @@ -1331,6 +1449,7 @@ packages: find-root: 1.1.0 source-map: 0.5.7 stylis: 4.2.0 + dev: true /@emotion/cache@11.11.0: resolution: {integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==} @@ -1340,19 +1459,23 @@ packages: '@emotion/utils': 1.2.1 '@emotion/weak-memoize': 0.3.1 stylis: 4.2.0 + dev: true /@emotion/hash@0.9.1: resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==} + dev: true /@emotion/is-prop-valid@1.2.2: resolution: {integrity: sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==} dependencies: '@emotion/memoize': 0.8.1 + dev: true /@emotion/memoize@0.8.1: resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} + dev: true - /@emotion/react@11.11.4(@types/react@18.2.73)(react@18.2.0): + /@emotion/react@11.11.4(@types/react@18.3.1)(react@18.2.0): resolution: {integrity: sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==} peerDependencies: '@types/react': '*' @@ -1368,9 +1491,10 @@ packages: '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) '@emotion/utils': 1.2.1 '@emotion/weak-memoize': 0.3.1 - '@types/react': 18.2.73 + '@types/react': 18.3.1 hoist-non-react-statics: 3.3.2 react: 18.2.0 + dev: true /@emotion/serialize@1.1.4: resolution: {integrity: sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ==} @@ -1380,11 +1504,13 @@ packages: '@emotion/unitless': 0.8.1 '@emotion/utils': 1.2.1 csstype: 3.1.3 + dev: true /@emotion/sheet@1.2.2: resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==} + dev: true - /@emotion/styled@11.11.5(@emotion/react@11.11.4)(@types/react@18.2.73)(react@18.2.0): + /@emotion/styled@11.11.5(@emotion/react@11.11.4)(@types/react@18.3.1)(react@18.2.0): resolution: {integrity: sha512-/ZjjnaNKvuMPxcIiUkf/9SHoG4Q196DRl1w82hQ3WCsjo1IUR8uaGWrC6a87CrYAW0Kb/pK7hk8BnLgLRi9KoQ==} peerDependencies: '@emotion/react': ^11.0.0-rc.0 @@ -1397,15 +1523,17 @@ packages: '@babel/runtime': 7.24.1 '@emotion/babel-plugin': 11.11.0 '@emotion/is-prop-valid': 1.2.2 - '@emotion/react': 11.11.4(@types/react@18.2.73)(react@18.2.0) + '@emotion/react': 11.11.4(@types/react@18.3.1)(react@18.2.0) '@emotion/serialize': 1.1.4 '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) '@emotion/utils': 1.2.1 - '@types/react': 18.2.73 + '@types/react': 18.3.1 react: 18.2.0 + dev: true /@emotion/unitless@0.8.1: resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} + dev: true /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0): resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} @@ -1413,12 +1541,15 @@ packages: react: '>=16.8.0' dependencies: react: 18.2.0 + dev: true /@emotion/utils@1.2.1: resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==} + dev: true /@emotion/weak-memoize@0.3.1: resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==} + dev: true /@esbuild/aix-ppc64@0.20.2: resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} @@ -2112,34 +2243,6 @@ packages: resolution: {integrity: sha512-EnfRJvrnzkHwN3BPMCayCFT5lCqInzg3RdlRsDjDvB1EJli6Usj26T6lJ67BU2UcYXBS5xcp1Wj4+zRzj2NaZg==} dev: false - /@floating-ui/core@1.6.0: - resolution: {integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==} - dependencies: - '@floating-ui/utils': 0.2.1 - dev: false - - /@floating-ui/dom@1.6.3: - resolution: {integrity: sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==} - dependencies: - '@floating-ui/core': 1.6.0 - '@floating-ui/utils': 0.2.1 - dev: false - - /@floating-ui/react-dom@2.0.8(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - dependencies: - '@floating-ui/dom': 1.6.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@floating-ui/utils@0.2.1: - resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==} - dev: false - /@google-cloud/paginator@4.0.1: resolution: {integrity: sha512-6G1ui6bWhNyHjmbYwavdN7mpVPRBtyDg/bfqBTAlwr413On2TnFNfDxc9UhTJctkgoCDgQXEKiRPLPR9USlkbQ==} engines: {node: '>=12.0.0'} @@ -2294,167 +2397,6 @@ packages: lodash: 4.17.21 dev: true - /@mui/base@5.0.0-beta.40(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-I/lGHztkCzvwlXpjD2+SNmvNQvB4227xBXhISPjEaJUXGImOQ9f3D2Yj/T3KasSI/h0MLWy74X0J6clhPmsRbQ==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@types/react': ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@floating-ui/react-dom': 2.0.8(react-dom@18.2.0)(react@18.2.0) - '@mui/types': 7.2.14(@types/react@18.2.73) - '@mui/utils': 5.15.14(@types/react@18.2.73)(react@18.2.0) - '@popperjs/core': 2.11.8 - '@types/react': 18.2.73 - clsx: 2.1.0 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@mui/core-downloads-tracker@5.15.14: - resolution: {integrity: sha512-on75VMd0XqZfaQW+9pGjSNiqW+ghc5E2ZSLRBXwcXl/C4YzjfyjrLPhrEpKnR9Uym9KXBvxrhoHfPcczYHweyA==} - dev: false - - /@mui/material@5.15.14(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-kEbRw6fASdQ1SQ7LVdWR5OlWV3y7Y54ZxkLzd6LV5tmz+NpO3MJKZXSfgR0LHMP7meKsPiMm4AuzV0pXDpk/BQ==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@emotion/react': ^11.5.0 - '@emotion/styled': ^11.3.0 - '@types/react': ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@emotion/react': - optional: true - '@emotion/styled': - optional: true - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@emotion/react': 11.11.4(@types/react@18.2.73)(react@18.2.0) - '@emotion/styled': 11.11.5(@emotion/react@11.11.4)(@types/react@18.2.73)(react@18.2.0) - '@mui/base': 5.0.0-beta.40(@types/react@18.2.73)(react-dom@18.2.0)(react@18.2.0) - '@mui/core-downloads-tracker': 5.15.14 - '@mui/system': 5.15.14(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.2.73)(react@18.2.0) - '@mui/types': 7.2.14(@types/react@18.2.73) - '@mui/utils': 5.15.14(@types/react@18.2.73)(react@18.2.0) - '@types/react': 18.2.73 - '@types/react-transition-group': 4.4.10 - clsx: 2.1.0 - csstype: 3.1.3 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-is: 18.2.0 - react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) - dev: false - - /@mui/private-theming@5.15.14(@types/react@18.2.73)(react@18.2.0): - resolution: {integrity: sha512-UH0EiZckOWcxiXLX3Jbb0K7rC8mxTr9L9l6QhOZxYc4r8FHUkefltV9VDGLrzCaWh30SQiJvAEd7djX3XXY6Xw==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@types/react': ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@mui/utils': 5.15.14(@types/react@18.2.73)(react@18.2.0) - '@types/react': 18.2.73 - prop-types: 15.8.1 - react: 18.2.0 - dev: false - - /@mui/styled-engine@5.15.14(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.2.0): - resolution: {integrity: sha512-RILkuVD8gY6PvjZjqnWhz8fu68dVkqhM5+jYWfB5yhlSQKg+2rHkmEwm75XIeAqI3qwOndK6zELK5H6Zxn4NHw==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@emotion/react': ^11.4.1 - '@emotion/styled': ^11.3.0 - react: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@emotion/react': - optional: true - '@emotion/styled': - optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@emotion/cache': 11.11.0 - '@emotion/react': 11.11.4(@types/react@18.2.73)(react@18.2.0) - '@emotion/styled': 11.11.5(@emotion/react@11.11.4)(@types/react@18.2.73)(react@18.2.0) - csstype: 3.1.3 - prop-types: 15.8.1 - react: 18.2.0 - dev: false - - /@mui/system@5.15.14(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.2.73)(react@18.2.0): - resolution: {integrity: sha512-auXLXzUaCSSOLqJXmsAaq7P96VPRXg2Rrz6OHNV7lr+kB8lobUF+/N84Vd9C4G/wvCXYPs5TYuuGBRhcGbiBGg==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@emotion/react': ^11.5.0 - '@emotion/styled': ^11.3.0 - '@types/react': ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@emotion/react': - optional: true - '@emotion/styled': - optional: true - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@emotion/react': 11.11.4(@types/react@18.2.73)(react@18.2.0) - '@emotion/styled': 11.11.5(@emotion/react@11.11.4)(@types/react@18.2.73)(react@18.2.0) - '@mui/private-theming': 5.15.14(@types/react@18.2.73)(react@18.2.0) - '@mui/styled-engine': 5.15.14(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.2.0) - '@mui/types': 7.2.14(@types/react@18.2.73) - '@mui/utils': 5.15.14(@types/react@18.2.73)(react@18.2.0) - '@types/react': 18.2.73 - clsx: 2.1.0 - csstype: 3.1.3 - prop-types: 15.8.1 - react: 18.2.0 - dev: false - - /@mui/types@7.2.14(@types/react@18.2.73): - resolution: {integrity: sha512-MZsBZ4q4HfzBsywtXgM1Ksj6HDThtiwmOKUXH1pKYISI9gAVXCNHNpo7TlGoGrBaYWZTdNoirIN7JsQcQUjmQQ==} - peerDependencies: - '@types/react': ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.2.73 - dev: false - - /@mui/utils@5.15.14(@types/react@18.2.73)(react@18.2.0): - resolution: {integrity: sha512-0lF/7Hh/ezDv5X7Pry6enMsbYyGKjADzvHyo3Qrc/SSlTsQ1VkbDMbH0m2t3OR5iIVLwMoxwM7yGd+6FCMtTFA==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@types/react': ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.24.1 - '@types/prop-types': 15.7.12 - '@types/react': 18.2.73 - prop-types: 15.8.1 - react: 18.2.0 - react-is: 18.2.0 - dev: false - /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -2538,10 +2480,6 @@ packages: config-chain: 1.1.13 dev: true - /@popperjs/core@2.11.8: - resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} - dev: false - /@protobufjs/aspromise@1.1.2: resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} @@ -2575,7 +2513,7 @@ packages: /@protobufjs/utf8@1.1.0: resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} - /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.73)(react@18.2.0): + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.1)(react@18.2.0): resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} peerDependencies: '@types/react': '*' @@ -2585,11 +2523,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.1 - '@types/react': 18.2.73 + '@types/react': 18.3.1 react: 18.2.0 dev: false - /@radix-ui/react-slot@1.0.2(@types/react@18.2.73)(react@18.2.0): + /@radix-ui/react-slot@1.0.2(@types/react@18.3.1)(react@18.2.0): resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} peerDependencies: '@types/react': '*' @@ -2599,12 +2537,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.73)(react@18.2.0) - '@types/react': 18.2.73 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.1)(react@18.2.0) + '@types/react': 18.3.1 react: 18.2.0 dev: false - /@rollup/plugin-babel@5.3.1(@babel/core@7.24.3)(rollup@2.79.1): + /@rollup/plugin-babel@5.3.1(@babel/core@7.24.5)(rollup@2.79.1): resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} engines: {node: '>= 10.0.0'} peerDependencies: @@ -2615,22 +2553,25 @@ packages: '@types/babel__core': optional: true dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.5 '@babel/helper-module-imports': 7.24.3 '@rollup/pluginutils': 3.1.0(rollup@2.79.1) rollup: 2.79.1 dev: true - /@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1): - resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==} - engines: {node: '>= 10.0.0'} + /@rollup/plugin-node-resolve@15.2.3(rollup@2.79.1): + resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} + engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^1.20.0||^2.0.0 + rollup: ^2.78.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true dependencies: - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) - '@types/resolve': 1.17.1 - builtin-modules: 3.3.0 + '@rollup/pluginutils': 5.1.0(rollup@2.79.1) + '@types/resolve': 1.20.2 deepmerge: 4.3.1 + is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.8 rollup: 2.79.1 @@ -2646,6 +2587,21 @@ packages: rollup: 2.79.1 dev: true + /@rollup/plugin-terser@0.4.4(rollup@2.79.1): + resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + rollup: 2.79.1 + serialize-javascript: 6.0.2 + smob: 1.5.0 + terser: 5.30.0 + dev: true + /@rollup/pluginutils@3.1.0(rollup@2.79.1): resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} engines: {node: '>= 8.0.0'} @@ -2658,6 +2614,21 @@ packages: rollup: 2.79.1 dev: true + /@rollup/pluginutils@5.1.0(rollup@2.79.1): + resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 2.3.1 + rollup: 2.79.1 + dev: true + /@rollup/rollup-android-arm-eabi@4.13.2: resolution: {integrity: sha512-3XFIDKWMFZrMnao1mJhnOT1h2g0169Os848NhhmGweEcfJ4rCi+3yMCOLG4zA61rbJdkcrM/DjVZm9Hg5p5w7g==} cpu: [arm] @@ -2778,13 +2749,12 @@ packages: dev: true optional: true - /@savvywombat/tailwindcss-grid-areas@3.1.0(tailwindcss@3.4.3): - resolution: {integrity: sha512-CaNoCS7Zr3OeDDhCSXXU7dnqYjehdjNmDy6NdFxkLAyDcxA8YTI3rjPm6X+bTWyYINHXr+RONG3UKWrSv2UYSw==} - engines: {node: '>=14.18.2'} + /@savvywombat/tailwindcss-grid-areas@4.0.0(tailwindcss@3.4.3): + resolution: {integrity: sha512-gjEGTltsGfy+AJQqhkuQKQGp/SB0XzXT3ZNmrOfuwPGF5DLg5GsN5XHiaYhudMvmBwRp+9k6wrZhHBM0lhEgJA==} + engines: {node: '>=16.20.2'} peerDependencies: tailwindcss: ^3.0.1 dependencies: - lodash: 4.17.21 tailwindcss: 3.4.3 dev: true @@ -2886,15 +2856,15 @@ packages: '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.3) dev: true - /@svgr/cli@8.1.0(typescript@5.4.3): + /@svgr/cli@8.1.0(typescript@5.4.5): resolution: {integrity: sha512-SnlaLspB610XFXvs3PmhzViHErsXp0yIy4ERyZlHDlO1ro2iYtHMWYk2mztdLD/lBjiA4ZXe4RePON3qU/Tc4A==} engines: {node: '>=14'} hasBin: true dependencies: - '@svgr/core': 8.1.0(typescript@5.4.3) + '@svgr/core': 8.1.0(typescript@5.4.5) '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0) '@svgr/plugin-prettier': 8.1.0(@svgr/core@8.1.0) - '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0)(typescript@5.4.3) + '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0)(typescript@5.4.5) camelcase: 6.3.0 chalk: 4.1.2 commander: 9.5.0 @@ -2906,14 +2876,14 @@ packages: - typescript dev: true - /@svgr/core@8.1.0(typescript@5.4.3): + /@svgr/core@8.1.0(typescript@5.4.5): resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==} engines: {node: '>=14'} dependencies: '@babel/core': 7.24.3 '@svgr/babel-preset': 8.1.0(@babel/core@7.24.3) camelcase: 6.3.0 - cosmiconfig: 8.3.6(typescript@5.4.3) + cosmiconfig: 8.3.6(typescript@5.4.5) snake-case: 3.0.4 transitivePeerDependencies: - supports-color @@ -2936,7 +2906,7 @@ packages: dependencies: '@babel/core': 7.24.3 '@svgr/babel-preset': 8.1.0(@babel/core@7.24.3) - '@svgr/core': 8.1.0(typescript@5.4.3) + '@svgr/core': 8.1.0(typescript@5.4.5) '@svgr/hast-util-to-babel-ast': 8.0.0 svg-parser: 2.0.4 transitivePeerDependencies: @@ -2949,19 +2919,19 @@ packages: peerDependencies: '@svgr/core': '*' dependencies: - '@svgr/core': 8.1.0(typescript@5.4.3) + '@svgr/core': 8.1.0(typescript@5.4.5) deepmerge: 4.3.1 prettier: 2.8.8 dev: true - /@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0)(typescript@5.4.3): + /@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0)(typescript@5.4.5): resolution: {integrity: sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==} engines: {node: '>=14'} peerDependencies: '@svgr/core': '*' dependencies: - '@svgr/core': 8.1.0(typescript@5.4.3) - cosmiconfig: 8.3.6(typescript@5.4.3) + '@svgr/core': 8.1.0(typescript@5.4.5) + cosmiconfig: 8.3.6(typescript@5.4.5) deepmerge: 4.3.1 svgo: 3.2.0 transitivePeerDependencies: @@ -3157,32 +3127,25 @@ packages: /@types/parse-json@4.0.2: resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + dev: true /@types/prop-types@15.7.12: resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - /@types/react-dom@18.2.23: - resolution: {integrity: sha512-ZQ71wgGOTmDYpnav2knkjr3qXdAFu0vsk8Ci5w3pGAIdj7/kKAyn+VsQDhXsmzzzepAiI9leWMmubXz690AI/A==} + /@types/react-dom@18.3.0: + resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} dependencies: - '@types/react': 18.2.73 + '@types/react': 18.3.1 dev: true - /@types/react-transition-group@4.4.10: - resolution: {integrity: sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==} - dependencies: - '@types/react': 18.2.73 - dev: false - - /@types/react@18.2.73: - resolution: {integrity: sha512-XcGdod0Jjv84HOC7N5ziY3x+qL0AfmubvKOZ9hJjJ2yd5EE+KYjWhdOjt387e9HPheHkdggF9atTifMRtyAaRA==} + /@types/react@18.3.1: + resolution: {integrity: sha512-V0kuGBX3+prX+DQ/7r2qsv1NsdfnCLnTgnRJ1pYnxykBhGMz+qj+box5lq7XsO5mtZsBqpjwwTu/7wszPfMBcw==} dependencies: '@types/prop-types': 15.7.12 csstype: 3.1.3 - /@types/resolve@1.17.1: - resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} - dependencies: - '@types/node': 20.12.2 + /@types/resolve@1.20.2: + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} dev: true /@types/rimraf@3.0.2: @@ -3204,123 +3167,123 @@ packages: resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} dev: true - /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.3): - resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} - engines: {node: ^16.0.0 || >=18.0.0} + /@typescript-eslint/eslint-plugin@7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-gFTT+ezJmkwutUPmB0skOj3GZJtlEGnlssems4AjkVweUPGj7jRwwqg0Hhg7++kPGJqKtTYx+R05Ftww372aIg==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: - '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.3) - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.4.3) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.3) - '@typescript-eslint/visitor-keys': 6.21.0 + '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/scope-manager': 7.8.0 + '@typescript-eslint/type-utils': 7.8.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.8.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.8.0 debug: 4.3.4 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 semver: 7.6.0 - ts-api-utils: 1.3.0(typescript@5.4.3) - typescript: 5.4.3 + ts-api-utils: 1.3.0(typescript@5.4.5) + typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.3): - resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} - engines: {node: ^16.0.0 || >=18.0.0} + /@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-KgKQly1pv0l4ltcftP59uQZCi4HUYswCLbTqVZEJu7uLX8CTLyswqMLqLN+2QFz4jCptqWVV4SB7vdxcH2+0kQ==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.3) - '@typescript-eslint/visitor-keys': 6.21.0 + '@typescript-eslint/scope-manager': 7.8.0 + '@typescript-eslint/types': 7.8.0 + '@typescript-eslint/typescript-estree': 7.8.0(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.8.0 debug: 4.3.4 eslint: 8.57.0 - typescript: 5.4.3 + typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager@6.21.0: - resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} - engines: {node: ^16.0.0 || >=18.0.0} + /@typescript-eslint/scope-manager@7.8.0: + resolution: {integrity: sha512-viEmZ1LmwsGcnr85gIq+FCYI7nO90DVbE37/ll51hjv9aG+YZMb4WDE2fyWpUR4O/UrhGRpYXK/XajcGTk2B8g==} + engines: {node: ^18.18.0 || >=20.0.0} dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 + '@typescript-eslint/types': 7.8.0 + '@typescript-eslint/visitor-keys': 7.8.0 dev: true - /@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.4.3): - resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} - engines: {node: ^16.0.0 || >=18.0.0} + /@typescript-eslint/type-utils@7.8.0(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-H70R3AefQDQpz9mGv13Uhi121FNMh+WEaRqcXTX09YEDky21km4dV1ZXJIp8QjXc4ZaVkXVdohvWDzbnbHDS+A==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.3) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.3) + '@typescript-eslint/typescript-estree': 7.8.0(typescript@5.4.5) + '@typescript-eslint/utils': 7.8.0(eslint@8.57.0)(typescript@5.4.5) debug: 4.3.4 eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.4.3) - typescript: 5.4.3 + ts-api-utils: 1.3.0(typescript@5.4.5) + typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types@6.21.0: - resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} - engines: {node: ^16.0.0 || >=18.0.0} + /@typescript-eslint/types@7.8.0: + resolution: {integrity: sha512-wf0peJ+ZGlcH+2ZS23aJbOv+ztjeeP8uQ9GgwMJGVLx/Nj9CJt17GWgWWoSmoRVKAX2X+7fzEnAjxdvK2gqCLw==} + engines: {node: ^18.18.0 || >=20.0.0} dev: true - /@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.3): - resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} - engines: {node: ^16.0.0 || >=18.0.0} + /@typescript-eslint/typescript-estree@7.8.0(typescript@5.4.5): + resolution: {integrity: sha512-5pfUCOwK5yjPaJQNy44prjCwtr981dO8Qo9J9PwYXZ0MosgAbfEMB008dJ5sNo3+/BN6ytBPuSvXUg9SAqB0dg==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 + '@typescript-eslint/types': 7.8.0 + '@typescript-eslint/visitor-keys': 7.8.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - minimatch: 9.0.3 + minimatch: 9.0.4 semver: 7.6.0 - ts-api-utils: 1.3.0(typescript@5.4.3) - typescript: 5.4.3 + ts-api-utils: 1.3.0(typescript@5.4.5) + typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.4.3): - resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} - engines: {node: ^16.0.0 || >=18.0.0} + /@typescript-eslint/utils@7.8.0(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-L0yFqOCflVqXxiZyXrDr80lnahQfSOfc9ELAAZ75sqicqp2i36kEZZGuUymHNFoYOqxRT05up760b4iGsl02nQ==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + eslint: ^8.56.0 dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.3) + '@typescript-eslint/scope-manager': 7.8.0 + '@typescript-eslint/types': 7.8.0 + '@typescript-eslint/typescript-estree': 7.8.0(typescript@5.4.5) eslint: 8.57.0 semver: 7.6.0 transitivePeerDependencies: @@ -3328,11 +3291,11 @@ packages: - typescript dev: true - /@typescript-eslint/visitor-keys@6.21.0: - resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} - engines: {node: ^16.0.0 || >=18.0.0} + /@typescript-eslint/visitor-keys@7.8.0: + resolution: {integrity: sha512-q4/gibTNBQNA0lGyYQCmWRS5D15n8rXh4QjK3KV+MBPlTYHpfBUT3D3PaPR/HeNiI9W6R7FvlkcGhNyAoP+caA==} + engines: {node: ^18.18.0 || >=20.0.0} dependencies: - '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/types': 7.8.0 eslint-visitor-keys: 3.4.3 dev: true @@ -3340,13 +3303,13 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@vitejs/plugin-react-swc@3.6.0(vite@5.2.7): + /@vitejs/plugin-react-swc@3.6.0(vite@5.2.10): resolution: {integrity: sha512-XFRbsGgpGxGzEV5i5+vRiro1bwcIaZDIdBRP16qwm+jP68ue/S8FJTBEgOeojtVDYrbSua3XFp71kC8VJE6v+g==} peerDependencies: vite: ^4 || ^5 dependencies: '@swc/core': 1.4.11 - vite: 5.2.7 + vite: 5.2.10 transitivePeerDependencies: - '@swc/helpers' dev: true @@ -3476,6 +3439,7 @@ packages: engines: {node: '>=4'} dependencies: color-convert: 1.9.3 + dev: true /ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} @@ -3553,12 +3517,6 @@ packages: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} dev: true - /argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - dependencies: - sprintf-js: 1.0.3 - dev: true - /argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} dev: true @@ -3607,17 +3565,6 @@ packages: resolution: {integrity: sha512-1Sd1LrodN0XYxYeZcN1J4xYZvmvTwD5tDWaPUGPIzH1mFsmzsPnVtd2exWhecMjtZk/wYWjNZJiD3b1SLCeJqg==} dev: true - /asn1@0.2.6: - resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} - dependencies: - safer-buffer: 2.1.2 - dev: true - - /assert-plus@1.0.0: - resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} - engines: {node: '>=0.8'} - dev: true - /ast-types@0.13.4: resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} engines: {node: '>=4'} @@ -3671,14 +3618,6 @@ packages: possible-typed-array-names: 1.0.0 dev: true - /aws-sign2@0.7.0: - resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} - dev: true - - /aws4@1.12.0: - resolution: {integrity: sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==} - dev: true - /babel-plugin-macros@3.1.0: resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} engines: {node: '>=10', npm: '>=6'} @@ -3686,39 +3625,40 @@ packages: '@babel/runtime': 7.24.1 cosmiconfig: 7.1.0 resolve: 1.22.8 + dev: true - /babel-plugin-polyfill-corejs2@0.4.10(@babel/core@7.24.3): + /babel-plugin-polyfill-corejs2@0.4.10(@babel/core@7.24.5): resolution: {integrity: sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/compat-data': 7.24.1 - '@babel/core': 7.24.3 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.3) + '@babel/core': 7.24.5 + '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.5) semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.3): + /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.5): resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.3) + '@babel/core': 7.24.5 + '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.5) core-js-compat: 3.36.1 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-regenerator@0.6.1(@babel/core@7.24.3): + /babel-plugin-polyfill-regenerator@0.6.1(@babel/core@7.24.5): resolution: {integrity: sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.3) + '@babel/core': 7.24.5 + '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.5) transitivePeerDependencies: - supports-color dev: true @@ -3747,12 +3687,6 @@ packages: engines: {node: '>=10.0.0'} dev: true - /bcrypt-pbkdf@1.0.2: - resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} - dependencies: - tweetnacl: 0.14.5 - dev: true - /bignumber.js@9.1.2: resolution: {integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==} dev: true @@ -3915,6 +3849,7 @@ packages: /callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} + dev: true /camelcase-css@2.0.1: resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} @@ -3938,10 +3873,6 @@ packages: redeyed: 2.1.1 dev: true - /caseless@0.12.0: - resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} - dev: true - /catharsis@0.9.0: resolution: {integrity: sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==} engines: {node: '>= 10'} @@ -3956,6 +3887,7 @@ packages: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 supports-color: 5.5.0 + dev: true /chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} @@ -4072,6 +4004,7 @@ packages: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: color-name: 1.1.3 + dev: true /color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} @@ -4081,6 +4014,7 @@ packages: /color-name@1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true /color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} @@ -4232,6 +4166,7 @@ packages: /convert-source-map@1.9.0: resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + dev: true /convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} @@ -4252,10 +4187,6 @@ packages: browserslist: 4.23.0 dev: true - /core-util-is@1.0.2: - resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} - dev: true - /core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} dev: true @@ -4277,8 +4208,9 @@ packages: parse-json: 5.2.0 path-type: 4.0.0 yaml: 1.10.2 + dev: true - /cosmiconfig@8.3.6(typescript@5.4.3): + /cosmiconfig@8.3.6(typescript@5.4.5): resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} peerDependencies: @@ -4291,7 +4223,7 @@ packages: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 - typescript: 5.4.3 + typescript: 5.4.5 dev: true /crc-32@1.2.2: @@ -4392,13 +4324,6 @@ packages: resolution: {integrity: sha512-erCk7tyU3yLWAhk6wvKxnyPtftuy/6Ak622gOO7BCJ05+TYffnPCJF905wmOQm+BpkX54OdAl8pveJwUdpnCXQ==} dev: true - /dashdash@1.14.1: - resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} - engines: {node: '>=0.10'} - dependencies: - assert-plus: 1.0.0 - dev: true - /dashify@2.0.0: resolution: {integrity: sha512-hpA5C/YrPjucXypHPPc0oJ1l9Hf6wWbiOL7Ik42cxnsUOhWiCB/fylKbKqqJalW9FgkNQCw16YO8uW9Hs0Iy1A==} engines: {node: '>=4'} @@ -4482,6 +4407,13 @@ packages: ms: 2.1.2 dev: true + /deep-equal-in-any-order@2.0.6: + resolution: {integrity: sha512-RfnWHQzph10YrUjvWwhd15Dne8ciSJcZ3U6OD7owPwiVwsdE5IFSoZGg8rlwJD11ES+9H5y8j3fCofviRHOqLQ==} + dependencies: + lodash.mapvalues: 4.6.0 + sort-any: 2.0.0 + dev: true + /deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} @@ -4570,13 +4502,6 @@ packages: esutils: 2.0.3 dev: true - /dom-helpers@5.2.1: - resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} - dependencies: - '@babel/runtime': 7.24.1 - csstype: 3.1.3 - dev: false - /dom-serializer@2.0.0: resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} dependencies: @@ -4631,13 +4556,6 @@ packages: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} dev: true - /ecc-jsbn@0.1.2: - resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} - dependencies: - jsbn: 0.1.1 - safer-buffer: 2.1.2 - dev: true - /ecdsa-sig-formatter@1.0.11: resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} dependencies: @@ -4716,6 +4634,7 @@ packages: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: is-arrayish: 0.2.1 + dev: true /es-abstract@1.23.3: resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} @@ -4853,6 +4772,7 @@ packages: /escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} + dev: true /escape-string-regexp@2.0.0: resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} @@ -4862,6 +4782,7 @@ packages: /escape-string-regexp@4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} + dev: true /escodegen@1.14.3: resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==} @@ -4888,8 +4809,8 @@ packages: source-map: 0.6.1 dev: true - /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): - resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + /eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): + resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 @@ -5008,6 +4929,10 @@ packages: resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} dev: true + /estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + dev: true + /esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} @@ -5119,11 +5044,6 @@ packages: tmp: 0.0.33 dev: true - /extsprintf@1.3.0: - resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} - engines: {'0': node >=0.6.0} - dev: true - /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} dev: true @@ -5238,6 +5158,7 @@ packages: /find-root@1.1.0: resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + dev: true /find-up@5.0.0: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} @@ -5247,9 +5168,9 @@ packages: path-exists: 4.0.0 dev: true - /firebase-tools@12.9.1: - resolution: {integrity: sha512-t/oTgGnGm3sLT3wR80B7hY6vdAs6rTlZMsmnZGsP+GeKtVzaB5KHEwLbkZuRXtqij9f35IfkQm2a4TKjKY6xUQ==} - engines: {node: '>=16.13.0 || >=18.0.0'} + /firebase-tools@13.7.5: + resolution: {integrity: sha512-elM470GuVZhzIg70bLGfpzXUqCTOrzdQgJT1ff3Zn7FNPiLSf/Ke9JhCXiF2vfVcVk+sJdqf3T5dV9VU4Bt+mg==} + engines: {node: '>=18.0.0 || >=20.0.0'} hasBin: true dependencies: '@google-cloud/pubsub': 3.7.5 @@ -5268,16 +5189,18 @@ packages: cross-env: 5.2.1 cross-spawn: 7.0.3 csv-parse: 5.5.5 + deep-equal-in-any-order: 2.0.6 exegesis: 4.1.2 exegesis-express: 4.0.0 express: 4.19.2 filesize: 6.4.0 form-data: 4.0.0 fs-extra: 10.1.0 + fuzzy: 0.1.3 glob: 7.2.3 google-auth-library: 7.14.1 inquirer: 8.2.6 - js-yaml: 3.14.1 + inquirer-autocomplete-prompt: 2.0.1(inquirer@8.2.6) jsonwebtoken: 9.0.2 leven: 3.1.0 libsodium-wrappers: 0.7.13 @@ -5294,7 +5217,6 @@ packages: portfinder: 1.0.32 progress: 2.0.3 proxy-agent: 6.4.0 - request: 2.88.2 retry: 0.13.1 rimraf: 3.0.2 semver: 7.6.0 @@ -5312,6 +5234,7 @@ packages: winston: 3.13.0 winston-transport: 4.7.0 ws: 7.5.9 + yaml: 2.4.1 transitivePeerDependencies: - bufferutil - encoding @@ -5383,19 +5306,6 @@ packages: signal-exit: 4.1.0 dev: true - /forever-agent@0.6.1: - resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} - dev: true - - /form-data@2.3.3: - resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} - engines: {node: '>= 0.12'} - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - dev: true - /form-data@4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} engines: {node: '>= 6'} @@ -5481,6 +5391,7 @@ packages: /function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: true /function.prototype.name@1.1.6: resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} @@ -5496,6 +5407,11 @@ packages: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} dev: true + /fuzzy@0.1.3: + resolution: {integrity: sha512-/gZffu4ykarLrCiP3Ygsa86UAo1E5vEVlvTrpkKywXSbP9Xhln3oSp9QSV57gEq3JFFpGJ4GZ+5zdEp3FcUh4w==} + engines: {node: '>= 0.6.0'} + dev: true + /ga-4-react@0.1.281: resolution: {integrity: sha512-LBvn8digT3gS8Iw8/XN3Z60c/JlFjMreLrZEneeQr+N/3+Ymv8yOsuK6qFAX2VPS6TscLbSlgtb/mriJ2P17Ow==} engines: {node: '>=10'} @@ -5595,12 +5511,6 @@ packages: - supports-color dev: true - /getpass@0.1.7: - resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} - dependencies: - assert-plus: 1.0.0 - dev: true - /glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -5818,20 +5728,6 @@ packages: - supports-color dev: true - /har-schema@2.0.0: - resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==} - engines: {node: '>=4'} - dev: true - - /har-validator@5.1.5: - resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==} - engines: {node: '>=6'} - deprecated: this library is no longer supported - dependencies: - ajv: 6.12.6 - har-schema: 2.0.0 - dev: true - /has-bigints@1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} dev: true @@ -5839,6 +5735,7 @@ packages: /has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} engines: {node: '>=4'} + dev: true /has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} @@ -5878,6 +5775,7 @@ packages: engines: {node: '>= 0.4'} dependencies: function-bind: 1.1.2 + dev: true /heap-js@2.5.0: resolution: {integrity: sha512-kUGoI3p7u6B41z/dp33G6OaL7J4DRqRYwVmeIlwLClx7yaaAy7hoDExnuejTKtuDwfcatGmddHDEOjf6EyIxtQ==} @@ -5888,6 +5786,7 @@ packages: resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} dependencies: react-is: 16.13.1 + dev: true /http-cache-semantics@4.1.1: resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} @@ -5920,15 +5819,6 @@ packages: - supports-color dev: true - /http-signature@1.2.0: - resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==} - engines: {node: '>=0.8', npm: '>=1.3.7'} - dependencies: - assert-plus: 1.0.0 - jsprim: 1.4.2 - sshpk: 1.18.0 - dev: true - /https-proxy-agent@5.0.1: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} @@ -5983,6 +5873,7 @@ packages: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 + dev: true /import-lazy@2.1.0: resolution: {integrity: sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==} @@ -6021,6 +5912,20 @@ packages: engines: {node: '>=10'} dev: true + /inquirer-autocomplete-prompt@2.0.1(inquirer@8.2.6): + resolution: {integrity: sha512-jUHrH0btO7j5r8DTQgANf2CBkTZChoVySD8zF/wp5fZCOLIuUbleXhf4ZY5jNBOc1owA3gdfWtfZuppfYBhcUg==} + engines: {node: '>=12'} + peerDependencies: + inquirer: ^8.0.0 + dependencies: + ansi-escapes: 4.3.2 + figures: 3.2.0 + inquirer: 8.2.6 + picocolors: 1.0.0 + run-async: 2.4.1 + rxjs: 7.8.1 + dev: true + /inquirer@8.2.6: resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} engines: {node: '>=12.0.0'} @@ -6091,6 +5996,7 @@ packages: /is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + dev: true /is-arrayish@0.3.2: resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} @@ -6117,6 +6023,13 @@ packages: has-tostringtag: 1.0.2 dev: true + /is-builtin-module@3.2.1: + resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} + engines: {node: '>=6'} + dependencies: + builtin-modules: 3.3.0 + dev: true + /is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} @@ -6133,6 +6046,7 @@ packages: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} dependencies: hasown: 2.0.2 + dev: true /is-data-view@1.0.1: resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} @@ -6343,10 +6257,6 @@ packages: - encoding dev: true - /isstream@0.1.2: - resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} - dev: true - /jackspeak@2.3.6: resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} engines: {node: '>=14'} @@ -6367,15 +6277,6 @@ packages: minimatch: 3.1.2 dev: true - /jest-worker@26.6.2: - resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} - engines: {node: '>= 10.13.0'} - dependencies: - '@types/node': 20.12.2 - merge-stream: 2.0.0 - supports-color: 7.2.0 - dev: true - /jiti@1.21.0: resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} hasBin: true @@ -6396,14 +6297,6 @@ packages: /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - /js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - dev: true - /js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true @@ -6417,10 +6310,6 @@ packages: xmlcreate: 2.0.4 dev: true - /jsbn@0.1.1: - resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} - dev: true - /jsbn@1.1.0: resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} dev: true @@ -6470,6 +6359,7 @@ packages: /json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + dev: true /json-parse-helpfulerror@1.0.3: resolution: {integrity: sha512-XgP0FGR77+QhUxjXkwOMkC94k3WtqEBfcnjWqhRd82qTat4SWKRE+9kUnynz/shm3I4ea2+qISvTIeGTNU7kJg==} @@ -6497,10 +6387,6 @@ packages: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} dev: true - /json-stringify-safe@5.0.1: - resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} - dev: true - /json5@2.2.3: resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} engines: {node: '>=6'} @@ -6536,16 +6422,6 @@ packages: semver: 7.6.0 dev: true - /jsprim@1.4.2: - resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==} - engines: {node: '>=0.6.0'} - dependencies: - assert-plus: 1.0.0 - extsprintf: 1.3.0 - json-schema: 0.4.0 - verror: 1.10.0 - dev: true - /jwa@1.4.1: resolution: {integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==} dependencies: @@ -6642,6 +6518,7 @@ packages: /lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true /linkify-it@3.0.3: resolution: {integrity: sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==} @@ -6709,6 +6586,10 @@ packages: resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} dev: true + /lodash.mapvalues@4.6.0: + resolution: {integrity: sha512-JPFqXFeZQ7BfS00H58kClY7SPVeHertPE0lNuCyZ26/XlN8TvakYD7b9bGyNmXbT/D3BbtPAAmq90gPWqLkxlQ==} + dev: true + /lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} dev: true @@ -6888,10 +6769,6 @@ packages: resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} dev: true - /merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - dev: true - /merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} @@ -6959,13 +6836,6 @@ packages: brace-expansion: 2.0.1 dev: true - /minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - dev: true - /minimatch@9.0.4: resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} engines: {node: '>=16 || 14 >=14.17'} @@ -7212,13 +7082,10 @@ packages: boolbase: 1.0.0 dev: true - /oauth-sign@0.9.0: - resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} - dev: true - /object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} + dev: true /object-hash@3.0.0: resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} @@ -7396,6 +7263,7 @@ packages: engines: {node: '>=6'} dependencies: callsites: 3.1.0 + dev: true /parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} @@ -7405,6 +7273,7 @@ packages: error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 + dev: true /parseurl@1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} @@ -7433,6 +7302,7 @@ packages: /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true /path-scurry@1.10.2: resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} @@ -7455,13 +7325,11 @@ packages: /path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - - /performance-now@2.1.0: - resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} dev: true /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -7626,7 +7494,7 @@ packages: loose-envify: 1.4.0 object-assign: 4.1.1 react-is: 16.13.1 - dev: false + dev: true /proto-list@1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} @@ -7636,7 +7504,7 @@ packages: resolution: {integrity: sha512-AwAuY4g9nxx0u52DnSMkqqgyLHaW/XaPLtaAo3y/ZCfeaQB/g4YDH4kb8Wc/mWzWvu0YjOznVnfn373MVZZrgw==} engines: {node: '>=12.0.0'} dependencies: - protobufjs: 7.2.4 + protobufjs: 7.2.6 dev: true /protobufjs-cli@1.1.1(protobufjs@7.2.4): @@ -7724,10 +7592,6 @@ packages: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} dev: true - /psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} - dev: true - /pump@3.0.0: resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} dependencies: @@ -7765,11 +7629,6 @@ packages: side-channel: 1.0.6 dev: true - /qs@6.5.3: - resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} - engines: {node: '>=0.6'} - dev: true - /queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: true @@ -7829,10 +7688,7 @@ packages: /react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - - /react-is@18.2.0: - resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} - dev: false + dev: true /react-screen-wake-lock@3.0.2(react@18.2.0): resolution: {integrity: sha512-f88vcfMG1AWYRSIWQ5Qx5YVboH6TSL0F4ZlFLERZp6aKiZRGVRAAJ9wedJdO5jqTMcCDZ4OXJ8PjcSkDmvGSBg==} @@ -7851,24 +7707,10 @@ packages: react: 18.2.0 dev: false - /react-transition-group@4.4.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} - peerDependencies: - react: '>=16.6.0' - react-dom: '>=16.6.0' - dependencies: - '@babel/runtime': 7.24.1 - dom-helpers: 5.2.1 - loose-envify: 1.4.0 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /react-twc@1.4.1(@types/react@18.2.73)(react@18.2.0): + /react-twc@1.4.1(@types/react@18.3.1)(react@18.2.0): resolution: {integrity: sha512-G8Z4a20zM5bFMUPUrVlMiOIRiIbrNgj4CbvqNH6A1KcbEaEsXrKnDAtN6h7JptSaREbl/Mz66Rg+bEpiHnZDig==} dependencies: - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.73)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.1)(react@18.2.0) clsx: 2.1.0 transitivePeerDependencies: - '@types/react' @@ -7990,33 +7832,6 @@ packages: jsesc: 0.5.0 dev: true - /request@2.88.2: - resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==} - engines: {node: '>= 6'} - deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 - dependencies: - aws-sign2: 0.7.0 - aws4: 1.12.0 - caseless: 0.12.0 - combined-stream: 1.0.8 - extend: 3.0.2 - forever-agent: 0.6.1 - form-data: 2.3.3 - har-validator: 5.1.5 - http-signature: 1.2.0 - is-typedarray: 1.0.0 - isstream: 0.1.2 - json-stringify-safe: 5.0.1 - mime-types: 2.1.35 - oauth-sign: 0.9.0 - performance-now: 2.1.0 - qs: 6.5.3 - safe-buffer: 5.2.1 - tough-cookie: 2.5.0 - tunnel-agent: 0.6.0 - uuid: 3.4.0 - dev: true - /require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} @@ -8035,6 +7850,7 @@ packages: /resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} + dev: true /resolve@1.22.8: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} @@ -8043,6 +7859,7 @@ packages: is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + dev: true /restore-cursor@3.1.0: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} @@ -8086,19 +7903,6 @@ packages: glob: 7.2.3 dev: true - /rollup-plugin-terser@7.0.2(rollup@2.79.1): - resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} - deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser - peerDependencies: - rollup: ^2.0.0 - dependencies: - '@babel/code-frame': 7.24.2 - jest-worker: 26.6.2 - rollup: 2.79.1 - serialize-javascript: 4.0.0 - terser: 5.30.0 - dev: true - /rollup@2.79.1: resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} engines: {node: '>=10.0.0'} @@ -8251,8 +8055,8 @@ packages: - supports-color dev: true - /serialize-javascript@4.0.0: - resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} + /serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} dependencies: randombytes: 2.1.0 dev: true @@ -8354,6 +8158,10 @@ packages: engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} dev: true + /smob@1.5.0: + resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==} + dev: true + /snake-case@3.0.4: resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} dependencies: @@ -8380,6 +8188,12 @@ packages: smart-buffer: 4.2.0 dev: true + /sort-any@2.0.0: + resolution: {integrity: sha512-T9JoiDewQEmWcnmPn/s9h/PH9t3d/LSWi0RgVmXSuDYeZXTZOZ1/wrK2PHaptuR1VXe3clLLt0pD6sgVOwjNEA==} + dependencies: + lodash: 4.17.21 + dev: true + /source-map-js@1.2.0: resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} @@ -8395,6 +8209,7 @@ packages: /source-map@0.5.7: resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} engines: {node: '>=0.10.0'} + dev: true /source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} @@ -8413,30 +8228,10 @@ packages: deprecated: Please use @jridgewell/sourcemap-codec instead dev: true - /sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - dev: true - /sprintf-js@1.1.3: resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} dev: true - /sshpk@1.18.0: - resolution: {integrity: sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==} - engines: {node: '>=0.10.0'} - hasBin: true - dependencies: - asn1: 0.2.6 - assert-plus: 1.0.0 - bcrypt-pbkdf: 1.0.2 - dashdash: 1.14.1 - ecc-jsbn: 0.1.2 - getpass: 0.1.7 - jsbn: 0.1.1 - safer-buffer: 2.1.2 - tweetnacl: 0.14.5 - dev: true - /ssri@10.0.5: resolution: {integrity: sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -8587,6 +8382,7 @@ packages: /stylis@4.2.0: resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} + dev: true /sucrase@3.35.0: resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} @@ -8637,6 +8433,7 @@ packages: engines: {node: '>=4'} dependencies: has-flag: 3.0.0 + dev: true /supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} @@ -8656,6 +8453,7 @@ packages: /supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} + dev: true /svg-parser@2.0.4: resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} @@ -8804,6 +8602,7 @@ packages: /to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} + dev: true /to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} @@ -8817,14 +8616,6 @@ packages: engines: {node: '>=0.6'} dev: true - /tough-cookie@2.5.0: - resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} - engines: {node: '>=0.8'} - dependencies: - psl: 1.9.0 - punycode: 2.3.1 - dev: true - /toxic@1.0.1: resolution: {integrity: sha512-WI3rIGdcaKULYg7KVoB0zcjikqvcYYvcuT6D89bFPz2rVR0Rl0PK6x8/X62rtdLtBKIE985NzVf/auTtGegIIg==} dependencies: @@ -8846,13 +8637,13 @@ packages: engines: {node: '>= 14.0.0'} dev: true - /ts-api-utils@1.3.0(typescript@5.4.3): + /ts-api-utils@1.3.0(typescript@5.4.5): resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.4.3 + typescript: 5.4.5 dev: true /ts-interface-checker@0.1.13: @@ -8862,16 +8653,6 @@ packages: /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - /tunnel-agent@0.6.0: - resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} - dependencies: - safe-buffer: 5.2.1 - dev: true - - /tweetnacl@0.14.5: - resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} - dev: true - /type-check@0.3.2: resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} engines: {node: '>= 0.8.0'} @@ -8959,8 +8740,8 @@ packages: is-typedarray: 1.0.0 dev: true - /typescript@5.4.3: - resolution: {integrity: sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==} + /typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} engines: {node: '>=14.17'} hasBin: true dev: true @@ -9125,12 +8906,6 @@ packages: engines: {node: '>= 0.4.0'} dev: true - /uuid@3.4.0: - resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} - deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. - hasBin: true - dev: true - /uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true @@ -9145,35 +8920,30 @@ packages: engines: {node: '>= 0.8'} dev: true - /verror@1.10.0: - resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} - engines: {'0': node >=0.6.0} - dependencies: - assert-plus: 1.0.0 - core-util-is: 1.0.2 - extsprintf: 1.3.0 - dev: true - - /vite-plugin-pwa@0.17.5(vite@5.2.7)(workbox-build@7.0.0)(workbox-window@7.0.0): - resolution: {integrity: sha512-UxRNPiJBzh4tqU/vc8G2TxmrUTzT6BqvSzhszLk62uKsf+npXdvLxGDz9C675f4BJi6MbD2tPnJhi5txlMzxbQ==} + /vite-plugin-pwa@0.20.0(vite@5.2.10)(workbox-build@7.1.0)(workbox-window@7.1.0): + resolution: {integrity: sha512-/kDZyqF8KqoXRpMUQtR5Atri/7BWayW8Gp7Kz/4bfstsV6zSFTxjREbXZYL7zSuRL40HGA+o2hvUAFRmC+bL7g==} engines: {node: '>=16.0.0'} peerDependencies: + '@vite-pwa/assets-generator': ^0.2.4 vite: ^3.1.0 || ^4.0.0 || ^5.0.0 - workbox-build: ^7.0.0 - workbox-window: ^7.0.0 + workbox-build: ^7.1.0 + workbox-window: ^7.1.0 + peerDependenciesMeta: + '@vite-pwa/assets-generator': + optional: true dependencies: debug: 4.3.4 fast-glob: 3.3.2 pretty-bytes: 6.1.1 - vite: 5.2.7 - workbox-build: 7.0.0 - workbox-window: 7.0.0 + vite: 5.2.10 + workbox-build: 7.1.0 + workbox-window: 7.1.0 transitivePeerDependencies: - supports-color dev: true - /vite@5.2.7: - resolution: {integrity: sha512-k14PWOKLI6pMaSzAuGtT+Cf0YmIx12z9YGon39onaJNy8DLBfBJrzg9FQEmkAM5lpHBZs9wksWAsyF/HkpEwJA==} + /vite@5.2.10: + resolution: {integrity: sha512-PAzgUZbP7msvQvqdSD+ErD5qGnSFiGOoWmV5yAKUEI0kdhjbH6nMWVyZQC/hSc4aXwc0oJ9aEdIiF9Oje0JFCw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -9338,30 +9108,31 @@ packages: engines: {node: '>=0.10.0'} dev: true - /workbox-background-sync@7.0.0: - resolution: {integrity: sha512-S+m1+84gjdueM+jIKZ+I0Lx0BDHkk5Nu6a3kTVxP4fdj3gKouRNmhO8H290ybnJTOPfBDtTMXSQA/QLTvr7PeA==} + /workbox-background-sync@7.1.0: + resolution: {integrity: sha512-rMbgrzueVWDFcEq1610YyDW71z0oAXLfdRHRQcKw4SGihkfOK0JUEvqWHFwA6rJ+6TClnMIn7KQI5PNN1XQXwQ==} dependencies: idb: 7.1.1 - workbox-core: 7.0.0 + workbox-core: 7.1.0 dev: true - /workbox-broadcast-update@7.0.0: - resolution: {integrity: sha512-oUuh4jzZrLySOo0tC0WoKiSg90bVAcnE98uW7F8GFiSOXnhogfNDGZelPJa+6KpGBO5+Qelv04Hqx2UD+BJqNQ==} + /workbox-broadcast-update@7.1.0: + resolution: {integrity: sha512-O36hIfhjej/c5ar95pO67k1GQw0/bw5tKP7CERNgK+JdxBANQhDmIuOXZTNvwb2IHBx9hj2kxvcDyRIh5nzOgQ==} dependencies: - workbox-core: 7.0.0 + workbox-core: 7.1.0 dev: true - /workbox-build@7.0.0: - resolution: {integrity: sha512-CttE7WCYW9sZC+nUYhQg3WzzGPr4IHmrPnjKiu3AMXsiNQKx+l4hHl63WTrnicLmKEKHScWDH8xsGBdrYgtBzg==} + /workbox-build@7.1.0: + resolution: {integrity: sha512-F6R94XAxjB2j4ETMkP1EXKfjECOtDmyvt0vz3BzgWJMI68TNSXIVNkgatwUKBlPGOfy9n2F/4voYRNAhEvPJNg==} engines: {node: '>=16.0.0'} dependencies: '@apideck/better-ajv-errors': 0.3.6(ajv@8.12.0) - '@babel/core': 7.24.3 - '@babel/preset-env': 7.24.3(@babel/core@7.24.3) + '@babel/core': 7.24.5 + '@babel/preset-env': 7.24.3(@babel/core@7.24.5) '@babel/runtime': 7.24.1 - '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.3)(rollup@2.79.1) - '@rollup/plugin-node-resolve': 11.2.1(rollup@2.79.1) + '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.5)(rollup@2.79.1) + '@rollup/plugin-node-resolve': 15.2.3(rollup@2.79.1) '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) + '@rollup/plugin-terser': 0.4.4(rollup@2.79.1) '@surma/rollup-plugin-off-main-thread': 2.2.3 ajv: 8.12.0 common-tags: 1.8.2 @@ -9371,118 +9142,116 @@ packages: lodash: 4.17.21 pretty-bytes: 5.6.0 rollup: 2.79.1 - rollup-plugin-terser: 7.0.2(rollup@2.79.1) source-map: 0.8.0-beta.0 stringify-object: 3.3.0 strip-comments: 2.0.1 tempy: 0.6.0 upath: 1.2.0 - workbox-background-sync: 7.0.0 - workbox-broadcast-update: 7.0.0 - workbox-cacheable-response: 7.0.0 - workbox-core: 7.0.0 - workbox-expiration: 7.0.0 - workbox-google-analytics: 7.0.0 - workbox-navigation-preload: 7.0.0 - workbox-precaching: 7.0.0 - workbox-range-requests: 7.0.0 - workbox-recipes: 7.0.0 - workbox-routing: 7.0.0 - workbox-strategies: 7.0.0 - workbox-streams: 7.0.0 - workbox-sw: 7.0.0 - workbox-window: 7.0.0 + workbox-background-sync: 7.1.0 + workbox-broadcast-update: 7.1.0 + workbox-cacheable-response: 7.1.0 + workbox-core: 7.1.0 + workbox-expiration: 7.1.0 + workbox-google-analytics: 7.1.0 + workbox-navigation-preload: 7.1.0 + workbox-precaching: 7.1.0 + workbox-range-requests: 7.1.0 + workbox-recipes: 7.1.0 + workbox-routing: 7.1.0 + workbox-strategies: 7.1.0 + workbox-streams: 7.1.0 + workbox-sw: 7.1.0 + workbox-window: 7.1.0 transitivePeerDependencies: - '@types/babel__core' - supports-color dev: true - /workbox-cacheable-response@7.0.0: - resolution: {integrity: sha512-0lrtyGHn/LH8kKAJVOQfSu3/80WDc9Ma8ng0p2i/5HuUndGttH+mGMSvOskjOdFImLs2XZIimErp7tSOPmu/6g==} + /workbox-cacheable-response@7.1.0: + resolution: {integrity: sha512-iwsLBll8Hvua3xCuBB9h92+/e0wdsmSVgR2ZlvcfjepZWwhd3osumQB3x9o7flj+FehtWM2VHbZn8UJeBXXo6Q==} dependencies: - workbox-core: 7.0.0 + workbox-core: 7.1.0 dev: true - /workbox-core@7.0.0: - resolution: {integrity: sha512-81JkAAZtfVP8darBpfRTovHg8DGAVrKFgHpOArZbdFd78VqHr5Iw65f2guwjE2NlCFbPFDoez3D3/6ZvhI/rwQ==} + /workbox-core@7.1.0: + resolution: {integrity: sha512-5KB4KOY8rtL31nEF7BfvU7FMzKT4B5TkbYa2tzkS+Peqj0gayMT9SytSFtNzlrvMaWgv6y/yvP9C0IbpFjV30Q==} dev: true - /workbox-expiration@7.0.0: - resolution: {integrity: sha512-MLK+fogW+pC3IWU9SFE+FRStvDVutwJMR5if1g7oBJx3qwmO69BNoJQVaMXq41R0gg3MzxVfwOGKx3i9P6sOLQ==} + /workbox-expiration@7.1.0: + resolution: {integrity: sha512-m5DcMY+A63rJlPTbbBNtpJ20i3enkyOtSgYfv/l8h+D6YbbNiA0zKEkCUaMsdDlxggla1oOfRkyqTvl5Ni5KQQ==} dependencies: idb: 7.1.1 - workbox-core: 7.0.0 + workbox-core: 7.1.0 dev: true - /workbox-google-analytics@7.0.0: - resolution: {integrity: sha512-MEYM1JTn/qiC3DbpvP2BVhyIH+dV/5BjHk756u9VbwuAhu0QHyKscTnisQuz21lfRpOwiS9z4XdqeVAKol0bzg==} - deprecated: It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained + /workbox-google-analytics@7.1.0: + resolution: {integrity: sha512-FvE53kBQHfVTcZyczeBVRexhh7JTkyQ8HAvbVY6mXd2n2A7Oyz/9fIwnY406ZcDhvE4NFfKGjW56N4gBiqkrew==} dependencies: - workbox-background-sync: 7.0.0 - workbox-core: 7.0.0 - workbox-routing: 7.0.0 - workbox-strategies: 7.0.0 + workbox-background-sync: 7.1.0 + workbox-core: 7.1.0 + workbox-routing: 7.1.0 + workbox-strategies: 7.1.0 dev: true - /workbox-navigation-preload@7.0.0: - resolution: {integrity: sha512-juWCSrxo/fiMz3RsvDspeSLGmbgC0U9tKqcUPZBCf35s64wlaLXyn2KdHHXVQrb2cqF7I0Hc9siQalainmnXJA==} + /workbox-navigation-preload@7.1.0: + resolution: {integrity: sha512-4wyAbo0vNI/X0uWNJhCMKxnPanNyhybsReMGN9QUpaePLTiDpKxPqFxl4oUmBNddPwIXug01eTSLVIFXimRG/A==} dependencies: - workbox-core: 7.0.0 + workbox-core: 7.1.0 dev: true - /workbox-precaching@7.0.0: - resolution: {integrity: sha512-EC0vol623LJqTJo1mkhD9DZmMP604vHqni3EohhQVwhJlTgyKyOkMrZNy5/QHfOby+39xqC01gv4LjOm4HSfnA==} + /workbox-precaching@7.1.0: + resolution: {integrity: sha512-LyxzQts+UEpgtmfnolo0hHdNjoB7EoRWcF7EDslt+lQGd0lW4iTvvSe3v5JiIckQSB5KTW5xiCqjFviRKPj1zA==} dependencies: - workbox-core: 7.0.0 - workbox-routing: 7.0.0 - workbox-strategies: 7.0.0 + workbox-core: 7.1.0 + workbox-routing: 7.1.0 + workbox-strategies: 7.1.0 dev: true - /workbox-range-requests@7.0.0: - resolution: {integrity: sha512-SxAzoVl9j/zRU9OT5+IQs7pbJBOUOlriB8Gn9YMvi38BNZRbM+RvkujHMo8FOe9IWrqqwYgDFBfv6sk76I1yaQ==} + /workbox-range-requests@7.1.0: + resolution: {integrity: sha512-m7+O4EHolNs5yb/79CrnwPR/g/PRzMFYEdo01LqwixVnc/sbzNSvKz0d04OE3aMRel1CwAAZQheRsqGDwATgPQ==} dependencies: - workbox-core: 7.0.0 + workbox-core: 7.1.0 dev: true - /workbox-recipes@7.0.0: - resolution: {integrity: sha512-DntcK9wuG3rYQOONWC0PejxYYIDHyWWZB/ueTbOUDQgefaeIj1kJ7pdP3LZV2lfrj8XXXBWt+JDRSw1lLLOnww==} + /workbox-recipes@7.1.0: + resolution: {integrity: sha512-NRrk4ycFN9BHXJB6WrKiRX3W3w75YNrNrzSX9cEZgFB5ubeGoO8s/SDmOYVrFYp9HMw6sh1Pm3eAY/1gVS8YLg==} dependencies: - workbox-cacheable-response: 7.0.0 - workbox-core: 7.0.0 - workbox-expiration: 7.0.0 - workbox-precaching: 7.0.0 - workbox-routing: 7.0.0 - workbox-strategies: 7.0.0 + workbox-cacheable-response: 7.1.0 + workbox-core: 7.1.0 + workbox-expiration: 7.1.0 + workbox-precaching: 7.1.0 + workbox-routing: 7.1.0 + workbox-strategies: 7.1.0 dev: true - /workbox-routing@7.0.0: - resolution: {integrity: sha512-8YxLr3xvqidnbVeGyRGkaV4YdlKkn5qZ1LfEePW3dq+ydE73hUUJJuLmGEykW3fMX8x8mNdL0XrWgotcuZjIvA==} + /workbox-routing@7.1.0: + resolution: {integrity: sha512-oOYk+kLriUY2QyHkIilxUlVcFqwduLJB7oRZIENbqPGeBP/3TWHYNNdmGNhz1dvKuw7aqvJ7CQxn27/jprlTdg==} dependencies: - workbox-core: 7.0.0 + workbox-core: 7.1.0 dev: true - /workbox-strategies@7.0.0: - resolution: {integrity: sha512-dg3qJU7tR/Gcd/XXOOo7x9QoCI9nk74JopaJaYAQ+ugLi57gPsXycVdBnYbayVj34m6Y8ppPwIuecrzkpBVwbA==} + /workbox-strategies@7.1.0: + resolution: {integrity: sha512-/UracPiGhUNehGjRm/tLUQ+9PtWmCbRufWtV0tNrALuf+HZ4F7cmObSEK+E4/Bx1p8Syx2tM+pkIrvtyetdlew==} dependencies: - workbox-core: 7.0.0 + workbox-core: 7.1.0 dev: true - /workbox-streams@7.0.0: - resolution: {integrity: sha512-moVsh+5to//l6IERWceYKGiftc+prNnqOp2sgALJJFbnNVpTXzKISlTIsrWY+ogMqt+x1oMazIdHj25kBSq/HQ==} + /workbox-streams@7.1.0: + resolution: {integrity: sha512-WyHAVxRXBMfysM8ORwiZnI98wvGWTVAq/lOyBjf00pXFvG0mNaVz4Ji+u+fKa/mf1i2SnTfikoYKto4ihHeS6w==} dependencies: - workbox-core: 7.0.0 - workbox-routing: 7.0.0 + workbox-core: 7.1.0 + workbox-routing: 7.1.0 dev: true - /workbox-sw@7.0.0: - resolution: {integrity: sha512-SWfEouQfjRiZ7GNABzHUKUyj8pCoe+RwjfOIajcx6J5mtgKkN+t8UToHnpaJL5UVVOf5YhJh+OHhbVNIHe+LVA==} + /workbox-sw@7.1.0: + resolution: {integrity: sha512-Hml/9+/njUXBglv3dtZ9WBKHI235AQJyLBV1G7EFmh4/mUdSQuXui80RtjDeVRrXnm/6QWgRUEHG3/YBVbxtsA==} dev: true - /workbox-window@7.0.0: - resolution: {integrity: sha512-j7P/bsAWE/a7sxqTzXo3P2ALb1reTfZdvVp6OJ/uLr/C2kZAMvjeWGm8V4htQhor7DOvYg0sSbFN2+flT5U0qA==} + /workbox-window@7.1.0: + resolution: {integrity: sha512-ZHeROyqR+AS5UPzholQRDttLFqGMwP0Np8MKWAdyxsDETxq3qOAyXvqessc3GniohG6e0mAqSQyKOHmT8zPF7g==} dependencies: '@types/trusted-types': 2.0.7 - workbox-core: 7.0.0 + workbox-core: 7.1.0 dev: true /wrap-ansi@6.2.0: @@ -9561,6 +9330,7 @@ packages: /yaml@1.10.2: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} + dev: true /yaml@2.4.1: resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} diff --git a/src/App.tsx b/src/App.tsx index 6496eed..a924303 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,18 +1,14 @@ -import { ThemeProvider } from '@mui/material'; import { LifeTrinket } from './Components/LifeTrinket'; -import { theme } from './Data/theme'; import { GlobalSettingsProvider } from './Providers/GlobalSettingsProvider'; import { PlayersProvider } from './Providers/PlayersProvider'; const App = () => { return ( - - - - - - - + + + + + ); }; diff --git a/src/Components/Dialogs/Dialog.tsx b/src/Components/Dialogs/Dialog.tsx new file mode 100644 index 0000000..6ba831b --- /dev/null +++ b/src/Components/Dialogs/Dialog.tsx @@ -0,0 +1,62 @@ +import { useEffect } from 'react'; +import { Cross } from '../../Icons/generated'; +import { useAnalytics } from '../../Hooks/useAnalytics'; +import { Separator } from '../Misc/Separator'; + +export const Dialog: React.FC<{ + id: string; + title?: string; + children: React.ReactNode; + dialogRef: React.MutableRefObject; +}> = ({ id, title, children, dialogRef }) => { + const analytics = useAnalytics(); + + useEffect(() => { + if (!dialogRef.current) { + return; + } + + dialogRef.current.addEventListener('click', (e) => { + const dialogDimensions = dialogRef.current!.getBoundingClientRect(); + if ( + (e.clientX < dialogDimensions.left || + e.clientX > dialogDimensions.right || + e.clientY < dialogDimensions.top || + e.clientY > dialogDimensions.bottom) && + dialogRef.current?.open + ) { + analytics.trackEvent(`${id}_outside_clicked`); + dialogRef.current?.close(); + } + }); + }); + + return ( +

+ + +
+
+

{title}

+ +
+ +
+ {children} +
+
+
+ ); +}; diff --git a/src/Components/Dialogs/InfoDialog.tsx b/src/Components/Dialogs/InfoDialog.tsx new file mode 100644 index 0000000..99fefb3 --- /dev/null +++ b/src/Components/Dialogs/InfoDialog.tsx @@ -0,0 +1,91 @@ +import { useAnalytics } from '../../Hooks/useAnalytics'; +import { BuyMeCoffee } from '../../Icons/generated/Support'; +import { Paragraph } from '../Misc/TextComponents'; +import { Dialog } from './Dialog'; + +export const InfoDialog = ({ + dialogRef, +}: { + dialogRef: React.MutableRefObject; +}) => { + const analytics = useAnalytics(); + return ( + +
+ + There are some controls that you might not know about, so here's a + short list of them. + +

Life counter

+
    +
  • + Tap on a player's + or - button to add or subtract{' '} + 1 life. +
  • +
  • + Long press on a player's + or - button to add or + subtract 10 life. +
  • +
+ +

+ Commander damage and other counters +

+
    +
  • + Tap on the counter to add{' '} + 1 counter. +
  • +
  • + Long press on the counter to subtract{' '} + 1 counter. +
  • +
+ +

Other functionality

+
    +
  • + + When a player is at or below 0 life, has taken{' '} + 21 or more Commander Damage or has{' '} + 10 or more poison counters, a button with a skull + will appear on that player's card. Tapping it will dim the + player's card. + +
  • +
  • + + Swiping down on a player's card will show that + player's settings menu. + +
  • +
+
+
+ Visit my{' '} + + GitHub + {' '} + for more info about this web app. +
+ + + + ); +}; diff --git a/src/Components/Dialogs/SettingsDialog.tsx b/src/Components/Dialogs/SettingsDialog.tsx new file mode 100644 index 0000000..58eb5f0 --- /dev/null +++ b/src/Components/Dialogs/SettingsDialog.tsx @@ -0,0 +1,257 @@ +import { twc } from 'react-twc'; +import { useAnalytics } from '../../Hooks/useAnalytics'; +import { useGlobalSettings } from '../../Hooks/useGlobalSettings'; +import { PreStartMode } from '../../Types/Settings'; +import { Separator } from '../Misc/Separator'; +import { Paragraph } from '../Misc/TextComponents'; +import { ToggleButton } from '../Misc/ToggleButton'; +import { Dialog } from './Dialog'; + +const SettingContainer = twc.div`w-full flex flex-col mb-2`; + +const ToggleContainer = twc.div`flex flex-row justify-between items-center -mb-1`; + +const Description = twc.p`mr-16 text-xs text-left text-text-secondary`; + +const baseGithubReleasesUrl = + 'https://github.com/Vikeo/LifeTrinket/releases/tag/'; + +export const SettingsDialog = ({ + dialogRef, +}: { + dialogRef: React.MutableRefObject; +}) => { + const { settings, setSettings, isPWA, version } = useGlobalSettings(); + const analytics = useAnalytics(); + + return ( + +
+
+ Current version: {version.installedVersion}{' '} + {version.isLatest && ( + (latest) + )} + +
+ {!version.isLatest && version.remoteVersion && ( + <> + + + + )} +
+ + + + + + { + setSettings({ + ...settings, + showPlayerMenuCog: !settings.showPlayerMenuCog, + }); + }} + /> + + + A cog on the top right of each player's card will be shown if this is + enabled. + + + + + + { + setSettings({ + ...settings, + showStartingPlayer: !settings.showStartingPlayer, + }); + }} + /> + + + On start or reset of game, will pick a random starting player, + according to the Pre-Start mode + + + +
+ + +
+
+ Different ways to determine the starting player before the game + starts. +
+ + {settings.preStartMode === PreStartMode.None && ( +
+ Instant: A random + starting player will simply be shown on start. +
+ )} + {settings.preStartMode === PreStartMode.RandomKing && ( +
+ Royal Shuffle: Randomly + pass a crown between all players, press the screen to stop it. The + player who has the crown when it stops gets to start. +
+ )} + {settings.preStartMode === PreStartMode.FingerGame && ( +
+ Touch Roulette: All + players put a finger on the screen, one will be chosen at random. +
+ )} + + {settings.preStartMode === PreStartMode.Trivia && ( +
+ Group Trivia: A random + "who is the most ..." type question will be shown, the group decides + which player fits the question best. +
+ )} +
+ + + + { + setSettings({ + ...settings, + keepAwake: !settings.keepAwake, + }); + }} + /> + + + Will prevent device from going to sleep while this app is open if this + is enabled. + + + + + + { + setSettings({ + ...settings, + goFullscreenOnStart: !settings.goFullscreenOnStart, + }); + }} + /> + + + Will enter fullscreen mode when starting a game if this is enabled. + + + +
+ +
+ {!isPWA && ( + <> + + + + + Tip: You can{' '} + add this webapp to your home page on iOS or{' '} + install it on Android to have it act just like a normal + app! + + + + If you do, this app will work offline and the toolbar will be + automatically hidden. + + + + )} + +
+ ); +}; diff --git a/src/Components/Misc/IconCheckbox.tsx b/src/Components/Misc/IconCheckbox.tsx new file mode 100644 index 0000000..721205f --- /dev/null +++ b/src/Components/Misc/IconCheckbox.tsx @@ -0,0 +1,31 @@ +export const IconCheckbox = ({ + name, + icon, + checkedIcon, + checked, + onChange, + className, +}: { + name: string; + icon: JSX.Element; + checkedIcon: JSX.Element; + checked: boolean; + onChange: (e: React.ChangeEvent) => void; + className?: string; +}) => { + return ( +
+ +
+ ); +}; diff --git a/src/Components/Misc/InfoModal.tsx b/src/Components/Misc/InfoModal.tsx deleted file mode 100644 index 3c77ca5..0000000 --- a/src/Components/Misc/InfoModal.tsx +++ /dev/null @@ -1,111 +0,0 @@ -import { Modal } from '@mui/material'; -import { twc } from 'react-twc'; -import { Separator } from './Separator'; -import { Paragraph } from './TextComponents'; -import { Cross } from '../../Icons/generated'; -import { useEffect } from 'react'; -import { useAnalytics } from '../../Hooks/useAnalytics'; - -export const ModalWrapper = twc.div`absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-[47.5%] h-[95%] bg-background-default p-4 overflow-scroll rounded-2xl border-none text-text-primary w-[95vw] max-w-[548px]`; - -type InfoModalProps = { - isOpen: boolean; - closeModal: () => void; -}; - -export const InfoModal = ({ isOpen, closeModal }: InfoModalProps) => { - const analytics = useAnalytics(); - - useEffect(() => { - if (!isOpen) { - return; - } - - analytics.trackEvent('info_opened'); - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [isOpen]); - - return ( - - <> -
- -
- -
-

📋 Usage Guide

- - - There are some controls that you might not know about, so here's a - short list of them. - -

Life counter

-
    -
  • - Tap on a player's + or - button to add or - subtract 1 life. -
  • -
  • - Long press on a player's + or - button to add - or subtract 10 life. -
  • -
- -

- Commander damage and other counters -

-
    -
  • - Tap on the counter to add{' '} - 1 counter. -
  • -
  • - Long press on the counter to subtract{' '} - 1 counter. -
  • -
- -

Other functionality

-
    -
  • - - When a player is at or below 0 life, has - taken 21 or more Commander Damage or has{' '} - 10 or more poison counters, a button with a - skull will appear on that player's card. Tapping it will dim - the player's card. - -
  • -
  • - - Swiping down on a player's card will show - that player's settings menu. - -
  • -
-
-
- Visit my{' '} - - GitHub - {' '} - for more info about this web app. -
-
- -
- ); -}; diff --git a/src/Components/Misc/SettingsModal.tsx b/src/Components/Misc/SettingsModal.tsx deleted file mode 100644 index f3f0305..0000000 --- a/src/Components/Misc/SettingsModal.tsx +++ /dev/null @@ -1,302 +0,0 @@ -import { Modal, Switch } from '@mui/material'; -import { useEffect } from 'react'; -import { twc } from 'react-twc'; -import { useGlobalSettings } from '../../Hooks/useGlobalSettings'; -import { Cross } from '../../Icons/generated'; -import { PreStartMode } from '../../Types/Settings'; -import { ModalWrapper } from './InfoModal'; -import { Separator } from './Separator'; -import { Paragraph } from './TextComponents'; -import { useAnalytics } from '../../Hooks/useAnalytics'; - -const SettingContainer = twc.div`w-full flex flex-col mb-2`; - -const ToggleContainer = twc.div`flex flex-row justify-between items-center -mb-1`; - -const Container = twc.div`flex flex-col items-start w-full`; - -const Description = twc.p`mr-16 text-xs text-left text-text-secondary`; - -const baseGithubReleasesUrl = - 'https://github.com/Vikeo/LifeTrinket/releases/tag/'; - -type SettingsModalProps = { - isOpen: boolean; - closeModal: () => void; -}; - -export const SettingsModal = ({ isOpen, closeModal }: SettingsModalProps) => { - const { settings, setSettings, isPWA, version } = useGlobalSettings(); - const analytics = useAnalytics(); - - useEffect(() => { - if (!isOpen) { - return; - } - - analytics.trackEvent('settings_opened'); - version.checkForNewVersion('settings'); - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [isOpen]); - - return ( - { - analytics.trackEvent('settings_outside_clicked'); - - closeModal(); - }} - className="w-full flex justify-center" - > - <> -
- -
- - -

⚙️ Settings ⚙️

-
-
- Current version: {version.installedVersion}{' '} - {version.isLatest && ( - (latest) - )} - -
- {!version.isLatest && version.remoteVersion && ( - <> - - - - )} -
- - - - - - { - setSettings({ - ...settings, - showPlayerMenuCog: !settings.showPlayerMenuCog, - }); - }} - /> - - - A cog on the top right of each player's card will be shown if - this is enabled. - - - - - - { - setSettings({ - ...settings, - showStartingPlayer: !settings.showStartingPlayer, - }); - }} - /> - - - On start or reset of game, will pick a random starting player, - according to the Pre-Start mode - - - -
- - -
-
- Different ways to determine the starting player before the game - starts. -
- - {settings.preStartMode === PreStartMode.None && ( -
- Instant: A random - starting player will simply be shown on start. -
- )} - {settings.preStartMode === PreStartMode.RandomKing && ( -
- Royal Shuffle:{' '} - Randomly pass a crown between all players, press the screen to - stop it. The player who has the crown when it stops gets to - start. -
- )} - {settings.preStartMode === PreStartMode.FingerGame && ( -
- Touch Roulette: All - players put a finger on the screen, one will be chosen at - random. -
- )} - - {settings.preStartMode === PreStartMode.Trivia && ( -
- Group Trivia: A - random "who is the most ..." type question will be shown, the - group decides which player fits the question best. -
- )} -
- - - - { - setSettings({ - ...settings, - keepAwake: !settings.keepAwake, - }); - }} - /> - - - Will prevent device from going to sleep while this app is open - if this is enabled. - - - - - - { - setSettings({ - ...settings, - goFullscreenOnStart: !settings.goFullscreenOnStart, - }); - }} - /> - - - Will enter fullscreen mode when starting a game if this is - enabled. - - - - - {!isPWA && ( - <> - - - - - Tip: You can{' '} - add this webapp to your home page on iOS or{' '} - install it on Android to have it act just like a - normal app! - - - - If you do, this app will work offline and the toolbar will - be automatically hidden. - - - - )} - -
-
- -
- ); -}; diff --git a/src/Components/Misc/SupportMe.tsx b/src/Components/Misc/SupportMe.tsx deleted file mode 100644 index 52902c0..0000000 --- a/src/Components/Misc/SupportMe.tsx +++ /dev/null @@ -1,99 +0,0 @@ -import { Button, Drawer } from '@mui/material'; -import { useState } from 'react'; -import { BuyMeCoffee, KoFi } from '../../Icons/generated/Support'; -import { Paragraph } from './TextComponents'; -import LittleGuy from '../../Icons/generated/LittleGuy'; -import { useAnalytics } from '../../Hooks/useAnalytics'; -import { twc } from 'react-twc'; - -const SupportContainer = twc.div`flex flex-col items-center justify-center gap-4 mt-4 mb-4`; - -const SupportButton = twc.button` - flex - flex-row - items-center - justify-left - border-none - cursor-pointer - bg-primary-main - rounded-md - w-10/12 - mx-4 - px-4 - py-2 - transition-colors duration-200 ease-in-out - shadow-[1px_2px_4px_0px_rgba(0,0,0,0.3)] - hover:bg-primary-dark - `; - -export const SupportMe = () => { - const analytics = useAnalytics(); - const [isDrawerOpen, setIsDrawerOpen] = useState(false); - - const handleOpenBuyMeCoffee = () => { - analytics.trackEvent('click_bmc'); - window.open('https://www.buymeacoffee.com/vikeo'); - }; - - const handleOpenKoFi = () => { - analytics.trackEvent('click_kofi'); - window.open('https://ko-fi.com/vikeo'); - }; - - const toggleDrawer = - (open: boolean) => (event: React.KeyboardEvent | React.MouseEvent) => { - analytics.trackEvent('toggle_support_drawer'); - - if ( - event.type === 'keydown' && - ((event as React.KeyboardEvent).key === 'Tab' || - (event as React.KeyboardEvent).key === 'Shift') - ) { - return; - } - - setIsDrawerOpen(open); - }; - - return ( - <> - - - - - - - - - Buy him a tea - - - - Buy him a ko-fi - - - - - ); -}; diff --git a/src/Components/Misc/ToggleButton.tsx b/src/Components/Misc/ToggleButton.tsx new file mode 100644 index 0000000..ee36851 --- /dev/null +++ b/src/Components/Misc/ToggleButton.tsx @@ -0,0 +1,29 @@ +import { LabelText } from '../Views/StartMenu/StartMenu'; + +export const ToggleButton = ({ + label, + checked, + onChange, +}: { + label?: string; + checked: boolean; + onChange: (e: React.ChangeEvent) => void; +}) => { + return ( +
+ {label && {label}} + +