From 15d2ea19c1107b198d705cf9b107960a36338067 Mon Sep 17 00:00:00 2001 From: VALOU3336 Date: Sun, 25 Feb 2024 14:40:36 +0100 Subject: [PATCH] ok --- commands/.gitignore | 6 + commands/LICENSE | 201 ++++ commands/PPgestionBot.png | Bin 0 -> 62583 bytes commands/README.md | 59 ++ commands/main.js | 22 + commands/package-lock.json | 1896 ++++++++++++++++++++++++++++++++++++ commands/package.json | 31 + commands/permissions.json | 122 +++ 8 files changed, 2337 insertions(+) create mode 100644 commands/.gitignore create mode 100644 commands/LICENSE create mode 100644 commands/PPgestionBot.png create mode 100644 commands/README.md create mode 100644 commands/main.js create mode 100644 commands/package-lock.json create mode 100644 commands/package.json create mode 100644 commands/permissions.json diff --git a/commands/.gitignore b/commands/.gitignore new file mode 100644 index 0000000..47fe0b3 --- /dev/null +++ b/commands/.gitignore @@ -0,0 +1,6 @@ +.env +/node_modules +.vscode +json.sqlite +mybot.js +changelog.js \ No newline at end of file diff --git a/commands/LICENSE b/commands/LICENSE new file mode 100644 index 0000000..261eeb9 --- /dev/null +++ b/commands/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/commands/PPgestionBot.png b/commands/PPgestionBot.png new file mode 100644 index 0000000000000000000000000000000000000000..b11649e9bee3d442c529f6c7a46e9bfef90eef8b GIT binary patch literal 62583 zcmcG#1yq~c)+idhP+BOoxD_qdkRZX`wYX~%q__u{(gKA-akpZnSdk(v#oevN-MzR4 zxar>e?El>VopaAW?t3p|!1%tk=A3J;>1$>s{DrFA13U^m008hnL0(z|06<4Qq66+> z0|02R0#@x%Z@5nK`mO-Led6DLXn@poG5`Qy%0^4iO;1Hx5b9|E+#Kd;0e_CLcS1n} z0K#GjCv&JR+>OoxZe`;jLVxhBiJr~|CPJ^vtHPz?Bn7v&k@t3iYkI3{LA`CE0x)_p zQ95CSAc}xJ+|8U0VQ=T)Du@uF|AVd|>iPFDke==j5I0*9dWqi)(&?$Zpp$ZRfz$Cl z=i-ENae?U|0?$EwJUo0{9CTnVFc*-E7YG7#g7^fvcmzQZy1zd3sMTCxmVz46vVX0G zdK00yc5`zQ1Oh!hJ)e7WKX-Jo0)hkt1b|#%AQ;Svg5Y%Za&R+8a5}g${DXot+!g9# z0>~6$K0WdjXVaRaE{4|ChYj+y4#i>L%lX z+Qwf3`IpeHT3$|Ypa$I4(cJ|Km+?TY$ncNdxVmY;|4W|#19TMl-^gw@mj4F#_sst$ z064+Yl58HY14~f%BY4XuM)3tGcIeNOX{@%i0@Nj8! zH@FBr%8pPL1mXnqYJs^0K|F$BK7&7@R8U3uTNMj8Z?;O7^R;g;k9@p8%X z^6^U3)BV=5Ac_Qv9rNE_B|;DSYf$gEt=YN%IS2uBp*}#+@Be?z>;H%O|C-izutA9t zOi%aQO8%6yCMsZ|1kK0G%gy`O_zN2Z+)hv01|=ESKN#T!{R8EXDgFO8g^DTvC9r>N zUIL{SSCr+s{uOZ~&8_}=va=DDmf)5K32^a1Kr*rt5Lp=rH@BoLuPis8ET1HZpIb^8 z_&cPa0RN0usE2>89k74}FP{LImlFyX;NrC4;el`p@Pqg{Ed(GS3n+*W6%ir-Pg?)b z2}n{>LO_aFlAB+emyeG}MpBX+Bn#o=uP-YBeyI06(7qkCcG4l(YZ@ zEC7MpGR66!Y2*lljf0-l#$})<(C4XG%f|cPe zXPu&ih;l%Ao8LP2`b$rmaOb}@M)yY~6*PzbX|~YcaR?5h|7+OhUpVf6c9B0xdRoI# z&hf8<)1MHoj+Sno<}PpvE0i<+r?3b7cPzV_d;AB6W&e{;{~s9U6$F7$(e(d<;lFU8 z*5(dYa8zjlr2oI)0?JFcpkNC)DtvSEbMo+`9LQY2f}2x7fJ*?zF97D|h4B4@$-m|P z?}GjRXfI&UbMQYWoj;NOC!2vfI(Wcc{>g}(%w5b;v&D-S5P5>jD65Oe;uBXd%*fGd$B7Wu^kNwo|6k+t%8#>U?qTvC%Q(lPwZrVoG;l zT7u~4vANhSALE-LA1CBJ)8CiJOFE{WrA``KZ;1QaDCS{RQ&{-5kR^0)<2-F{fBVG4 z^Lx%G_OJxbEN0qS2G4Hp4mW0v0rRVi=-Iv}7UA7rs4U>eg_YiD;qk#0*WR@aS^nsW z*F*W?2jLTP6VaeyzL;&?saUlVyIUCFAUoQAeA)#LFwd_tt$m8)=@mXWRjDDj(h_g# zRn~bg4%kbzks~Ye`2zd%$b0EAI7?4byZ}cLM+!9~nc=QeE(q=0^_90I@^aB#UN-=LK)E~dynul7@F%g4X@dEV0O@zF zn_r_$2qBIzX&P3@$k`ZdU#{e3qhQKT_miWnlz5?)^dY->7LuU0+4ss1pIxNk)Mbf8 zcC+TkU5{cC;fU4Kx0P|ul)NXPdk-G@ZX=(8Ddy!*Q|c?24!pzCNb)$hDn>Uy`E@Cr zJme#vcIWh-+RfO^J=$cLlYm5?^T+)I#N5`PN93nZR5x1;cc&w8KOWxagj}G>C$uH|&)V2^IZIxkbX%j1VI|cSv^81sb zj%>sYnR###HQ{jaq!^#53bdZhTUu59W}63JqRzAKvNjU74$=gJb}UsZYtRa69kpV# zxeanZRr)_`hIeH&HdOfVO#{4M>+M~r3BwQyXD5 zC9@#dFF3DdPmnB1+w;sgyTOC`TTQd-e_rQR<) z{Oc^A4Xic&c9m9qweh=rIHp%Qf8sJ{=W#-Y&*jY0%9*}caKcUmnfTlZVgELfpHolI z1z*J*oD)sT@7Y#0ndEgl!-uO6huv`;7j{`kHG@X(d#<-*PkumLgV*TvKsHu8^H;5(UHTAiGC2Iwus0mV3GkoU&x=;Kh`Na1AACL&jda+g zR9#xmCCH9;8Vz;Wp{#Crnw6NRU4iRivCw!aL3krVd5_7DAnWH@_MD6%TQAg^fgyO# zwKq5~T7hgAW^}iN^=8-vm?7t8c}759nXy#bU;N3*pNN$+nEJkH`Ne~R3jm;6M*|3L zI&4b&05NaK$rIxfxaSUan?L!fW=|`BNmGq+p()Cb9Tzw=WVDXtFU%=pyfrTjKMVVr z_7iu1Hb9!S#EH#lwZH<|Xk5d>jI*oQazj2MnmtkYhu;wTX>1T z?^%FP(rbuIvrVPNYFl@BCC6GEK-jIJk8x2?{jB8c%j;K6Bwxh&n$!iUpYWB`v(5?= z;UM{E(|?AGe({SocwxLTaa_Q{KRvk3ZK?Y>@w7i`{N2Jmn~+vZlfx#??b?q!yLzHS zSKP)D(g8~|GH429GMKIh3BWX$+^5TX%%?;VH!_qj?zO4cd= zWgd%{2ayghyjCh8cd6B<{vn~k@8}-znR#t5NI>r?_H3Nf)Nn4@r*NmZ7BehW{!r=L zT)#Jj-Abi2b|e=zTf5cw!tz4S3RrxNW2b}=vo3}9_3MOyK39OeZ#0f>Gy8u?*b%i9 zi^~a{`g{NxH})i@aA5yBsMi!|*`WSz+mi4+H&UD?rd?;(TvrdIqm)ZNVv1eOF z2u8giaZ+ejC#+;YD|Sj5&@6WK29Xz#e9CS35t)V`#7aPLJm%@f;~1(Vb)3ojDqOgLs(#w!;Q zraI+^*5bi3WBM~5!IV7y9ya_w^?>e{ft|p|I_J-Rjw>s>J-mEV*-zPFQ(2!;aM}fWP0aXsGs^SVhg(jxB*Tfwi@%7{0a!cB=K89729; zaF(*G*I{x%^3ZEMA&Brg?fU7`aD<09EioR;AppQypm6h{3rUUyr%TAL##$tftGRir zS=hTnKTX7K#Ovk*-QOVk#qP15kSi7jg&@WkfLKndUMin9Q+mqJh1%uIR7%OboU-AS-@N@=8yPkCqrpVSw#**@sj z{TOxu3!F%rDD)fcx?$iHhuF-YziMFEBc>qS`9$pdRWVC8do1}^Or?Rx+l$1E^5Iv$ z3}m`!u|HbFy1OpWOcUAHUUQg5ksXQ~!YEn7-i$G8d}p4hL=60RL0*90NkJ#vsWi(b zx9`l|rNS#wf?cQI@TQ}hVkqVZ)q5LC02j_AmQxVYXB21QnQm&_>i6Xj-7cN9vdpxB zAr=EcBJS>zLDaHHse41{$)3?!l!Yu=hfV-oQXjH|#PilPN*kQ`s2F;vbJ zzcPOJo@&b@Q@Gs0Vet&k!aN@n=KChA$WMLst~502c&x3bc1F*QBwOKtG8xm?r^L6YeY>iqH; z)4=7n&Kd&_b)d%(yOGezIFA<2`T3MCg7GL))V<#8-{m7ufc zA9|ZWrM67pim+zz*FS>pR@R@+Ks*X&{g<_dneKZ~s~YIIwmBWTtqA2Ve>WE1*<^$a zhy_IyRx{5##{(S#!hNEuS!?(Bq58X&6Q^}+*3iCgj1iSi^=*#HgISqd%}lgh2T(px z%8Hjs_rTHpIMBT&dPlIho4OMkXR({fJ3J+QUOWH%cH`m~?D@I0k7sZktHZbxG+aot zH_v!gsNI!p8IS=V_kEf|Tz#40M}M~$lxtMQ+LHb06GZT;hT5}08H|G&GvX}W`KcrB zqwIy652SDB2d(to*nG#i2lZmUM5v#a{S_(Wj})-JZ1jluh7x^!j^n{(K)cJ#T3 zf^a*QkTYk0hDU*Ns``^jiMs&4uvLSXukA7~LR?H;T#{!qyu0xu>>MNM<5umby~X7W z#XD@{M5o_)DtqkH1ToGxs$lGBfdPc{RHLKTbU82u``88ck~e+o-~GM~#m5rts4?DAEa(SB6w2x~o`u|eL^$RQR#BdE9w1kW;~!t%D;!P%dyV=6tVF+y z`n3>sT;Mv~+TLur<)}zuHRoZ2k0|SNO3U?@cNv`_4hefd2rht9MYTo)VR*>X_g^U^ zSEeaLS1{j+EP?p2;%IL=-44gUi-!Q4J`ZVZQWtV6`=YznsBsxZ9qyTqW?04E>}7^JP@$gK$Vm zQsMPkP>)9S%f9^cEB2F<8N9&&kKB%#aW6Gjkt81dYIzm&>~<#dP5rYM9}_-OHb|;j zEHY5)xSw?xxVO#RZ0A|}3u?y@$3s+i-=)z=zBG?ck-rY?P8!AkwM2UMl=D+njNrz& zR;Azk_~a{&D&bzL_Z9xHW6Ild{j9n9Vn%|$2w51Vy|ioIt9rno#sc>5bhX-C9~$-> zxowM4gW40|a8JDSy?sOa0PfQ^^vkSfh{|tWpwTO^JcON0Gl&B}8^9HCybrq3iF)v{ z%Fo-i)eHyhbId^2_>htw|8V97TozbmHe<3jqif~!0!t{R@iO$4w%O*3C*1zck6-sG zBw-0Xk%*P5O?nqKUT{dXJbf>`2|KQ2+^sp-I5h5|N2T*|G-j{(cI&w8vojwrDH0d7 z=HR3#XFnfDU-z1=PDe_7SjBxm-}{d$zRF(K>o-<#-001`-P5FaAP~GM)xAE67L6&K zeSw71NMQyI%BtM;x9`F*0VGuWZ|{3ldL5r*OZV431&O5{VpNKHH2bOi7)LKZ=-(A* zwcPC_AhdnSJVVWnN|q^)3XVFuFVKFPiW2iCl0+A9nKX@NB#SV>>T0iuQfKNd72X zR(PA1YLCy9Yy}6E5@E#!BKM9sduZ5y>P!^6+NTUvV32H@`%_Q_^LW3@7x8aq9yrd- z_r9pDrxF5uKt*`!BDftg@HF*&hh-;+(&0$EQnAlBoM_RfMM8B%3b1Cz9ppt6=Ke#! zrPofVwTY+LLW+LQQ0zw&8>ztH56&6VD&m$Y>k zi;~FF3*9X`of==Zw2dJF;P7F4I8PI^;l=_-bbwEIvXfuUV3uur@4DKW;hVh4{zFGj zb4jDV`SM$cs5V7%Y3=h)#zu0K5R!1B*M=QJA_RYYbOig;hKX zLi!jdBDnc8Dqa@YSKs+P%;@ySq(SB9qX7)=pc?^F zyx%9;)Uo>yiH>yNt=~S$%{7Viq$pZcJ+uVyjhvQpWacRlvE1Ft$#Hr{q`3*A* zHhqpSaJ)$#K!&d302Q97G^bXn4fu`|RRoXRrCldE|N)%d`2OED-KE1D%wR|*h!sGa`F-r?cn*VF zZdVt6ikgj7l^)tsa#0&(`2zfa<-gDF2q|xw-fBIAM98;_=QKkI5S8w zJk%*TG*`v6I>wvgdxzyFkhb0M9oh2)u8+8kNwU769n)qBN=&;JA^(O(?%gg@WyVZv zT{INAtMCi>5Pa0=R-Z7)zBgZv_;d*V=Bf~Q-2RCpqQr8?R;`Tz{9;x`e<#Db@sO%w zYxJ}K)gZ>nR?1%3Mo2)nZdF324~cp}&dYBoRE=V&oawFRRIEymtpP=yeNh`4B7=~0 ziBg5P-3mZC=4f@RLN1p&CKpiaadK1@W#ZB!wpu(XeGW++{l#?5hbj;{oN@38&vaK< zeZC=>cUr$Yb~2Wwf>M4~o)~J(dsb)QM0q4@(s`4@JN)^5O{aUoe26u??cSv?|hw^*JY5Yt6es}h!~KI z!Ruq=+{3WW8>S;CCTqU$`CN@;|3 z3R&azb8JVG(s~B@p`_E68w&vy^Xs48>0Gf7mTs$nN))i>!jcQO=!nMCu0lIxk=e(L zDMLYkTb?(Pwadw3&B!}pHJ?v@lUnNjC-4;0W$W|p?q6jfDUsCZS^+tt6(}sWHaaTp zTj=dTjHd&Y)Hk985zO+GjFn($T_Y6~N7u_m3W53w~nY%8H&` zsq9u+#%iSBcpg>fzf$e}N?d2}#5gqi`0TM|$VL0QvGC~66s+*iXFCtydL$kOgDsnv z^Edb~N(ylDq~*3LBqN;B9LIjbPnT`KYNov~>9hQm-4FOWx}j866n%wcM1G%AN#>5O zPmaZMcyc}R9=)?OB6cg1HpRX~mVJoqYZ<~E3gq10iNpKFf%FS@{@gYda3}n1`q8Ex z(RW=r&gM3Hp`ff3p>tZ5t7N4@n4K^;?>Z?7b(?9uZ9K&AYd~HCQ~RNhk+&uY5v*bI2!PZ$E^woI|x(u(+I% zdSc8{VoTIT@8I{taOc!V*8w~FecZq>P`8reaUAc>w$EEw@O7xvi5ysZFsul-pVO0C zP_?|GLOK%2V-vn~zGOpA1AMwKGn4F{(4;1}Be#_l3p`na;xkj*7n3p4k^>e`SSAF= z2-^ZW2?GFECAe493Z&j?|?rqXtWrK~VFT<>4e{#zLuGNd&SVj(}W8Km(JlD=ZsGFBg zN;GxhpxVK*#%U{Oe*n=FL1)p0_N_e(d_B89tinj_yAk})T9#IJRj}l{aY0Fsm10BR z;sxiUaN&wyA>+>}dfZr_?0x1tj@iQ_sXiS`>Piv|ez@t%uz)U|<9lBZ*)N;9x6S=M zuzg{h3TZevIdyiah*zSiOH@6b%Fd`H_o}ibJ#z3^``M_jDc*!sUEeg z6nF=A50AcXG1IfUbu}CZ3O{Ea?)u~`$KAfc!t>eh){Q1JBO6a(8=b1bP5ZOexc_|= z+s6Sm{T@jQWh2Faj2;bTs!J+63W=*FGpR;+r1|Z(eS^c;^SBg`+fx5Ga?tCBBD*Z1 z*W{u<@UuvO#;2tw@O66=WYRSf%lznF$-ShCm}cGF1LWm2*1F$nz!yT()72W2Y21Zm zP|STwTc}BJ+-6g-39FY^P_hpL0S@ZO zbfqqX>e9r%G`(atHD5Dgm?0UW*}}9T4e5|xDY%i1ez5(kKFY*@+=w^}tpptGH6@*6 z;~U}_$|j)SIYh&dS^h3--KA>yz=ZybXG4!JLZ`X=m_@ZvhZvWKmdlFd8;yAKC|6-I z>o_UFaLD3Ni{gvwi^s*bKfc&}?`{#4UZeDTEg%;hlg7g5qHdhfao_W3lseUq*icH4 zbnPRWoS-oH=qLf&AMxW$6(_-o)Mu&&$CD>r@vNmZ?^vua>=*(=U#$TK0xR{u=oxeOoiSdA%!+8fopR)0kFAS$qvG+y_ozgPcsi3M!Yq=^ib(6HK-%%=_~7;wA1EXPIx@g4mnAl6M_OFK}k5151N(NEN7tvfz*a zOZq%ogkj>wq?xFE-*y6aKa^#XVQ)&B7S7)EC8B zdYW-DvWdA4PrtLa8l_iAEBX`SbK~dW$rnEj)iaz+Wvw^kVMy0BX-AVptI|qB(vfjS zSy_JGtf*9zB?O>KYof)F79uJB8-CXfWVHW>`!Q2xn>* zSWB3yQ&k{N`GhDR9>lzvvWqNZ{HX)6T&h-NY=-!*3Fj0w_I(4)ZqR;sGoE_|dt_To zS?TwHJI)*yc9`YeSGN#%*ZJ{sUG&aO)%0tO+s4o!=7`YHhS6-jG$8uwdO*QTqD0B{ z_Lp*{{xQ-%oTl+vkA3kLTUq(p)M2 z#OkKAFm~V4UUe96&;^c5i5*LHzNM6V{gY2&+Y0av>^>+dUSfCY)(G!@66X+S8_kiI zQ1l@&TuW1m9IX}eo@=1VSsx9bYx>YzUGJb)$D=s3_TI$b)q7+`Ql_p-&U!dlSii`c zU-B-dXS`o>q^3;oaNW$PwWQ+R*)_?ii$Bbd1S&KA@XbZ(Z1q-q>AS^maS4+4_#Cln;AI5=1T_d{EyLm;6+1P8ib$S?HNq^k zkGqc9#BrqhQj2B@^-a|=Ek&vKi4VBS*5`Ovg)pRV)QXxA3^Y9ZQSXS45+B882=OyC zJ%8g(fAi(}`}3&cBmxGsJv=W0u{hgsH|=SOuGg0cQWRA=SLY#F#^y1qJ^DG_>o z#7Rcab7jX!=ZSUiwacM{i#Zx&Gu9DpH+r$_Gijaf>-yxlI_3UzuA|+`ZK6s`G>>6t zb;e=Crw5*<{zS-xjFR`~#1)xS)d2k-0M6D7B&)MY!A++-0Jg#U4nsE6n1`6hk`)7% zNau~9;N`9vZNWMUQqJ<9t&qIsuAHn7KP%?;yHz#>Y)M(y_NdI#Werr9tR$ko;oIEg z$iE~tw7E0R`3k^|-C5%nZg1QbjdAW4T5Td@?50mGn^o*GChr3T$8d3H(9&W3BERIB z+3H<)C7Uo}rnP)e7h&@i!A%W;EzgCsq=_aczIYXa)JF6j0tA5qdSz`T`B(mQ(^py07F!x}w!?zOD!?_g0XY}k_$6Ebx5K}45PSx)I@D@wdJH`W@;mSF;X zo^}PU)gL|{?&v>2-_X2+ytnI-(!Yzp!aui2e3SGMSu3Pt>j)1;7IM% z7ARFbcJmy4ZUc`oX^nOH{9a4tSA6}zWKT!0RG;KLxK}^oSBrZm6uqlM<{UPFQ;^wx3se z59yo&H0bn`aw)`AnhPz}peTDBLiW+>hw~nc)WYPez;|Rn?fn8^Kay=MqJbDS{TZ!$ zacRF+KVnRJEwf_AV&JD2c~2ygm}x(xKqx;0u23GUEou*(k_#;0@a<~lDfVfzGBxS* zgz}fFoh)nnn=0mwG$?i)=5FwR`;^YfqHMAEKC8U?yh12>@9IepK3kUMYJ?8HGr1X# zU-VF6;z0x{_<840(jZhvo2japjp!hq5zY9>%}NbVE|nv23d!Pq2m;P6cjSt86|KRA zxxTP^&&Iq+Hf|xLeYvBu_DIhq2$ATs#-1><3~u&)X<|i6n%A~tPziyw%(pz=xa5BM zy%+iFCW2Na$pa`lNJRGBAxwnX2Q%(VKS35PMS^xzav&LdHV0ONF%q&O2}|pn$T!ek z8b&G|-$J)Q5?QV1GmQuvgQ3`?y&T#c!~}?(F0#x@DbS86Hn#D_+lnvxJH(CElSwT3 zTRCi;LEBXAw66}mQ`X`vTvxq0Wxb$AfjH8Qq8E8>TWV!WH;dA6{|Hjr>rvtc1kSqH zPdxa2+~GGZ58CSkl{%(5@ZNi^-)(qdkG*8E9=)=*e9>^xeVYqZE4W^MXOJaxOuM8n z*mBaCdkUDtypoPdxf{#s7q{e14OsC;CnY33(Z_zL;p}@NSurtGiFJ`U2{$Gf4y$FJ z5#S=mf9>A*%~mWx)J<5*sv2?Fx##Rp+on|8%l`@AT(ofOO2F$jmJYltg=pq6xY*#) zmQlQ|ho7VUJUyxMF$>#Q)=lN-UC6x_DBTSg!NGPd2j9Iph6@qP|02hpiE0P%(oLC= zz0&PGEcTPro0&_xOd^Of^^Lq@ziAv0=V%%(e zTWT5?oF1|tmsbNA?xI6oau{P*E~4eQ0rE7DsP&t6+q%A?5_euj_(|7M&{jt=N6-;U zFHl=FMj_48Va5G|l)!Rw{Ep_Vu#*BE=T_rT?kDwD6sHlBwiM1jMx?-8{v87-iLUlwY-<>*Ho8TFt>PS zh9evFo`*3?V;JYu_OWE#=5^7u59ntX>$xEt^kT-))ij2b|n(Q$4J$!!_JnPW5&Lk4cn?)JkPFmUA}J0Dfq zlHWHHhOD@>Yo9T$UFQmQScZ_rMR(j)BrPNrTA1-*X!XsWTQs?RH|G#pYm2QQP-@*e z{gFc29&-@APgQ*K@IXh zv>`Omw~hm3x-;~*z%FyxK#!c@DNW-Pk8G+vzXlY3*|@%rfTeI;SJ$Xq1iU}M2mI>8 zkW7IOwF z>_C-Ek9mba*k9D6;Jw+dqHg5KRG;Nz^@7isqw_$}7CCGJGKnl4!;sd58 zv}*75H+iL8oI9M|;hErX*$rN@n6fh-=bx8YV<$iTLX5|R0YL699*$%-lK@5EM)nb! zV9t;Zy3mX;^4ujS5+il9F*crrotb`&#tIz4C%pWwG-Q=w#$i=DV}7$d!0V}w!Q}x= zBjx9y=}h)Xxb)mSw@1j#_aULaFUniN7!8GiU~zfH`3iXLKt$JS*1G}DEsyceG(D|JK8BH@7}IA1dsp_gSud{y>N$v!ha<3Q2%e8cm( zyW>b)qcJU8zenG)frAHq7w3-0{eo^iwXX9&foK|FrHOUvO!aEAx)P4IT zPkji8-;y^Df2;t1B{S3rdq*ugqSa@tX*f>GW&6Ffr>okboXg7nanu%0otR!0V)SDG z=FSm^rEtVVllY76pZ*IM%i4+JiitWGlP;}{GBYey+8~ZDy}(uE-O*Vqr9&b5d*(ax zIJC33zal`5rGfnLmFIB>p2O)gtA!%+HT|h%hPKJ^SWahlgZpI7rthQG=|8lgJp(s$ zu&QGA;CfjzriNw5b4*v?uR5spJ9OS+2v4)Dc6wP4{OX{;%UvLVe>FcLB5i0geKB?H z^qHjUOLQL~X2Cv(N3;wU^EqU!wlM^}sd;f*2W~XKi6-8;G&6>mTtXwm+l!X<#o#DLp&*l<+Fy;F5e&{#_D(5>ln!u0tkc|d! z*uRG2U9C|niu4|RcNzV-rO{6)?@!pP=IUJN7ShHs=@sad9$kw#1W`O3$tVF!pf?5R zbcw5CyDNs`yh;@Rw>3&Q&Lu*#fY92r47$Dq3Nu5a*FW1D$TaE(7UUdgmk2SbaCtYbr; zAVxcu612(Tq{Zv?5$+7yf#7(H?u@tc`n<$2P7P3`mG(_=Lu1wFPoAY8gS&l7KKpc` znp-8(8?i(PO??NP82Qi?Q33)L8}N6#I7eNXTR#80%KaR4n}MB3IrNdI?shkb)~ywY z^;LOstoC?v(b~w&<_J_8{T=xLMPmBuc>XO!Unc}h0>(e`jd}nOMF_~ke=-jV zmiBGPjaG9%G1LPbE7AH~E}$Y;nQ-lb+Uu|nS57}S#B#90kk~OnwIpe5kw?E?1ae1v zuspnyB^}zMTCJ7pAU>AnS0RmTEDu**DAv>D=1j4b4}`=&(N#8E&G~6y>5VePopB~B z5?B$i#<-__1kEcKq+P`!z>9^Na%pXb{!nloF9RvYCD_3&hsQ znoo|SV8N|7G$x-Sg^y26ZmqH9BYr)9I*5j79>5f6%XYHCG2b!(tSjCeKA;felymW{ zJVvW$9LNo#OBqI5vzpnvTXrrjl!W^vZMt+2{yIBqb(DG$iMri2xEoustUFCYcVzfs zhtzJkojO6D=9pA3ppM9FHN{f(nEMGv`)8wxg(mH>=M=<~OvGfF@J@D<_UY|)$TE#30-TT%UI*@G%D!&y=8mNz zX(*xiE;q+N7vbopsp2IV^HY9@^9q$ph7Wlux(KHnGH%7o3MuFvTw zV|?r;Y|g!nQ5*9KIcv2m%8DP`DK9M>T05oZ0T=_mg>?Razn-ENnL){cT!s<2@bmbT zvzC(3UeawSK`{FATELK2Y=Ow1lq|9lsgk;ZcXV=uhT3>A8S%4i649Mv3#sr}wr6w8nZq z0QggC!@z!lMHo4!Ik-YY>mQn5s#A2F=oA>y>i-FUeYW3wz-OSxd$VRW|2frLQH*E5 z8t8+S{~(5@*W%{ZsnX?9;Lqy)SEim^6guUrLw@;BUMDG-PbO+%V%SMAec@> zM~^yT}&9b~pGjsH_4_ zkS9dhx>vY_1zF<#w`+*Q9Ce1?kDYQNYt;Co0YUMTfvS z_A1m11WHte+?+J>zxt|4X8&?OmfQ&AJ+sgz!dG;lylPrh{(V;W58iD zo$<=y1#6;hA(9xFrazU}I;r03X#CY%m1$#+3UFg3_P6|UL)*}u;iCCmhQhNyFS9&c zS3UY`#_-dthpPD=%#Y`WGrd}P0ep7(H)S%_MkUi{j5rrLzM>QK_0N)3FcwJ4wMiJ> z;9{}=QiWCD)GKkIgwb`(Db?~he8tqTHw0K*Gsl=^F4E<~8LRZxSE(WOvOVDGUW=HX znir=-2p~|8xA8%sXY#Na)_mRi6r|5ezi-61dlmKd@1t_)!w1e=Y1Y@L8U|v?KH+#6 z6`wAlmx)gcsS57aG(TQu3EZ$gbcry^Ac!$?QD)ahYBaExnQwxyr9^#UnBTSrUr9fI-G1I-yFATyLQGbcQ}X$m1`a?`&P7pX-_1V$aLIEs zkjxy!j%tWDQ+JNb40N^kq(iSxCL;nqM~zao=8fZvKNz-BZIHYbD%&cKP@)%QFzGA~ z%aGfV`KmLNdw3!o9`D@#X+3(?@J+QqXY*lr`$IRsSH5pbWq$hp%y+u{f?(imPq=4^ zcI^UGSw~%dDetMpF9PH8TPRN|;y}8sju@l*5ZN&<`;Q&pDhTy9k0@vr3eV|?vI=5+ zPKf$OGD0=RzaesD?(Ni->)FG(@Yt$yc=)F{x&^F6W=EY74oD4*bgsr=Ym zq(Yvo@Dwt~x6h1O_OLubttu_kw`X}dmL%Y@V|HRicm?0c;Z8mesqz@~5Ej%;Bu#Kh zmiBm2@Y2+yj=IiBG2~l&+D9&FOv9}Pw?`_TYwC=E_Ba*V?qYx(xv*gPr|_85naSQ) zyF-QY&!6kBhz|0eOMJvW;&ZoXEC{u@pP`EZ{(wx|T=b=JOIXOy({FiY)ZNyZhZf#% zH~~9^ja?r*8@H{B#XhMZXzzdV{NHwn&AwRcoz3D7iRiyu{C~cgT+bYE1hbu*4@FuBP-IbIMx4 zPNLmY=e$4lb>h-7^o=Ntu8fsUxd*a*Rq_-!BMA0ENV$D~wUlYeMp5ZES2BS{1>YpY zUNdcBU@Auf4pI#;R}|$H(k&>*c7LuUDmah}xHLEm(8tm5eF|40Z@g@!k6iVoF`u)> zsj+0+CifzO*WeU{^PO2%9>v9dOa{bKySa)+KUQPd;`w;&UFUMu-Y&Er@$raa>~SZZ z&sRLSuAz2?Dt-4)eipV(83W3-K*-D~U=oNvh`bL(!3$mE?G9VsCTRB3RDde~nylm?fEGY5{k`UrU5_!!#}??HT$41f0FU zdYV3tl*Wi2?ckzIQQ9k#_3K?lT|07v%f3Ef;Ma;M4<1oUA6g+73CM9(^n1{xFPf#O zHsAR96UfI`J9UasPX;qQapmzsot=C{eWr3UGt=zc2 zY3rW&&*f4;k0uqhXD@-%MvqK3GSOt=GYu)4dk%=1mrvBKCqD?8zv*A2G9M@-InFl4oW_D)0 zy;tg~y>F6jKbG;Y3*Z30Q7=ty_zuI)#v$hDrbH)NEl?=t0GRq}!k>O|)?AAYY7l7!DKTV4 zz|wkm3^@xeFw-BSX}yta9qk2YrisOMBy4-3E5+FAw=GQJ$Yb7X!%*B}$$a^hgGr)h z_$IW2$LNv1SadKgk`Zcckymhc>}u7n@;n9-*-N3qU7mJU5dlbluGEH0-{+AN@Kq*o z8q2l~{pPGNu3kr7z03w_ zc1UG1r6-qA2%tQLjqeDB17f+*$u$rwHT>nYR!${rla%+I=PI7_JxH?bs;aVHI(BIU z^;DqvgP5cv${#Ufgfg%@lIHW?-Xc@kOlC%#Wi$;^4AjXI6p1?0`WFjDSS1*DPUCK> z3l%llz8cp#PK)J$J|{BZBfnS$2AmUA{h)g?uNUt;1?)#Myt@^n%dyw z!Vc-r1Xsp#GGuGH386|@xzySz875X)+OHvj<6HPUyLch`ysH}lZD?nhZI3Azl9c$v z4FC^8Zq{rGV?3y1H;W_VbVwJ@Z|U z0C*($Di|;98|2zhya+OTD+g7~@0@xfy7q;XYBziMvShMfY?b_;8C!xTWcc`WZ9Jf7 zKRIL%;EnrGHt}GEE0lcj$R744_jb7yiRy_kk#RFbAAhJ18}{|rT-%88L_Xdw~f zQ#XHxv-PFKPSU1n&yXgX!9%N(Zg#ba4!$a!K9EZzS;a<0o9`Lx~y8>P-48 z)qgH8;Zkx^J8(-+e$|&>5dH-m$mh3SPCnHjVg}Qu@xV3oM0l_GF9Bz3<1k+ey<31Wa)_U4kpLazBj6OE?We0 z$&p!t8TJhLMm(=IUP75MPAz&vW;X9OBwqq1B?I0X;~x!W20a~o`Dtk8^jq-LGkkn! zv+kjlJ!9c%osa7A{pqd6qu{+$Vm9B@%tp+|3*9&!mNdg^SZ1uewCFZqK*2X7`O_JC z8`EKrb@~4Os(eSf!ijHAr#dz37pde=#}tzz{})SN84yR)bi0eYySoQ>C%C&4TtaYn zSll5v1b26WyF0-lxI=Jvxcj`{{k=2YJ2f>`-BstDUY^lQzx*?=Pv5;`M2{DAB*{}c zfo|0r`w{S^=&(A$j?Dnb{NnG)wW6;mdv4WpF%3FQX7#qo^`j}I+cfo=qp@F#UcN|W$Fl*V%fV<8 z-{6%L>4f>CtGe78V>+v4#<|2fxSW+Dw4!< zwGQkMk)8goeE#pAY<}v^+k1bNC}vDDs@jC70SftNA_)hCzc;+Fxz*neR4()u6q#8L zDMZ-~jqH%By1F4lmG|$n>Dt&CRKEz^z6{&Vz&PW|T1MBA&yl`clg&a=4tz-qrfuj< zp{SZvyV{yI^mf)j;w>*>pj{qAi0t=mgrL27kxhA4Tvnix&PrUf^&kS$ElHm&y5(Hs z_5cB``b4w^dmZ?`h7uH@b0mq0k8^5HeFxEhwiBvs+jqkhq?N*vtRnyJi$j-{c_!l# z&(*K*v?gFIwCTI)5ssIrJ8oB17=zd8<1oDNT*`S7|KH!n~W_iSsVXjb((JQ zd$%>QJuzK&1fKEdv2QTh>SQl0b{9}SI?yqlYr`+2hr`U0_#mmV#QcS!ZJ=RNFkth^1wZL;2fdgs@5t1>q4j%B8j?513B--}l3o6V{eo+9;@~J0GjPnQ~zbx#eV0k)7`JxQK)&o z&Iu+WP%=wrMXYr&G&0a1x@o6~hA>U`G#8pa)u-=tCget_<*ltw%xq>%Q)MbWya&ep zOI(A6#0q#7;X?Prm1)9{K?#a5XBiTR%fYl?ujhFVE|Rp2WP>p~P5Ct(>r$$ok1abP zn)Il6I&Vl(%c5wll)OH7ipdyEDK7ffK8AM;F0Y{Z$nDSP65zjEV;1wYJ7@KuiRaQU zxj#}bf8kNOR3*Tiohapf#D3E_5Xm`sr}k6rN4B4s(grUJ{zWb{kJi!uxZ5o5WOh!!4_ zXs0F$dsW)VE4Efqii5*Sr$QTf$a;?FzW0kCXrCVVZPAAq)em(oW-4TAxOeU}vw78v9iCPr^?JV?vB6t}zEI7x zn5|c82ie+bM)KfZQHm^KIiA^S=~UX&;}J~=<$;kH3C1`HFU}v+K+0q?Dw8p+pI_U- zKX9k6=IVuE$m8%{lf?dOMw)bLu0&T0S}DPZ-VUahAFbR)Yd_0Jo20U>HC%)d&v*t% zzCHXH5BK1M&GavDJ&(tS(!r#g=?bBe$#I=@|ICUfhPtc(kV5WA0K{WIi$Nfr$zspd zQzpj`bj1=*_`fiwW5+Q@qNrA+dllMk!i~Md)O*4jSU>ZD5gC@eQ=cZ#&14d?sgjOu z)69m4kd(E|!=#^TB+bJ9>kzx{W#PHAAx{tSFI^|!7pZ(rYbC+1Md!EMsDzoNQ-PTt zlkIRw-~}mjY@l%BPOP`)-Nr?KPtCp$B)^69CmHERdvv!7uVLSpuI^avM#S=jb+0)E z`z*f5&H#_dZf`d@#)^e? z3RhSN6rvSA<3#0V&9~P$q#MPkAHd?_x7zOyO(t$yas8Z3-E^Uhyj--oWiamM+eNLr zJGs9Lks26C?)o@}$JD4%WVvnFTX^<$mXpsZ0H*X8%E zeut!ctY`5m7T@m)pCzLJuVy?k4iN48ZZi%hKA*=r|J)6~$ksX(e_vMkaad06;w;i5 z8j~-#1ZOO#jt_;wWVLk)X|T>U+9Pl7IHU3G+ZrfSvO)FM136IED=m5a-TYawD?++; z3JuaE8*%B<*usisy6f+8AADzbN&%OTpskT`Jn76Y1q)^$%)hD6iVd{HFGn+{kWHtF z7U%D0a4GI0xU`*LQ)B&Z(z+j|q@iKP%*&^um;%g+mLb#Iyw^yCJ6r-xm2-po^+OjN zDrzmK3NTwMev`v`eE$-zH)i+0_;)mX`bmqn%S8+cl_=7*pKf)0Pe?N1%cdUuj69)% z^JuP(e-QY<%)EL>A-0iRuPN25N=N+cAUK>(a}D?OR%GeUlrcrEs7vH5sMLntFhtk< zoGvj@aa6p5)3Q;gjPPd4+AHl7Chx8iZ~iRXnlKuDLgO1X4ye6z-}W#zBu=Xhpjsbo*q}I5h+pK1WPL< zyjK>p@STr;`Mc)7CmmE@bn|IdXg^xn-KhyKQ5AwXz%nng&OqYgTAju%v~+3 z1R(0U+wjo_)G^nSVITucKY#7U6$MYHEAJ*8)we_1!_SpL!t1q|BYgwI;rT||+p{eC zsxtY#3B?$6Rs$BxRXT98wL=QDXwCh#TZ0(J_q!{XYp+VNNBsl+2iXmKe8iQtrQfo` zX@ZfY`LlLDMeZ&0#QMhOl=Z1cL$iacghi>L$S_{an;LOghbpG8jVa~Yk)h^BEsGjgTe_HDA0d%U3?97Q z!Np)xN!4cw)P5f2lTG}6(LMF{)2~5{M}9U!F-)mpcs+lgguSuY>K6Lf@BoJomu`Hr=gB)HV@r3wwx&xDgRU8NZ}x5F=fzOwP4~p zij+?+!BWdvQ*V-McitWPtM9QVk2F&C?xwc>*b!j`)(9A}Xzto>pC|+mQ@o#eLGIpG z{Y+HNWv94#YiSv&N#*>KAdRn}Q^2CcLiwRQXwjm1&1 zHEVQ&QQUjPu!tRkmwrb!JfROE1b4eu547dEE`>8j0kS%r$(!BlTNXfvJ(K z@?eIaKMsS{=68)va&w19tb3(+>`I#>DxWTbJeGzVsa!%>^C)G`WhX^-yBmbdQ8?aj zT2){ZiV(xO*j=*v(Q6^K$6R-*;7>@U1mFc>|6KU9Y3g=V8(an$R zvXZNrm1@d@_LNHFZRDLC%od7IqHn$(pbV_13kd%?Gnuwql0o51k1mHAn!Cs%r1*;7{%k^~{<_wfeReu{kYlX&|P z_+?lY`NYwUKxbo8&F=iz)Hx&wG*F?3x~!l-a+zfVHeB9+3S#Y#Kn6N-SK9k~wlTNz zVa-3)#3XnxHi2zWVzn!%x@2?nH_6RO-u(TIow((<=tcVZy`zgbc4@K~`^EiZxSRdI z$6JM7uCun?N3mGh`daeB4QFsG+B!opH=%5$lJlv3`5voH0&-LH+jQDLhPj&;j8-$& z-gsDu3@1M3I4@4tl2acjmdRAAi`FEnRZhTNuc)6nKl?VaMGg8W?7R?xQAOqU8M}I| zN~W@pz*l~r$5-7Wl=cLdO+p+4lGhc&zzbUg`Kt1aU$M6Y8Hk;Dx@`lH0q)`WlY~dw zPp$PeSwCE;=&6D50YnHlUBDI-?QYM7KeOD6!$MS>o;VJ3pnv- z^8%VD1w}rG+N+x$(e%vM^iv-WHb zfhfM}xHoh1_aZYhb+3)<7;=7nkbh}jt!(0QB+uZlU+~YJ{>ibwTD>!v1JHFz0b0ox zzabWesA;pPs6`OtxKdKdBy$QJI7}7YOz=Q(gk0C*7VVuB4V$P2+pa-~xM>ik-N|p9 zXv@+Cd2;Pw$rqb$3zY_0Oph;%2SW+>Xjg|fMKA(RPGg9*i*ELCIL*7#Xf~DlH{eFn zDc89??di+ZaFff##D--#GxSJoA6f0vi15h?*>4E=`)cr&nc$X_x~U!(gzw_fp7oTS z)^VcI#|df4T-_$Ugi%tmBwM9D8$O5*!_@??{BOwiHw!)+ft}s{NVTJ*z?E8eLay`W z3D@^vFAREWaQ8e}8gpDgAmpLvSuLQA?Yyzunfp65v0ED!TL3cBJl2+5J4Tetub2XE z0L(aB7l4?zrE@M@a*5im1}@ywfv$PUx}!wsx9IZBbdn6dcvZE%LZ>!*z2U9ziMbGw zy7dYc7J zr8!OFd#7gxjmrqzykFlc$`S%7J3^YRYZlV*=3Tdm4>a$2UNu0jIIDK5XGER3?hYe46CWhbw6s?l>;X6Pc{p*!cuS_%N4BJiE9n!ORWEk? zX4^*cQTAgE3_sMewpSkdDg|kejO1Jpqx}Sw$Rp5|Cu!fnVW|4!AdTuMwld@M)xQE`l8sr+{!gcfur8_}KhIn&3%Fkn%l&4Z($_DKm`#>y<*Xo8rw{u47eubyhCcT`2iamlR>m0tx(d{9Ej;g9X*g zoji&OFIaQ1QM(%(c#bW_KGqscp!n7*NN`t&r zm4pr!Vw(dQ2gFyu!xshIH9i5vUf}<*K;CVaW{bsf^qRc1%63|^J8~NF93&EhC-znN zPXMAxD!I#z;rH#t)&6e_HNs%xbEFUL-pj*zXP#>p?Qs>E~GbucKDJu8T&-8a-~i0`8~EpGpbV@PRv zLtweh_t_rA=qj^h{oiayaij49sz3lrD%R1kXj@Jm>#Np|@$$GGiI%(qS+|{^CrnrRqd- z+p5OYXU37CL>joGH;x0@;XvP%HsJU0HW%hk<=?fIo=NTg5LKJE0X12UO*Xdn+h?_>EVXd=pcy&9o_hE=H-Y z6bvNP`{I-3PP2vrL4CtB=5uPk&L5Q776*pk;}=~*PtQ@lQGR#(dNoc%uY+pS1MS`x zm?I+1$?z?Q;E!{d3lLd;J`_+D=X@Z2;j=PEx}Rz=!FiD(!373>6bsw?ZlQzW6%*h` z<{dG`CawY2l{lsUsYmE^3jKq|&oipoxsAf5jpqBcGiI4xz0HpCJm4GW+@Dd&KpVhr zIX=xox!Ri<(iQ!4x_&c@%H}wcFj*>Ni(T>gC(f+5mpwIuFId7P{zyOUtJrDZmbS9j zdZ&rN@wRsx11Wo3QSX?-{=}}rL9-%Jj~6{=ca~WK0#5xn7vQYa;}PkfW#&AOb5`wW z=`DGpJdBPE;uh9FcwYfLy-kIKR#Jak147VL(?)m55^Bc0$NZGle!va*LLA-{*>$?< z2zgQ(tcqTJ_`Mbd9z*0_B;#DZ`ZU00(kD$!4s3!!!&KYk;Xo9BP}=dTH^hCk3ybOp z`hRkq4*1UFY%pMLg>AWQ@f(xBc#}yQ%x(J|yPSrSzAka^cR75)?M__7JFRR0f#Xg` zVZ{KR(k+JNTRNXxvIKcybU1(7&9B7ujba{b>uWMYtr={~?aPwzv(m<+Rc{@~rlFn7 znjcP463)eMxVZ_+gGD@Qs<5L|O|j9Jd#0L=&J^p3#+Y`?%wX)N%ggJ&xGNZZlQr?Q z*SO0$ZTdsuFIm1Q_GT4Qy&+w474W!E#Q3A+6YupY!yuO>!2luahwqzeCzricA+c+> zx~4A^wA?IU66lVPNp;2i3|b4C8A2yTpYWn=G@X-TjHf-6E;v(Fa|5u<-3!tj1pE>= zAiH!)*&1RKNh53p<6~&-C>AmCuBoZHGD^6em4`kN(GaEzcfhRE@O?^Oqnha}N*8?8 zJ51xy&Uj*1<8d3m%;Ohb9a{^dEQbz)Di}n5s z@383FcMX*VEH`vx%yW^xqPI_45AaSdQMGw)8v4fHbzr+1v)mq;GP--LOlQ#-3}lmu zEJPy8khrHZ`}?{-;M#U8-)f#v8_l7k5Y5;2omT0~IGl01N^jX4@IS8Qe`C3IQ{^6v zT<0dn+ZGqn!4lJRLy}R+>=_g5pKO~xiwavf<68;#0XHd0<7D+EZjGAfoV0T!9 z2jq7J>F_0agb;QG=hE`lAE9jL5YNgl(Y7T9X>&&~&rFYvnKHs)Y+_{c^HRPE=YwbdkK)s%Rfq6TgIn<(m3M2C^=8`W0u^*TQ^5Io)G4 z;6R-U7gt(vP}n|kCL;-P2@cBu-I$R$Kv!n(IpJO`$bf=$@%$;(|LE8m!@2T|HvWozONy>b@>gW30402>oNP%6+j zl4gHH1(Pps-JR%pm*$4;Y{?U6DzB1>Ew;aRe-Z6I1;E5G9_=kXbR;vQHstzv(YFhO zF-QU@h8ZG}H#+ciiox^-5rp8Mg?lVuGm)mklnZti^^Yg@<2yUCfM8v~sDxSy&^|*B z+5Ys%5xY`r!qJIwgv^JL!XAsL5(%y(2>0aKf!HD?;ohMx4#gu8CCzDAvr2*@RyO>W zTv`da7p0vgUHYAo;xyhR;)pLt9^JqIAq>03)B!K!mL#N&2_ku_^do1~8&>=+q&^Ol znRzdP@fj68`wHZq+-C;<-P6S-6HpKN@NI~p@?9=yW;$aUd!7a(4*3=V(>hUA>XXWl zhlBwcv3X+H?8^gj%2=@ZYhJF$`O4{=e^dks1X!2XH<22kP~hDE|8+cXWq-N(WLvHrM`r>)09BNM^J(8k$RJD ztElj;KJv$m{kk+hI^EoE4XmNDvo5;e4CfO?rP(1d;KkW#!5;LSx(b!`%uIbLo^RMZ!uPAAw<2|M9F)B= z7kYMvgybnoJM(x+oaGmY70F8i6FlZ;3X++nVuZLfo~2#%L)}9}uvp^z8J2LQqtU@N zw)I!JlC-pgt_^SIm9Mx0NRXS;r8^F*orcX6pfQ(nA+830#7z0_bq8}XMYnFrIw{Qy z?T&zff{hLrv|atsSET~bY(V384!9t_3`d9nat+|s@ zW-5EFwe@HV+>hk;+9;Tq2_;HkIJkJDiVi)>OP+3cNQiq6KxgLhrKufMZ_cPWZFI_x zAq1rzM_X^)8s?1OQ6v1~QT$#oeLB{HhqFTG1?+II7V2Y~>@XFG7!EZDDJLnsoM^kw4v2tb5 zl_i0-od*YSv=>L_`s-N+kGG@M94yxJ0*_>&W5huSlrh&fZ^INJ9OmG`rRc+fUzhOjeQM-d$!}NS>MU<6oqiOXvE!;JfOPfHF4Ak?*?l>0WNjjR*q29LS zzr=%|mRj19KQoTl3q+mDN_0Tqb(&ilnZ_GDx7>S3iK+o}KA_VNII~WpQoVoMQjY`3 zb9U*_yMD=^_iz+9nzKXbeBFDcm}t5ETB4-SIayJ$eGm(M_?{AHqzU#anUeKO&UNMe z>nUqCDd}CzAi~n-U!ly_-6Kos_d<7e;|pyZrU3pc59w4ls?S|x8t@o!+llm;>1vME zpBQuE)7JoGFTV1d)KjyVRjBRwUz}eY40mHGo`x3-*ObsF~}&lBsf%|(pMC8 z{mkEQoU~3+SsN>YJe25JYm*m;g}EmZLR<>~p>u=>KOVfFjBSK+uCK)appCm(aZp6g zGdwbm1iC0iyhN(U>L@0@hqwEI6lkoM(zOAW4acprDtA>7 zX1qh2;x5o%$Yrkeg^4bqid_RvslZgxkP;-x`NrJv=J8PKQcUfWHzduWM;K#E2od>#D8bI4y0Ap>7qTfP5l31%3x z<(2}yOJ8ar)+-W_`sXTP^u}W)^`CWAB0~J|XLkEf*-#CbFGVE&W1hZy?k-qprFUj) zMJBn*P25*u?F@}7)Dt~OiXmV)$$P2BOv>CkNZ(>+E9P|OPwKz>=(tpN(oc_Z2um#Q zHW4LxyO_Z9dTv8ur5?@kcz$H{U#okBn2IpuADoG~3U&u)POO%qA+_~<6#>x}0~X~l zKzeK-jw&v3(RQ?{xcx;dpzP7>d1tqcsp?DKMYr6BwwGcw)S66hK6!+`!uB=s(%pz{ zG+jWJpjpG4`42>gO2#~oB*~?@NLAXFKkqFXu6!pHy;|NE>@^N-NQNro3tmF&K7T0; zwH)oc*{pYVRj+*F9{xrNV#q3ZO*<%lX16|M7-U$ZssqsnA zq4!e!V~%6mB4b~os5icb>pRsW@cKAY&rnk})JgFVU0)d~A5kuVGiG`mF?63KOD2Ds z3z6y;%n$sF@hQ<7OA^!G7FlCt!36=9Vq1i2iN>d^VCOvP*K^-)TW3WZ`BuT8I@N#|?Y9#vRVWqB zmmz$L(CduD`>U6KawVQZRRnkHQA8%`9&D8D-3b>DvKm#*d{i)staBOEvzLHiD}v?R z5+U_R71k%tzW%=q7s7VvTl&1Etl=oj&8le=<*#O z$W(YgXyRZsHw2Wix}Q1Crbj4(h)d`hX&07TI#w zSNL8OwI)TncYqyHE)waT%EC4vDqE8e17$3e`=RAF%r-j4E|G_D2qj`l=` zcquR75*BJmzu-p3`%ERWA&Xx=Ycj2xKam8mgww2fT*Zu(_Q1c`7J={ZNpSMo%TwHf z&&WQp6A!MQ3vItVA7Jw?_Hw_=4%ZTa>ltec%p<6tj5LItwuH@*J7^lc!A1HV7dok& zI$3NmpRQv#9CE|{E9yHSaxc(WsiqMAYB-t077Tna4WbY=XazT2`^hAdMU+So#m!Ua zW%o_myR|{MeK*c56BAtqhU)M#VMY7KDo38Y3LZK~joG@nr5twNaB3p_N~0(*B)Q7x zr0<@?D7 zzvM^^?h6fOzj&2O?x^hO+k(uCcbxyewo0%#c=N649(-Np=^>_M-{=r0Hv#@<PrH-<#1hEvxCZox}R_44m>oVWXPoZoqH6q@(h@L{psA%XV)Ybd?}0Jw#me2(S>uJ zCq8sb1@LxV*4&SDqc{rz#dBtAH9DcuERUHM^{g_o6DGyS+-uSDmxY4Xf3#5_8q4*h z0P|((__`nYqaMRdcCPTtw&TmTayUE9Npzwo)|ycz+;Hql_?mL@UVZsQXdWQBSxkPv z6ek8>sjwr`*)7F8U&d9qyuMZpreRtY317D(`Krq?59-RVv**dv>FFvbtn^tLXTN&) zM(F+6NsLlT*ah7uhKAw?SID}e%etn2h*&_?g$I^WPRztL;`_VE%E)y$f`ui7vM$-M zlOn*0k+0mk<*u3D+qamg!%;>`l3? z4$bzQI%?y91f_dyrtN8>@UVA-4hx>1zei;wmhQ5PdxR~ts`I(dW~9>2boP^KIHeQp z7gwe`9=iZ^p&YsAnG|%;b6)J-J41tS%r3E{g$&E&VW!8KNIx_f?x88|(JjfAr{=$4 zoj#|rxme}PHeTCqPqDYB5htMvk{w8qv;S@2yFO8W>`W0n zcfoL@xy%;bu>?AVI#o+rgjzb7J1oz}8`lUa0Ol2!bSf$O(AH-UEmnVS;SwkaqXMo; zy$(teRNq*Zyy^N8A_;(16)ivmBm72ue6T9dcXoLIKv#;FuC)BdJqiG2F`6JLKFaMFr#3F|W@&}i-h)saE%;W(*ro0Xxp%K1DZ+oI zWLI+*P85(S@fl9B0U58Jr>K==PFFRb(1`C2b-zi$1^C%H!h;_&$@QR$AA%=lX2D*f zf70&E7kERsB;cAINAZaSR~H-j9e3L~gtkP$F=as*tsYJ}^1^pKL$&$wpyW%iw5T}H zRZuQ7OX~%^$d*F^n_&HSHnaYi@bF*JYoAXx^L1s&blIVsQRbPb&CZBaWR!z4$T)2{ z8qMT`eZ7nksXit_e~stZqdGYt7jRIm2j++uw;-57)&|V~Er$A1$JU@09eA z%7YYV=BzW$7I6mmy|)NrjWcOUHWtvuL919mQ+G|eo_PvD38!_6C1wT{J5(xNOrV#5 zV--~YC)_zy#PKuE%NBktKrUr*qb<@BDkusf%W|EMp;$U!#mxHpz<&TGRqk?O51bot zU}V~CyUj5YKqh|T@EQOq9mZjpoJF)tl4nwFW;){bAo6zSKlC!_xFZfZ+WfJy`>QZz~I zCT_}x3o~53E%-J~?U0I?An>%2!3$FsCGZ(WnqYq-5y^1e^7WUVINaOQj=iZy4!cfM zVeEAagUiDy%Cw0A;iP{-jD*^~GVlK%njP z{uB`q56SG5%wC>oin^IJqQ&LCdJ0_~n6c**W9xM%esRmr&fmR&E*r)Ia_(eet==Wl z^`hI%OF(>DUyfhNYUW6>|HfN`SP5NY8+YKRE2aQlV~t4wQ3m`NLzVN+uBVNhS(&`* zsgOmP^tcKHO_3i`jfq8d3+oQn)ZG$NXJP6rtrl-nAfps-y2xL%TBZ{N<*_BQOOne0n8ga zwNP@icv&8!=9UBv#`sDBA_sEpv~_V;?p!pL2PkwBItg(5iL#n z5K_FHXIAp<#KFls#+}l9zYX~y)q#Z%o#S#n;K;J)h2iD9cwgNQj@Xmz)GH$J2e8Mp z)R}T+(0K`aG50^S>HNM!$nI-bgcO_mDU0N5Ot`v}S6jbNRZH@=MA1(wx6gsSD(S!I zU5U0e*06CMHHGkT!ZHo-l3T2sL(u^5KGOO783}%rGnC8*DnxyW zB?QNPumh|^D@I)u@%{|C(U*dd;;Ww5f|gqbxDr^t){wFRC=UWdEbB*gm*^BD@rJW z4n8R-j)rf=I!I2W@?M*JshGm>BLe$J__LZ7D7WEpTn++@n01!4=@fwGh^GaVXgd5r!t|?} zyVakQEkZS5TU}o8ZyVQ2;LD}pb=Y~?adn%XkPsE#jo|=ej#NWWBm3XYkpsVaF5Xuy zRnLJ&-c3+azC-501)JLXgZ^FP00C7e7mZuwL(V;3&silfG-{t!%8UX_NdU55xXnY^wr@j|@cZEhy z3ZoB2at*a3XQix+6hK6aOjf= zB;t2{y;@3r=|3k$`(F&V&MY3$F3w1;ChGd1yHLqRP(lfED0Pa6{uVoUm1Y2r7(t=! zw4bvK(SR*Uo8kD7{P%~Us6nySe-Js6%IcMPVk$e!La^tg{RAfQQK^blYs67VEGRIBwr{XczUaIgWoj znT0Pce-PhQ#@}D3*CNM(4wHi%BG-Q2lL7AujzzXbaIF5608nnX>*!`j=CWN{y-q4q zRmHyD7i9cIe)Sd4xAfN;N31+{D6InOD5&HS{)q{jV3Q>%d9W~D0=;MC@hjV~6EPr0 zFl=P4<2dG(>R9x7iZ+T#$I{?wu4>E^fgK^@%|i!DrlLOHnrp{7$P{$mE~`Y?-y8ga zCQi+FRm#P&ze3fVHu1v2WgP*aQHjCSFB*{#9uQo!w#EOB32(ePMZ?3$?)1CldTLdD zK9Oh7ydymKx(GhSApg(!-kxN$Ox=OQ-u_xoLIOIY^qpVoop9-I%!?@7Eb3^_s8g(j zUSildcC4jyj^sU4km4bX;fBgYVh|zkLiva`Hn2{{b+=DSF}YLj#W^(S@O04-W1$~B_i39*I^_kw^WLe|XwpUEkVUOn z2Lt%q7r|VlK|^8gqBvztwVP_p5|w;x6=GWh^xoDli{SK6G7yx~Z>9VE7<%tCf2JK9 z^K7kN{Ma^HVw$zWkmPH9Bn&eUHkn}AN@@nZJGcFLIKvdv43wN-8M&arz=ZMV!P-CO z{qbaGp3~O{`_m+X5Y^aMI2}$XpY@TLkeGKN@|Nh7y(vq^n>~JWI-00|yFfHiB7Bu-!Ji`{3~G(8sI~eZs+alOO-FujtHZsvbwVXY zBjjb=Bwj@^o@olja#vk^_o$WFM4cOFA2ULojh2lH8EWEbY4gp^uL@3To08*5Osr!$tLTxE4Xkmu0(j#{pLx~%~18=vURzZ$SVpt&hDXEhmoUxZP zS)(yGL_8DIx@M%IH)}QG72_gQ)GerSJt!g!(`*ap#FTGqqt17XAmKS)yq}Xvd$rnm z2*ghhn**-lU#U>+zVyFSMFG$ceq4J$-DZ_@dOF`(uNL9^)JdJr^e{Vm!`H5l{(XO}M)+fXResko zcVDpEX~-6hYLe;krVt;qd`vPo5X1Tm(orI9eU4P-WJS%q2ttJ+U^Z(Je5_xCV0R`& z`SZ<1@EK{GIYSb81oLnx#gjCJc+ZI0cxu5I6NJ0Ne8bWdO#w-b{pMA~& zXisCHTz{Usc;|d!?vFu#^i7-fl4C^Hn+dayrl2AryxmN&5Lz-0{u(nvgesaqaeO?4 zD0}7Ph#6RWo{z8^+6-%TctW4gn-(EgWi{n%@gPSa+9Pr}yKaigok5W{#_TCczmcjG z03a>#M^1av7`=spT*wZpFe8-=P zJinh7?*2cU{ce#@GnnVd`rAjX5K3NRMB&%NV;>y}h{LZMIH&=t+`RiqpP-)B?{qUD z^d=t;lC6YpU|6R4Jg+us;b@wBuETWDQQ3E>YTY*M4ptnG{McZaBF{Z@OWBHXVisLw zp@Gn0_G^($9q}n8WAq*{0SnJ9>jZ)Gx0>TE_ulo7gQUYN{r)O;(w+>qK#mHIRdapn zq_4s$L^71lDw)cEP}PdwTj zWp0KV6T~3>@=7!B0neFAt@WGb3lwuz?Q}1p^X|bO&kzf(ivOD1oZ5#Kgo!;VQjwlB zoi#H@^5+_SKtDGGV1=chMKV>Stm7P5_2i?E8}D`>TgA%&Vf^HPZa+d7Fe$6>8k6;S zn)K^QLLTM?r3mYyR0oMQ*D!lKo%L!1C^Aske0|)))LciWHxK&RM)Wns+AXvopdAzHOD=<#1wxmNkF3*Z(&1L z&rEu6vW75b1qG%ixH74grQo*ZK2n1BBEOv)2>3*9J@97~#;J+=ckTW)zT6hn5UFe4 zD+*ffPz8N?eFqA69FYyQQ#rMfCOHo=82GkrIWkLv!);uKFbnE*Rxe{^qTP_S2`G8u zP&_dLDp@jcL1=Q|1I+`az54x3$MSf-QPg{@*bz< zG+%$!vOl=vM+r(Qeq>BIKzNh~QTqEAWrLXpm{`D=N;3qK9vg^w2PF)eaQuvo~&x&dcGI$HKPMWLG|9Li0ie$xK&=($$Qv1wzAVf zuO++#o&p94aE+>S$`c_JH!V>Ld_tz)zt)DOAKzs%9k=9mFc~^_3FvRqMFt;X*8_#J zZ{+-{9s*Jql$zI;o9VAm&|i$rpa0bf$jGn@&Ix7$Gb&8=XV&Niab7c6azv-8ylBu4e|UV2 zFM87YUiJKegZ?31@NP#5_(_DdGmvml8@@i?YyPZn#j+(dXM*tlMex79Q1(cR+J_Fb zVDaRL2rZXNDSTY$UF&&0RRq*oj96CI^eXYvv&1Fqo)3HNzBLrZOS{gGBigyk5GB7~ z3rY|#0HxFmUa_$PNROsRm1=9>)?#41OyAxJHV_F{#)RSZD%fpFQVwgWm)#s0pEt?@GnutWM}IbPq;Y_o`q32*!VlaF3QHabEHE)7fZYVWR}AYX-JtUSBkP^R>-ysE!5cJcoW{1D#&wr#Vq=6v7xH_yy7bN{~Q?7ctQID4)2=NeYn2iOHjy?^%oh_gdz+3=h*as1~a zQ!K?yi=Dj)Ny-Yw_1q}U46Fnc4)xp09J)z;M6^4uIJ22WqH*n4mnqvO;trRQ`*l=& z_{v?%*}jI5dpB=QalF1mu9Ns_z7eSqEKKq5*MRu2v*l^PLD*R0P^4#DUt8ZHSb9=+ zK{_%&6KQOWV7RT%gEv)U-5_m6Ch}H~ziWnr#a({l3yBUK`+H&0>GXp1if4(Ag zU3)b7WfvTU;0FWtK9WPa0t1TM=o|iF{0>d*Rud=dK!mj$5qQD7Z1?AzOw+90xgfN3 zjwo}tx2MZ5^7cONl18MO3H%-oqb$qo5ASM=Spo)BvjiO^r$ylQy3Ow#^lxTkv zk|6ABQ~Zf14)))MpbbsoO7PPK5PT-GJHvCPePtQ0gu1#Sy!p^6&7w>O`j8DF>1X`T z0gS`JcVS}+!G_Nnmlk^On@+N+5e(gkZtEwlk8kJvky`_BN0PU@i8NDbe(%Wx zEbF6;{67A`qOChygzE0C-7oD9vB`<*+fBCGs0{$#jYvBnBLOo}B&xkdk{Ze6hJJ46 ziBK4PcACaq=(F7?O6XL%=gijR^~;Q#soAUYe-$IbZ3uRm3O)j!`*pu#NV&@6EhByOL5Xt9(eU zWh%)~zU@es792FDcl zZBmHfzJ2SlexyXiXz$%-`k!7&c{_GE2*eKSVPfndrZF}yr9+3EkRTK5a(DEx6R%)( zG7m4S%Q47`)0TPrq2OCIO=xeK)eOY1<#YBz_2X z;n<%d)`Nr9#kaDlS1L_O#`0;}C);}gKx4v8OATk-b~a~w0r^BdVTTl@Z&Q%H9r;fF ze*ps}g(qMgY~|ggTkFu$qI6RsV6{t4Yc<9!D9}aD-h?|iXoU8UKkNb?N&?89sy19MX^tV~$}VCsQnuETp(US{L%$U!#5x`k~w=?;ot7<#rX z=BD=y*-qJYT22SizGhr|U1cuU^A7;|M)1=%;Tq*^k%ob5`}N(Ie}R?lmQPRmKLFr} zuA6+Px1n039dkcS$(x*A_IIbiwm!=Z%W7Jvq*$Eh!?GXCWY|lU>0=Rp z<}lw?bNurLGL)P6t*wg$e6BfWs`cHrF}YMJWY~*bQF8RM9|t4Az{?~VX=OPqY?j{+ z+in<^=DHrs!-Z{$A}k{oe}+Jw480Zcg$E^)Td|w(F2&!Y{oen28O6-72LfBi46`v* zh4R3aRsLVl9bK(N7=C?G)C2BQw8S1GLG#yInUh;{qN>%kug_M_>FPF_^apS9LVCvU z?*`dRgB;3E4%Dy&G3p<%`-;!RQ&6BhDJ2eTbB4EpA8F*5{%8#3gAf5fqU!z<_2ULK zd5@qGpUDMezX1fz;YsoLgpeZRZqfcSz^zdt$yVYnyZM$w(Ncj7yT4;UmGvoMl-X|Q z^ut!FQ0%E4FA*V)UT$rt`xR18Zkqt2SK*4%oH#q|@qY97As<~=bK6XV)ZIN@zc`$} z7YeyIhf;>EY>t3$0MxAVIYme;3Z-T7$SBbYQad8d?*+nWZyzG_yTd1{PStQKui7_R zly1?ercWZQ{l>O6`R*c4_u=1fnQS+Y!YaO?>X8);RA#4*b!2#!k+Xv-g65SPnVs7| zTZDUm+09q+$6VguJ{Z4_N!gTwm^Cg3{12Ed6A4f_Br&A(<^d| zahe?@gtq{e`rPLvTG2-YKqrb4Q3s=M+Fo3#nRjM}JNI#XbF0-Xxt&0PbDif0BX(C0 z2XCZ>K?`6sjR1);mD*`J95^u6x?ZP~HX&r1J6~4Y? z;lQ!4Ju>DSf0T_7c=4&mqiUu212hdN5)NbB3pR7zjCI20EUY7nG2Fb7Gf764fU7#ZtCddbl7x1;WCAP|7SOr>Aw^J6I?M8&zHcRGWXj#fV*?nI5U zqxoNA=AuXHapJv2kSNf6j&5G)6kCbi0s4z&LcEmY%CU$?1KGwX%)v z^WOR5i-%?0sq%Qg{Kw;?Qx>UUo?BtwhZkxF^sbz0Eg$> zM3kEDuT00UK}X-~O`b~eBGu+wpoqj4tu`66DndI=8hx;OIDC?M3tRUvN+OV27&!Z_ zT+T-H0pjXuw$iD5NT{P>XaJm=dm1Rb#w>R_SK)e1`V`RoYlzp@M~K8SUKFWW zwHqLmzN7X$9&1gkU_&`8vqHT(*bS4*cr5$kd7KJdS~R`9OS+M<`{LWY!VCh)!M%Ce z`u8FG+PkQD&yJ$Mb*-c5vIJRy>iRt=Ui%I_j}yVY=m|xydF;3zJx7P+s&W|nvjqOEjzKVYXJd&Ut-=zo(3mH!(^ZE>%a(Uw`&3OkCZW; z_W!A6;l+17>c|^uMV-4KDwc?(aMOG=3?bCJBOk)^dVO_|wh8{`hEf>|;pK3aprbu2 z4#+mD03_%R)W!{nAt`t%K38;@o9Y}&wRz#A6iAo;KY~TEsClqYPYvBO^+MF-P#XQL ziXB;P^R{;l!*M|^fRZ`;*k0;O(8B{1jV^n@sT%#zq)!^M4g4%|=&^p7D-?hTk`FnK z_w~doh874Qu~1eF3H2N;{T~Q08akV@*jH6HWvTiVC$gnqGj{V@f${VMUS0tmZo9w zDoaQxhF^zPXx5hHdD>4%&L`n@l-!ZW^W&czYBU<^(qL6gx6y(`NBjO=T^S!=lFL3( zOviUNFfg4Mw9;y%-uw5t+L$KgIMU38(@WCr!Ncshm zzqw3jT%(`+#EXtezVr2v?JZ;?2qsyhWV*z~09u)jlrbX%|9Rt z?sPYS%oenrU^U9&^fou4;_D38m{R{|WruRy67epIcUUt9*|}?=eIJYvr-UV)b%0IY zNP0A&$KVCgmC5-GmEsNA%~B>6@4pWHG-2echRfe_1ivrwoKDCo*5}aSrGBiBc>mYZ zG*blgrzA_AHL!jF{%|_&-;IIuJGtkg=L|nntB4lL$< zE7C__j1iN%0U6LR@9-l|*j5>&-%Vv<7_I1FQtwLFwTxZIC4xmPP;rX?4dH^m@y?g4d5NlWzE-$1pV?l z?leQ8SKmW4-A^F-&lvF0Yv!K^);NGtsLOh2SuW_)lmls$&zUt#?pa$qA_IzsQ+@nU z`|yWM`rcj$Z1BUh&z7(zKfJT4f^e!*F9JyWoN7&W4as!wIsgDc$|J4HVLpyvdZYv% z+xmH8rY6lGXZ5hDg?UIdQeu%EZ^=DYr%rp)Us6I~e*IrqF%&>>L3?qPF1SEnslrv2 zxGsz9m&mg$tHmznG%Hq%D@&enMFD<9{AT z06?Vx`+X1jt2@V>>zQ}P)|D|u2gu;k4D)dmbK~bZV6-$EZ*8JO2Yx4NC#D~Y$b22y zF+8cWo(RaJok0xG{RklG)KMGfHxGWfBd*fbEfJ39vFLMWT;%qaBs$8O{?Gvy)44c% zJ$!1n>F23nHa$3a6CKXftUV}Dkyu}(^Sc#8v>Dm$6L*4NeW<|L1$;}9H)g7X#CQHp za*S&X(?W8r3`y|zV^3FtXuAP?w>)Ee2>)HPTU}3rOtJS~Q65C({m*^Zj|qa`uiv)@ z228#MY}03Tn-~%=kP*yTG4idMDSmpciw6NSz{15kaq)1zs20IJ!vxjP+PjWq~9a2(;tDf1E5isU#6{*xuA`?bJl5<;mLUTdraD0gF!(c2 zaARr0?T(nzSewn`k_|KNQ{?RGSBV0_1kmoQ%I;a#vKeFsAclDPt8*yVGIJ!fatxZ3f_nZ2(KJO)Fo7@)|Cx z_xr5XgRK*%S&irjXcO^7-#s1rMi$~=!S$7|o8U4@YlFrY6En47C~(`y5XH`@>B4v8 z3A%T1ZSE*n;Kj3V@qTz={ zs{&T3UD4i|jK#Awq8M%}U{rMg`ma=Ejk%#PRkXv_p8e4W=F7l=BK&{4=`j#FxL^o- z#MI~7H6s)<32MGkW(Oi}+({U^@9d)O8UgK4!V&*-&z#}F5%2*ur@RqKE=tLdfcqbm z`0$Tx$_^~oN|$7`K0qHu0O^Nbv_GGb8~%K+Cwr#Pcs7^)n*UjYxj|_pdiP*FZ_$xZ zU}sw9pEh@Hak~?h<_L+}cRx;m^5lD_d6xn61jm|O>nnWdbNssCbmgHN&|>XC=wL~| zo)*MFi>Rdfv)`YTO$T@ zEJg)DNMA*o`^poJ${h+MQ>MoyyL+!8g~L=T|DK6+WUX)iS?AH^)}Lp z)E^5j2X|G+-*O3R*^<-J0S`6ltjJ(b>Ao~g7CexZm zY&Yjcc1LuUm|#2WQmUL9Ze?@^>~jvd$aRh%<(%Vi1kTxAK;L9goH)ERdIBrz{`BDA zgXK>+ujgouzy&&}Lf9wuq<&ZY*kXyidV4+I`}!6uB;1NI0XTSoJW^%nV6Ed1b+$`k<_F;Ik>Tuoph5u}8oOe96uN^XILT|!uwTlq zCm|k=)aurMBzy<)ocMw-S37=y^?HYV-iqb8{f`C4I4OcAF+FmouJynpVnBub##?_B zsJW!epz;EDiW;95lXnz-*Pkh0pT6@r(x=EkQ7^G|y3W$6$=Z%IQxye9eMtEbVmEJ} zyO;0%9*|}^aY$7zT074)*7RcPFL}f>blJ-DpiCv%ffzr!7+10Vniu*ClQkdIu z{JkN5UF)q&=igg(`fap{Il*0%?OR7`a@8H9<0xBCMH!rB$LSys12qw;r(rYF18^5e zi}NWdyXz#Y%-JH*7K21yw4ANJP`wBxRjt%woQ|MVpcOG{}+LOW9mDnU= z-iai;b+M_>+lwofd*Dhm$muO8(5cj`)pCz;Wxz{A3iCsI>>$Cw@~>{nyeeyHujeij zW~iiic2}Yg-Gj{jdL=kSxsAi*x=@>k*uix2D-B-T92@msZg!Hnq3!Gfbu_-@kVWi zpS`5wWuFRGe~KpGA>(k$60Fwwm!V-?*9u1>F4Wd`vswe4?;>c3esDcYw%OpEvW+Q# zjKT?s(~j?J{*+}|D%57EVUqelwnmgZm5T{Ef+5&l5Ho?;_El=&6`fn1Nwb&0b?%c? z)0+{HcLRARa+kBAN3`ok_9IwQ7FCr`a2EH&xox0dxoGa!Y@CjtjO2@8;KomACogo z^I7JbL;;!0-H*#z(6!oi(dsZ6W8NJe!e}M)OFs^qYFx$VEqGRjCU1ls(lmcgdX*>`I#jOJj53R@ zG)~nd$O^_qB`TzaxMZYr4iRQj1aNT7U#Emq8i)2s*}370zH2eCRVBa5nmu)WcM@)rc~>L%YPTs(dSSk( zc03;SL7(I)ZJ3vNKlDOVVyP~Oy34fusiqSk(ehorXpqT(f4H94l6m2pCBxPuU{jR~ zgO<8qSx)^>3ktoHJtVeCY3BFp69W4Uo=t1Y2zjV`@b)YqN8)@6d8h{bDXW)~GWw0K ziHGK%Qc|7Ez5HK8R!1V+Jh}IQ&!1lb%)Q)ruuxBzJBS1)C+gb6Mc+8HF*^HM4w~3Q zc(h8>AcL3aE0J-*CSgzsEQ>luI&9*Iu6C%Go>MswG6u6wr8oIYS6n{Ahc%Y?=hx~r zPh<6DyXJF6<@^Jyd}bP2UTdTy|NfScEKYvrY|alUQbl*)$na0t_gM8nQec)uuHORQ zN-gOQvmXV1UCrF}>jgmIU&{FV@He!?Y%D~qFbpT z4p|D&4iVOG^ga(UU{%@F)B94oc&>Y(a(di#mJtc17sH^=T09+bVqwX6Df=MgX0G>( z=JJGymClO!kGV%+qAQQZzBKq~opjPYCj8uMEpxQ!Gy&2zrd_i?DM5o{A}8AfJf zJ5hsKb`Wf`)TTem=Jt1FNI$lhqKp09u+wx+h7ux#E&j=3{iqIK_^-B=v{o zXRI!-EM}~@>#fm>qZT8(h6ybl7z>{tu*nr12+lmtV2_XRJJfA+ha&;G2W*yL%+?4u zUYMP4SD%m7iZZmC0wg1;vf15~rV1u%$vpGb38M0RZF(d_c1{H4R>r+Ol$n=oM3Ud> zhkE>>g#wrQq8u4@i2)UtT{qP6)^GS$C%+*CO3(zXPDE)GfRJ&@pzdNtDi|OFL~(el z!OxBKA7#sc^JDUBvBmo29A3$T1X^BUrjoXV@?r(YlBY(aj?@?YqWBUezuO)`KaHcR zN!`nnQ={gt?bVQ0(v0~gvfzGu`y~Qio#6hr1mM|aH*a1rw+1;zKbQ~eWGuE(e*F)= zesUWC!r#%$?PhD#tR~ zY9R&mc#dWeJ(BC*s3=e3lB*%1p8n~@<@oVH9P)%!4ogXM)AEgej%JL@O&BdzE_>M6 z&7Sc43d4QL!IKcdmu`sQXI+I!%?;Eh#(rM|#zv#ddt-F9{) z)LZo(n=dbp)XG&5{(}a+L$ufK6Sxo40O!S7+XrgV=F!0fT1Jb$($~ndvW-(;+FRAr zX2<=Q80sLUuD%R^UO(`-Lm$~Gax!u&sJFMG_SjG_=)D6+YD>s#2ze94?+$Aru%R^9 zvY<9ciYevjtI>r>>9CI%XvT-HfYV9%X*R*$R36Pchn);9?v-+R$LFa3CD+@oGQf4*ZD{Ej%pt zIqFF8&kJQ)E2{Bt?~bbY7vW#HFdUEgsnKmyWHiLJai1iSr{SE>+X!;Y>o(dEr@Y`pLX4!mpk36@ z5$@-A3aQ;A)oxsHYoG$sNCvQgwq9RQAi8^oe}z0z`~@hlB39pxzOzLQiFDxux8B1h z6_2^LBkGQ_(f;GNDTR8H;(@}y4kI>{;d z`rV!Lxg+}e`-Z;M9uecnJU}<7!n;|fUA929v{=@(gs_z^oNJ9Wmf8&S$#wC%+ z7r8G4zNC8M*@iWFm?wICu^Dr$K5{qCdjr^fI~bl_OHFu7JOX7Dii?LD)6owp+k$GixlINM6BGvtP9_LLk+lO4 zmayHSUsK!TkFX4xiA$JJIhH{Gvx$7Ht@^K7aeMiufU8=@N$KTDdbX9>+3R!E{GE!6 zf}D-QXHLoFm*39{K7jb+qd$F=_bUmMuHw{Gc{xN)_>Nnp!L_FHD$f7~f$b%UgcFVg z%&gM%9_K&Kgs3EE%n!XJ`P#bXOjRE~?d7e$TL#((sbSg)3Br|$r3XB77sb;-+7!BN z7a2?^Aw7=!@R!Va)MUbFWrNv3OWTUuyCl;1*^r;$hlXJ0of=BT7ptDoYKXcA{308Pz<7 zb|6hHifSTWkXhFrz7D4@7$d}?=%-l;-oi&3zh4>~Vx;DeapjhegnWd=DoD>q{PzXNE6h5}HR&#lV$h*9Kr;)3SXv z)T_|iIkg@gnFGlm7>rM)CaPX#FGztbEENi{jh2-(|m#SqkW+ha#;`ANkOH2#&@{;%2-Y<@c7sYT9M6b+}D~K?!pqfNF!c;tQWDKQm zkL@}bX$l2;S^agLpa-?5xf4a(_da-Wjk>LH0|`vz;4!gKsTQYte+OJrBKDk zqWAv#tCn9b{uW^qFKmX|K$Xup>2xc2HtnJ4^5dpGq{|XD^Q1j-UG0$QTXJgxeO(pR z6t1t)wH)33k=OYVK@95R8e8wmKtDv|skA5e(J zJ2HwrKg_RfolQU|y-l-jgwu(tJSU}r(MkG)$pcXf&f)Uo)JW8ODt&+yqbLeSnl#yu z-?ds?5%b?26I}A}OEXc5v#TRNYcOXuk)yW-HIWryP@fj*(JDO=lf6j=6Vz9pdj;Q- z*(0MaDUM*u>PMEQ*3lJrh}p?*ZC%f#yd;R-golCJ^F|`e|C%n$f!vrq9)ZC{i*+UT zy@ePp_;waaC%wmi59*k;Cd}Q&^+I&K>uhbX6_f49oiuBE)U3->NZ`F;2Wo`HrsjEy zxC6&fOQMK&PXTH>NOAfwc|p6n48vb8>TT}CITyX@=!ZAIVcf5x&gJCxv#G$sJ?(ZQ z%q44g_n2^j5NJ=O8xGMTxyTopNUhI5grlcLhVyz?FkR;mxLEg?2lVA%6SJ|}i)Ora zc?lNK?H4J;KT0#KROi6seu`ba%03G)5|G+ueq;*kS|l}{fz1a})^mM0E%9G+J7)Q; zw026Ve($y8{u_W|vkUYY_db5?*bzt`!+Y6~6!${-$Z|+-U zqvooDDcCg*=3X5jq%DPCCkhJHJf&kEE#VmycvhK1ITZUjWv@lz76&s0|4~^@2M2*6`w%piQaxwcFs< zN^Ry9TzQjmxyUyY_@)`B9MM2`H$VpkUdfg9$a(twc9n1B?e`fUqc!C>I8S0Jr3D^U zuxW0#y)QH{^G=~fnw^g=@gx`aQjY3Q`%$_3)euu}9y57GedhHS={|#eoxzWS34aP0 zTjmwNZsG@h!r}?zWu!EC@E4skkZ68@P2nCdCwEVAJTn0n!Cw5$h#F@3M7YP(5^X`H z>anFg)NbbMS3AuM_%v$-^k*D=aFO_m>*gFjyc0+~c6IRO{pk##!8H(Ap+3Ef%PWnsDGq3e- z<=ft)7|77v#=DpdFxk#8|XC1@L!8nCKcISq(P@1gR zwosr?b=_qg2jBdSa<*!{=GKH>=}GFo=7}pR%zx3Z5#xq{E&QNTWE?Sagd(vfFNOq$ zBDRRa-1M7-FqK1kc<TDK&gYY*l*Qcly(8jLgQ zkt^|?a+fO6b>DAngl3@T%57cV1>F7|E>v!i$g(j)uYxsBUf*?j?C~Ro~I1S=SAw3RecnB67nD2OIj_ zbD39w`6<2r#4}_>t3`FZHd<*l$w6RSa&zdcn^1ey)^S=p0nYF#OOwwmFy)X2;dgF+m$T1UM;MY*Dz)t~fik+vs98^frHn$?^4S#DqM3tLA9kH7 z@NC$%F-;JAMC~I_Qm6q>+BV9$rR7C;e#g+mO?ZqJvLr}HX_mZv_4lk25)RAo6xqK4 zkFeoH=eXSeoHg31&Z+RTc=dFzU%hM)Lz&U!r>sZhW?HA;?+q2b4iHwINA->_CP+#0`=& zk(aw*4d))Q&X@V_ZK)@Pp^T4net;Q;?4I~nKMKt^QRK@x!Z$7Ma}PGH^x0EK1P%+Y zC#iNv?31FMua?{L4ju6(O)5PB+BtHhMp16d5&o!Yx$?~VCE!glAqp3?+%Vy~rN!c~ zJ}2Z8zrLfH5#`fY{8DX(?4OsBN(t)KqxevKpbCh^ctkrvi3xymeTfL|nDiu=Q1c~; z!TyZ;V#ByXCxGpV6#$@=kciZ=moeg_LQZ9ao_I z&siL(q790|siOOaSpljxmrgW!iHpIlV_mr}V=1J2=P04AN&d5=dAk+U(E=#*A`>0A63a>hQ zTKGV9?*$kpV#b|CN&JvtF4{QA;Me$lPpJt~i{qbijz>Vz4JvAs{oEwT9-B2S_PqT>GhAtzlqZ=4T4z|HS?OGol8knx3yu zs+*Kc#Po65gNPJg>mQ|E_z)&_9aBZ}zih`{>)Nz+vnzHM#1;MJj2m;>s#T2H|Eq>s zo*hrn-T8vqX|H-c3N;OJ)Ci1A4;B-tpg>Nu4Ed&s&-y@Sf$bb4QeO7> zqKn79u&|d%2jr}kYy&a%VlI<9QHhp#VZAJ1d$ls(S;zZ73-$hQ2CTl-I5tvZ{B>3E z9({IY819MLX->s+yTN}AJ$JZ6!3S)(awX2!Kbt6}`%1p+{c^?FndI<*Z5OSw_|iBZ zBknYmZ?x`vZBG1QDI$xa@smKFD(suRrdvq9EL^*Qeju}W3$U>({?o)yTJ_G9ir*22BD z36pIrUg7jjS~N@qby5-sGEF4M5d-OJiS z(Fr_BaObg4?F5l$BmHsU3I>Cgn3j?msJ?Psh>FHZOlw$ohM0)Nj@*l0UWk})=NEtN zw}ldLf=BdN&6`|wynZ94auy#<9M|}E?T=Vq=hzVuK-2s4=TI1CjY~sx6RiC7x?NOv z+A8*S!3RMOpI;n7JCFVz>?eM20iu{+0kxJg=D+asB_zLCsvRVr?@~7X%VjSAuZiw| zvR?(&m#S3Z3-2y10iwz?|7}W>iJK^G_xno9DzPeeuSy*aXEApI+b>WscDa}}jIjF`W6L9btZS>O92d)kC=Va&{Q07|lYL%kqLW%@o$^TtiK zTEV!IkXC85XH9@lxi!83CWo{!%!~32kF;fy&Q`6_7Wehl^HfPz29iRN@xKAuB~7Ef z%w<5*ma-yaT+>+ZywXa^_)G1})QPT?Il%nUk41fw-X%D~k}aV`{!HTqs?cLS|Lbaz z*GxiMU@xoX8#48}E@W}nOPbAodgI&eFpLZ<_M}~k`6APBb;duBsxkDhN3|TOjGXN3 zAAfKaQS4>{Vo;g(Ua>NzmV29iqxg~wRj*>y4XvUsN0ZprQA(DRy*ZF+7FFN6Aks`Q z^5qsjG;^F`MQT*$BL(11A9gMnoPowQ#l3TL3ArY#V-Pu9WBq4qYJ_vbyeYs~e(P{A zk2xJ8#bLNUDf%#rl`BIR`ROVLSw`^6dGvy#8PPI}Ez^iS6?-v^&diWQQ(j=*qK@Kz z{cf()oiG*=iIH}nwP`X$5GJ}P9r)ZkBsnK?~ieV>N5jd zc{#3l`ipmJ2fYQeUtcCHD3LHqlzF{+K(t1f`We&0fB)*fU=+ZXZ<5@Zb%QYbP3LJdcUyB*2H8!>; zRs(d~x%G7{_UHKvvIC?Mg?9t|C_kjkBT=6V`l!5~{(m`QFfTA6&bTc=am#B9{V`!# z+|Z%Dr|iFGlInbH4jhV%))3YJ2eH1*?M;zv?s2&{2Dph2y<&I6Um`LQ@pjDHE4?|t zmhv_tjSh_Kv%+SMU^8Ll{i?K#XJoV$+o?`##_)tC12CjDFi6<|TH+kyTAP%a*mVF<_NKzgy5rFgx4y zWjqYE=c_~pvoIm;M{(FZvQHCWcrlN$(_Z6}U%=8PpN&-U2pvd`2Qm*~S<4AeM*T#y zp#T>|)9lo}v`jb81{>_-Z!w1`BvfyqVotbD#D1=6J~>V z>o)lQF+|d1Ly9emZUxch+@XS2F<$&#T-?24?|-$Yw?tymY8!0H6%`UFrMs=WU{MIFTx0+x(yO&tjsMS~#{!(6u_m#> zV6VbNF91GP_oh9oW&N>#F;z;MHtRS?s7y*pq6zZ6SoV)GdcUU9+iZ-bq#$MYw7i|~ z6t&oaVKesIeDnSIh&re^mX=5zF)TJ@!$sR!B0Y_bzD8RnxeRX;e=ojT4g1p-uKc?D zWMAcZflQ2lrNC;`Lr$2$gi$)u8IC60OGPu`--$IV+POjH zv()4f<+Hz{4d&YknS9lQ)(Z|g7>i|3uF(0VRd!hQcfBq6sSIHZh2$A5V6ipHX$i{-+z@FtgRi~L3S{jHyZGQFw`z5i z$i90DefzwsiTv3UKXSjnVvrXB`RG5?l}_ zE2ztcV*KIs#?^FkI{z+v5!nmf z$(??bnMkn0tur^POE(*%xQDb$iUgCJ=you&q(o96EHlJ(3GHq7X|RY-h`>i_lmiKL z-7rS7FV55xE7e5i<9g9t_pdR(oq!AMo%UJ(pizW)VGzH!C6Fnkvj3YYiZO;s^gTXG zj)u<$&c24{UyQP@Gf$_Ted(YiETQmJGO86kt#8kz{j$edv}JMp1fN=7nHdr5wY8x0 z=4QGtLSr1(k)F0&OPoC2DEOUDdd6o_1)_}3L!cW#Z9)6ZM@URb@;6sri1v@e?jEgl z#06PkBAuE+0;LnqU1W{~iOaj^Vj-5n0xXqrOh!8;RlNc}MLbUYgt%iXrk{wE(ql;5 zq}8gCsTm!C2b{kzWc|5%`i#)LosZD0qfkes75z?x4jLj9{pe@3Eg%>7BpC>gcRm@k z`hi@v5Bi&0$ShXpzDxgNmw=$_K{C?Dg?XvaozZ+8X}^hza-`>3~e4^zqj|9?C{-mSycjhlRsulYE48ZOtHff_CrGUqVN~r zBy||tm2_{;kNLCZC4mWtqGylIqr-|J#I4Kc)e}(*ccHsSnTA8Ej}J6~1vM7h2M|6|WsHQUu?+_sZ&w0^WX7r^9{DH(PCt8qu(&1Ct1 zHTBhDQGHRngEUCDbW06N=YSw0T}pQkpyU8UHwX&S(m8Z@Gl)osLxVWfkRsi6=l6Zj zeeRwA&hyMUd!Ki|YwcBM?V{by(|Y#uZE`5=dNI)o)NzX65>MBGsjg$>{w%7g%+o2z zcTl!XL+ndUC3V9owhUwN>8jCgCG7BTX? zgPUE28~d_OGLWv{vdXi<+aAoO{#^( zF)aujq%=Cu*y)-Tm9`j=i@_0rk_kRJ?O`aht*o+!t4TOdna(CVb6X^C6(3gm`DFtf zA}O1^b*mgL`ES`5uS{Xafo*3tCLo9LNk1oFY;g9Ga_;|ZqGO+>JwSQSCOzLSZeN)e zk_>~%gaHJZ3H%}!jIuFu-C{1o`{azmqGO2q&y*KLSL+nF3qsHKh+~}7zWBXW79Ec| zup6({A%3NMJdZ;*oxPH}bx_K`l?fx1^qg?zuq`X1L+4N%$ZRTE9!hQne#t6fckTue z!stFp)k?^Q)`?qwwRl-%e7cc6`6Zc2YiZ?vi$UuboqDGE)J;*o)<+7jw^+SmWrD(`v`u)b_%IeuMDX`&ODoM_)F0jYzqWo^0C(ekfl~%V@xafaFGrA;$i3ArCr7W6V8w}yQXISgV)w1BsLx;cz zDF5KA&g#Q#PSsATyWU-!?JpT9z|%FC(IVu&b_djrBn-kfNM?oZ?9LlH$8a3L^enG< zIWc>ASvJ+u&rNwz;|a4}?fXrN<>wSqG;L+v{T2U!@mCnp0l^gmMd7=ipVuCXRRZo!=OyahI7d$IZE&35r*`<12rk81p zvR-vhw?!%cEv;L0FLB-xmBh*FEeFnROZCjT(9&(+bVoxieX|2z+&h*l&oEPEWE3{U zycPJxZ~@NZ@xxZe%SFtO(@aW5`tY0lSWi(K^db0GxDwA0?%nI^HRe>iQ zZ}TSR80eU$Gns8=ADo3InWUG3H7Q_=30mO0Pg#n&cXp0k+7>)Pa`%2M5CA{+T*BvL z*Kb#zdE%2SJGo4k%?E5n z#M|nBSyL%Xei57P;oaG@srDk;ez9#F8H^e@1Fq5Swp)I@*|C)TH;T0b&O%Sh=(yc4`Y5*- z5Blb+&=|h*z0EGfj#!B4Ia9_^gPltlY?pFWDAKMdIW|BP>fAirM@I^$%Mh8|J+!jp z8ee0v>~;9_%CqGq3ec9Fr&$l@+577_8wL`lzRHO4=lrGld{2Wxd>un>?E3EZb*_IG zJhm4*WPZ*OP$8&!f!Z5DOL21y9jff-&MPtdn6feMZ< zYLui}&yk}*@Crh56INhPFRFa?$tCjAOt-E=x?lL#@7tji!v$vi_z8A|sxg3JF}p1I z&9D2Xg%1*I2{MAi*Rz}D%!8?0@!6Bx+%ilJ`!^;867bIOzC!)QXQZ!$tc$aQXPp+5AAxa96iKa`- z1A6|QyNO9T?K15~QYI`dgaEd^vQ4;4C0Fg2n@R-?+|;dJu9E<3naLsk?o0kJYXcQo z4zyd3%p4LP1QS{P-Wx32-E7ZIsA*R(A(x*C9e33)Y)`vfw<&)6uEwkt)M(uqSc@-x zCs`>L8w*PvqUMc>ucM;6>Qc{a6*PkTOd9nu19$Se8?njfe|?Jh`o+UUqBedQo!;)? z{(PyrlPy#@k)c`1^6%5u{(ecU9K1*VxF(SwIkbcmtR`vj#?dRKB)u5`;2&t`iwjDi z_aNP3U1STmSndl+BYk$%v?bne^IKYIqP?4rx;VQW7>YJQs01*^&1*qi3G5}tSh+~# zsM_|q`vQr?Chn$#%DXuM>`H`62LLT2Y}Zaj55~rryf7+qd!w0J4CXe@{o|f`8R-C} z9&p~r3<1-sX;at;V+j9}MW`osl=Sir0C2;)R!jH2oh7>tZ}?GFns$nO{EunwIs1l$ zf}4)3R)Kg0L1Nyg>a_{^U$1l!`RveNmV)V*-bEocq1IL7;ubvafa2m3DITav(GWNF zm2pm(!gqd(2Qb+1f{K~EHaZnv_`vq6v^2zO*XRbS|B}9 zCiuhooKd5WG8)1*Y1Ju|&lyz|1pir&{~sN#ENJfIlmD(ESIYybl)5X>0s9g;Ka~*_ z^nOLAvo?!~6)JMrd_WsYK`g&SH2y^5SZj#7APEx_2y< zA_?}Mf4>bO1Q{n}>L-H2*#nY4y!j6dLv#UifmP_nkxAf6my5ZenZi*qO_Nz1JOz_9 z6KA1DCs<=0TIEY-y7a|pnVuydG66Dn$&JtqI z+TPU~mriuyt~$b5DbgS66zBeglUUxC2Eb99?zi-x*TKwvm$=O-*_$bI?%^yfxGXN*9aKg<#*AZ3WgKB2Z+nFrpbLZ7MM8F5c#>NKpqQ%G{ z5f<34Uh3Oywb_g7#B*XD6WsI;&443u{KFZTgcd$`72AN1o$Y?ufNqq%Q^=}d)S$!` zE_zcyD5a^XPK4k52jj80NdY% z2O%G3km@JTn9eXC{6t0%B$??iO)AzDokD{8D}qfTE>SRv)^}3Kb}mNb6F}X&(L-j% z?ne4VV9TX*UvbC>Z-~4ak&H~n#vD8Q(+*-a1dm^if}Gct$G&qmQ;FFg)^edwKD=nI<#?&T2`T)krZdKIQGRrfs+i zF8tHslb8mB4N_X5k^hXv@XO~ME#+6t@Bg#eL7?1in(O>US>iO}e3HK2t1YUx%w&D^ z=`7-$?eV7$83T69IGN^ZU$dBK`YN~BscDuOOYE`l)R$m90?h@XgN@LjmqHU(=q&n@ zU4aRx43>j?JxhMBj7n4xwonBQ6}L6?X3<>uc*-M`d`v--+>>#zLwPE)03LXubx<+k%%k*(v_%8gM&UmW1DFc9jp)J#WUBC+K72 zf$CU@*D~x_<+9TmWRk%gep>_-VzZ#;UJ%v&7a~)=+lY`m>EhTnNG^R~(9d*r2>c_K zWLH`1GUHmFQCdk^YhY$~0XS3GS6%+mW3FTw3;Gg4GGnjwZ^N`;(NW)%x;Qv8wS@Q^<3kB>%7DciT!+Y ztyYl~3J0L~qtlh$xoxeFcg7?2&qKnAQKuv|5U%TTMiR?%VFz1;X|r2Mx*)CPlsmyR zPBLEL=cBBNO5+`qRdk)rvyb$X9xFpw2~f~RMZ;=}1c3Xe=|WjB7Z$v~XT79qkWmsD z|F3oC%XT^CA@Rue9d14&?Gs`H|8Xa@EMzS3-`(kMx<*sv*67{Ahq(_U>I})pt^nzt-!(a}sY{!}ssN z;=N~qcg*U8XOpMO!b6O9*CJ!>bqBQ?LwJ0@U7*?Ba3R!miT>GBJ)S*R`v~MJFhoLm za6WS|An%K0-eJ6*Q97S%stF6H!G*mq)YZO%F#j+6-r_TD9(0IAZQ!vbdlEtcZMhx+ zZrPMe=Uw_snxv0D5|hce#RDyh1$l%$000LpS*eic&gpGNTh~c8mjrbpIDIoteu5eE zgIQ5qjcllOf>$Y)^QG-_-_zdyZ}lzRVpFcMvsLN#=|Cd>gU|YAEF)p@rd>DPgXI#& zH=P+d@yJJX%mDfG)aAm7`7^lwhr7ntHQx82zphxak|8^#=rhIKCFX6Z$BSKz`!s;- z0&9H$8pmieh5BVpq9zeMY?+CE{^#O@BL2G-tdO&uWzNeJVq^g0+&F)(*?er>-c*&~;23Ns!S( z{Uiv*|7CS?1SR-X@8N958A9Oh$TjbSmb&cW>*Cd+H)O?WY`GMg{w?0upU&tgT7<_C z5>G7eU#I1LR)0bMJPpQx!?*}9>+PF>e-fHSveKp`Ie5c-H4QRTYeqek8)hJew%Ite zXt~QfH;1Fc$EMP08;S6d9+*4-bdnau8DRXARaEERM^T~6`$a_}GZS`4@t+1+Nq zfhk!Fv+`-jOxp*hMv*V9^J^o}d(%e8uMg{e9|R7byjXa~aWeb*ST8XGB-vJGuJivw z2QvxLfdj$no7e9_mc@}K5+>*mB90)n=}??&Bv)9cy0Ho2`kx2See_`l7kJGMk!ht7 z2g?!b2mfqWK!esQ3aWU2+8n>mj~_bZvb$UV#B2IZ_hK>WKZnJE|HzYj?=r)<<5F(} z8kF70`WXhj%R-J{N4*O6kMQ$|Oyk=-mxMq7A!ibPP2x??Ebtt}w#7ldyc(h5rc~F* zS8{?3J8NU_j@h0OQQx2|@V-!9`w<32mh~ptbCaKMy}rk&Tg)>4v7J^$6{O~Q-O1AL z%GWvuil4aDB)X|w{^S4O)b}9O;56*I!GeI1^>f6A)F6=D7EDxHY#P+r8!eYTKREK) zBWn7D!xFo$HaBk`4>!b2 zLH5*3AQ-HA8nT^a~z@_ zoz7}buIZoYy&xdc`F9MUMmVK@egH~2ZF^Xt?UYS`BCHBFvQ3rq*T{kxO`h;>RS%fk zmcjT~gwXzI+<*m!KjuKfDd>=K^tf3i;a+ul+>c*iO>$(-mF-7xvbL+F)@T;}ar;D` z9W}?2c-zvv(2qd+NL2wv8Sd;0hJ!i{rwe0lIKsMRTjs&XC5aK5(1qal;FN7})C@4| z1Zdvr6$#k7+Rh;R#_y#GoX>+lvQ2(5>NM|#HOstL1JT-kmg;y_<}5gO!v1B-5hLdI z#z5?B^aJVMD2?;=8@(lD2UKh+GK~L&LON-7mdbHw;EJi_)HvH9&-jb^qW{m2%(?9j zakY~TN+ywTDGF4huhUlpZDp}Peo+Xtt4^C2IXR{Ohi(N%zGvdx)HRZFK`cH=y^m$M z^jRssKNWN3?pGIxT197v>3JbI?k?i5C}D7-Rs8FFf+K?aTZ_E2g&kbm4|T3!3gAqV zmQu_kSHVZ)A`~CJSyYJx0ALbvGp9tR371}x$*Q8T1nZeEA;eV0Z6@dj#;9uo7^?UL+hQ|rX{EmQr`|p&nHi| z9(FnXf;X^#C!RuwTB{?|7W-yH`<*cdzg>j9dkpxL^tiCehQac0U%H4Yj}UHOV9{$F zx33QNQ5{e=MWbR*v!dXpxrBnQfFJT}<6zt+6DR8}-9-LrPz zxFCjZj)}lpVeBqWs-qZmf?jCUXy+|(w79KMdi=C=`ivSE*HdEeQ3JGkkv%CTxcWh(ORwB@TtjO~&kb~!Ul*DO&d3#rirWR&WQ}>g1A7QF11;;DQqp;c zO#(fGA2kbFYi8EJbJ6fnyIUZ^)j&nMtcZtNQRA+@lncG`>pJHgfSSYc47$(Zzfm`< z5xb$plp34<{@o9+aSOwF z_%rMBRV<>;i|Mr3vYZ_X*2*;ScGyXe>U$!PwWQ2;OcK)R0Yc{kTW({+y>D`1{cW%D zLF;iRJT7qB%^OP|x31vc z{_I7uPdAt)Z%&Yzr`I(rF@uP{u5p?>^Vi9bntf@h&o&HOycMdlu!#Y1oN}apJ^7=H zsxr6+Uy=Y50jmv{_q}ZSK6<5kgmCwTSh14`bsa0kgNLPX?}~F+byguCm9gk+sWC zJ<~+ZL?IluF9|o|ei*H&fS??b1u$BxN1p~@KdxpKJ>Vbtt$JBnc&fdZZXCxzuZ`tO zduC}Sf{F4dKBa{(+Gq=l4r7#Ym{5qPW>3X4lO23E(*w9NpWBc&%B$|N)?G$s!5S0c z+_HUuhQ5gY7k&M&NY54qel1kCGCKxvAg1;#0pfF0XYa z9J(FSx0=Tov5r`ofpLz1mbfLF)El1+i8q>_+qR&W*yU^2wsoZYROFL~KaoVI@)16;mt9avW33ER6bRqk6z$9yO7yA=H@!bPfxkEd*GFZY#QOa7 z^{0*-u--73x5^@wleO62egi|U;`OYLaXt=N*BeSDh~vZ> zVE@|aZoxlpJZ%m#KUJLp#XthpjLo9-5sd~h%IVG@s<4Oxey0BBt!B5ZH{@^p^jJh0 zjNp(9?cwF(`*di~Mmi{Hio#F_puMPE10R27)FW^ij zi9bk|Y!_7aL7~gLd9Kl8BlnFZBLI`W*mu$xCP&G6Y6C~YOuY@2;pq1<9+5OY)tM|6 zWHZC0hxr~3sQS$C2A#`S?Kcz4Q_{n(PK;ql+EftRs@WXbe<+uD#?J-(IHij*n*2~i zX<<}(COXbH`&XgrP_!n^na4VrQoKs%hNK8F7#jQ*<~tStKX*lW6d(c?PItZxH>$+a z&p*GfD4}vnvt|t8UEm)Os7&n<;+4e>U_p7*=7|0W83YAZJr0`Wrbu>Zq(qukpN(d| zFIkL-0Guq7Dd($oZq9Xf39hR4PXasRLk6tT@s4zy*w&k%zZDRA*xiyb?4b=Dxkvir z=8sY}u)hk0!6WBcuj~57`Kou({i<+3O;FYmJq$JblPgc;b_Gk!SWzgEZqNle?4bgT zz5k*LQyW)I^_qr;_Z%v24@PO|o@kX*7LD_N`)@F|n@|#8Cg+scv5jy)?Gf?X_j_^U zd`1rF_mMjJMmouexVbPd>?|iH?DN;<@m|WnM6b;gxT>sZoohk-M?S{ryH~71m+IBQ zb3Y0pBG!S2-_f+DFzPah5g2Wb&$cNKt!)E}OL*_IqD4U*su~%VEaWH*75d>=QdD6KRo@|C{wetl1eQl2hBh6^|5DO#tz<-O#fMAnlffr>0 ztiQk2cvW?1Hnk@-CYtt-%35)TIAYo*DT$;V9KWQGfu5e4QNHNm@o7~x=>d)RRwvfN ze0Gu%TnZrYALyO><>G2=K2@(V=G%E{eEz;uK$G+VZ&fsOa<+$NxwTf_HRa?q{rUNv zed@SwECjF=K7EPrjufi4F|d>3z?$y>i!G+&2vDnK)f@BtIoPI)r5h%x(~40XZ3=o; zS1HNa_?mU@a>5lt$FC&Al5=UAA4c-y3l+duTNU)zUc#~y4=qh`w1`Zf>-Gic?TeMx z!@Frt-a6@%X0ka9M~j;lLg;q8v23;O&(7k02VL-+B7gG#R2%TD=$cP(^7K8b?|M11 z>(I2i#?pxfqLyXF7-9s+TJN&z6Xb=EIj)KgqT)Vgx+IUFF_g*!u4)A3reg&Sys*h5 zjm8n3{P#-k_vZ#9C*`WcocTQ=!wSn}FLOwT{-bCaM9UOJbXT_e^z(8W8cAKwZpVl3 zlc$APg>w8qetcwo^lB#PSxotEv=;^e*uSJNK8^QG?P$Se6mO;u=`0@YT?R)|$8kns z8=rE?O`fJ&ygbDEz6?Zl0`<{tJG4dAFzblrqw8Kt9fAzXFS*@un5dJ2)$A5n|GGSh zv#arp*Y8>xbRSQI^>#ua!*say2M2}j<7`YB-ABkVtGP$kNtk9Mim+zxjL$u zxqKjnNj;h^4-kABP=kN+RR3E8?u*zV5HG58u3~lii(n2cBj&t2yc!q|3w24Jh@){j zKWDAxi@%srhfoC!jJr*FQyKCz_J5u0`ZakR@V;G+c{QJOkeKlLhVY%6b3dU2m=0au zVv^mWH^f{svlqsZfgV|kdz>VjGSwdo&4bR>CxZAg4;)r0Bz1a2)qKrU012bIDxsscUe{rjbN@sD!fWB4)QxRJN&(VF&OW3}q)+JWrK)ri0xs}}$2DV_ zC3rl%U$Vtk)nCAcdWelM2ri0QHua;q5kY<8Ecnsio*Zeu3+Im}iXYK07 zf^L|<{^K^-TZLd6`xtnxyR%*;s(WT7Ti2R>8xq1btfA_q@$Gtx%1C#Mco1P%Q2$3c zF)yg|ARY4SXUde2K^<`jjBMx&;(j#J`2L=tTK}E@3Hlip8SBcLnS)h&mKg)tI*~Y77VLCUIMol#ETwla4022GY9CcO zcHUijiJjKM7QVGRvKNewG`jWxM>Ag0!d(YkhLNZ}ujR^E0|!L13efl!lq| zgu;R6Jlp9fIi+y?szLmypj|8k!D(=)V9c*%`|a76M}E}t7`(LgCw5aK-lGmrFsOJI z$&c_;G$RDpbG-hIT>ei|`MJNzSNXk@VwTmw?G?`FJG3K>BymXt`lzM*+r_T5@b&3p zmx2fEMmAbgCikAP-+{?NYFCq>%9F%GFSbTdh}^MafqGR)MbblQcP=KPErHc zL3*s}9*NnantqNzVXU3hdA$WSE+OzG;85OG@`F=KlxM+-%J@+x#?H$3MW|^^t$E>{ zmQCrJ(GmliXZFI1muiJwKi=^sB3MlrYk{w8KPaj*=p4@v)0pO|+VRyy$ia?%mzxUKv8mn^AUp+W2I1wrXi zudP?S6w$q7n)85AwP8*8_s3YhCTn-9O5|)T4ly3|>g!i@`_21js9>5QvAb}AG%@sk zN3F(lpH+N|OJ2h;b;F}*TwMlZ2F z+!KXtiC%>D5pc>ZrexYU8QA3$%2cgVw5v2-DH`Z_Wj3o#J4A9ZVDxsKH2IcN}0|>1@S-v4Ez=7lB3*T9PnD1tt)1 zvxVWeu+~0vZh5$W-LK98T`DxC4WGqfX|C|El-?fAP*&|BZmKZO5Kv>1l3$)n;3F0Z zuFWGn>tOwuL79cE?>Dm}k3>gU-sjSBFe^h`xHUMK!O}6|YiZEZL3?TM)S3BjEM%#u znYw7NL&&?ne}L`+PDlS=5e7=y>JT1EVIbD4zJK_y;>$lqxD@Ocv=LgX { + const permissions = require('./permissions.json'); + GestionDb.set(`${client.user.id}.permissions`, permissions); + console.log(`${client.user.username} a bien charge les permissions`); +}); + +(async () => { + loadCommands(client); + loadEvents(client); + await client.login(process.env.TOKEN); +})(); \ No newline at end of file diff --git a/commands/package-lock.json b/commands/package-lock.json new file mode 100644 index 0000000..0c2edc7 --- /dev/null +++ b/commands/package-lock.json @@ -0,0 +1,1896 @@ +{ + "name": "gestion", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "gestion", + "version": "1.0.0", + "license": "Apache-2.0", + "dependencies": { + "axios": "^1.6.7", + "color-name-list": "^10.19.0", + "discord-gamecord": "^4.4.1", + "discord.js": "^14.14.1", + "discordjs-button-pagination": "^3.0.1", + "dotenv": "^16.4.4", + "ms": "^2.1.3", + "quick.db": "^7.1.3", + "sqlite": "^5.1.1", + "sqlite3": "^5.1.7" + } + }, + "node_modules/@discordjs/builders": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@discordjs/builders/-/builders-1.7.0.tgz", + "integrity": "sha512-GDtbKMkg433cOZur8Dv6c25EHxduNIBsxeHrsRoIM8+AwmEZ8r0tEpckx/sHwTLwQPOF3e2JWloZh9ofCaMfAw==", + "dependencies": { + "@discordjs/formatters": "^0.3.3", + "@discordjs/util": "^1.0.2", + "@sapphire/shapeshift": "^3.9.3", + "discord-api-types": "0.37.61", + "fast-deep-equal": "^3.1.3", + "ts-mixer": "^6.0.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.11.0" + } + }, + "node_modules/@discordjs/collection": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-1.5.3.tgz", + "integrity": "sha512-SVb428OMd3WO1paV3rm6tSjM4wC+Kecaa1EUGX7vc6/fddvw/6lg90z4QtCqm21zvVe92vMMDt9+DkIvjXImQQ==", + "engines": { + "node": ">=16.11.0" + } + }, + "node_modules/@discordjs/formatters": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@discordjs/formatters/-/formatters-0.3.3.tgz", + "integrity": "sha512-wTcI1Q5cps1eSGhl6+6AzzZkBBlVrBdc9IUhJbijRgVjCNIIIZPgqnUj3ntFODsHrdbGU8BEG9XmDQmgEEYn3w==", + "dependencies": { + "discord-api-types": "0.37.61" + }, + "engines": { + "node": ">=16.11.0" + } + }, + "node_modules/@discordjs/rest": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@discordjs/rest/-/rest-2.2.0.tgz", + "integrity": "sha512-nXm9wT8oqrYFRMEqTXQx9DUTeEtXUDMmnUKIhZn6O2EeDY9VCdwj23XCPq7fkqMPKdF7ldAfeVKyxxFdbZl59A==", + "dependencies": { + "@discordjs/collection": "^2.0.0", + "@discordjs/util": "^1.0.2", + "@sapphire/async-queue": "^1.5.0", + "@sapphire/snowflake": "^3.5.1", + "@vladfrangu/async_event_emitter": "^2.2.2", + "discord-api-types": "0.37.61", + "magic-bytes.js": "^1.5.0", + "tslib": "^2.6.2", + "undici": "5.27.2" + }, + "engines": { + "node": ">=16.11.0" + } + }, + "node_modules/@discordjs/rest/node_modules/@discordjs/collection": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-2.0.0.tgz", + "integrity": "sha512-YTWIXLrf5FsrLMycpMM9Q6vnZoR/lN2AWX23/Cuo8uOOtS8eHB2dyQaaGnaF8aZPYnttf2bkLMcXn/j6JUOi3w==", + "engines": { + "node": ">=18" + } + }, + "node_modules/@discordjs/util": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@discordjs/util/-/util-1.0.2.tgz", + "integrity": "sha512-IRNbimrmfb75GMNEjyznqM1tkI7HrZOf14njX7tCAAUetyZM1Pr8hX/EK2lxBCOgWDRmigbp24fD1hdMfQK5lw==", + "engines": { + "node": ">=16.11.0" + } + }, + "node_modules/@discordjs/ws": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@discordjs/ws/-/ws-1.0.2.tgz", + "integrity": "sha512-+XI82Rm2hKnFwAySXEep4A7Kfoowt6weO6381jgW+wVdTpMS/56qCvoXyFRY0slcv7c/U8My2PwIB2/wEaAh7Q==", + "dependencies": { + "@discordjs/collection": "^2.0.0", + "@discordjs/rest": "^2.1.0", + "@discordjs/util": "^1.0.2", + "@sapphire/async-queue": "^1.5.0", + "@types/ws": "^8.5.9", + "@vladfrangu/async_event_emitter": "^2.2.2", + "discord-api-types": "0.37.61", + "tslib": "^2.6.2", + "ws": "^8.14.2" + }, + "engines": { + "node": ">=16.11.0" + } + }, + "node_modules/@discordjs/ws/node_modules/@discordjs/collection": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-2.0.0.tgz", + "integrity": "sha512-YTWIXLrf5FsrLMycpMM9Q6vnZoR/lN2AWX23/Cuo8uOOtS8eHB2dyQaaGnaF8aZPYnttf2bkLMcXn/j6JUOi3w==", + "engines": { + "node": ">=18" + } + }, + "node_modules/@fastify/busboy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.0.tgz", + "integrity": "sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==", + "engines": { + "node": ">=14" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "optional": true + }, + "node_modules/@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "optional": true, + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "optional": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@sapphire/async-queue": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@sapphire/async-queue/-/async-queue-1.5.2.tgz", + "integrity": "sha512-7X7FFAA4DngXUl95+hYbUF19bp1LGiffjJtu7ygrZrbdCSsdDDBaSjB7Akw0ZbOu6k0xpXyljnJ6/RZUvLfRdg==", + "engines": { + "node": ">=v14.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@sapphire/shapeshift": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@sapphire/shapeshift/-/shapeshift-3.9.6.tgz", + "integrity": "sha512-4+Na/fxu2SEepZRb9z0dbsVh59QtwPuBg/UVaDib3av7ZY14b14+z09z6QVn0P6Dv6eOU2NDTsjIi0mbtgP56g==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@sapphire/snowflake": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@sapphire/snowflake/-/snowflake-3.5.1.tgz", + "integrity": "sha512-BxcYGzgEsdlG0dKAyOm0ehLGm2CafIrfQTZGWgkfKYbj+pNNsorZ7EotuZukc2MT70E0UbppVbtpBrqpzVzjNA==", + "engines": { + "node": ">=v14.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "optional": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/node": { + "version": "20.11.19", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.19.tgz", + "integrity": "sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/node-fetch": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", + "dependencies": { + "@types/node": "*", + "form-data": "^4.0.0" + } + }, + "node_modules/@types/ws": { + "version": "8.5.9", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.9.tgz", + "integrity": "sha512-jbdrY0a8lxfdTp/+r7Z4CkycbOFN8WX+IOchLJr3juT/xzbJ8URyTVSJ/hvNdadTgM1mnedb47n+Y31GsFnQlg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@vladfrangu/async_event_emitter": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@vladfrangu/async_event_emitter/-/async_event_emitter-2.2.4.tgz", + "integrity": "sha512-ButUPz9E9cXMLgvAW8aLAKKJJsPu1dY1/l/E8xzLFuysowXygs6GBcyunK9rnGC4zTsnIc2mQo71rGw9U+Ykug==", + "engines": { + "node": ">=v14.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "optional": true + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "optional": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", + "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", + "optional": true, + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "optional": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "optional": true + }, + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "optional": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/axios": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.7.tgz", + "integrity": "sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==", + "dependencies": { + "follow-redirects": "^1.15.4", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "optional": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/better-sqlite3": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-7.6.2.tgz", + "integrity": "sha512-S5zIU1Hink2AH4xPsN0W43T1/AJ5jrPh7Oy07ocuW/AKYYY02GWzz9NH0nbSMn/gw6fDZ5jZ1QsHt1BXAwJ6Lg==", + "hasInstallScript": true, + "dependencies": { + "bindings": "^1.5.0", + "prebuild-install": "^7.1.0" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "optional": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "optional": true, + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cacache/node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "optional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/color-name-list": { + "version": "10.19.0", + "resolved": "https://registry.npmjs.org/color-name-list/-/color-name-list-10.19.0.tgz", + "integrity": "sha512-3hAY3+BEerIRSZhTlnkGi6UwuYlJC5vIOiblvqrg5xbJdmbTf7LEbEl4n1TX+szNl+PDincSZckO0GXsoiCAdA==", + "engines": { + "node": ">=16", + "npm": ">=8.11.0" + } + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "optional": true, + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "optional": true + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "optional": true + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "optional": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "optional": true + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "optional": true + }, + "node_modules/detect-libc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/discord-api-types": { + "version": "0.37.61", + "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.37.61.tgz", + "integrity": "sha512-o/dXNFfhBpYHpQFdT6FWzeO7pKc838QeeZ9d91CfVAtpr5XLK4B/zYxQbYgPdoMiTDvJfzcsLW5naXgmHGDNXw==" + }, + "node_modules/discord-gamecord": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/discord-gamecord/-/discord-gamecord-4.4.1.tgz", + "integrity": "sha512-0IDI2C7QttWSPJStQNUZn89xFlgqo+qrJUC+/Bu8xPfnZ0G0AsBN6Ut0lwYcJOZkHnX5cNbwHl6Wj//5ws9oTA==", + "dependencies": { + "discord.js": "^14.8.0", + "html-entities": "^2.3.3", + "node-fetch": "^2.6.7" + } + }, + "node_modules/discord.js": { + "version": "14.14.1", + "resolved": "https://registry.npmjs.org/discord.js/-/discord.js-14.14.1.tgz", + "integrity": "sha512-/hUVzkIerxKHyRKopJy5xejp4MYKDPTszAnpYxzVVv4qJYf+Tkt+jnT2N29PIPschicaEEpXwF2ARrTYHYwQ5w==", + "dependencies": { + "@discordjs/builders": "^1.7.0", + "@discordjs/collection": "1.5.3", + "@discordjs/formatters": "^0.3.3", + "@discordjs/rest": "^2.1.0", + "@discordjs/util": "^1.0.2", + "@discordjs/ws": "^1.0.2", + "@sapphire/snowflake": "3.5.1", + "@types/ws": "8.5.9", + "discord-api-types": "0.37.61", + "fast-deep-equal": "3.1.3", + "lodash.snakecase": "4.1.1", + "tslib": "2.6.2", + "undici": "5.27.2", + "ws": "8.14.2" + }, + "engines": { + "node": ">=16.11.0" + } + }, + "node_modules/discordjs-button-pagination": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/discordjs-button-pagination/-/discordjs-button-pagination-3.0.1.tgz", + "integrity": "sha512-BsbB/uqu+Rbv8WZrsWI57qZoss9Jgdvba/j45Mrh00Zq8Su6KfOGjaWNKkquBCWFd42Rz3sQBykHK2qJjGl57A==", + "dependencies": { + "discord.js": "^13.0.1" + } + }, + "node_modules/discordjs-button-pagination/node_modules/@discordjs/builders": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@discordjs/builders/-/builders-0.16.0.tgz", + "integrity": "sha512-9/NCiZrLivgRub2/kBc0Vm5pMBE5AUdYbdXsLu/yg9ANgvnaJ0bZKTY8yYnLbsEc/LYUP79lEIdC73qEYhWq7A==", + "deprecated": "no longer supported", + "dependencies": { + "@sapphire/shapeshift": "^3.5.1", + "discord-api-types": "^0.36.2", + "fast-deep-equal": "^3.1.3", + "ts-mixer": "^6.0.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.9.0" + } + }, + "node_modules/discordjs-button-pagination/node_modules/@discordjs/builders/node_modules/discord-api-types": { + "version": "0.36.3", + "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.36.3.tgz", + "integrity": "sha512-bz/NDyG0KBo/tY14vSkrwQ/n3HKPf87a0WFW/1M9+tXYK+vp5Z5EksawfCWo2zkAc6o7CClc0eff1Pjrqznlwg==" + }, + "node_modules/discordjs-button-pagination/node_modules/@discordjs/collection": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-0.7.0.tgz", + "integrity": "sha512-R5i8Wb8kIcBAFEPLLf7LVBQKBDYUL+ekb23sOgpkpyGT+V4P7V83wTxcsqmX+PbqHt4cEHn053uMWfRqh/Z/nA==", + "deprecated": "no longer supported", + "engines": { + "node": ">=16.9.0" + } + }, + "node_modules/discordjs-button-pagination/node_modules/discord-api-types": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.33.5.tgz", + "integrity": "sha512-dvO5M52v7m7Dy96+XUnzXNsQ/0npsYpU6dL205kAtEDueswoz3aU3bh1UMoK4cQmcGtB1YRyLKqp+DXi05lzFg==" + }, + "node_modules/discordjs-button-pagination/node_modules/discord.js": { + "version": "13.17.1", + "resolved": "https://registry.npmjs.org/discord.js/-/discord.js-13.17.1.tgz", + "integrity": "sha512-h13kUf+7ZaP5ZWggzooCxFutvJJvugcAO54oTEIdVr3zQWi0Sf/61S1kETtuY9nVAyYebXR/Ey4C+oWbsgEkew==", + "dependencies": { + "@discordjs/builders": "^0.16.0", + "@discordjs/collection": "^0.7.0", + "@sapphire/async-queue": "^1.5.0", + "@types/node-fetch": "^2.6.3", + "@types/ws": "^8.5.4", + "discord-api-types": "^0.33.5", + "form-data": "^4.0.0", + "node-fetch": "^2.6.7", + "ws": "^8.13.0" + }, + "engines": { + "node": ">=16.6.0", + "npm": ">=7.0.0" + } + }, + "node_modules/dotenv": { + "version": "16.4.4", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.4.tgz", + "integrity": "sha512-XvPXc8XAQThSjAbY6cQ/9PcBXmFoWuw1sQ3b8HqUCR6ziGXjkTi//kB9SWa2UwqlgdAIuRqAa/9hVljzPehbYg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "optional": true + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "optional": true + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + }, + "node_modules/follow-redirects": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", + "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "optional": true + }, + "node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "optional": true, + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==" + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "optional": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "optional": true + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "optional": true + }, + "node_modules/html-entities": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "optional": true + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "optional": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "optional": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "optional": true, + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "optional": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "optional": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "optional": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "optional": true, + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "optional": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "optional": true + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "optional": true + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.snakecase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", + "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==" + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/magic-bytes.js": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/magic-bytes.js/-/magic-bytes.js-1.8.0.tgz", + "integrity": "sha512-lyWpfvNGVb5lu8YUAbER0+UMBTdR63w2mcSUlhhBTyVbxJvjgqwyAf3AZD6MprgK0uHuBoWXSDAMWLupX83o3Q==" + }, + "node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "optional": true, + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "optional": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "optional": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "optional": true, + "dependencies": { + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "optional": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "optional": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "optional": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-abi": { + "version": "3.54.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.54.0.tgz", + "integrity": "sha512-p7eGEiQil0YUV3ItH4/tBb781L5impVmmx2E9FRKF7d18XXzp4PGT2tdYMFY6wQqgxD0IwNZOiSJ0/K0fSi/OA==", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.0.tgz", + "integrity": "sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==", + "engines": { + "node": "^16 || ^18 || >= 20" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-gyp": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "optional": true, + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^9.1.0", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "optional": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "optional": true, + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "optional": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prebuild-install": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", + "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "optional": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "optional": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/quick.db": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/quick.db/-/quick.db-7.1.3.tgz", + "integrity": "sha512-0S1fVb9OAZGhkI4ZIc5Oe4yWMwhz20xSsziwd6+yGWKKMsPt+XOfj/gD5CesGxd2WdqBkZFBiP8ZqWDu55HLHA==", + "dependencies": { + "better-sqlite3": "^7.1.1", + "lodash": "^4.17.20" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "optional": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "optional": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "optional": true + }, + "node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "optional": true + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "optional": true + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "optional": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.1.tgz", + "integrity": "sha512-B6w7tkwNid7ToxjZ08rQMT8M9BJAf8DKx8Ft4NivzH0zBUfd6jldGcisJn/RLgxcX3FPNDdNQCUEMMT79b+oCQ==", + "optional": true, + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", + "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", + "optional": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "optional": true + }, + "node_modules/sqlite": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/sqlite/-/sqlite-5.1.1.tgz", + "integrity": "sha512-oBkezXa2hnkfuJwUo44Hl9hS3er+YFtueifoajrgidvqsJRQFpc5fKoAkAor1O5ZnLoa28GBScfHXs8j0K358Q==" + }, + "node_modules/sqlite3": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-5.1.7.tgz", + "integrity": "sha512-GGIyOiFaG+TUra3JIfkI/zGP8yZYLPQ0pl1bH+ODjiX57sPhrLU5sQJn1y9bDKZUFYkX1crlrPfSYt0BKKdkog==", + "hasInstallScript": true, + "dependencies": { + "bindings": "^1.5.0", + "node-addon-api": "^7.0.0", + "prebuild-install": "^7.1.1", + "tar": "^6.1.11" + }, + "optionalDependencies": { + "node-gyp": "8.x" + }, + "peerDependencies": { + "node-gyp": "8.x" + }, + "peerDependenciesMeta": { + "node-gyp": { + "optional": true + } + } + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "optional": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "optional": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "optional": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar/node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/ts-mixer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/ts-mixer/-/ts-mixer-6.0.3.tgz", + "integrity": "sha512-k43M7uCG1AkTyxgnmI5MPwKoUvS/bRvLvUb7+Pgpdlmok8AoqmUaZxUUw8zKM5B1lqZrt41GjYgnvAi0fppqgQ==" + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/undici": { + "version": "5.27.2", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.27.2.tgz", + "integrity": "sha512-iS857PdOEy/y3wlM3yRp+6SNQQ6xU0mmZcwRSriqk+et/cwWAtwmIGf6WkoDN2EK/AMdCO/dfXzIwi+rFMrjjQ==", + "dependencies": { + "@fastify/busboy": "^2.0.0" + }, + "engines": { + "node": ">=14.0" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "optional": true, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "optional": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "optional": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "optional": true, + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/ws": { + "version": "8.14.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", + "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } +} diff --git a/commands/package.json b/commands/package.json new file mode 100644 index 0000000..c25c77b --- /dev/null +++ b/commands/package.json @@ -0,0 +1,31 @@ +{ + "name": "gestion", + "version": "1.0.0", + "description": "Bot discord en js by TuturP33 & Valou336", + "main": "main.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/Tutur33/gestion.git" + }, + "author": "Valou336 && Tutur33 ", + "license": "Apache-2.0", + "bugs": { + "url": "https://github.com/Tutur33/gestion/issues" + }, + "homepage": "https://github.com/Tutur33/gestion#readme", + "dependencies": { + "axios": "^1.6.7", + "color-name-list": "^10.19.0", + "discord-gamecord": "^4.4.1", + "discord.js": "^14.14.1", + "discordjs-button-pagination": "^3.0.1", + "dotenv": "^16.4.4", + "ms": "^2.1.3", + "quick.db": "^7.1.3", + "sqlite": "^5.1.1", + "sqlite3": "^5.1.7" + } +} diff --git a/commands/permissions.json b/commands/permissions.json new file mode 100644 index 0000000..12f9458 --- /dev/null +++ b/commands/permissions.json @@ -0,0 +1,122 @@ +{ + "2048": 0, + "permupdate": 4, + "dbperm": 4, + "clear": 4, + "help": 0, + "support": 0, + "setperm": 6, + "delperm": 6, + "owner": 11, + "unowner": 11, + "backup": 11, + "perm": 5, + "alladmin": 5, + "allbot": 5, + "banner": 5, + "botinfo": 5, + "channel": 5, + "helpall": 1, + "pic": 0, + "ping": 0, + "snipe": 0, + "roleinfo": 0, + "uptime": 0, + "setavatar": 10, + "setname": 10, + "prefix": 10, + "servers": 10, + "leave": 10, + "change": 10, + "find": 0, + "serverinfo": 0, + "antibot": 10, + "say": 0, + "massiverole": 6, + "unmassiverole": 6, + "soutien": 10, + "renew": 5, + "lock": 5, + "unlock": 5, + "unlockall": 5, + "lockall": 5, + "hide": 5, + "hideall": 5, + "unhide": 5, + "unhideall": 5, + "ban": 5, + "unban": 5, + "mute": 5, + "unmute": 5, + "tempmute": 5, + "mutelist": 5, + "banlist": 5, + "warn": 3, + "unwarn": 3, + "sanction": 5, + "kick": 5, + "addrole": 5, + "delrole": 5, + "derank": 5, + "stream": 10, + "watch": 10, + "listen": 10, + "game": 10, + "antichannel": 10, + "wl": 10, + "unwl": 10, + "secur": 10, + "buyer": 11, + "clearowner": 10, + "checkperms": 10, + "create": 5, + "embed": 5, + "joinsettings": 10, + "setlog": 10, + "clearsanction": 5, + "unbanall": 8, + "calcul": 0, + "clearwl": 10, + "reset": 10, + "resetall": 11, + "dm": 10, + "giveaway": 5, + "8ball": 0, + "slowmode": 5, + "mybot": 10, + "invite": 10, + "setalerte": 10, + "alerteping": 10, + "messagelog": 10, + "modlog": 10, + "vocallog": 10, + "rolelog": 10, + "snake": 0, + "catsay": 0, + "puissance4": 0, + "morpion": 0, + "pfc": 0, + "vc": 0, + "flood": 0, + "findemoji": 0, + "guesspokemon": 0, + "slot": 0, + "fasttype": 0, + "demineur": 0, + "pendu": 0, + "wordle": 0, + "pdefault": 11, + "changelog": 0, + "mod": 10, + "bunker": 5, + "play": 5, + "set": 5, + "poll": 5, + "userinfo": 5, + "bl": 10, + "unbl": 10, + "stat": 10, + "random": 0, + "greet": 10, + "greetlist": 10 +} \ No newline at end of file